From 394f18b01cabedeec3d1481782264a99a3bf8e9d Mon Sep 17 00:00:00 2001 From: kjeld Schouten-Lebbing Date: Tue, 8 Jun 2021 12:31:31 +0200 Subject: [PATCH] 21.06 Patch removing older versions --- deprecated/bitwarden/1.2.5/CONFIG.md | 8 - deprecated/bitwarden/1.2.5/Chart.lock | 9 - deprecated/bitwarden/1.2.5/Chart.yaml | 38 - deprecated/bitwarden/1.2.5/README.md | 56 - deprecated/bitwarden/1.2.5/app-readme.md | 3 - .../bitwarden/1.2.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes .../1.2.5/charts/postgresql-10.4.2.tgz | Bin 48566 -> 0 bytes deprecated/bitwarden/1.2.5/ix_values.yaml | 54 - deprecated/bitwarden/1.2.5/questions.yaml | 907 -------------- .../1.2.5/templates/_specialingress.tpl | 105 -- .../bitwarden/1.2.5/templates/_validate.tpl | 17 - .../bitwarden/1.2.5/templates/common.yaml | 8 - .../bitwarden/1.2.5/templates/configmap.yaml | 114 -- .../bitwarden/1.2.5/templates/secrets.yaml | 56 - deprecated/bitwarden/1.2.5/test_values.yaml | 177 --- deprecated/bitwarden/1.2.5/values.yaml | 0 deprecated/bitwarden/1.2.6/CONFIG.md | 8 - deprecated/bitwarden/1.2.6/Chart.lock | 9 - deprecated/bitwarden/1.2.6/Chart.yaml | 38 - deprecated/bitwarden/1.2.6/README.md | 56 - deprecated/bitwarden/1.2.6/app-readme.md | 3 - .../bitwarden/1.2.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes .../1.2.6/charts/postgresql-10.4.3.tgz | Bin 48566 -> 0 bytes deprecated/bitwarden/1.2.6/ix_values.yaml | 54 - deprecated/bitwarden/1.2.6/questions.yaml | 907 -------------- .../1.2.6/templates/_specialingress.tpl | 105 -- .../bitwarden/1.2.6/templates/_validate.tpl | 17 - .../bitwarden/1.2.6/templates/common.yaml | 8 - .../bitwarden/1.2.6/templates/configmap.yaml | 114 -- .../bitwarden/1.2.6/templates/secrets.yaml | 56 - deprecated/bitwarden/1.2.6/test_values.yaml | 177 --- deprecated/bitwarden/1.2.6/values.yaml | 0 deprecated/bitwarden/1.2.7/CONFIG.md | 8 - deprecated/bitwarden/1.2.7/Chart.lock | 9 - deprecated/bitwarden/1.2.7/Chart.yaml | 32 - deprecated/bitwarden/1.2.7/README.md | 56 - deprecated/bitwarden/1.2.7/app-readme.md | 3 - .../bitwarden/1.2.7/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes .../1.2.7/charts/postgresql-10.4.3.tgz | Bin 48566 -> 0 bytes deprecated/bitwarden/1.2.7/ix_values.yaml | 54 - deprecated/bitwarden/1.2.7/questions.yaml | 925 -------------- .../1.2.7/templates/_specialingress.tpl | 105 -- .../bitwarden/1.2.7/templates/_validate.tpl | 17 - .../bitwarden/1.2.7/templates/common.yaml | 8 - .../bitwarden/1.2.7/templates/configmap.yaml | 114 -- .../bitwarden/1.2.7/templates/secrets.yaml | 56 - deprecated/bitwarden/1.2.7/test_values.yaml | 177 --- deprecated/bitwarden/1.2.7/values.yaml | 0 deprecated/bitwarden/1.2.8/CONFIG.md | 8 - deprecated/bitwarden/1.2.8/Chart.lock | 9 - deprecated/bitwarden/1.2.8/Chart.yaml | 32 - deprecated/bitwarden/1.2.8/README.md | 56 - deprecated/bitwarden/1.2.8/app-readme.md | 3 - .../bitwarden/1.2.8/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes .../1.2.8/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes deprecated/bitwarden/1.2.8/ix_values.yaml | 54 - deprecated/bitwarden/1.2.8/questions.yaml | 925 -------------- .../1.2.8/templates/_specialingress.tpl | 105 -- .../bitwarden/1.2.8/templates/_validate.tpl | 17 - .../bitwarden/1.2.8/templates/common.yaml | 8 - .../bitwarden/1.2.8/templates/configmap.yaml | 114 -- .../bitwarden/1.2.8/templates/secrets.yaml | 56 - deprecated/bitwarden/1.2.8/test_values.yaml | 177 --- deprecated/bitwarden/1.2.8/values.yaml | 0 deprecated/bitwarden/1.3.0/CONFIG.md | 8 - deprecated/bitwarden/1.3.0/Chart.lock | 9 - deprecated/bitwarden/1.3.0/Chart.yaml | 30 - deprecated/bitwarden/1.3.0/README.md | 56 - deprecated/bitwarden/1.3.0/app-readme.md | 3 - .../bitwarden/1.3.0/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes .../1.3.0/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes deprecated/bitwarden/1.3.0/ix_values.yaml | 54 - deprecated/bitwarden/1.3.0/questions.yaml | 955 --------------- .../1.3.0/templates/_specialingress.tpl | 105 -- .../bitwarden/1.3.0/templates/_validate.tpl | 17 - .../bitwarden/1.3.0/templates/common.yaml | 8 - .../bitwarden/1.3.0/templates/configmap.yaml | 114 -- .../bitwarden/1.3.0/templates/secrets.yaml | 56 - deprecated/bitwarden/1.3.0/test_values.yaml | 177 --- deprecated/bitwarden/1.3.0/values.yaml | 0 deprecated/bitwarden/1.3.1/CONFIG.md | 8 - deprecated/bitwarden/1.3.1/Chart.lock | 9 - deprecated/bitwarden/1.3.1/Chart.yaml | 30 - deprecated/bitwarden/1.3.1/README.md | 56 - deprecated/bitwarden/1.3.1/app-readme.md | 3 - .../bitwarden/1.3.1/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes .../1.3.1/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes deprecated/bitwarden/1.3.1/ix_values.yaml | 54 - deprecated/bitwarden/1.3.1/questions.yaml | 955 --------------- .../1.3.1/templates/_specialingress.tpl | 105 -- .../bitwarden/1.3.1/templates/_validate.tpl | 17 - .../bitwarden/1.3.1/templates/common.yaml | 8 - .../bitwarden/1.3.1/templates/configmap.yaml | 114 -- .../bitwarden/1.3.1/templates/secrets.yaml | 56 - deprecated/bitwarden/1.3.1/test_values.yaml | 177 --- deprecated/bitwarden/1.3.1/values.yaml | 0 deprecated/bitwarden/1.3.3/CONFIG.md | 8 - deprecated/bitwarden/1.3.3/Chart.lock | 9 - deprecated/bitwarden/1.3.3/Chart.yaml | 30 - deprecated/bitwarden/1.3.3/README.md | 56 - deprecated/bitwarden/1.3.3/app-readme.md | 3 - .../bitwarden/1.3.3/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes .../1.3.3/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes deprecated/bitwarden/1.3.3/ix_values.yaml | 54 - deprecated/bitwarden/1.3.3/questions.yaml | 943 --------------- .../1.3.3/templates/_specialingress.tpl | 105 -- .../bitwarden/1.3.3/templates/_validate.tpl | 17 - .../bitwarden/1.3.3/templates/common.yaml | 8 - .../bitwarden/1.3.3/templates/configmap.yaml | 114 -- .../bitwarden/1.3.3/templates/secrets.yaml | 56 - deprecated/bitwarden/1.3.3/test_values.yaml | 177 --- deprecated/bitwarden/1.3.3/values.yaml | 0 deprecated/nzbhydra/3.1.5/CONFIG.md | 8 - deprecated/nzbhydra/3.1.5/Chart.lock | 6 - deprecated/nzbhydra/3.1.5/Chart.yaml | 29 - deprecated/nzbhydra/3.1.5/README.md | 56 - deprecated/nzbhydra/3.1.5/app-readme.md | 3 - .../nzbhydra/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes deprecated/nzbhydra/3.1.5/ix_values.yaml | 51 - deprecated/nzbhydra/3.1.5/questions.yaml | 436 ------- .../nzbhydra/3.1.5/templates/common.yaml | 1 - deprecated/nzbhydra/3.1.5/test_values.yaml | 64 - deprecated/nzbhydra/3.1.5/values.yaml | 0 deprecated/nzbhydra/3.1.6/CONFIG.md | 8 - deprecated/nzbhydra/3.1.6/Chart.lock | 6 - deprecated/nzbhydra/3.1.6/Chart.yaml | 26 - deprecated/nzbhydra/3.1.6/README.md | 56 - deprecated/nzbhydra/3.1.6/app-readme.md | 3 - .../nzbhydra/3.1.6/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes deprecated/nzbhydra/3.1.6/ix_values.yaml | 51 - deprecated/nzbhydra/3.1.6/questions.yaml | 436 ------- .../nzbhydra/3.1.6/templates/common.yaml | 1 - deprecated/nzbhydra/3.1.6/test_values.yaml | 64 - deprecated/nzbhydra/3.1.6/values.yaml | 0 deprecated/nzbhydra/3.1.7/CONFIG.md | 8 - deprecated/nzbhydra/3.1.7/Chart.lock | 6 - deprecated/nzbhydra/3.1.7/Chart.yaml | 26 - deprecated/nzbhydra/3.1.7/README.md | 56 - deprecated/nzbhydra/3.1.7/app-readme.md | 3 - .../nzbhydra/3.1.7/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes deprecated/nzbhydra/3.1.7/ix_values.yaml | 51 - deprecated/nzbhydra/3.1.7/questions.yaml | 436 ------- .../nzbhydra/3.1.7/templates/common.yaml | 1 - deprecated/nzbhydra/3.1.7/test_values.yaml | 64 - deprecated/nzbhydra/3.1.7/values.yaml | 0 deprecated/nzbhydra/4.0.0/CONFIG.md | 8 - deprecated/nzbhydra/4.0.0/Chart.lock | 6 - deprecated/nzbhydra/4.0.0/Chart.yaml | 26 - deprecated/nzbhydra/4.0.0/README.md | 56 - deprecated/nzbhydra/4.0.0/app-readme.md | 3 - .../nzbhydra/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes deprecated/nzbhydra/4.0.0/ix_values.yaml | 51 - deprecated/nzbhydra/4.0.0/questions.yaml | 388 ------ .../nzbhydra/4.0.0/templates/common.yaml | 1 - deprecated/nzbhydra/4.0.0/test_values.yaml | 66 - deprecated/nzbhydra/4.0.0/values.yaml | 0 deprecated/nzbhydra/4.0.1/CONFIG.md | 8 - deprecated/nzbhydra/4.0.1/Chart.lock | 6 - deprecated/nzbhydra/4.0.1/Chart.yaml | 24 - deprecated/nzbhydra/4.0.1/README.md | 56 - deprecated/nzbhydra/4.0.1/app-readme.md | 3 - .../nzbhydra/4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes deprecated/nzbhydra/4.0.1/ix_values.yaml | 51 - deprecated/nzbhydra/4.0.1/questions.yaml | 388 ------ .../nzbhydra/4.0.1/templates/common.yaml | 1 - deprecated/nzbhydra/4.0.1/test_values.yaml | 66 - deprecated/nzbhydra/4.0.1/values.yaml | 0 deprecated/nzbhydra/4.0.2/CONFIG.md | 8 - deprecated/nzbhydra/4.0.2/Chart.lock | 6 - deprecated/nzbhydra/4.0.2/Chart.yaml | 24 - deprecated/nzbhydra/4.0.2/README.md | 56 - deprecated/nzbhydra/4.0.2/app-readme.md | 3 - .../nzbhydra/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes deprecated/nzbhydra/4.0.2/ix_values.yaml | 51 - deprecated/nzbhydra/4.0.2/questions.yaml | 388 ------ .../nzbhydra/4.0.2/templates/common.yaml | 1 - deprecated/nzbhydra/4.0.2/test_values.yaml | 66 - deprecated/nzbhydra/4.0.2/values.yaml | 0 deprecated/nzbhydra/4.1.0/CONFIG.md | 8 - deprecated/nzbhydra/4.1.0/Chart.lock | 6 - deprecated/nzbhydra/4.1.0/Chart.yaml | 24 - deprecated/nzbhydra/4.1.0/README.md | 56 - deprecated/nzbhydra/4.1.0/app-readme.md | 3 - .../nzbhydra/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes deprecated/nzbhydra/4.1.0/ix_values.yaml | 51 - deprecated/nzbhydra/4.1.0/questions.yaml | 395 ------ .../nzbhydra/4.1.0/templates/common.yaml | 1 - deprecated/nzbhydra/4.1.0/test_values.yaml | 66 - deprecated/nzbhydra/4.1.0/values.yaml | 0 deprecated/nzbhydra/5.0.0/CONFIG.md | 8 - deprecated/nzbhydra/5.0.0/Chart.lock | 6 - deprecated/nzbhydra/5.0.0/Chart.yaml | 24 - deprecated/nzbhydra/5.0.0/README.md | 56 - deprecated/nzbhydra/5.0.0/app-readme.md | 3 - .../nzbhydra/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes deprecated/nzbhydra/5.0.0/ix_values.yaml | 51 - deprecated/nzbhydra/5.0.0/questions.yaml | 415 ------- .../nzbhydra/5.0.0/templates/common.yaml | 1 - deprecated/nzbhydra/5.0.0/test_values.yaml | 66 - deprecated/nzbhydra/5.0.0/values.yaml | 0 deprecated/nzbhydra/5.0.1/CONFIG.md | 8 - deprecated/nzbhydra/5.0.1/Chart.lock | 6 - deprecated/nzbhydra/5.0.1/Chart.yaml | 24 - deprecated/nzbhydra/5.0.1/README.md | 56 - deprecated/nzbhydra/5.0.1/app-readme.md | 3 - .../nzbhydra/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes deprecated/nzbhydra/5.0.1/ix_values.yaml | 51 - deprecated/nzbhydra/5.0.1/questions.yaml | 419 ------- .../nzbhydra/5.0.1/templates/common.yaml | 1 - deprecated/nzbhydra/5.0.1/test_values.yaml | 66 - deprecated/nzbhydra/5.0.1/values.yaml | 0 deprecated/nzbhydra/5.0.2/CONFIG.md | 8 - deprecated/nzbhydra/5.0.2/Chart.lock | 6 - deprecated/nzbhydra/5.0.2/Chart.yaml | 24 - deprecated/nzbhydra/5.0.2/README.md | 56 - deprecated/nzbhydra/5.0.2/app-readme.md | 3 - .../nzbhydra/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes deprecated/nzbhydra/5.0.2/ix_values.yaml | 51 - deprecated/nzbhydra/5.0.2/questions.yaml | 419 ------- .../nzbhydra/5.0.2/templates/common.yaml | 1 - deprecated/nzbhydra/5.0.2/test_values.yaml | 66 - deprecated/nzbhydra/5.0.2/values.yaml | 0 deprecated/nzbhydra/5.0.3/CONFIG.md | 8 - deprecated/nzbhydra/5.0.3/Chart.lock | 6 - deprecated/nzbhydra/5.0.3/Chart.yaml | 24 - deprecated/nzbhydra/5.0.3/README.md | 56 - deprecated/nzbhydra/5.0.3/app-readme.md | 3 - .../nzbhydra/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes deprecated/nzbhydra/5.0.3/ix_values.yaml | 51 - deprecated/nzbhydra/5.0.3/questions.yaml | 408 ------- .../nzbhydra/5.0.3/templates/common.yaml | 1 - deprecated/nzbhydra/5.0.3/test_values.yaml | 66 - deprecated/nzbhydra/5.0.3/values.yaml | 0 deprecated/nzbhydra/5.0.4/CONFIG.md | 8 - deprecated/nzbhydra/5.0.4/Chart.lock | 6 - deprecated/nzbhydra/5.0.4/Chart.yaml | 24 - deprecated/nzbhydra/5.0.4/README.md | 56 - deprecated/nzbhydra/5.0.4/app-readme.md | 3 - .../nzbhydra/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes deprecated/nzbhydra/5.0.4/ix_values.yaml | 51 - deprecated/nzbhydra/5.0.4/questions.yaml | 396 ------ .../nzbhydra/5.0.4/templates/common.yaml | 1 - deprecated/nzbhydra/5.0.4/test_values.yaml | 66 - deprecated/nzbhydra/5.0.4/values.yaml | 0 deprecated/nzbhydra/5.1.0/CONFIG.md | 8 - deprecated/nzbhydra/5.1.0/Chart.lock | 6 - deprecated/nzbhydra/5.1.0/Chart.yaml | 24 - deprecated/nzbhydra/5.1.0/README.md | 56 - deprecated/nzbhydra/5.1.0/app-readme.md | 3 - .../nzbhydra/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes deprecated/nzbhydra/5.1.0/ix_values.yaml | 51 - deprecated/nzbhydra/5.1.0/questions.yaml | 396 ------ .../nzbhydra/5.1.0/templates/common.yaml | 1 - deprecated/nzbhydra/5.1.0/test_values.yaml | 66 - deprecated/nzbhydra/5.1.0/values.yaml | 0 deprecated/nzbhydra/5.1.1/CONFIG.md | 8 - deprecated/nzbhydra/5.1.1/Chart.lock | 6 - deprecated/nzbhydra/5.1.1/Chart.yaml | 24 - deprecated/nzbhydra/5.1.1/README.md | 56 - deprecated/nzbhydra/5.1.1/app-readme.md | 3 - .../nzbhydra/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes deprecated/nzbhydra/5.1.1/ix_values.yaml | 51 - deprecated/nzbhydra/5.1.1/questions.yaml | 396 ------ .../nzbhydra/5.1.1/templates/common.yaml | 1 - deprecated/nzbhydra/5.1.1/test_values.yaml | 66 - deprecated/nzbhydra/5.1.1/values.yaml | 0 deprecated/nzbhydra/5.2.0/CONFIG.md | 8 - deprecated/nzbhydra/5.2.0/Chart.lock | 6 - deprecated/nzbhydra/5.2.0/Chart.yaml | 24 - deprecated/nzbhydra/5.2.0/README.md | 56 - deprecated/nzbhydra/5.2.0/app-readme.md | 3 - .../nzbhydra/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes deprecated/nzbhydra/5.2.0/ix_values.yaml | 51 - deprecated/nzbhydra/5.2.0/questions.yaml | 536 --------- .../nzbhydra/5.2.0/templates/common.yaml | 1 - deprecated/nzbhydra/5.2.0/test_values.yaml | 66 - deprecated/nzbhydra/5.2.0/values.yaml | 0 deprecated/nzbhydra/5.2.1/CONFIG.md | 8 - deprecated/nzbhydra/5.2.1/Chart.lock | 6 - deprecated/nzbhydra/5.2.1/Chart.yaml | 20 - deprecated/nzbhydra/5.2.1/README.md | 56 - deprecated/nzbhydra/5.2.1/app-readme.md | 3 - .../nzbhydra/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes deprecated/nzbhydra/5.2.1/ix_values.yaml | 51 - deprecated/nzbhydra/5.2.1/questions.yaml | 536 --------- .../nzbhydra/5.2.1/templates/common.yaml | 1 - deprecated/nzbhydra/5.2.1/test_values.yaml | 66 - deprecated/nzbhydra/5.2.1/values.yaml | 0 deprecated/nzbhydra/5.2.2/CONFIG.md | 8 - deprecated/nzbhydra/5.2.2/Chart.lock | 6 - deprecated/nzbhydra/5.2.2/Chart.yaml | 20 - deprecated/nzbhydra/5.2.2/README.md | 56 - deprecated/nzbhydra/5.2.2/app-readme.md | 3 - .../nzbhydra/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes deprecated/nzbhydra/5.2.2/ix_values.yaml | 51 - deprecated/nzbhydra/5.2.2/questions.yaml | 536 --------- .../nzbhydra/5.2.2/templates/common.yaml | 1 - deprecated/nzbhydra/5.2.2/test_values.yaml | 66 - deprecated/nzbhydra/5.2.2/values.yaml | 0 develop/prototype-gui/0.0.1/CONFIG.md | 8 - develop/prototype-gui/0.0.1/Chart.lock | 6 - develop/prototype-gui/0.0.1/Chart.yaml | 23 - develop/prototype-gui/0.0.1/README.md | 56 - develop/prototype-gui/0.0.1/app-readme.md | 3 - .../0.0.1/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes develop/prototype-gui/0.0.1/ix_values.yaml | 15 - develop/prototype-gui/0.0.1/questions.yaml | 619 ---------- .../prototype-gui/0.0.1/templates/common.yaml | 1 - develop/prototype-gui/0.0.1/test_values.yaml | 33 - develop/prototype-gui/0.0.1/values.yaml | 0 develop/prototype-gui/0.0.10/CONFIG.md | 8 - develop/prototype-gui/0.0.10/Chart.lock | 6 - develop/prototype-gui/0.0.10/Chart.yaml | 22 - develop/prototype-gui/0.0.10/README.md | 56 - develop/prototype-gui/0.0.10/app-readme.md | 3 - .../0.0.10/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes develop/prototype-gui/0.0.10/ix_values.yaml | 15 - develop/prototype-gui/0.0.10/questions.yaml | 697 ----------- .../0.0.10/templates/common.yaml | 1 - develop/prototype-gui/0.0.10/test_values.yaml | 33 - develop/prototype-gui/0.0.10/values.yaml | 0 develop/prototype-gui/0.0.11/CONFIG.md | 8 - develop/prototype-gui/0.0.11/Chart.lock | 6 - develop/prototype-gui/0.0.11/Chart.yaml | 22 - develop/prototype-gui/0.0.11/README.md | 56 - develop/prototype-gui/0.0.11/app-readme.md | 3 - .../0.0.11/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes develop/prototype-gui/0.0.11/ix_values.yaml | 15 - develop/prototype-gui/0.0.11/questions.yaml | 697 ----------- .../0.0.11/templates/common.yaml | 1 - develop/prototype-gui/0.0.11/test_values.yaml | 33 - develop/prototype-gui/0.0.11/values.yaml | 0 develop/prototype-gui/0.0.12/CONFIG.md | 8 - develop/prototype-gui/0.0.12/Chart.lock | 6 - develop/prototype-gui/0.0.12/Chart.yaml | 22 - develop/prototype-gui/0.0.12/README.md | 56 - develop/prototype-gui/0.0.12/app-readme.md | 3 - .../0.0.12/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes develop/prototype-gui/0.0.12/ix_values.yaml | 15 - develop/prototype-gui/0.0.12/questions.yaml | 702 ----------- .../0.0.12/templates/common.yaml | 1 - develop/prototype-gui/0.0.12/test_values.yaml | 33 - develop/prototype-gui/0.0.12/values.yaml | 0 develop/prototype-gui/0.0.2/CONFIG.md | 8 - develop/prototype-gui/0.0.2/Chart.lock | 6 - develop/prototype-gui/0.0.2/Chart.yaml | 23 - develop/prototype-gui/0.0.2/README.md | 56 - develop/prototype-gui/0.0.2/app-readme.md | 3 - .../0.0.2/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes develop/prototype-gui/0.0.2/ix_values.yaml | 15 - develop/prototype-gui/0.0.2/questions.yaml | 619 ---------- .../prototype-gui/0.0.2/templates/common.yaml | 1 - develop/prototype-gui/0.0.2/test_values.yaml | 33 - develop/prototype-gui/0.0.2/values.yaml | 0 develop/prototype-gui/0.0.3/CONFIG.md | 8 - develop/prototype-gui/0.0.3/Chart.lock | 6 - develop/prototype-gui/0.0.3/Chart.yaml | 23 - develop/prototype-gui/0.0.3/README.md | 56 - develop/prototype-gui/0.0.3/app-readme.md | 3 - .../0.0.3/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes develop/prototype-gui/0.0.3/ix_values.yaml | 15 - develop/prototype-gui/0.0.3/questions.yaml | 619 ---------- .../prototype-gui/0.0.3/templates/common.yaml | 1 - develop/prototype-gui/0.0.3/test_values.yaml | 33 - develop/prototype-gui/0.0.3/values.yaml | 0 develop/prototype-gui/0.0.4/CONFIG.md | 8 - develop/prototype-gui/0.0.4/Chart.lock | 6 - develop/prototype-gui/0.0.4/Chart.yaml | 23 - develop/prototype-gui/0.0.4/README.md | 56 - develop/prototype-gui/0.0.4/app-readme.md | 3 - .../0.0.4/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes develop/prototype-gui/0.0.4/ix_values.yaml | 15 - develop/prototype-gui/0.0.4/questions.yaml | 694 ----------- .../prototype-gui/0.0.4/templates/common.yaml | 1 - develop/prototype-gui/0.0.4/test_values.yaml | 33 - develop/prototype-gui/0.0.4/values.yaml | 0 develop/prototype-gui/0.0.5/CONFIG.md | 8 - develop/prototype-gui/0.0.5/Chart.lock | 6 - develop/prototype-gui/0.0.5/Chart.yaml | 23 - develop/prototype-gui/0.0.5/README.md | 56 - develop/prototype-gui/0.0.5/app-readme.md | 3 - .../0.0.5/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes develop/prototype-gui/0.0.5/ix_values.yaml | 15 - develop/prototype-gui/0.0.5/questions.yaml | 694 ----------- .../prototype-gui/0.0.5/templates/common.yaml | 1 - develop/prototype-gui/0.0.5/test_values.yaml | 33 - develop/prototype-gui/0.0.5/values.yaml | 0 develop/prototype-gui/0.0.6/CONFIG.md | 8 - develop/prototype-gui/0.0.6/Chart.lock | 6 - develop/prototype-gui/0.0.6/Chart.yaml | 23 - develop/prototype-gui/0.0.6/README.md | 56 - develop/prototype-gui/0.0.6/app-readme.md | 3 - .../0.0.6/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes develop/prototype-gui/0.0.6/ix_values.yaml | 15 - develop/prototype-gui/0.0.6/questions.yaml | 694 ----------- .../prototype-gui/0.0.6/templates/common.yaml | 1 - develop/prototype-gui/0.0.6/test_values.yaml | 33 - develop/prototype-gui/0.0.6/values.yaml | 0 develop/prototype-gui/0.0.7/CONFIG.md | 8 - develop/prototype-gui/0.0.7/Chart.lock | 6 - develop/prototype-gui/0.0.7/Chart.yaml | 22 - develop/prototype-gui/0.0.7/README.md | 56 - develop/prototype-gui/0.0.7/app-readme.md | 3 - .../0.0.7/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes develop/prototype-gui/0.0.7/ix_values.yaml | 15 - develop/prototype-gui/0.0.7/questions.yaml | 694 ----------- .../prototype-gui/0.0.7/templates/common.yaml | 1 - develop/prototype-gui/0.0.7/test_values.yaml | 33 - develop/prototype-gui/0.0.7/values.yaml | 0 develop/prototype-gui/0.0.8/CONFIG.md | 8 - develop/prototype-gui/0.0.8/Chart.lock | 6 - develop/prototype-gui/0.0.8/Chart.yaml | 22 - develop/prototype-gui/0.0.8/README.md | 56 - develop/prototype-gui/0.0.8/app-readme.md | 3 - .../0.0.8/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes develop/prototype-gui/0.0.8/ix_values.yaml | 15 - develop/prototype-gui/0.0.8/questions.yaml | 694 ----------- .../prototype-gui/0.0.8/templates/common.yaml | 1 - develop/prototype-gui/0.0.8/test_values.yaml | 33 - develop/prototype-gui/0.0.8/values.yaml | 0 develop/prototype-gui/0.0.9/CONFIG.md | 8 - develop/prototype-gui/0.0.9/Chart.lock | 6 - develop/prototype-gui/0.0.9/Chart.yaml | 22 - develop/prototype-gui/0.0.9/README.md | 56 - develop/prototype-gui/0.0.9/app-readme.md | 3 - .../0.0.9/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes develop/prototype-gui/0.0.9/ix_values.yaml | 15 - develop/prototype-gui/0.0.9/questions.yaml | 694 ----------- .../prototype-gui/0.0.9/templates/common.yaml | 1 - develop/prototype-gui/0.0.9/test_values.yaml | 33 - develop/prototype-gui/0.0.9/values.yaml | 0 incubator/appdaemon/0.1.3/CONFIG.md | 8 - incubator/appdaemon/0.1.3/Chart.lock | 6 - incubator/appdaemon/0.1.3/Chart.yaml | 26 - incubator/appdaemon/0.1.3/README.md | 53 - incubator/appdaemon/0.1.3/app-readme.md | 3 - .../appdaemon/0.1.3/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/appdaemon/0.1.3/ix_values.yaml | 16 - incubator/appdaemon/0.1.3/questions.yaml | 431 ------- .../appdaemon/0.1.3/templates/common.yaml | 1 - incubator/appdaemon/0.1.3/test_values.yaml | 40 - incubator/appdaemon/0.1.3/values.yaml | 0 incubator/appdaemon/0.1.4/CONFIG.md | 8 - incubator/appdaemon/0.1.4/Chart.lock | 6 - incubator/appdaemon/0.1.4/Chart.yaml | 26 - incubator/appdaemon/0.1.4/README.md | 53 - incubator/appdaemon/0.1.4/app-readme.md | 3 - .../appdaemon/0.1.4/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/appdaemon/0.1.4/ix_values.yaml | 16 - incubator/appdaemon/0.1.4/questions.yaml | 431 ------- .../appdaemon/0.1.4/templates/common.yaml | 1 - incubator/appdaemon/0.1.4/test_values.yaml | 40 - incubator/appdaemon/0.1.4/values.yaml | 0 incubator/appdaemon/1.0.0/CONFIG.md | 8 - incubator/appdaemon/1.0.0/Chart.lock | 6 - incubator/appdaemon/1.0.0/Chart.yaml | 26 - incubator/appdaemon/1.0.0/README.md | 53 - incubator/appdaemon/1.0.0/app-readme.md | 3 - .../appdaemon/1.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/appdaemon/1.0.0/ix_values.yaml | 16 - incubator/appdaemon/1.0.0/questions.yaml | 366 ------ .../appdaemon/1.0.0/templates/common.yaml | 1 - incubator/appdaemon/1.0.0/test_values.yaml | 41 - incubator/appdaemon/1.0.0/values.yaml | 0 incubator/appdaemon/1.0.1/CONFIG.md | 8 - incubator/appdaemon/1.0.1/Chart.lock | 6 - incubator/appdaemon/1.0.1/Chart.yaml | 26 - incubator/appdaemon/1.0.1/README.md | 53 - incubator/appdaemon/1.0.1/app-readme.md | 3 - .../appdaemon/1.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/appdaemon/1.0.1/ix_values.yaml | 16 - incubator/appdaemon/1.0.1/questions.yaml | 366 ------ .../appdaemon/1.0.1/templates/common.yaml | 1 - incubator/appdaemon/1.0.1/test_values.yaml | 41 - incubator/appdaemon/1.0.1/values.yaml | 0 incubator/appdaemon/1.1.0/CONFIG.md | 8 - incubator/appdaemon/1.1.0/Chart.lock | 6 - incubator/appdaemon/1.1.0/Chart.yaml | 29 - incubator/appdaemon/1.1.0/README.md | 53 - incubator/appdaemon/1.1.0/app-readme.md | 3 - .../appdaemon/1.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/appdaemon/1.1.0/ix_values.yaml | 16 - incubator/appdaemon/1.1.0/questions.yaml | 366 ------ .../appdaemon/1.1.0/templates/common.yaml | 1 - incubator/appdaemon/1.1.0/test_values.yaml | 41 - incubator/appdaemon/1.1.0/values.yaml | 0 incubator/appdaemon/2.0.0/CONFIG.md | 8 - incubator/appdaemon/2.0.0/Chart.lock | 6 - incubator/appdaemon/2.0.0/Chart.yaml | 29 - incubator/appdaemon/2.0.0/README.md | 53 - incubator/appdaemon/2.0.0/app-readme.md | 3 - .../appdaemon/2.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/appdaemon/2.0.0/ix_values.yaml | 16 - incubator/appdaemon/2.0.0/questions.yaml | 384 ------ .../appdaemon/2.0.0/templates/common.yaml | 1 - incubator/appdaemon/2.0.0/test_values.yaml | 42 - incubator/appdaemon/2.0.0/values.yaml | 0 incubator/appdaemon/2.0.1/CONFIG.md | 8 - incubator/appdaemon/2.0.1/Chart.lock | 6 - incubator/appdaemon/2.0.1/Chart.yaml | 29 - incubator/appdaemon/2.0.1/README.md | 53 - incubator/appdaemon/2.0.1/app-readme.md | 3 - .../appdaemon/2.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/appdaemon/2.0.1/ix_values.yaml | 16 - incubator/appdaemon/2.0.1/questions.yaml | 388 ------ .../appdaemon/2.0.1/templates/common.yaml | 1 - incubator/appdaemon/2.0.1/test_values.yaml | 42 - incubator/appdaemon/2.0.1/values.yaml | 0 incubator/appdaemon/2.0.2/CONFIG.md | 8 - incubator/appdaemon/2.0.2/Chart.lock | 6 - incubator/appdaemon/2.0.2/Chart.yaml | 29 - incubator/appdaemon/2.0.2/README.md | 53 - incubator/appdaemon/2.0.2/app-readme.md | 3 - .../appdaemon/2.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/appdaemon/2.0.2/ix_values.yaml | 16 - incubator/appdaemon/2.0.2/questions.yaml | 388 ------ .../appdaemon/2.0.2/templates/common.yaml | 1 - incubator/appdaemon/2.0.2/test_values.yaml | 42 - incubator/appdaemon/2.0.2/values.yaml | 0 incubator/appdaemon/2.0.3/CONFIG.md | 8 - incubator/appdaemon/2.0.3/Chart.lock | 6 - incubator/appdaemon/2.0.3/Chart.yaml | 29 - incubator/appdaemon/2.0.3/README.md | 53 - incubator/appdaemon/2.0.3/app-readme.md | 3 - .../appdaemon/2.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/appdaemon/2.0.3/ix_values.yaml | 16 - incubator/appdaemon/2.0.3/questions.yaml | 380 ------ .../appdaemon/2.0.3/templates/common.yaml | 1 - incubator/appdaemon/2.0.3/test_values.yaml | 42 - incubator/appdaemon/2.0.3/values.yaml | 0 incubator/appdaemon/2.0.4/CONFIG.md | 8 - incubator/appdaemon/2.0.4/Chart.lock | 6 - incubator/appdaemon/2.0.4/Chart.yaml | 29 - incubator/appdaemon/2.0.4/README.md | 53 - incubator/appdaemon/2.0.4/app-readme.md | 3 - .../appdaemon/2.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/appdaemon/2.0.4/ix_values.yaml | 16 - incubator/appdaemon/2.0.4/questions.yaml | 368 ------ .../appdaemon/2.0.4/templates/common.yaml | 1 - incubator/appdaemon/2.0.4/test_values.yaml | 42 - incubator/appdaemon/2.0.4/values.yaml | 0 incubator/appdaemon/2.1.0/CONFIG.md | 8 - incubator/appdaemon/2.1.0/Chart.lock | 6 - incubator/appdaemon/2.1.0/Chart.yaml | 29 - incubator/appdaemon/2.1.0/README.md | 53 - incubator/appdaemon/2.1.0/app-readme.md | 3 - .../appdaemon/2.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/appdaemon/2.1.0/ix_values.yaml | 16 - incubator/appdaemon/2.1.0/questions.yaml | 368 ------ .../appdaemon/2.1.0/templates/common.yaml | 1 - incubator/appdaemon/2.1.0/test_values.yaml | 42 - incubator/appdaemon/2.1.0/values.yaml | 0 incubator/appdaemon/2.1.1/CONFIG.md | 8 - incubator/appdaemon/2.1.1/Chart.lock | 6 - incubator/appdaemon/2.1.1/Chart.yaml | 29 - incubator/appdaemon/2.1.1/README.md | 53 - incubator/appdaemon/2.1.1/app-readme.md | 3 - .../appdaemon/2.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/appdaemon/2.1.1/ix_values.yaml | 16 - incubator/appdaemon/2.1.1/questions.yaml | 368 ------ .../appdaemon/2.1.1/templates/common.yaml | 1 - incubator/appdaemon/2.1.1/test_values.yaml | 42 - incubator/appdaemon/2.1.1/values.yaml | 0 incubator/appdaemon/2.2.0/CONFIG.md | 8 - incubator/appdaemon/2.2.0/Chart.lock | 6 - incubator/appdaemon/2.2.0/Chart.yaml | 29 - incubator/appdaemon/2.2.0/README.md | 53 - incubator/appdaemon/2.2.0/app-readme.md | 3 - .../appdaemon/2.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/appdaemon/2.2.0/ix_values.yaml | 16 - incubator/appdaemon/2.2.0/questions.yaml | 508 -------- .../appdaemon/2.2.0/templates/common.yaml | 1 - incubator/appdaemon/2.2.0/test_values.yaml | 42 - incubator/appdaemon/2.2.0/values.yaml | 0 incubator/appdaemon/2.2.1/CONFIG.md | 8 - incubator/appdaemon/2.2.1/Chart.lock | 6 - incubator/appdaemon/2.2.1/Chart.yaml | 29 - incubator/appdaemon/2.2.1/README.md | 53 - incubator/appdaemon/2.2.1/app-readme.md | 3 - .../appdaemon/2.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/appdaemon/2.2.1/ix_values.yaml | 16 - incubator/appdaemon/2.2.1/questions.yaml | 508 -------- .../appdaemon/2.2.1/templates/common.yaml | 1 - incubator/appdaemon/2.2.1/test_values.yaml | 42 - incubator/appdaemon/2.2.1/values.yaml | 0 incubator/appdaemon/2.2.2/CONFIG.md | 8 - incubator/appdaemon/2.2.2/Chart.lock | 6 - incubator/appdaemon/2.2.2/Chart.yaml | 29 - incubator/appdaemon/2.2.2/README.md | 53 - incubator/appdaemon/2.2.2/app-readme.md | 3 - .../appdaemon/2.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/appdaemon/2.2.2/ix_values.yaml | 16 - incubator/appdaemon/2.2.2/questions.yaml | 508 -------- .../appdaemon/2.2.2/templates/common.yaml | 1 - incubator/appdaemon/2.2.2/test_values.yaml | 42 - incubator/appdaemon/2.2.2/values.yaml | 0 incubator/bazarr/3.1.5/CONFIG.md | 8 - incubator/bazarr/3.1.5/Chart.lock | 6 - incubator/bazarr/3.1.5/Chart.yaml | 36 - incubator/bazarr/3.1.5/README.md | 56 - incubator/bazarr/3.1.5/app-readme.md | 3 - .../bazarr/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/bazarr/3.1.5/ix_values.yaml | 15 - incubator/bazarr/3.1.5/questions.yaml | 436 ------- incubator/bazarr/3.1.5/templates/common.yaml | 1 - incubator/bazarr/3.1.5/test_values.yaml | 28 - incubator/bazarr/3.1.5/values.yaml | 0 incubator/bazarr/3.1.6/CONFIG.md | 8 - incubator/bazarr/3.1.6/Chart.lock | 6 - incubator/bazarr/3.1.6/Chart.yaml | 36 - incubator/bazarr/3.1.6/README.md | 56 - incubator/bazarr/3.1.6/app-readme.md | 3 - .../bazarr/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/bazarr/3.1.6/ix_values.yaml | 15 - incubator/bazarr/3.1.6/questions.yaml | 436 ------- incubator/bazarr/3.1.6/templates/common.yaml | 1 - incubator/bazarr/3.1.6/test_values.yaml | 28 - incubator/bazarr/3.1.6/values.yaml | 0 incubator/bazarr/3.1.7/CONFIG.md | 8 - incubator/bazarr/3.1.7/Chart.lock | 6 - incubator/bazarr/3.1.7/Chart.yaml | 36 - incubator/bazarr/3.1.7/README.md | 56 - incubator/bazarr/3.1.7/app-readme.md | 3 - .../bazarr/3.1.7/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/bazarr/3.1.7/ix_values.yaml | 15 - incubator/bazarr/3.1.7/questions.yaml | 436 ------- incubator/bazarr/3.1.7/templates/common.yaml | 1 - incubator/bazarr/3.1.7/test_values.yaml | 28 - incubator/bazarr/3.1.7/values.yaml | 0 incubator/bazarr/4.0.0/CONFIG.md | 8 - incubator/bazarr/4.0.0/Chart.lock | 6 - incubator/bazarr/4.0.0/Chart.yaml | 36 - incubator/bazarr/4.0.0/README.md | 56 - incubator/bazarr/4.0.0/app-readme.md | 3 - .../bazarr/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/bazarr/4.0.0/ix_values.yaml | 15 - incubator/bazarr/4.0.0/questions.yaml | 388 ------ incubator/bazarr/4.0.0/templates/common.yaml | 1 - incubator/bazarr/4.0.0/test_values.yaml | 30 - incubator/bazarr/4.0.0/values.yaml | 0 incubator/bazarr/4.0.1/CONFIG.md | 8 - incubator/bazarr/4.0.1/Chart.lock | 6 - incubator/bazarr/4.0.1/Chart.yaml | 36 - incubator/bazarr/4.0.1/README.md | 56 - incubator/bazarr/4.0.1/app-readme.md | 3 - .../bazarr/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/bazarr/4.0.1/ix_values.yaml | 15 - incubator/bazarr/4.0.1/questions.yaml | 388 ------ incubator/bazarr/4.0.1/templates/common.yaml | 1 - incubator/bazarr/4.0.1/test_values.yaml | 30 - incubator/bazarr/4.0.1/values.yaml | 0 incubator/bazarr/4.1.0/CONFIG.md | 8 - incubator/bazarr/4.1.0/Chart.lock | 6 - incubator/bazarr/4.1.0/Chart.yaml | 35 - incubator/bazarr/4.1.0/README.md | 56 - incubator/bazarr/4.1.0/app-readme.md | 3 - .../bazarr/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/bazarr/4.1.0/ix_values.yaml | 15 - incubator/bazarr/4.1.0/questions.yaml | 395 ------ incubator/bazarr/4.1.0/templates/common.yaml | 1 - incubator/bazarr/4.1.0/test_values.yaml | 30 - incubator/bazarr/4.1.0/values.yaml | 0 incubator/bazarr/5.0.0/CONFIG.md | 8 - incubator/bazarr/5.0.0/Chart.lock | 6 - incubator/bazarr/5.0.0/Chart.yaml | 35 - incubator/bazarr/5.0.0/README.md | 56 - incubator/bazarr/5.0.0/app-readme.md | 3 - .../bazarr/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/bazarr/5.0.0/ix_values.yaml | 15 - incubator/bazarr/5.0.0/questions.yaml | 415 ------- incubator/bazarr/5.0.0/templates/common.yaml | 1 - incubator/bazarr/5.0.0/test_values.yaml | 30 - incubator/bazarr/5.0.0/values.yaml | 0 incubator/bazarr/5.0.1/CONFIG.md | 8 - incubator/bazarr/5.0.1/Chart.lock | 6 - incubator/bazarr/5.0.1/Chart.yaml | 35 - incubator/bazarr/5.0.1/README.md | 56 - incubator/bazarr/5.0.1/app-readme.md | 3 - .../bazarr/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/bazarr/5.0.1/ix_values.yaml | 15 - incubator/bazarr/5.0.1/questions.yaml | 419 ------- incubator/bazarr/5.0.1/templates/common.yaml | 1 - incubator/bazarr/5.0.1/test_values.yaml | 30 - incubator/bazarr/5.0.1/values.yaml | 0 incubator/bazarr/5.0.2/CONFIG.md | 8 - incubator/bazarr/5.0.2/Chart.lock | 6 - incubator/bazarr/5.0.2/Chart.yaml | 35 - incubator/bazarr/5.0.2/README.md | 56 - incubator/bazarr/5.0.2/app-readme.md | 3 - .../bazarr/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/bazarr/5.0.2/ix_values.yaml | 15 - incubator/bazarr/5.0.2/questions.yaml | 419 ------- incubator/bazarr/5.0.2/templates/common.yaml | 1 - incubator/bazarr/5.0.2/test_values.yaml | 30 - incubator/bazarr/5.0.2/values.yaml | 0 incubator/bazarr/5.0.3/CONFIG.md | 8 - incubator/bazarr/5.0.3/Chart.lock | 6 - incubator/bazarr/5.0.3/Chart.yaml | 35 - incubator/bazarr/5.0.3/README.md | 56 - incubator/bazarr/5.0.3/app-readme.md | 3 - .../bazarr/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/bazarr/5.0.3/ix_values.yaml | 15 - incubator/bazarr/5.0.3/questions.yaml | 408 ------- incubator/bazarr/5.0.3/templates/common.yaml | 1 - incubator/bazarr/5.0.3/test_values.yaml | 30 - incubator/bazarr/5.0.3/values.yaml | 0 incubator/bazarr/5.0.4/CONFIG.md | 8 - incubator/bazarr/5.0.4/Chart.lock | 6 - incubator/bazarr/5.0.4/Chart.yaml | 35 - incubator/bazarr/5.0.4/README.md | 56 - incubator/bazarr/5.0.4/app-readme.md | 3 - .../bazarr/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/bazarr/5.0.4/ix_values.yaml | 15 - incubator/bazarr/5.0.4/questions.yaml | 396 ------ incubator/bazarr/5.0.4/templates/common.yaml | 1 - incubator/bazarr/5.0.4/test_values.yaml | 30 - incubator/bazarr/5.0.4/values.yaml | 0 incubator/bazarr/5.1.0/CONFIG.md | 8 - incubator/bazarr/5.1.0/Chart.lock | 6 - incubator/bazarr/5.1.0/Chart.yaml | 35 - incubator/bazarr/5.1.0/README.md | 56 - incubator/bazarr/5.1.0/app-readme.md | 3 - .../bazarr/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/bazarr/5.1.0/ix_values.yaml | 15 - incubator/bazarr/5.1.0/questions.yaml | 396 ------ incubator/bazarr/5.1.0/templates/common.yaml | 1 - incubator/bazarr/5.1.0/test_values.yaml | 30 - incubator/bazarr/5.1.0/values.yaml | 0 incubator/bazarr/5.1.1/CONFIG.md | 8 - incubator/bazarr/5.1.1/Chart.lock | 6 - incubator/bazarr/5.1.1/Chart.yaml | 35 - incubator/bazarr/5.1.1/README.md | 56 - incubator/bazarr/5.1.1/app-readme.md | 3 - .../bazarr/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/bazarr/5.1.1/ix_values.yaml | 15 - incubator/bazarr/5.1.1/questions.yaml | 396 ------ incubator/bazarr/5.1.1/templates/common.yaml | 1 - incubator/bazarr/5.1.1/test_values.yaml | 30 - incubator/bazarr/5.1.1/values.yaml | 0 incubator/bazarr/5.2.0/CONFIG.md | 8 - incubator/bazarr/5.2.0/Chart.lock | 6 - incubator/bazarr/5.2.0/Chart.yaml | 35 - incubator/bazarr/5.2.0/README.md | 56 - incubator/bazarr/5.2.0/app-readme.md | 3 - .../bazarr/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/bazarr/5.2.0/ix_values.yaml | 15 - incubator/bazarr/5.2.0/questions.yaml | 536 --------- incubator/bazarr/5.2.0/templates/common.yaml | 1 - incubator/bazarr/5.2.0/test_values.yaml | 30 - incubator/bazarr/5.2.0/values.yaml | 0 incubator/bazarr/5.2.1/CONFIG.md | 8 - incubator/bazarr/5.2.1/Chart.lock | 6 - incubator/bazarr/5.2.1/Chart.yaml | 32 - incubator/bazarr/5.2.1/README.md | 56 - incubator/bazarr/5.2.1/app-readme.md | 3 - .../bazarr/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/bazarr/5.2.1/ix_values.yaml | 15 - incubator/bazarr/5.2.1/questions.yaml | 536 --------- incubator/bazarr/5.2.1/templates/common.yaml | 1 - incubator/bazarr/5.2.1/test_values.yaml | 30 - incubator/bazarr/5.2.1/values.yaml | 0 incubator/bazarr/5.2.2/CONFIG.md | 8 - incubator/bazarr/5.2.2/Chart.lock | 6 - incubator/bazarr/5.2.2/Chart.yaml | 32 - incubator/bazarr/5.2.2/README.md | 56 - incubator/bazarr/5.2.2/app-readme.md | 3 - .../bazarr/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/bazarr/5.2.2/ix_values.yaml | 15 - incubator/bazarr/5.2.2/questions.yaml | 536 --------- incubator/bazarr/5.2.2/templates/common.yaml | 1 - incubator/bazarr/5.2.2/test_values.yaml | 30 - incubator/bazarr/5.2.2/values.yaml | 0 incubator/calibre-web/3.1.5/CONFIG.md | 8 - incubator/calibre-web/3.1.5/Chart.lock | 6 - incubator/calibre-web/3.1.5/Chart.yaml | 30 - incubator/calibre-web/3.1.5/README.md | 56 - incubator/calibre-web/3.1.5/app-readme.md | 3 - .../calibre-web/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/calibre-web/3.1.5/ix_values.yaml | 16 - incubator/calibre-web/3.1.5/questions.yaml | 449 ------- .../calibre-web/3.1.5/templates/common.yaml | 1 - incubator/calibre-web/3.1.5/test_values.yaml | 37 - incubator/calibre-web/3.1.5/values.yaml | 0 incubator/calibre-web/3.1.6/CONFIG.md | 8 - incubator/calibre-web/3.1.6/Chart.lock | 6 - incubator/calibre-web/3.1.6/Chart.yaml | 30 - incubator/calibre-web/3.1.6/README.md | 56 - incubator/calibre-web/3.1.6/app-readme.md | 3 - .../calibre-web/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/calibre-web/3.1.6/ix_values.yaml | 16 - incubator/calibre-web/3.1.6/questions.yaml | 449 ------- .../calibre-web/3.1.6/templates/common.yaml | 1 - incubator/calibre-web/3.1.6/test_values.yaml | 37 - incubator/calibre-web/3.1.6/values.yaml | 0 incubator/calibre-web/4.0.0/CONFIG.md | 8 - incubator/calibre-web/4.0.0/Chart.lock | 6 - incubator/calibre-web/4.0.0/Chart.yaml | 30 - incubator/calibre-web/4.0.0/README.md | 56 - incubator/calibre-web/4.0.0/app-readme.md | 3 - .../calibre-web/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/calibre-web/4.0.0/ix_values.yaml | 16 - incubator/calibre-web/4.0.0/questions.yaml | 336 ------ .../calibre-web/4.0.0/templates/common.yaml | 1 - incubator/calibre-web/4.0.0/test_values.yaml | 32 - incubator/calibre-web/4.0.0/values.yaml | 0 incubator/calibre-web/4.0.1/CONFIG.md | 8 - incubator/calibre-web/4.0.1/Chart.lock | 6 - incubator/calibre-web/4.0.1/Chart.yaml | 29 - incubator/calibre-web/4.0.1/README.md | 56 - incubator/calibre-web/4.0.1/app-readme.md | 3 - .../calibre-web/4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/calibre-web/4.0.1/ix_values.yaml | 16 - incubator/calibre-web/4.0.1/questions.yaml | 336 ------ .../calibre-web/4.0.1/templates/common.yaml | 1 - incubator/calibre-web/4.0.1/test_values.yaml | 32 - incubator/calibre-web/4.0.1/values.yaml | 0 incubator/calibre-web/4.0.2/CONFIG.md | 8 - incubator/calibre-web/4.0.2/Chart.lock | 6 - incubator/calibre-web/4.0.2/Chart.yaml | 29 - incubator/calibre-web/4.0.2/README.md | 56 - incubator/calibre-web/4.0.2/app-readme.md | 3 - .../calibre-web/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/calibre-web/4.0.2/ix_values.yaml | 16 - incubator/calibre-web/4.0.2/questions.yaml | 336 ------ .../calibre-web/4.0.2/templates/common.yaml | 1 - incubator/calibre-web/4.0.2/test_values.yaml | 32 - incubator/calibre-web/4.0.2/values.yaml | 0 incubator/calibre-web/4.1.0/CONFIG.md | 8 - incubator/calibre-web/4.1.0/Chart.lock | 6 - incubator/calibre-web/4.1.0/Chart.yaml | 29 - incubator/calibre-web/4.1.0/README.md | 56 - incubator/calibre-web/4.1.0/app-readme.md | 3 - .../calibre-web/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/calibre-web/4.1.0/ix_values.yaml | 16 - incubator/calibre-web/4.1.0/questions.yaml | 343 ------ .../calibre-web/4.1.0/templates/common.yaml | 1 - incubator/calibre-web/4.1.0/test_values.yaml | 32 - incubator/calibre-web/4.1.0/values.yaml | 0 incubator/calibre-web/5.0.0/CONFIG.md | 8 - incubator/calibre-web/5.0.0/Chart.lock | 6 - incubator/calibre-web/5.0.0/Chart.yaml | 29 - incubator/calibre-web/5.0.0/README.md | 56 - incubator/calibre-web/5.0.0/app-readme.md | 3 - .../calibre-web/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/calibre-web/5.0.0/ix_values.yaml | 16 - incubator/calibre-web/5.0.0/questions.yaml | 363 ------ .../calibre-web/5.0.0/templates/common.yaml | 1 - incubator/calibre-web/5.0.0/test_values.yaml | 32 - incubator/calibre-web/5.0.0/values.yaml | 0 incubator/calibre-web/5.0.1/CONFIG.md | 8 - incubator/calibre-web/5.0.1/Chart.lock | 6 - incubator/calibre-web/5.0.1/Chart.yaml | 29 - incubator/calibre-web/5.0.1/README.md | 56 - incubator/calibre-web/5.0.1/app-readme.md | 3 - .../calibre-web/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/calibre-web/5.0.1/ix_values.yaml | 16 - incubator/calibre-web/5.0.1/questions.yaml | 367 ------ .../calibre-web/5.0.1/templates/common.yaml | 1 - incubator/calibre-web/5.0.1/test_values.yaml | 32 - incubator/calibre-web/5.0.1/values.yaml | 0 incubator/calibre-web/5.0.2/CONFIG.md | 8 - incubator/calibre-web/5.0.2/Chart.lock | 6 - incubator/calibre-web/5.0.2/Chart.yaml | 29 - incubator/calibre-web/5.0.2/README.md | 56 - incubator/calibre-web/5.0.2/app-readme.md | 3 - .../calibre-web/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/calibre-web/5.0.2/ix_values.yaml | 16 - incubator/calibre-web/5.0.2/questions.yaml | 367 ------ .../calibre-web/5.0.2/templates/common.yaml | 1 - incubator/calibre-web/5.0.2/test_values.yaml | 32 - incubator/calibre-web/5.0.2/values.yaml | 0 incubator/calibre-web/5.0.3/CONFIG.md | 8 - incubator/calibre-web/5.0.3/Chart.lock | 6 - incubator/calibre-web/5.0.3/Chart.yaml | 29 - incubator/calibre-web/5.0.3/README.md | 56 - incubator/calibre-web/5.0.3/app-readme.md | 3 - .../calibre-web/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/calibre-web/5.0.3/ix_values.yaml | 16 - incubator/calibre-web/5.0.3/questions.yaml | 356 ------ .../calibre-web/5.0.3/templates/common.yaml | 1 - incubator/calibre-web/5.0.3/test_values.yaml | 32 - incubator/calibre-web/5.0.3/values.yaml | 0 incubator/calibre-web/5.0.4/CONFIG.md | 8 - incubator/calibre-web/5.0.4/Chart.lock | 6 - incubator/calibre-web/5.0.4/Chart.yaml | 29 - incubator/calibre-web/5.0.4/README.md | 56 - incubator/calibre-web/5.0.4/app-readme.md | 3 - .../calibre-web/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/calibre-web/5.0.4/ix_values.yaml | 16 - incubator/calibre-web/5.0.4/questions.yaml | 356 ------ .../calibre-web/5.0.4/templates/common.yaml | 1 - incubator/calibre-web/5.0.4/test_values.yaml | 32 - incubator/calibre-web/5.0.4/values.yaml | 0 incubator/calibre-web/5.1.0/CONFIG.md | 8 - incubator/calibre-web/5.1.0/Chart.lock | 6 - incubator/calibre-web/5.1.0/Chart.yaml | 29 - incubator/calibre-web/5.1.0/README.md | 56 - incubator/calibre-web/5.1.0/app-readme.md | 3 - .../calibre-web/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/calibre-web/5.1.0/ix_values.yaml | 16 - incubator/calibre-web/5.1.0/questions.yaml | 356 ------ .../calibre-web/5.1.0/templates/common.yaml | 1 - incubator/calibre-web/5.1.0/test_values.yaml | 32 - incubator/calibre-web/5.1.0/values.yaml | 0 incubator/calibre-web/5.1.1/CONFIG.md | 8 - incubator/calibre-web/5.1.1/Chart.lock | 6 - incubator/calibre-web/5.1.1/Chart.yaml | 29 - incubator/calibre-web/5.1.1/README.md | 56 - incubator/calibre-web/5.1.1/app-readme.md | 3 - .../calibre-web/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/calibre-web/5.1.1/ix_values.yaml | 16 - incubator/calibre-web/5.1.1/questions.yaml | 356 ------ .../calibre-web/5.1.1/templates/common.yaml | 1 - incubator/calibre-web/5.1.1/test_values.yaml | 32 - incubator/calibre-web/5.1.1/values.yaml | 0 incubator/calibre-web/5.2.0/CONFIG.md | 8 - incubator/calibre-web/5.2.0/Chart.lock | 6 - incubator/calibre-web/5.2.0/Chart.yaml | 29 - incubator/calibre-web/5.2.0/README.md | 56 - incubator/calibre-web/5.2.0/app-readme.md | 3 - .../calibre-web/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/calibre-web/5.2.0/ix_values.yaml | 16 - incubator/calibre-web/5.2.0/questions.yaml | 496 -------- .../calibre-web/5.2.0/templates/common.yaml | 1 - incubator/calibre-web/5.2.0/test_values.yaml | 32 - incubator/calibre-web/5.2.0/values.yaml | 0 incubator/calibre-web/5.2.1/CONFIG.md | 8 - incubator/calibre-web/5.2.1/Chart.lock | 6 - incubator/calibre-web/5.2.1/Chart.yaml | 26 - incubator/calibre-web/5.2.1/README.md | 56 - incubator/calibre-web/5.2.1/app-readme.md | 3 - .../calibre-web/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/calibre-web/5.2.1/ix_values.yaml | 16 - incubator/calibre-web/5.2.1/questions.yaml | 496 -------- .../calibre-web/5.2.1/templates/common.yaml | 1 - incubator/calibre-web/5.2.1/test_values.yaml | 32 - incubator/calibre-web/5.2.1/values.yaml | 0 incubator/calibre-web/5.2.2/CONFIG.md | 8 - incubator/calibre-web/5.2.2/Chart.lock | 6 - incubator/calibre-web/5.2.2/Chart.yaml | 26 - incubator/calibre-web/5.2.2/README.md | 56 - incubator/calibre-web/5.2.2/app-readme.md | 3 - .../calibre-web/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/calibre-web/5.2.2/ix_values.yaml | 16 - incubator/calibre-web/5.2.2/questions.yaml | 496 -------- .../calibre-web/5.2.2/templates/common.yaml | 1 - incubator/calibre-web/5.2.2/test_values.yaml | 32 - incubator/calibre-web/5.2.2/values.yaml | 0 incubator/deluge/3.1.5/CONFIG.md | 8 - incubator/deluge/3.1.5/Chart.lock | 6 - incubator/deluge/3.1.5/Chart.yaml | 28 - incubator/deluge/3.1.5/README.md | 54 - incubator/deluge/3.1.5/app-readme.md | 3 - .../deluge/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/deluge/3.1.5/ix_values.yaml | 16 - incubator/deluge/3.1.5/questions.yaml | 571 --------- incubator/deluge/3.1.5/templates/common.yaml | 1 - incubator/deluge/3.1.5/test_values.yaml | 44 - incubator/deluge/3.1.5/values.yaml | 0 incubator/deluge/3.1.6/CONFIG.md | 8 - incubator/deluge/3.1.6/Chart.lock | 6 - incubator/deluge/3.1.6/Chart.yaml | 28 - incubator/deluge/3.1.6/README.md | 54 - incubator/deluge/3.1.6/app-readme.md | 3 - .../deluge/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/deluge/3.1.6/ix_values.yaml | 16 - incubator/deluge/3.1.6/questions.yaml | 571 --------- incubator/deluge/3.1.6/templates/common.yaml | 1 - incubator/deluge/3.1.6/test_values.yaml | 44 - incubator/deluge/3.1.6/values.yaml | 0 incubator/deluge/4.0.0/CONFIG.md | 8 - incubator/deluge/4.0.0/Chart.lock | 6 - incubator/deluge/4.0.0/Chart.yaml | 28 - incubator/deluge/4.0.0/README.md | 54 - incubator/deluge/4.0.0/app-readme.md | 3 - .../deluge/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/deluge/4.0.0/ix_values.yaml | 16 - incubator/deluge/4.0.0/questions.yaml | 475 -------- incubator/deluge/4.0.0/templates/common.yaml | 1 - incubator/deluge/4.0.0/test_values.yaml | 37 - incubator/deluge/4.0.0/values.yaml | 0 incubator/deluge/4.0.1/CONFIG.md | 8 - incubator/deluge/4.0.1/Chart.lock | 6 - incubator/deluge/4.0.1/Chart.yaml | 28 - incubator/deluge/4.0.1/README.md | 54 - incubator/deluge/4.0.1/app-readme.md | 3 - .../deluge/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/deluge/4.0.1/ix_values.yaml | 16 - incubator/deluge/4.0.1/questions.yaml | 475 -------- incubator/deluge/4.0.1/templates/common.yaml | 1 - incubator/deluge/4.0.1/test_values.yaml | 37 - incubator/deluge/4.0.1/values.yaml | 0 incubator/deluge/4.1.0/CONFIG.md | 8 - incubator/deluge/4.1.0/Chart.lock | 6 - incubator/deluge/4.1.0/Chart.yaml | 25 - incubator/deluge/4.1.0/README.md | 54 - incubator/deluge/4.1.0/app-readme.md | 3 - .../deluge/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/deluge/4.1.0/ix_values.yaml | 16 - incubator/deluge/4.1.0/questions.yaml | 482 -------- incubator/deluge/4.1.0/templates/common.yaml | 1 - incubator/deluge/4.1.0/test_values.yaml | 37 - incubator/deluge/4.1.0/values.yaml | 0 incubator/deluge/5.0.0/CONFIG.md | 8 - incubator/deluge/5.0.0/Chart.lock | 6 - incubator/deluge/5.0.0/Chart.yaml | 25 - incubator/deluge/5.0.0/README.md | 54 - incubator/deluge/5.0.0/app-readme.md | 3 - .../deluge/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/deluge/5.0.0/ix_values.yaml | 16 - incubator/deluge/5.0.0/questions.yaml | 502 -------- incubator/deluge/5.0.0/templates/common.yaml | 1 - incubator/deluge/5.0.0/test_values.yaml | 37 - incubator/deluge/5.0.0/values.yaml | 0 incubator/deluge/5.0.1/CONFIG.md | 8 - incubator/deluge/5.0.1/Chart.lock | 6 - incubator/deluge/5.0.1/Chart.yaml | 25 - incubator/deluge/5.0.1/README.md | 54 - incubator/deluge/5.0.1/app-readme.md | 3 - .../deluge/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/deluge/5.0.1/ix_values.yaml | 16 - incubator/deluge/5.0.1/questions.yaml | 518 -------- incubator/deluge/5.0.1/templates/common.yaml | 1 - incubator/deluge/5.0.1/test_values.yaml | 37 - incubator/deluge/5.0.1/values.yaml | 0 incubator/deluge/5.0.2/CONFIG.md | 8 - incubator/deluge/5.0.2/Chart.lock | 6 - incubator/deluge/5.0.2/Chart.yaml | 25 - incubator/deluge/5.0.2/README.md | 54 - incubator/deluge/5.0.2/app-readme.md | 3 - .../deluge/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/deluge/5.0.2/ix_values.yaml | 16 - incubator/deluge/5.0.2/questions.yaml | 518 -------- incubator/deluge/5.0.2/templates/common.yaml | 1 - incubator/deluge/5.0.2/test_values.yaml | 37 - incubator/deluge/5.0.2/values.yaml | 0 incubator/deluge/5.0.3/CONFIG.md | 8 - incubator/deluge/5.0.3/Chart.lock | 6 - incubator/deluge/5.0.3/Chart.yaml | 25 - incubator/deluge/5.0.3/README.md | 54 - incubator/deluge/5.0.3/app-readme.md | 3 - .../deluge/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/deluge/5.0.3/ix_values.yaml | 16 - incubator/deluge/5.0.3/questions.yaml | 503 -------- incubator/deluge/5.0.3/templates/common.yaml | 1 - incubator/deluge/5.0.3/test_values.yaml | 37 - incubator/deluge/5.0.3/values.yaml | 0 incubator/deluge/5.0.4/CONFIG.md | 8 - incubator/deluge/5.0.4/Chart.lock | 6 - incubator/deluge/5.0.4/Chart.yaml | 25 - incubator/deluge/5.0.4/README.md | 54 - incubator/deluge/5.0.4/app-readme.md | 3 - .../deluge/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/deluge/5.0.4/ix_values.yaml | 16 - incubator/deluge/5.0.4/questions.yaml | 503 -------- incubator/deluge/5.0.4/templates/common.yaml | 1 - incubator/deluge/5.0.4/test_values.yaml | 37 - incubator/deluge/5.0.4/values.yaml | 0 incubator/deluge/5.1.0/CONFIG.md | 8 - incubator/deluge/5.1.0/Chart.lock | 6 - incubator/deluge/5.1.0/Chart.yaml | 25 - incubator/deluge/5.1.0/README.md | 54 - incubator/deluge/5.1.0/app-readme.md | 3 - .../deluge/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/deluge/5.1.0/ix_values.yaml | 16 - incubator/deluge/5.1.0/questions.yaml | 503 -------- incubator/deluge/5.1.0/templates/common.yaml | 1 - incubator/deluge/5.1.0/test_values.yaml | 37 - incubator/deluge/5.1.0/values.yaml | 0 incubator/deluge/5.1.1/CONFIG.md | 8 - incubator/deluge/5.1.1/Chart.lock | 6 - incubator/deluge/5.1.1/Chart.yaml | 25 - incubator/deluge/5.1.1/README.md | 54 - incubator/deluge/5.1.1/app-readme.md | 3 - .../deluge/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/deluge/5.1.1/ix_values.yaml | 16 - incubator/deluge/5.1.1/questions.yaml | 503 -------- incubator/deluge/5.1.1/templates/common.yaml | 1 - incubator/deluge/5.1.1/test_values.yaml | 37 - incubator/deluge/5.1.1/values.yaml | 0 incubator/deluge/5.2.0/CONFIG.md | 8 - incubator/deluge/5.2.0/Chart.lock | 6 - incubator/deluge/5.2.0/Chart.yaml | 25 - incubator/deluge/5.2.0/README.md | 54 - incubator/deluge/5.2.0/app-readme.md | 3 - .../deluge/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/deluge/5.2.0/ix_values.yaml | 16 - incubator/deluge/5.2.0/questions.yaml | 539 --------- incubator/deluge/5.2.0/templates/common.yaml | 1 - incubator/deluge/5.2.0/test_values.yaml | 37 - incubator/deluge/5.2.0/values.yaml | 0 incubator/deluge/5.2.1/CONFIG.md | 8 - incubator/deluge/5.2.1/Chart.lock | 6 - incubator/deluge/5.2.1/Chart.yaml | 24 - incubator/deluge/5.2.1/README.md | 54 - incubator/deluge/5.2.1/app-readme.md | 3 - .../deluge/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/deluge/5.2.1/ix_values.yaml | 16 - incubator/deluge/5.2.1/questions.yaml | 539 --------- incubator/deluge/5.2.1/templates/common.yaml | 1 - incubator/deluge/5.2.1/test_values.yaml | 37 - incubator/deluge/5.2.1/values.yaml | 0 incubator/deluge/5.2.2/CONFIG.md | 8 - incubator/deluge/5.2.2/Chart.lock | 6 - incubator/deluge/5.2.2/Chart.yaml | 24 - incubator/deluge/5.2.2/README.md | 54 - incubator/deluge/5.2.2/app-readme.md | 3 - .../deluge/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/deluge/5.2.2/ix_values.yaml | 16 - incubator/deluge/5.2.2/questions.yaml | 539 --------- incubator/deluge/5.2.2/templates/common.yaml | 1 - incubator/deluge/5.2.2/test_values.yaml | 37 - incubator/deluge/5.2.2/values.yaml | 0 incubator/fireflyiii/1.0.1/CONFIG.md | 8 - incubator/fireflyiii/1.0.1/Chart.lock | 9 - incubator/fireflyiii/1.0.1/Chart.yaml | 30 - incubator/fireflyiii/1.0.1/README.md | 54 - incubator/fireflyiii/1.0.1/app-readme.md | 3 - .../fireflyiii/1.0.1/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes .../1.0.1/charts/postgresql-10.4.2.tgz | Bin 48566 -> 0 bytes incubator/fireflyiii/1.0.1/ix_values.yaml | 41 - incubator/fireflyiii/1.0.1/questions.yaml | 562 --------- .../fireflyiii/1.0.1/templates/common.yaml | 5 - .../fireflyiii/1.0.1/templates/secrets.yaml | 21 - incubator/fireflyiii/1.0.1/test_values.yaml | 78 -- incubator/fireflyiii/1.0.1/values.yaml | 0 incubator/fireflyiii/1.0.2/CONFIG.md | 8 - incubator/fireflyiii/1.0.2/Chart.lock | 9 - incubator/fireflyiii/1.0.2/Chart.yaml | 30 - incubator/fireflyiii/1.0.2/README.md | 54 - incubator/fireflyiii/1.0.2/app-readme.md | 3 - .../fireflyiii/1.0.2/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes .../1.0.2/charts/postgresql-10.4.3.tgz | Bin 48566 -> 0 bytes incubator/fireflyiii/1.0.2/ix_values.yaml | 41 - incubator/fireflyiii/1.0.2/questions.yaml | 562 --------- .../fireflyiii/1.0.2/templates/common.yaml | 5 - .../fireflyiii/1.0.2/templates/secrets.yaml | 21 - incubator/fireflyiii/1.0.2/test_values.yaml | 78 -- incubator/fireflyiii/1.0.2/values.yaml | 0 incubator/fireflyiii/2.0.2/CONFIG.md | 8 - incubator/fireflyiii/2.0.2/Chart.lock | 9 - incubator/fireflyiii/2.0.2/Chart.yaml | 30 - incubator/fireflyiii/2.0.2/README.md | 54 - incubator/fireflyiii/2.0.2/app-readme.md | 3 - .../fireflyiii/2.0.2/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes .../2.0.2/charts/postgresql-10.4.3.tgz | Bin 48566 -> 0 bytes incubator/fireflyiii/2.0.2/ix_values.yaml | 41 - incubator/fireflyiii/2.0.2/questions.yaml | 518 -------- .../fireflyiii/2.0.2/templates/common.yaml | 5 - .../fireflyiii/2.0.2/templates/secrets.yaml | 19 - incubator/fireflyiii/2.0.2/test_values.yaml | 83 -- incubator/fireflyiii/2.0.2/values.yaml | 0 incubator/fireflyiii/2.0.3/CONFIG.md | 8 - incubator/fireflyiii/2.0.3/Chart.lock | 9 - incubator/fireflyiii/2.0.3/Chart.yaml | 30 - incubator/fireflyiii/2.0.3/README.md | 54 - incubator/fireflyiii/2.0.3/app-readme.md | 3 - .../fireflyiii/2.0.3/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes .../2.0.3/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes incubator/fireflyiii/2.0.3/ix_values.yaml | 41 - incubator/fireflyiii/2.0.3/questions.yaml | 518 -------- .../fireflyiii/2.0.3/templates/common.yaml | 5 - .../fireflyiii/2.0.3/templates/secrets.yaml | 19 - incubator/fireflyiii/2.0.3/test_values.yaml | 83 -- incubator/fireflyiii/2.0.3/values.yaml | 0 incubator/fireflyiii/2.1.0/CONFIG.md | 8 - incubator/fireflyiii/2.1.0/Chart.lock | 9 - incubator/fireflyiii/2.1.0/Chart.yaml | 30 - incubator/fireflyiii/2.1.0/README.md | 54 - incubator/fireflyiii/2.1.0/app-readme.md | 3 - .../fireflyiii/2.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes .../2.1.0/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes incubator/fireflyiii/2.1.0/ix_values.yaml | 41 - incubator/fireflyiii/2.1.0/questions.yaml | 539 --------- .../fireflyiii/2.1.0/templates/common.yaml | 5 - .../fireflyiii/2.1.0/templates/secrets.yaml | 19 - incubator/fireflyiii/2.1.0/test_values.yaml | 83 -- incubator/fireflyiii/2.1.0/values.yaml | 0 incubator/fireflyiii/3.0.0/CONFIG.md | 8 - incubator/fireflyiii/3.0.0/Chart.lock | 9 - incubator/fireflyiii/3.0.0/Chart.yaml | 30 - incubator/fireflyiii/3.0.0/README.md | 54 - incubator/fireflyiii/3.0.0/app-readme.md | 3 - .../fireflyiii/3.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes .../3.0.0/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes incubator/fireflyiii/3.0.0/ix_values.yaml | 41 - incubator/fireflyiii/3.0.0/questions.yaml | 563 --------- .../fireflyiii/3.0.0/templates/common.yaml | 5 - .../fireflyiii/3.0.0/templates/secrets.yaml | 19 - incubator/fireflyiii/3.0.0/test_values.yaml | 83 -- incubator/fireflyiii/3.0.0/values.yaml | 0 incubator/fireflyiii/3.0.1/CONFIG.md | 8 - incubator/fireflyiii/3.0.1/Chart.lock | 9 - incubator/fireflyiii/3.0.1/Chart.yaml | 30 - incubator/fireflyiii/3.0.1/README.md | 54 - incubator/fireflyiii/3.0.1/app-readme.md | 3 - .../fireflyiii/3.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes .../3.0.1/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes incubator/fireflyiii/3.0.1/ix_values.yaml | 41 - incubator/fireflyiii/3.0.1/questions.yaml | 567 --------- .../fireflyiii/3.0.1/templates/common.yaml | 5 - .../fireflyiii/3.0.1/templates/secrets.yaml | 19 - incubator/fireflyiii/3.0.1/test_values.yaml | 83 -- incubator/fireflyiii/3.0.1/values.yaml | 0 incubator/fireflyiii/3.0.2/CONFIG.md | 8 - incubator/fireflyiii/3.0.2/Chart.lock | 9 - incubator/fireflyiii/3.0.2/Chart.yaml | 30 - incubator/fireflyiii/3.0.2/README.md | 54 - incubator/fireflyiii/3.0.2/app-readme.md | 3 - .../fireflyiii/3.0.2/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes .../3.0.2/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes incubator/fireflyiii/3.0.2/ix_values.yaml | 41 - incubator/fireflyiii/3.0.2/questions.yaml | 567 --------- .../fireflyiii/3.0.2/templates/common.yaml | 5 - .../fireflyiii/3.0.2/templates/secrets.yaml | 19 - incubator/fireflyiii/3.0.2/test_values.yaml | 83 -- incubator/fireflyiii/3.0.2/values.yaml | 0 incubator/fireflyiii/3.0.3/CONFIG.md | 8 - incubator/fireflyiii/3.0.3/Chart.lock | 9 - incubator/fireflyiii/3.0.3/Chart.yaml | 30 - incubator/fireflyiii/3.0.3/README.md | 54 - incubator/fireflyiii/3.0.3/app-readme.md | 3 - .../fireflyiii/3.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes .../3.0.3/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes incubator/fireflyiii/3.0.3/ix_values.yaml | 41 - incubator/fireflyiii/3.0.3/questions.yaml | 567 --------- .../fireflyiii/3.0.3/templates/common.yaml | 5 - .../fireflyiii/3.0.3/templates/secrets.yaml | 19 - incubator/fireflyiii/3.0.3/test_values.yaml | 83 -- incubator/fireflyiii/3.0.3/values.yaml | 0 incubator/fireflyiii/3.0.5/CONFIG.md | 8 - incubator/fireflyiii/3.0.5/Chart.lock | 9 - incubator/fireflyiii/3.0.5/Chart.yaml | 30 - incubator/fireflyiii/3.0.5/README.md | 54 - incubator/fireflyiii/3.0.5/app-readme.md | 3 - .../fireflyiii/3.0.5/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes .../3.0.5/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes incubator/fireflyiii/3.0.5/ix_values.yaml | 41 - incubator/fireflyiii/3.0.5/questions.yaml | 551 --------- .../fireflyiii/3.0.5/templates/common.yaml | 5 - .../fireflyiii/3.0.5/templates/secrets.yaml | 19 - incubator/fireflyiii/3.0.5/test_values.yaml | 83 -- incubator/fireflyiii/3.0.5/values.yaml | 0 incubator/fireflyiii/3.0.6/CONFIG.md | 8 - incubator/fireflyiii/3.0.6/Chart.lock | 9 - incubator/fireflyiii/3.0.6/Chart.yaml | 30 - incubator/fireflyiii/3.0.6/README.md | 54 - incubator/fireflyiii/3.0.6/app-readme.md | 3 - .../fireflyiii/3.0.6/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes .../3.0.6/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes incubator/fireflyiii/3.0.6/ix_values.yaml | 41 - incubator/fireflyiii/3.0.6/questions.yaml | 539 --------- .../fireflyiii/3.0.6/templates/common.yaml | 5 - .../fireflyiii/3.0.6/templates/secrets.yaml | 19 - incubator/fireflyiii/3.0.6/test_values.yaml | 83 -- incubator/fireflyiii/3.0.6/values.yaml | 0 incubator/fireflyiii/3.1.0/CONFIG.md | 8 - incubator/fireflyiii/3.1.0/Chart.lock | 9 - incubator/fireflyiii/3.1.0/Chart.yaml | 30 - incubator/fireflyiii/3.1.0/README.md | 54 - incubator/fireflyiii/3.1.0/app-readme.md | 3 - .../fireflyiii/3.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes .../3.1.0/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes incubator/fireflyiii/3.1.0/ix_values.yaml | 41 - incubator/fireflyiii/3.1.0/questions.yaml | 539 --------- .../fireflyiii/3.1.0/templates/common.yaml | 5 - .../fireflyiii/3.1.0/templates/secrets.yaml | 19 - incubator/fireflyiii/3.1.0/test_values.yaml | 83 -- incubator/fireflyiii/3.1.0/values.yaml | 0 incubator/fireflyiii/3.1.1/CONFIG.md | 8 - incubator/fireflyiii/3.1.1/Chart.lock | 9 - incubator/fireflyiii/3.1.1/Chart.yaml | 30 - incubator/fireflyiii/3.1.1/README.md | 54 - incubator/fireflyiii/3.1.1/app-readme.md | 3 - .../fireflyiii/3.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes .../3.1.1/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes incubator/fireflyiii/3.1.1/ix_values.yaml | 41 - incubator/fireflyiii/3.1.1/questions.yaml | 539 --------- .../fireflyiii/3.1.1/templates/common.yaml | 5 - .../fireflyiii/3.1.1/templates/secrets.yaml | 19 - incubator/fireflyiii/3.1.1/test_values.yaml | 83 -- incubator/fireflyiii/3.1.1/values.yaml | 0 incubator/fireflyiii/3.2.0/CONFIG.md | 8 - incubator/fireflyiii/3.2.0/Chart.lock | 9 - incubator/fireflyiii/3.2.0/Chart.yaml | 30 - incubator/fireflyiii/3.2.0/README.md | 54 - incubator/fireflyiii/3.2.0/app-readme.md | 3 - .../fireflyiii/3.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes .../3.2.0/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes incubator/fireflyiii/3.2.0/ix_values.yaml | 41 - incubator/fireflyiii/3.2.0/questions.yaml | 679 ----------- .../fireflyiii/3.2.0/templates/common.yaml | 5 - .../fireflyiii/3.2.0/templates/secrets.yaml | 19 - incubator/fireflyiii/3.2.0/test_values.yaml | 83 -- incubator/fireflyiii/3.2.0/values.yaml | 0 incubator/fireflyiii/3.2.1/CONFIG.md | 8 - incubator/fireflyiii/3.2.1/Chart.lock | 9 - incubator/fireflyiii/3.2.1/Chart.yaml | 30 - incubator/fireflyiii/3.2.1/README.md | 54 - incubator/fireflyiii/3.2.1/app-readme.md | 3 - .../fireflyiii/3.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes .../3.2.1/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes incubator/fireflyiii/3.2.1/ix_values.yaml | 41 - incubator/fireflyiii/3.2.1/questions.yaml | 679 ----------- .../fireflyiii/3.2.1/templates/common.yaml | 5 - .../fireflyiii/3.2.1/templates/secrets.yaml | 19 - incubator/fireflyiii/3.2.1/test_values.yaml | 83 -- incubator/fireflyiii/3.2.1/values.yaml | 0 incubator/fireflyiii/3.2.2/CONFIG.md | 8 - incubator/fireflyiii/3.2.2/Chart.lock | 9 - incubator/fireflyiii/3.2.2/Chart.yaml | 30 - incubator/fireflyiii/3.2.2/README.md | 54 - incubator/fireflyiii/3.2.2/app-readme.md | 3 - .../fireflyiii/3.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes .../3.2.2/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes incubator/fireflyiii/3.2.2/ix_values.yaml | 41 - incubator/fireflyiii/3.2.2/questions.yaml | 679 ----------- .../fireflyiii/3.2.2/templates/common.yaml | 5 - .../fireflyiii/3.2.2/templates/secrets.yaml | 19 - incubator/fireflyiii/3.2.2/test_values.yaml | 83 -- incubator/fireflyiii/3.2.2/values.yaml | 0 incubator/fireflyiii/3.2.3/CONFIG.md | 8 - incubator/fireflyiii/3.2.3/Chart.lock | 9 - incubator/fireflyiii/3.2.3/Chart.yaml | 30 - incubator/fireflyiii/3.2.3/README.md | 54 - incubator/fireflyiii/3.2.3/app-readme.md | 3 - .../fireflyiii/3.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes .../3.2.3/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes incubator/fireflyiii/3.2.3/ix_values.yaml | 41 - incubator/fireflyiii/3.2.3/questions.yaml | 679 ----------- .../fireflyiii/3.2.3/templates/common.yaml | 5 - .../fireflyiii/3.2.3/templates/secrets.yaml | 19 - incubator/fireflyiii/3.2.3/test_values.yaml | 83 -- incubator/fireflyiii/3.2.3/values.yaml | 0 incubator/fireflyiii/3.2.4/CONFIG.md | 8 - incubator/fireflyiii/3.2.4/Chart.lock | 9 - incubator/fireflyiii/3.2.4/Chart.yaml | 30 - incubator/fireflyiii/3.2.4/README.md | 54 - incubator/fireflyiii/3.2.4/app-readme.md | 3 - .../fireflyiii/3.2.4/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes .../3.2.4/charts/postgresql-10.4.8.tgz | Bin 48739 -> 0 bytes incubator/fireflyiii/3.2.4/ix_values.yaml | 41 - incubator/fireflyiii/3.2.4/questions.yaml | 679 ----------- .../fireflyiii/3.2.4/templates/common.yaml | 5 - .../fireflyiii/3.2.4/templates/secrets.yaml | 19 - incubator/fireflyiii/3.2.4/test_values.yaml | 83 -- incubator/fireflyiii/3.2.4/values.yaml | 0 incubator/freshrss/3.1.5/CONFIG.md | 8 - incubator/freshrss/3.1.5/Chart.lock | 6 - incubator/freshrss/3.1.5/Chart.yaml | 29 - incubator/freshrss/3.1.5/README.md | 56 - incubator/freshrss/3.1.5/app-readme.md | 3 - .../freshrss/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/freshrss/3.1.5/ix_values.yaml | 16 - incubator/freshrss/3.1.5/questions.yaml | 451 ------- .../freshrss/3.1.5/templates/common.yaml | 1 - incubator/freshrss/3.1.5/test_values.yaml | 35 - incubator/freshrss/3.1.5/values.yaml | 0 incubator/freshrss/3.1.6/CONFIG.md | 8 - incubator/freshrss/3.1.6/Chart.lock | 6 - incubator/freshrss/3.1.6/Chart.yaml | 29 - incubator/freshrss/3.1.6/README.md | 56 - incubator/freshrss/3.1.6/app-readme.md | 3 - .../freshrss/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/freshrss/3.1.6/ix_values.yaml | 16 - incubator/freshrss/3.1.6/questions.yaml | 451 ------- .../freshrss/3.1.6/templates/common.yaml | 1 - incubator/freshrss/3.1.6/test_values.yaml | 35 - incubator/freshrss/3.1.6/values.yaml | 0 incubator/freshrss/4.0.0/CONFIG.md | 8 - incubator/freshrss/4.0.0/Chart.lock | 6 - incubator/freshrss/4.0.0/Chart.yaml | 29 - incubator/freshrss/4.0.0/README.md | 56 - incubator/freshrss/4.0.0/app-readme.md | 3 - .../freshrss/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/freshrss/4.0.0/ix_values.yaml | 16 - incubator/freshrss/4.0.0/questions.yaml | 336 ------ .../freshrss/4.0.0/templates/common.yaml | 1 - incubator/freshrss/4.0.0/test_values.yaml | 30 - incubator/freshrss/4.0.0/values.yaml | 0 incubator/freshrss/4.0.1/CONFIG.md | 8 - incubator/freshrss/4.0.1/Chart.lock | 6 - incubator/freshrss/4.0.1/Chart.yaml | 29 - incubator/freshrss/4.0.1/README.md | 56 - incubator/freshrss/4.0.1/app-readme.md | 3 - .../freshrss/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/freshrss/4.0.1/ix_values.yaml | 16 - incubator/freshrss/4.0.1/questions.yaml | 336 ------ .../freshrss/4.0.1/templates/common.yaml | 1 - incubator/freshrss/4.0.1/test_values.yaml | 30 - incubator/freshrss/4.0.1/values.yaml | 0 incubator/freshrss/4.1.0/CONFIG.md | 8 - incubator/freshrss/4.1.0/Chart.lock | 6 - incubator/freshrss/4.1.0/Chart.yaml | 27 - incubator/freshrss/4.1.0/README.md | 56 - incubator/freshrss/4.1.0/app-readme.md | 3 - .../freshrss/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/freshrss/4.1.0/ix_values.yaml | 16 - incubator/freshrss/4.1.0/questions.yaml | 343 ------ .../freshrss/4.1.0/templates/common.yaml | 1 - incubator/freshrss/4.1.0/test_values.yaml | 30 - incubator/freshrss/4.1.0/values.yaml | 0 incubator/freshrss/5.0.0/CONFIG.md | 8 - incubator/freshrss/5.0.0/Chart.lock | 6 - incubator/freshrss/5.0.0/Chart.yaml | 27 - incubator/freshrss/5.0.0/README.md | 56 - incubator/freshrss/5.0.0/app-readme.md | 3 - .../freshrss/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/freshrss/5.0.0/ix_values.yaml | 16 - incubator/freshrss/5.0.0/questions.yaml | 363 ------ .../freshrss/5.0.0/templates/common.yaml | 1 - incubator/freshrss/5.0.0/test_values.yaml | 30 - incubator/freshrss/5.0.0/values.yaml | 0 incubator/freshrss/5.0.1/CONFIG.md | 8 - incubator/freshrss/5.0.1/Chart.lock | 6 - incubator/freshrss/5.0.1/Chart.yaml | 27 - incubator/freshrss/5.0.1/README.md | 56 - incubator/freshrss/5.0.1/app-readme.md | 3 - .../freshrss/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/freshrss/5.0.1/ix_values.yaml | 16 - incubator/freshrss/5.0.1/questions.yaml | 367 ------ .../freshrss/5.0.1/templates/common.yaml | 1 - incubator/freshrss/5.0.1/test_values.yaml | 30 - incubator/freshrss/5.0.1/values.yaml | 0 incubator/freshrss/5.0.2/CONFIG.md | 8 - incubator/freshrss/5.0.2/Chart.lock | 6 - incubator/freshrss/5.0.2/Chart.yaml | 27 - incubator/freshrss/5.0.2/README.md | 56 - incubator/freshrss/5.0.2/app-readme.md | 3 - .../freshrss/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/freshrss/5.0.2/ix_values.yaml | 16 - incubator/freshrss/5.0.2/questions.yaml | 367 ------ .../freshrss/5.0.2/templates/common.yaml | 1 - incubator/freshrss/5.0.2/test_values.yaml | 30 - incubator/freshrss/5.0.2/values.yaml | 0 incubator/freshrss/5.0.3/CONFIG.md | 8 - incubator/freshrss/5.0.3/Chart.lock | 6 - incubator/freshrss/5.0.3/Chart.yaml | 27 - incubator/freshrss/5.0.3/README.md | 56 - incubator/freshrss/5.0.3/app-readme.md | 3 - .../freshrss/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/freshrss/5.0.3/ix_values.yaml | 16 - incubator/freshrss/5.0.3/questions.yaml | 356 ------ .../freshrss/5.0.3/templates/common.yaml | 1 - incubator/freshrss/5.0.3/test_values.yaml | 30 - incubator/freshrss/5.0.3/values.yaml | 0 incubator/freshrss/5.0.4/CONFIG.md | 8 - incubator/freshrss/5.0.4/Chart.lock | 6 - incubator/freshrss/5.0.4/Chart.yaml | 27 - incubator/freshrss/5.0.4/README.md | 56 - incubator/freshrss/5.0.4/app-readme.md | 3 - .../freshrss/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/freshrss/5.0.4/ix_values.yaml | 16 - incubator/freshrss/5.0.4/questions.yaml | 356 ------ .../freshrss/5.0.4/templates/common.yaml | 1 - incubator/freshrss/5.0.4/test_values.yaml | 30 - incubator/freshrss/5.0.4/values.yaml | 0 incubator/freshrss/5.1.0/CONFIG.md | 8 - incubator/freshrss/5.1.0/Chart.lock | 6 - incubator/freshrss/5.1.0/Chart.yaml | 27 - incubator/freshrss/5.1.0/README.md | 56 - incubator/freshrss/5.1.0/app-readme.md | 3 - .../freshrss/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/freshrss/5.1.0/ix_values.yaml | 16 - incubator/freshrss/5.1.0/questions.yaml | 356 ------ .../freshrss/5.1.0/templates/common.yaml | 1 - incubator/freshrss/5.1.0/test_values.yaml | 30 - incubator/freshrss/5.1.0/values.yaml | 0 incubator/freshrss/5.1.1/CONFIG.md | 8 - incubator/freshrss/5.1.1/Chart.lock | 6 - incubator/freshrss/5.1.1/Chart.yaml | 27 - incubator/freshrss/5.1.1/README.md | 56 - incubator/freshrss/5.1.1/app-readme.md | 3 - .../freshrss/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/freshrss/5.1.1/ix_values.yaml | 16 - incubator/freshrss/5.1.1/questions.yaml | 356 ------ .../freshrss/5.1.1/templates/common.yaml | 1 - incubator/freshrss/5.1.1/test_values.yaml | 30 - incubator/freshrss/5.1.1/values.yaml | 0 incubator/freshrss/5.2.0/CONFIG.md | 8 - incubator/freshrss/5.2.0/Chart.lock | 6 - incubator/freshrss/5.2.0/Chart.yaml | 27 - incubator/freshrss/5.2.0/README.md | 56 - incubator/freshrss/5.2.0/app-readme.md | 3 - .../freshrss/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/freshrss/5.2.0/ix_values.yaml | 16 - incubator/freshrss/5.2.0/questions.yaml | 496 -------- .../freshrss/5.2.0/templates/common.yaml | 1 - incubator/freshrss/5.2.0/test_values.yaml | 30 - incubator/freshrss/5.2.0/values.yaml | 0 incubator/freshrss/5.2.1/CONFIG.md | 8 - incubator/freshrss/5.2.1/Chart.lock | 6 - incubator/freshrss/5.2.1/Chart.yaml | 24 - incubator/freshrss/5.2.1/README.md | 56 - incubator/freshrss/5.2.1/app-readme.md | 3 - .../freshrss/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/freshrss/5.2.1/ix_values.yaml | 16 - incubator/freshrss/5.2.1/questions.yaml | 496 -------- .../freshrss/5.2.1/templates/common.yaml | 1 - incubator/freshrss/5.2.1/test_values.yaml | 30 - incubator/freshrss/5.2.1/values.yaml | 0 incubator/freshrss/5.2.2/CONFIG.md | 8 - incubator/freshrss/5.2.2/Chart.lock | 6 - incubator/freshrss/5.2.2/Chart.yaml | 24 - incubator/freshrss/5.2.2/README.md | 56 - incubator/freshrss/5.2.2/app-readme.md | 3 - .../freshrss/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/freshrss/5.2.2/ix_values.yaml | 16 - incubator/freshrss/5.2.2/questions.yaml | 496 -------- .../freshrss/5.2.2/templates/common.yaml | 1 - incubator/freshrss/5.2.2/test_values.yaml | 30 - incubator/freshrss/5.2.2/values.yaml | 0 incubator/freshrss/5.2.3/CONFIG.md | 8 - incubator/freshrss/5.2.3/Chart.lock | 6 - incubator/freshrss/5.2.3/Chart.yaml | 24 - incubator/freshrss/5.2.3/README.md | 56 - incubator/freshrss/5.2.3/app-readme.md | 3 - .../freshrss/5.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes incubator/freshrss/5.2.3/ix_values.yaml | 16 - incubator/freshrss/5.2.3/questions.yaml | 496 -------- .../freshrss/5.2.3/templates/common.yaml | 1 - incubator/freshrss/5.2.3/test_values.yaml | 30 - incubator/freshrss/5.2.3/values.yaml | 0 incubator/gaps/3.1.5/CONFIG.md | 8 - incubator/gaps/3.1.5/Chart.lock | 6 - incubator/gaps/3.1.5/Chart.yaml | 29 - incubator/gaps/3.1.5/README.md | 55 - incubator/gaps/3.1.5/app-readme.md | 3 - incubator/gaps/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/gaps/3.1.5/ix_values.yaml | 15 - incubator/gaps/3.1.5/questions.yaml | 437 ------- incubator/gaps/3.1.5/templates/common.yaml | 1 - incubator/gaps/3.1.5/test_values.yaml | 26 - incubator/gaps/3.1.5/values.yaml | 0 incubator/gaps/3.1.6/CONFIG.md | 8 - incubator/gaps/3.1.6/Chart.lock | 6 - incubator/gaps/3.1.6/Chart.yaml | 29 - incubator/gaps/3.1.6/README.md | 55 - incubator/gaps/3.1.6/app-readme.md | 3 - incubator/gaps/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/gaps/3.1.6/ix_values.yaml | 15 - incubator/gaps/3.1.6/questions.yaml | 437 ------- incubator/gaps/3.1.6/templates/common.yaml | 1 - incubator/gaps/3.1.6/test_values.yaml | 26 - incubator/gaps/3.1.6/values.yaml | 0 incubator/gaps/4.0.0/CONFIG.md | 8 - incubator/gaps/4.0.0/Chart.lock | 6 - incubator/gaps/4.0.0/Chart.yaml | 29 - incubator/gaps/4.0.0/README.md | 55 - incubator/gaps/4.0.0/app-readme.md | 3 - incubator/gaps/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/gaps/4.0.0/ix_values.yaml | 15 - incubator/gaps/4.0.0/questions.yaml | 387 ------ incubator/gaps/4.0.0/templates/common.yaml | 1 - incubator/gaps/4.0.0/test_values.yaml | 28 - incubator/gaps/4.0.0/values.yaml | 0 incubator/gaps/4.0.1/CONFIG.md | 8 - incubator/gaps/4.0.1/Chart.lock | 6 - incubator/gaps/4.0.1/Chart.yaml | 29 - incubator/gaps/4.0.1/README.md | 55 - incubator/gaps/4.0.1/app-readme.md | 3 - incubator/gaps/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/gaps/4.0.1/ix_values.yaml | 15 - incubator/gaps/4.0.1/questions.yaml | 387 ------ incubator/gaps/4.0.1/templates/common.yaml | 1 - incubator/gaps/4.0.1/test_values.yaml | 28 - incubator/gaps/4.0.1/values.yaml | 0 incubator/gaps/4.1.0/CONFIG.md | 8 - incubator/gaps/4.1.0/Chart.lock | 6 - incubator/gaps/4.1.0/Chart.yaml | 28 - incubator/gaps/4.1.0/README.md | 55 - incubator/gaps/4.1.0/app-readme.md | 3 - incubator/gaps/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/gaps/4.1.0/ix_values.yaml | 15 - incubator/gaps/4.1.0/questions.yaml | 394 ------ incubator/gaps/4.1.0/templates/common.yaml | 1 - incubator/gaps/4.1.0/test_values.yaml | 28 - incubator/gaps/4.1.0/values.yaml | 0 incubator/gaps/5.0.0/CONFIG.md | 8 - incubator/gaps/5.0.0/Chart.lock | 6 - incubator/gaps/5.0.0/Chart.yaml | 28 - incubator/gaps/5.0.0/README.md | 55 - incubator/gaps/5.0.0/app-readme.md | 3 - incubator/gaps/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/gaps/5.0.0/ix_values.yaml | 15 - incubator/gaps/5.0.0/questions.yaml | 414 ------- incubator/gaps/5.0.0/templates/common.yaml | 1 - incubator/gaps/5.0.0/test_values.yaml | 28 - incubator/gaps/5.0.0/values.yaml | 0 incubator/gaps/5.0.1/CONFIG.md | 8 - incubator/gaps/5.0.1/Chart.lock | 6 - incubator/gaps/5.0.1/Chart.yaml | 28 - incubator/gaps/5.0.1/README.md | 55 - incubator/gaps/5.0.1/app-readme.md | 3 - incubator/gaps/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/gaps/5.0.1/ix_values.yaml | 15 - incubator/gaps/5.0.1/questions.yaml | 418 ------- incubator/gaps/5.0.1/templates/common.yaml | 1 - incubator/gaps/5.0.1/test_values.yaml | 28 - incubator/gaps/5.0.1/values.yaml | 0 incubator/gaps/5.0.2/CONFIG.md | 8 - incubator/gaps/5.0.2/Chart.lock | 6 - incubator/gaps/5.0.2/Chart.yaml | 28 - incubator/gaps/5.0.2/README.md | 55 - incubator/gaps/5.0.2/app-readme.md | 3 - incubator/gaps/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/gaps/5.0.2/ix_values.yaml | 15 - incubator/gaps/5.0.2/questions.yaml | 418 ------- incubator/gaps/5.0.2/templates/common.yaml | 1 - incubator/gaps/5.0.2/test_values.yaml | 28 - incubator/gaps/5.0.2/values.yaml | 0 incubator/gaps/5.0.3/CONFIG.md | 8 - incubator/gaps/5.0.3/Chart.lock | 6 - incubator/gaps/5.0.3/Chart.yaml | 28 - incubator/gaps/5.0.3/README.md | 55 - incubator/gaps/5.0.3/app-readme.md | 3 - incubator/gaps/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/gaps/5.0.3/ix_values.yaml | 15 - incubator/gaps/5.0.3/questions.yaml | 407 ------- incubator/gaps/5.0.3/templates/common.yaml | 1 - incubator/gaps/5.0.3/test_values.yaml | 28 - incubator/gaps/5.0.3/values.yaml | 0 incubator/gaps/5.0.4/CONFIG.md | 8 - incubator/gaps/5.0.4/Chart.lock | 6 - incubator/gaps/5.0.4/Chart.yaml | 28 - incubator/gaps/5.0.4/README.md | 55 - incubator/gaps/5.0.4/app-readme.md | 3 - incubator/gaps/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/gaps/5.0.4/ix_values.yaml | 15 - incubator/gaps/5.0.4/questions.yaml | 395 ------ incubator/gaps/5.0.4/templates/common.yaml | 1 - incubator/gaps/5.0.4/test_values.yaml | 28 - incubator/gaps/5.0.4/values.yaml | 0 incubator/gaps/5.1.0/CONFIG.md | 8 - incubator/gaps/5.1.0/Chart.lock | 6 - incubator/gaps/5.1.0/Chart.yaml | 28 - incubator/gaps/5.1.0/README.md | 55 - incubator/gaps/5.1.0/app-readme.md | 3 - incubator/gaps/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/gaps/5.1.0/ix_values.yaml | 15 - incubator/gaps/5.1.0/questions.yaml | 395 ------ incubator/gaps/5.1.0/templates/common.yaml | 1 - incubator/gaps/5.1.0/test_values.yaml | 28 - incubator/gaps/5.1.0/values.yaml | 0 incubator/gaps/5.1.1/CONFIG.md | 8 - incubator/gaps/5.1.1/Chart.lock | 6 - incubator/gaps/5.1.1/Chart.yaml | 28 - incubator/gaps/5.1.1/README.md | 55 - incubator/gaps/5.1.1/app-readme.md | 3 - incubator/gaps/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/gaps/5.1.1/ix_values.yaml | 15 - incubator/gaps/5.1.1/questions.yaml | 395 ------ incubator/gaps/5.1.1/templates/common.yaml | 1 - incubator/gaps/5.1.1/test_values.yaml | 28 - incubator/gaps/5.1.1/values.yaml | 0 incubator/gaps/5.2.0/CONFIG.md | 8 - incubator/gaps/5.2.0/Chart.lock | 6 - incubator/gaps/5.2.0/Chart.yaml | 28 - incubator/gaps/5.2.0/README.md | 55 - incubator/gaps/5.2.0/app-readme.md | 3 - incubator/gaps/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/gaps/5.2.0/ix_values.yaml | 15 - incubator/gaps/5.2.0/questions.yaml | 535 --------- incubator/gaps/5.2.0/templates/common.yaml | 1 - incubator/gaps/5.2.0/test_values.yaml | 28 - incubator/gaps/5.2.0/values.yaml | 0 incubator/gaps/5.2.1/CONFIG.md | 8 - incubator/gaps/5.2.1/Chart.lock | 6 - incubator/gaps/5.2.1/Chart.yaml | 25 - incubator/gaps/5.2.1/README.md | 55 - incubator/gaps/5.2.1/app-readme.md | 3 - incubator/gaps/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/gaps/5.2.1/ix_values.yaml | 15 - incubator/gaps/5.2.1/questions.yaml | 535 --------- incubator/gaps/5.2.1/templates/common.yaml | 1 - incubator/gaps/5.2.1/test_values.yaml | 28 - incubator/gaps/5.2.1/values.yaml | 0 incubator/gaps/5.2.2/CONFIG.md | 8 - incubator/gaps/5.2.2/Chart.lock | 6 - incubator/gaps/5.2.2/Chart.yaml | 25 - incubator/gaps/5.2.2/README.md | 55 - incubator/gaps/5.2.2/app-readme.md | 3 - incubator/gaps/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/gaps/5.2.2/ix_values.yaml | 15 - incubator/gaps/5.2.2/questions.yaml | 535 --------- incubator/gaps/5.2.2/templates/common.yaml | 1 - incubator/gaps/5.2.2/test_values.yaml | 28 - incubator/gaps/5.2.2/values.yaml | 0 incubator/grocy/3.1.5/CONFIG.md | 8 - incubator/grocy/3.1.5/Chart.lock | 6 - incubator/grocy/3.1.5/Chart.yaml | 27 - incubator/grocy/3.1.5/README.md | 55 - incubator/grocy/3.1.5/app-readme.md | 3 - incubator/grocy/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/grocy/3.1.5/ix_values.yaml | 16 - incubator/grocy/3.1.5/questions.yaml | 449 ------- incubator/grocy/3.1.5/templates/common.yaml | 1 - incubator/grocy/3.1.5/test_values.yaml | 35 - incubator/grocy/3.1.5/values.yaml | 0 incubator/grocy/3.1.6/CONFIG.md | 8 - incubator/grocy/3.1.6/Chart.lock | 6 - incubator/grocy/3.1.6/Chart.yaml | 27 - incubator/grocy/3.1.6/README.md | 55 - incubator/grocy/3.1.6/app-readme.md | 3 - incubator/grocy/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/grocy/3.1.6/ix_values.yaml | 16 - incubator/grocy/3.1.6/questions.yaml | 449 ------- incubator/grocy/3.1.6/templates/common.yaml | 1 - incubator/grocy/3.1.6/test_values.yaml | 35 - incubator/grocy/3.1.6/values.yaml | 0 incubator/grocy/4.0.0/CONFIG.md | 8 - incubator/grocy/4.0.0/Chart.lock | 6 - incubator/grocy/4.0.0/Chart.yaml | 27 - incubator/grocy/4.0.0/README.md | 55 - incubator/grocy/4.0.0/app-readme.md | 3 - incubator/grocy/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/grocy/4.0.0/ix_values.yaml | 16 - incubator/grocy/4.0.0/questions.yaml | 335 ------ incubator/grocy/4.0.0/templates/common.yaml | 1 - incubator/grocy/4.0.0/test_values.yaml | 30 - incubator/grocy/4.0.0/values.yaml | 0 incubator/grocy/4.0.1/CONFIG.md | 8 - incubator/grocy/4.0.1/Chart.lock | 6 - incubator/grocy/4.0.1/Chart.yaml | 27 - incubator/grocy/4.0.1/README.md | 55 - incubator/grocy/4.0.1/app-readme.md | 3 - incubator/grocy/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/grocy/4.0.1/ix_values.yaml | 16 - incubator/grocy/4.0.1/questions.yaml | 335 ------ incubator/grocy/4.0.1/templates/common.yaml | 1 - incubator/grocy/4.0.1/test_values.yaml | 30 - incubator/grocy/4.0.1/values.yaml | 0 incubator/grocy/4.0.2/CONFIG.md | 8 - incubator/grocy/4.0.2/Chart.lock | 6 - incubator/grocy/4.0.2/Chart.yaml | 26 - incubator/grocy/4.0.2/README.md | 55 - incubator/grocy/4.0.2/app-readme.md | 3 - incubator/grocy/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/grocy/4.0.2/ix_values.yaml | 16 - incubator/grocy/4.0.2/questions.yaml | 335 ------ incubator/grocy/4.0.2/templates/common.yaml | 1 - incubator/grocy/4.0.2/test_values.yaml | 30 - incubator/grocy/4.0.2/values.yaml | 0 incubator/grocy/4.0.3/CONFIG.md | 8 - incubator/grocy/4.0.3/Chart.lock | 6 - incubator/grocy/4.0.3/Chart.yaml | 26 - incubator/grocy/4.0.3/README.md | 55 - incubator/grocy/4.0.3/app-readme.md | 3 - incubator/grocy/4.0.3/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/grocy/4.0.3/ix_values.yaml | 16 - incubator/grocy/4.0.3/questions.yaml | 335 ------ incubator/grocy/4.0.3/templates/common.yaml | 1 - incubator/grocy/4.0.3/test_values.yaml | 30 - incubator/grocy/4.0.3/values.yaml | 0 incubator/grocy/4.1.0/CONFIG.md | 8 - incubator/grocy/4.1.0/Chart.lock | 6 - incubator/grocy/4.1.0/Chart.yaml | 26 - incubator/grocy/4.1.0/README.md | 55 - incubator/grocy/4.1.0/app-readme.md | 3 - incubator/grocy/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/grocy/4.1.0/ix_values.yaml | 16 - incubator/grocy/4.1.0/questions.yaml | 342 ------ incubator/grocy/4.1.0/templates/common.yaml | 1 - incubator/grocy/4.1.0/test_values.yaml | 30 - incubator/grocy/4.1.0/values.yaml | 0 incubator/grocy/5.0.0/CONFIG.md | 8 - incubator/grocy/5.0.0/Chart.lock | 6 - incubator/grocy/5.0.0/Chart.yaml | 26 - incubator/grocy/5.0.0/README.md | 55 - incubator/grocy/5.0.0/app-readme.md | 3 - incubator/grocy/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/grocy/5.0.0/ix_values.yaml | 16 - incubator/grocy/5.0.0/questions.yaml | 362 ------ incubator/grocy/5.0.0/templates/common.yaml | 1 - incubator/grocy/5.0.0/test_values.yaml | 30 - incubator/grocy/5.0.0/values.yaml | 0 incubator/grocy/5.0.1/CONFIG.md | 8 - incubator/grocy/5.0.1/Chart.lock | 6 - incubator/grocy/5.0.1/Chart.yaml | 26 - incubator/grocy/5.0.1/README.md | 55 - incubator/grocy/5.0.1/app-readme.md | 3 - incubator/grocy/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/grocy/5.0.1/ix_values.yaml | 16 - incubator/grocy/5.0.1/questions.yaml | 366 ------ incubator/grocy/5.0.1/templates/common.yaml | 1 - incubator/grocy/5.0.1/test_values.yaml | 30 - incubator/grocy/5.0.1/values.yaml | 0 incubator/grocy/5.0.2/CONFIG.md | 8 - incubator/grocy/5.0.2/Chart.lock | 6 - incubator/grocy/5.0.2/Chart.yaml | 26 - incubator/grocy/5.0.2/README.md | 55 - incubator/grocy/5.0.2/app-readme.md | 3 - incubator/grocy/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/grocy/5.0.2/ix_values.yaml | 16 - incubator/grocy/5.0.2/questions.yaml | 366 ------ incubator/grocy/5.0.2/templates/common.yaml | 1 - incubator/grocy/5.0.2/test_values.yaml | 30 - incubator/grocy/5.0.2/values.yaml | 0 incubator/grocy/5.0.3/CONFIG.md | 8 - incubator/grocy/5.0.3/Chart.lock | 6 - incubator/grocy/5.0.3/Chart.yaml | 26 - incubator/grocy/5.0.3/README.md | 55 - incubator/grocy/5.0.3/app-readme.md | 3 - incubator/grocy/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/grocy/5.0.3/ix_values.yaml | 16 - incubator/grocy/5.0.3/questions.yaml | 355 ------ incubator/grocy/5.0.3/templates/common.yaml | 1 - incubator/grocy/5.0.3/test_values.yaml | 30 - incubator/grocy/5.0.3/values.yaml | 0 incubator/grocy/5.0.4/CONFIG.md | 8 - incubator/grocy/5.0.4/Chart.lock | 6 - incubator/grocy/5.0.4/Chart.yaml | 26 - incubator/grocy/5.0.4/README.md | 55 - incubator/grocy/5.0.4/app-readme.md | 3 - incubator/grocy/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/grocy/5.0.4/ix_values.yaml | 16 - incubator/grocy/5.0.4/questions.yaml | 355 ------ incubator/grocy/5.0.4/templates/common.yaml | 1 - incubator/grocy/5.0.4/test_values.yaml | 30 - incubator/grocy/5.0.4/values.yaml | 0 incubator/grocy/5.1.0/CONFIG.md | 8 - incubator/grocy/5.1.0/Chart.lock | 6 - incubator/grocy/5.1.0/Chart.yaml | 26 - incubator/grocy/5.1.0/README.md | 55 - incubator/grocy/5.1.0/app-readme.md | 3 - incubator/grocy/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/grocy/5.1.0/ix_values.yaml | 16 - incubator/grocy/5.1.0/questions.yaml | 355 ------ incubator/grocy/5.1.0/templates/common.yaml | 1 - incubator/grocy/5.1.0/test_values.yaml | 30 - incubator/grocy/5.1.0/values.yaml | 0 incubator/grocy/5.1.1/CONFIG.md | 8 - incubator/grocy/5.1.1/Chart.lock | 6 - incubator/grocy/5.1.1/Chart.yaml | 26 - incubator/grocy/5.1.1/README.md | 55 - incubator/grocy/5.1.1/app-readme.md | 3 - incubator/grocy/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/grocy/5.1.1/ix_values.yaml | 16 - incubator/grocy/5.1.1/questions.yaml | 355 ------ incubator/grocy/5.1.1/templates/common.yaml | 1 - incubator/grocy/5.1.1/test_values.yaml | 30 - incubator/grocy/5.1.1/values.yaml | 0 incubator/grocy/5.2.0/CONFIG.md | 8 - incubator/grocy/5.2.0/Chart.lock | 6 - incubator/grocy/5.2.0/Chart.yaml | 26 - incubator/grocy/5.2.0/README.md | 55 - incubator/grocy/5.2.0/app-readme.md | 3 - incubator/grocy/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/grocy/5.2.0/ix_values.yaml | 16 - incubator/grocy/5.2.0/questions.yaml | 495 -------- incubator/grocy/5.2.0/templates/common.yaml | 1 - incubator/grocy/5.2.0/test_values.yaml | 30 - incubator/grocy/5.2.0/values.yaml | 0 incubator/grocy/5.2.1/CONFIG.md | 8 - incubator/grocy/5.2.1/Chart.lock | 6 - incubator/grocy/5.2.1/Chart.yaml | 23 - incubator/grocy/5.2.1/README.md | 55 - incubator/grocy/5.2.1/app-readme.md | 3 - incubator/grocy/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/grocy/5.2.1/ix_values.yaml | 16 - incubator/grocy/5.2.1/questions.yaml | 495 -------- incubator/grocy/5.2.1/templates/common.yaml | 1 - incubator/grocy/5.2.1/test_values.yaml | 30 - incubator/grocy/5.2.1/values.yaml | 0 incubator/grocy/5.2.2/CONFIG.md | 8 - incubator/grocy/5.2.2/Chart.lock | 6 - incubator/grocy/5.2.2/Chart.yaml | 23 - incubator/grocy/5.2.2/README.md | 55 - incubator/grocy/5.2.2/app-readme.md | 3 - incubator/grocy/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/grocy/5.2.2/ix_values.yaml | 16 - incubator/grocy/5.2.2/questions.yaml | 495 -------- incubator/grocy/5.2.2/templates/common.yaml | 1 - incubator/grocy/5.2.2/test_values.yaml | 30 - incubator/grocy/5.2.2/values.yaml | 0 incubator/heimdall/3.1.5/CONFIG.md | 8 - incubator/heimdall/3.1.5/Chart.lock | 6 - incubator/heimdall/3.1.5/Chart.yaml | 26 - incubator/heimdall/3.1.5/README.md | 54 - incubator/heimdall/3.1.5/app-readme.md | 3 - .../heimdall/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/heimdall/3.1.5/ix_values.yaml | 16 - incubator/heimdall/3.1.5/questions.yaml | 450 ------- .../heimdall/3.1.5/templates/common.yaml | 1 - incubator/heimdall/3.1.5/test_values.yaml | 39 - incubator/heimdall/3.1.5/values.yaml | 0 incubator/heimdall/3.1.6/CONFIG.md | 8 - incubator/heimdall/3.1.6/Chart.lock | 6 - incubator/heimdall/3.1.6/Chart.yaml | 26 - incubator/heimdall/3.1.6/README.md | 54 - incubator/heimdall/3.1.6/app-readme.md | 3 - .../heimdall/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/heimdall/3.1.6/ix_values.yaml | 16 - incubator/heimdall/3.1.6/questions.yaml | 450 ------- .../heimdall/3.1.6/templates/common.yaml | 1 - incubator/heimdall/3.1.6/test_values.yaml | 39 - incubator/heimdall/3.1.6/values.yaml | 0 incubator/heimdall/4.0.0/CONFIG.md | 8 - incubator/heimdall/4.0.0/Chart.lock | 6 - incubator/heimdall/4.0.0/Chart.yaml | 26 - incubator/heimdall/4.0.0/README.md | 54 - incubator/heimdall/4.0.0/app-readme.md | 3 - .../heimdall/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/heimdall/4.0.0/ix_values.yaml | 16 - incubator/heimdall/4.0.0/questions.yaml | 336 ------ .../heimdall/4.0.0/templates/common.yaml | 1 - incubator/heimdall/4.0.0/test_values.yaml | 34 - incubator/heimdall/4.0.0/values.yaml | 0 incubator/heimdall/4.0.1/CONFIG.md | 8 - incubator/heimdall/4.0.1/Chart.lock | 6 - incubator/heimdall/4.0.1/Chart.yaml | 26 - incubator/heimdall/4.0.1/README.md | 54 - incubator/heimdall/4.0.1/app-readme.md | 3 - .../heimdall/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/heimdall/4.0.1/ix_values.yaml | 16 - incubator/heimdall/4.0.1/questions.yaml | 336 ------ .../heimdall/4.0.1/templates/common.yaml | 1 - incubator/heimdall/4.0.1/test_values.yaml | 34 - incubator/heimdall/4.0.1/values.yaml | 0 incubator/heimdall/4.1.0/CONFIG.md | 8 - incubator/heimdall/4.1.0/Chart.lock | 6 - incubator/heimdall/4.1.0/Chart.yaml | 24 - incubator/heimdall/4.1.0/README.md | 54 - incubator/heimdall/4.1.0/app-readme.md | 3 - .../heimdall/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/heimdall/4.1.0/ix_values.yaml | 16 - incubator/heimdall/4.1.0/questions.yaml | 343 ------ .../heimdall/4.1.0/templates/common.yaml | 1 - incubator/heimdall/4.1.0/test_values.yaml | 34 - incubator/heimdall/4.1.0/values.yaml | 0 incubator/heimdall/5.0.0/CONFIG.md | 8 - incubator/heimdall/5.0.0/Chart.lock | 6 - incubator/heimdall/5.0.0/Chart.yaml | 24 - incubator/heimdall/5.0.0/README.md | 54 - incubator/heimdall/5.0.0/app-readme.md | 3 - .../heimdall/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/heimdall/5.0.0/ix_values.yaml | 16 - incubator/heimdall/5.0.0/questions.yaml | 363 ------ .../heimdall/5.0.0/templates/common.yaml | 1 - incubator/heimdall/5.0.0/test_values.yaml | 34 - incubator/heimdall/5.0.0/values.yaml | 0 incubator/heimdall/5.0.1/CONFIG.md | 8 - incubator/heimdall/5.0.1/Chart.lock | 6 - incubator/heimdall/5.0.1/Chart.yaml | 24 - incubator/heimdall/5.0.1/README.md | 54 - incubator/heimdall/5.0.1/app-readme.md | 3 - .../heimdall/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/heimdall/5.0.1/ix_values.yaml | 16 - incubator/heimdall/5.0.1/questions.yaml | 367 ------ .../heimdall/5.0.1/templates/common.yaml | 1 - incubator/heimdall/5.0.1/test_values.yaml | 34 - incubator/heimdall/5.0.1/values.yaml | 0 incubator/heimdall/5.0.2/CONFIG.md | 8 - incubator/heimdall/5.0.2/Chart.lock | 6 - incubator/heimdall/5.0.2/Chart.yaml | 24 - incubator/heimdall/5.0.2/README.md | 54 - incubator/heimdall/5.0.2/app-readme.md | 3 - .../heimdall/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/heimdall/5.0.2/ix_values.yaml | 16 - incubator/heimdall/5.0.2/questions.yaml | 367 ------ .../heimdall/5.0.2/templates/common.yaml | 1 - incubator/heimdall/5.0.2/test_values.yaml | 34 - incubator/heimdall/5.0.2/values.yaml | 0 incubator/heimdall/5.0.3/CONFIG.md | 8 - incubator/heimdall/5.0.3/Chart.lock | 6 - incubator/heimdall/5.0.3/Chart.yaml | 24 - incubator/heimdall/5.0.3/README.md | 54 - incubator/heimdall/5.0.3/app-readme.md | 3 - .../heimdall/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/heimdall/5.0.3/ix_values.yaml | 16 - incubator/heimdall/5.0.3/questions.yaml | 356 ------ .../heimdall/5.0.3/templates/common.yaml | 1 - incubator/heimdall/5.0.3/test_values.yaml | 34 - incubator/heimdall/5.0.3/values.yaml | 0 incubator/heimdall/5.0.4/CONFIG.md | 8 - incubator/heimdall/5.0.4/Chart.lock | 6 - incubator/heimdall/5.0.4/Chart.yaml | 24 - incubator/heimdall/5.0.4/README.md | 54 - incubator/heimdall/5.0.4/app-readme.md | 3 - .../heimdall/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/heimdall/5.0.4/ix_values.yaml | 16 - incubator/heimdall/5.0.4/questions.yaml | 356 ------ .../heimdall/5.0.4/templates/common.yaml | 1 - incubator/heimdall/5.0.4/test_values.yaml | 34 - incubator/heimdall/5.0.4/values.yaml | 0 incubator/heimdall/5.1.0/CONFIG.md | 8 - incubator/heimdall/5.1.0/Chart.lock | 6 - incubator/heimdall/5.1.0/Chart.yaml | 24 - incubator/heimdall/5.1.0/README.md | 54 - incubator/heimdall/5.1.0/app-readme.md | 3 - .../heimdall/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/heimdall/5.1.0/ix_values.yaml | 16 - incubator/heimdall/5.1.0/questions.yaml | 356 ------ .../heimdall/5.1.0/templates/common.yaml | 1 - incubator/heimdall/5.1.0/test_values.yaml | 34 - incubator/heimdall/5.1.0/values.yaml | 0 incubator/heimdall/5.1.1/CONFIG.md | 8 - incubator/heimdall/5.1.1/Chart.lock | 6 - incubator/heimdall/5.1.1/Chart.yaml | 24 - incubator/heimdall/5.1.1/README.md | 54 - incubator/heimdall/5.1.1/app-readme.md | 3 - .../heimdall/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/heimdall/5.1.1/ix_values.yaml | 16 - incubator/heimdall/5.1.1/questions.yaml | 356 ------ .../heimdall/5.1.1/templates/common.yaml | 1 - incubator/heimdall/5.1.1/test_values.yaml | 34 - incubator/heimdall/5.1.1/values.yaml | 0 incubator/heimdall/5.2.0/CONFIG.md | 8 - incubator/heimdall/5.2.0/Chart.lock | 6 - incubator/heimdall/5.2.0/Chart.yaml | 24 - incubator/heimdall/5.2.0/README.md | 54 - incubator/heimdall/5.2.0/app-readme.md | 3 - .../heimdall/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/heimdall/5.2.0/ix_values.yaml | 16 - incubator/heimdall/5.2.0/questions.yaml | 496 -------- .../heimdall/5.2.0/templates/common.yaml | 1 - incubator/heimdall/5.2.0/test_values.yaml | 34 - incubator/heimdall/5.2.0/values.yaml | 0 incubator/heimdall/5.2.1/CONFIG.md | 8 - incubator/heimdall/5.2.1/Chart.lock | 6 - incubator/heimdall/5.2.1/Chart.yaml | 21 - incubator/heimdall/5.2.1/README.md | 54 - incubator/heimdall/5.2.1/app-readme.md | 3 - .../heimdall/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/heimdall/5.2.1/ix_values.yaml | 16 - incubator/heimdall/5.2.1/questions.yaml | 496 -------- .../heimdall/5.2.1/templates/common.yaml | 1 - incubator/heimdall/5.2.1/test_values.yaml | 34 - incubator/heimdall/5.2.1/values.yaml | 0 incubator/heimdall/5.2.2/CONFIG.md | 8 - incubator/heimdall/5.2.2/Chart.lock | 6 - incubator/heimdall/5.2.2/Chart.yaml | 21 - incubator/heimdall/5.2.2/README.md | 54 - incubator/heimdall/5.2.2/app-readme.md | 3 - .../heimdall/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/heimdall/5.2.2/ix_values.yaml | 16 - incubator/heimdall/5.2.2/questions.yaml | 496 -------- .../heimdall/5.2.2/templates/common.yaml | 1 - incubator/heimdall/5.2.2/test_values.yaml | 34 - incubator/heimdall/5.2.2/values.yaml | 0 incubator/lazylibrarian/3.1.5/CONFIG.md | 8 - incubator/lazylibrarian/3.1.5/Chart.lock | 6 - incubator/lazylibrarian/3.1.5/Chart.yaml | 32 - incubator/lazylibrarian/3.1.5/README.md | 56 - incubator/lazylibrarian/3.1.5/app-readme.md | 3 - .../3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/lazylibrarian/3.1.5/ix_values.yaml | 16 - incubator/lazylibrarian/3.1.5/questions.yaml | 451 ------- .../lazylibrarian/3.1.5/templates/common.yaml | 1 - .../lazylibrarian/3.1.5/test_values.yaml | 35 - incubator/lazylibrarian/3.1.5/values.yaml | 0 incubator/lazylibrarian/3.1.6/CONFIG.md | 8 - incubator/lazylibrarian/3.1.6/Chart.lock | 6 - incubator/lazylibrarian/3.1.6/Chart.yaml | 32 - incubator/lazylibrarian/3.1.6/README.md | 56 - incubator/lazylibrarian/3.1.6/app-readme.md | 3 - .../3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/lazylibrarian/3.1.6/ix_values.yaml | 16 - incubator/lazylibrarian/3.1.6/questions.yaml | 451 ------- .../lazylibrarian/3.1.6/templates/common.yaml | 1 - .../lazylibrarian/3.1.6/test_values.yaml | 35 - incubator/lazylibrarian/3.1.6/values.yaml | 0 incubator/lazylibrarian/4.0.0/CONFIG.md | 8 - incubator/lazylibrarian/4.0.0/Chart.lock | 6 - incubator/lazylibrarian/4.0.0/Chart.yaml | 32 - incubator/lazylibrarian/4.0.0/README.md | 56 - incubator/lazylibrarian/4.0.0/app-readme.md | 3 - .../4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/lazylibrarian/4.0.0/ix_values.yaml | 16 - incubator/lazylibrarian/4.0.0/questions.yaml | 336 ------ .../lazylibrarian/4.0.0/templates/common.yaml | 1 - .../lazylibrarian/4.0.0/test_values.yaml | 30 - incubator/lazylibrarian/4.0.0/values.yaml | 0 incubator/lazylibrarian/4.0.1/CONFIG.md | 8 - incubator/lazylibrarian/4.0.1/Chart.lock | 6 - incubator/lazylibrarian/4.0.1/Chart.yaml | 32 - incubator/lazylibrarian/4.0.1/README.md | 56 - incubator/lazylibrarian/4.0.1/app-readme.md | 3 - .../4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/lazylibrarian/4.0.1/ix_values.yaml | 16 - incubator/lazylibrarian/4.0.1/questions.yaml | 336 ------ .../lazylibrarian/4.0.1/templates/common.yaml | 1 - .../lazylibrarian/4.0.1/test_values.yaml | 30 - incubator/lazylibrarian/4.0.1/values.yaml | 0 incubator/lazylibrarian/4.1.0/CONFIG.md | 8 - incubator/lazylibrarian/4.1.0/Chart.lock | 6 - incubator/lazylibrarian/4.1.0/Chart.yaml | 30 - incubator/lazylibrarian/4.1.0/README.md | 56 - incubator/lazylibrarian/4.1.0/app-readme.md | 3 - .../4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/lazylibrarian/4.1.0/ix_values.yaml | 16 - incubator/lazylibrarian/4.1.0/questions.yaml | 343 ------ .../lazylibrarian/4.1.0/templates/common.yaml | 1 - .../lazylibrarian/4.1.0/test_values.yaml | 30 - incubator/lazylibrarian/4.1.0/values.yaml | 0 incubator/lazylibrarian/5.0.0/CONFIG.md | 8 - incubator/lazylibrarian/5.0.0/Chart.lock | 6 - incubator/lazylibrarian/5.0.0/Chart.yaml | 30 - incubator/lazylibrarian/5.0.0/README.md | 56 - incubator/lazylibrarian/5.0.0/app-readme.md | 3 - .../5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/lazylibrarian/5.0.0/ix_values.yaml | 16 - incubator/lazylibrarian/5.0.0/questions.yaml | 363 ------ .../lazylibrarian/5.0.0/templates/common.yaml | 1 - .../lazylibrarian/5.0.0/test_values.yaml | 30 - incubator/lazylibrarian/5.0.0/values.yaml | 0 incubator/lazylibrarian/5.0.1/CONFIG.md | 8 - incubator/lazylibrarian/5.0.1/Chart.lock | 6 - incubator/lazylibrarian/5.0.1/Chart.yaml | 30 - incubator/lazylibrarian/5.0.1/README.md | 56 - incubator/lazylibrarian/5.0.1/app-readme.md | 3 - .../5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/lazylibrarian/5.0.1/ix_values.yaml | 16 - incubator/lazylibrarian/5.0.1/questions.yaml | 367 ------ .../lazylibrarian/5.0.1/templates/common.yaml | 1 - .../lazylibrarian/5.0.1/test_values.yaml | 30 - incubator/lazylibrarian/5.0.1/values.yaml | 0 incubator/lazylibrarian/5.0.2/CONFIG.md | 8 - incubator/lazylibrarian/5.0.2/Chart.lock | 6 - incubator/lazylibrarian/5.0.2/Chart.yaml | 30 - incubator/lazylibrarian/5.0.2/README.md | 56 - incubator/lazylibrarian/5.0.2/app-readme.md | 3 - .../5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/lazylibrarian/5.0.2/ix_values.yaml | 16 - incubator/lazylibrarian/5.0.2/questions.yaml | 367 ------ .../lazylibrarian/5.0.2/templates/common.yaml | 1 - .../lazylibrarian/5.0.2/test_values.yaml | 30 - incubator/lazylibrarian/5.0.2/values.yaml | 0 incubator/lazylibrarian/5.0.3/CONFIG.md | 8 - incubator/lazylibrarian/5.0.3/Chart.lock | 6 - incubator/lazylibrarian/5.0.3/Chart.yaml | 30 - incubator/lazylibrarian/5.0.3/README.md | 56 - incubator/lazylibrarian/5.0.3/app-readme.md | 3 - .../5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/lazylibrarian/5.0.3/ix_values.yaml | 16 - incubator/lazylibrarian/5.0.3/questions.yaml | 356 ------ .../lazylibrarian/5.0.3/templates/common.yaml | 1 - .../lazylibrarian/5.0.3/test_values.yaml | 30 - incubator/lazylibrarian/5.0.3/values.yaml | 0 incubator/lazylibrarian/5.0.4/CONFIG.md | 8 - incubator/lazylibrarian/5.0.4/Chart.lock | 6 - incubator/lazylibrarian/5.0.4/Chart.yaml | 30 - incubator/lazylibrarian/5.0.4/README.md | 56 - incubator/lazylibrarian/5.0.4/app-readme.md | 3 - .../5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/lazylibrarian/5.0.4/ix_values.yaml | 16 - incubator/lazylibrarian/5.0.4/questions.yaml | 356 ------ .../lazylibrarian/5.0.4/templates/common.yaml | 1 - .../lazylibrarian/5.0.4/test_values.yaml | 30 - incubator/lazylibrarian/5.0.4/values.yaml | 0 incubator/lazylibrarian/5.1.0/CONFIG.md | 8 - incubator/lazylibrarian/5.1.0/Chart.lock | 6 - incubator/lazylibrarian/5.1.0/Chart.yaml | 30 - incubator/lazylibrarian/5.1.0/README.md | 56 - incubator/lazylibrarian/5.1.0/app-readme.md | 3 - .../5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/lazylibrarian/5.1.0/ix_values.yaml | 16 - incubator/lazylibrarian/5.1.0/questions.yaml | 356 ------ .../lazylibrarian/5.1.0/templates/common.yaml | 1 - .../lazylibrarian/5.1.0/test_values.yaml | 30 - incubator/lazylibrarian/5.1.0/values.yaml | 0 incubator/lazylibrarian/5.1.1/CONFIG.md | 8 - incubator/lazylibrarian/5.1.1/Chart.lock | 6 - incubator/lazylibrarian/5.1.1/Chart.yaml | 30 - incubator/lazylibrarian/5.1.1/README.md | 56 - incubator/lazylibrarian/5.1.1/app-readme.md | 3 - .../5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/lazylibrarian/5.1.1/ix_values.yaml | 16 - incubator/lazylibrarian/5.1.1/questions.yaml | 356 ------ .../lazylibrarian/5.1.1/templates/common.yaml | 1 - .../lazylibrarian/5.1.1/test_values.yaml | 30 - incubator/lazylibrarian/5.1.1/values.yaml | 0 incubator/lazylibrarian/5.2.0/CONFIG.md | 8 - incubator/lazylibrarian/5.2.0/Chart.lock | 6 - incubator/lazylibrarian/5.2.0/Chart.yaml | 30 - incubator/lazylibrarian/5.2.0/README.md | 56 - incubator/lazylibrarian/5.2.0/app-readme.md | 3 - .../5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/lazylibrarian/5.2.0/ix_values.yaml | 16 - incubator/lazylibrarian/5.2.0/questions.yaml | 496 -------- .../lazylibrarian/5.2.0/templates/common.yaml | 1 - .../lazylibrarian/5.2.0/test_values.yaml | 30 - incubator/lazylibrarian/5.2.0/values.yaml | 0 incubator/lazylibrarian/5.2.1/CONFIG.md | 8 - incubator/lazylibrarian/5.2.1/Chart.lock | 6 - incubator/lazylibrarian/5.2.1/Chart.yaml | 27 - incubator/lazylibrarian/5.2.1/README.md | 56 - incubator/lazylibrarian/5.2.1/app-readme.md | 3 - .../5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/lazylibrarian/5.2.1/ix_values.yaml | 16 - incubator/lazylibrarian/5.2.1/questions.yaml | 496 -------- .../lazylibrarian/5.2.1/templates/common.yaml | 1 - .../lazylibrarian/5.2.1/test_values.yaml | 30 - incubator/lazylibrarian/5.2.1/values.yaml | 0 incubator/lazylibrarian/5.2.2/CONFIG.md | 8 - incubator/lazylibrarian/5.2.2/Chart.lock | 6 - incubator/lazylibrarian/5.2.2/Chart.yaml | 27 - incubator/lazylibrarian/5.2.2/README.md | 56 - incubator/lazylibrarian/5.2.2/app-readme.md | 3 - .../5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/lazylibrarian/5.2.2/ix_values.yaml | 16 - incubator/lazylibrarian/5.2.2/questions.yaml | 496 -------- .../lazylibrarian/5.2.2/templates/common.yaml | 1 - .../lazylibrarian/5.2.2/test_values.yaml | 30 - incubator/lazylibrarian/5.2.2/values.yaml | 0 incubator/lychee/3.1.5/CONFIG.md | 8 - incubator/lychee/3.1.5/Chart.lock | 6 - incubator/lychee/3.1.5/Chart.yaml | 30 - incubator/lychee/3.1.5/README.md | 56 - incubator/lychee/3.1.5/app-readme.md | 3 - .../lychee/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/lychee/3.1.5/ix_values.yaml | 16 - incubator/lychee/3.1.5/questions.yaml | 450 ------- incubator/lychee/3.1.5/templates/common.yaml | 1 - incubator/lychee/3.1.5/test_values.yaml | 35 - incubator/lychee/3.1.5/values.yaml | 0 incubator/lychee/3.1.6/CONFIG.md | 8 - incubator/lychee/3.1.6/Chart.lock | 6 - incubator/lychee/3.1.6/Chart.yaml | 30 - incubator/lychee/3.1.6/README.md | 56 - incubator/lychee/3.1.6/app-readme.md | 3 - .../lychee/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/lychee/3.1.6/ix_values.yaml | 16 - incubator/lychee/3.1.6/questions.yaml | 450 ------- incubator/lychee/3.1.6/templates/common.yaml | 1 - incubator/lychee/3.1.6/test_values.yaml | 35 - incubator/lychee/3.1.6/values.yaml | 0 incubator/lychee/4.0.0/CONFIG.md | 8 - incubator/lychee/4.0.0/Chart.lock | 6 - incubator/lychee/4.0.0/Chart.yaml | 30 - incubator/lychee/4.0.0/README.md | 56 - incubator/lychee/4.0.0/app-readme.md | 3 - .../lychee/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/lychee/4.0.0/ix_values.yaml | 16 - incubator/lychee/4.0.0/questions.yaml | 336 ------ incubator/lychee/4.0.0/templates/common.yaml | 1 - incubator/lychee/4.0.0/test_values.yaml | 30 - incubator/lychee/4.0.0/values.yaml | 0 incubator/lychee/4.0.1/CONFIG.md | 8 - incubator/lychee/4.0.1/Chart.lock | 6 - incubator/lychee/4.0.1/Chart.yaml | 30 - incubator/lychee/4.0.1/README.md | 56 - incubator/lychee/4.0.1/app-readme.md | 3 - .../lychee/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/lychee/4.0.1/ix_values.yaml | 16 - incubator/lychee/4.0.1/questions.yaml | 336 ------ incubator/lychee/4.0.1/templates/common.yaml | 1 - incubator/lychee/4.0.1/test_values.yaml | 30 - incubator/lychee/4.0.1/values.yaml | 0 incubator/lychee/4.1.0/CONFIG.md | 8 - incubator/lychee/4.1.0/Chart.lock | 6 - incubator/lychee/4.1.0/Chart.yaml | 29 - incubator/lychee/4.1.0/README.md | 56 - incubator/lychee/4.1.0/app-readme.md | 3 - .../lychee/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/lychee/4.1.0/ix_values.yaml | 16 - incubator/lychee/4.1.0/questions.yaml | 343 ------ incubator/lychee/4.1.0/templates/common.yaml | 1 - incubator/lychee/4.1.0/test_values.yaml | 30 - incubator/lychee/4.1.0/values.yaml | 0 incubator/lychee/5.0.0/CONFIG.md | 8 - incubator/lychee/5.0.0/Chart.lock | 6 - incubator/lychee/5.0.0/Chart.yaml | 29 - incubator/lychee/5.0.0/README.md | 56 - incubator/lychee/5.0.0/app-readme.md | 3 - .../lychee/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/lychee/5.0.0/ix_values.yaml | 16 - incubator/lychee/5.0.0/questions.yaml | 363 ------ incubator/lychee/5.0.0/templates/common.yaml | 1 - incubator/lychee/5.0.0/test_values.yaml | 30 - incubator/lychee/5.0.0/values.yaml | 0 incubator/lychee/5.0.1/CONFIG.md | 8 - incubator/lychee/5.0.1/Chart.lock | 6 - incubator/lychee/5.0.1/Chart.yaml | 29 - incubator/lychee/5.0.1/README.md | 56 - incubator/lychee/5.0.1/app-readme.md | 3 - .../lychee/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/lychee/5.0.1/ix_values.yaml | 16 - incubator/lychee/5.0.1/questions.yaml | 367 ------ incubator/lychee/5.0.1/templates/common.yaml | 1 - incubator/lychee/5.0.1/test_values.yaml | 30 - incubator/lychee/5.0.1/values.yaml | 0 incubator/lychee/5.0.2/CONFIG.md | 8 - incubator/lychee/5.0.2/Chart.lock | 6 - incubator/lychee/5.0.2/Chart.yaml | 29 - incubator/lychee/5.0.2/README.md | 56 - incubator/lychee/5.0.2/app-readme.md | 3 - .../lychee/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/lychee/5.0.2/ix_values.yaml | 16 - incubator/lychee/5.0.2/questions.yaml | 367 ------ incubator/lychee/5.0.2/templates/common.yaml | 1 - incubator/lychee/5.0.2/test_values.yaml | 30 - incubator/lychee/5.0.2/values.yaml | 0 incubator/lychee/5.0.3/CONFIG.md | 8 - incubator/lychee/5.0.3/Chart.lock | 6 - incubator/lychee/5.0.3/Chart.yaml | 29 - incubator/lychee/5.0.3/README.md | 56 - incubator/lychee/5.0.3/app-readme.md | 3 - .../lychee/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/lychee/5.0.3/ix_values.yaml | 16 - incubator/lychee/5.0.3/questions.yaml | 356 ------ incubator/lychee/5.0.3/templates/common.yaml | 1 - incubator/lychee/5.0.3/test_values.yaml | 30 - incubator/lychee/5.0.3/values.yaml | 0 incubator/lychee/5.0.4/CONFIG.md | 8 - incubator/lychee/5.0.4/Chart.lock | 6 - incubator/lychee/5.0.4/Chart.yaml | 29 - incubator/lychee/5.0.4/README.md | 56 - incubator/lychee/5.0.4/app-readme.md | 3 - .../lychee/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/lychee/5.0.4/ix_values.yaml | 16 - incubator/lychee/5.0.4/questions.yaml | 356 ------ incubator/lychee/5.0.4/templates/common.yaml | 1 - incubator/lychee/5.0.4/test_values.yaml | 30 - incubator/lychee/5.0.4/values.yaml | 0 incubator/lychee/5.1.0/CONFIG.md | 8 - incubator/lychee/5.1.0/Chart.lock | 6 - incubator/lychee/5.1.0/Chart.yaml | 29 - incubator/lychee/5.1.0/README.md | 56 - incubator/lychee/5.1.0/app-readme.md | 3 - .../lychee/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/lychee/5.1.0/ix_values.yaml | 16 - incubator/lychee/5.1.0/questions.yaml | 356 ------ incubator/lychee/5.1.0/templates/common.yaml | 1 - incubator/lychee/5.1.0/test_values.yaml | 30 - incubator/lychee/5.1.0/values.yaml | 0 incubator/lychee/5.1.1/CONFIG.md | 8 - incubator/lychee/5.1.1/Chart.lock | 6 - incubator/lychee/5.1.1/Chart.yaml | 29 - incubator/lychee/5.1.1/README.md | 56 - incubator/lychee/5.1.1/app-readme.md | 3 - .../lychee/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/lychee/5.1.1/ix_values.yaml | 16 - incubator/lychee/5.1.1/questions.yaml | 356 ------ incubator/lychee/5.1.1/templates/common.yaml | 1 - incubator/lychee/5.1.1/test_values.yaml | 30 - incubator/lychee/5.1.1/values.yaml | 0 incubator/lychee/5.2.0/CONFIG.md | 8 - incubator/lychee/5.2.0/Chart.lock | 6 - incubator/lychee/5.2.0/Chart.yaml | 29 - incubator/lychee/5.2.0/README.md | 56 - incubator/lychee/5.2.0/app-readme.md | 3 - .../lychee/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/lychee/5.2.0/ix_values.yaml | 16 - incubator/lychee/5.2.0/questions.yaml | 496 -------- incubator/lychee/5.2.0/templates/common.yaml | 1 - incubator/lychee/5.2.0/test_values.yaml | 30 - incubator/lychee/5.2.0/values.yaml | 0 incubator/lychee/5.2.1/CONFIG.md | 8 - incubator/lychee/5.2.1/Chart.lock | 6 - incubator/lychee/5.2.1/Chart.yaml | 26 - incubator/lychee/5.2.1/README.md | 56 - incubator/lychee/5.2.1/app-readme.md | 3 - .../lychee/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/lychee/5.2.1/ix_values.yaml | 16 - incubator/lychee/5.2.1/questions.yaml | 496 -------- incubator/lychee/5.2.1/templates/common.yaml | 1 - incubator/lychee/5.2.1/test_values.yaml | 30 - incubator/lychee/5.2.1/values.yaml | 0 incubator/lychee/5.2.2/CONFIG.md | 8 - incubator/lychee/5.2.2/Chart.lock | 6 - incubator/lychee/5.2.2/Chart.yaml | 26 - incubator/lychee/5.2.2/README.md | 56 - incubator/lychee/5.2.2/app-readme.md | 3 - .../lychee/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/lychee/5.2.2/ix_values.yaml | 16 - incubator/lychee/5.2.2/questions.yaml | 496 -------- incubator/lychee/5.2.2/templates/common.yaml | 1 - incubator/lychee/5.2.2/test_values.yaml | 30 - incubator/lychee/5.2.2/values.yaml | 0 incubator/navidrome/3.1.5/CONFIG.md | 8 - incubator/navidrome/3.1.5/Chart.lock | 6 - incubator/navidrome/3.1.5/Chart.yaml | 30 - incubator/navidrome/3.1.5/README.md | 56 - incubator/navidrome/3.1.5/app-readme.md | 3 - .../navidrome/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/navidrome/3.1.5/ix_values.yaml | 15 - incubator/navidrome/3.1.5/questions.yaml | 436 ------- .../navidrome/3.1.5/templates/common.yaml | 1 - incubator/navidrome/3.1.5/test_values.yaml | 30 - incubator/navidrome/3.1.5/values.yaml | 0 incubator/navidrome/3.1.6/CONFIG.md | 8 - incubator/navidrome/3.1.6/Chart.lock | 6 - incubator/navidrome/3.1.6/Chart.yaml | 30 - incubator/navidrome/3.1.6/README.md | 56 - incubator/navidrome/3.1.6/app-readme.md | 3 - .../navidrome/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/navidrome/3.1.6/ix_values.yaml | 15 - incubator/navidrome/3.1.6/questions.yaml | 436 ------- .../navidrome/3.1.6/templates/common.yaml | 1 - incubator/navidrome/3.1.6/test_values.yaml | 30 - incubator/navidrome/3.1.6/values.yaml | 0 incubator/navidrome/4.0.0/CONFIG.md | 8 - incubator/navidrome/4.0.0/Chart.lock | 6 - incubator/navidrome/4.0.0/Chart.yaml | 30 - incubator/navidrome/4.0.0/README.md | 56 - incubator/navidrome/4.0.0/app-readme.md | 3 - .../navidrome/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/navidrome/4.0.0/ix_values.yaml | 15 - incubator/navidrome/4.0.0/questions.yaml | 388 ------ .../navidrome/4.0.0/templates/common.yaml | 1 - incubator/navidrome/4.0.0/test_values.yaml | 32 - incubator/navidrome/4.0.0/values.yaml | 0 incubator/navidrome/4.0.1/CONFIG.md | 8 - incubator/navidrome/4.0.1/Chart.lock | 6 - incubator/navidrome/4.0.1/Chart.yaml | 30 - incubator/navidrome/4.0.1/README.md | 56 - incubator/navidrome/4.0.1/app-readme.md | 3 - .../navidrome/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/navidrome/4.0.1/ix_values.yaml | 15 - incubator/navidrome/4.0.1/questions.yaml | 388 ------ .../navidrome/4.0.1/templates/common.yaml | 1 - incubator/navidrome/4.0.1/test_values.yaml | 32 - incubator/navidrome/4.0.1/values.yaml | 0 incubator/navidrome/4.1.0/CONFIG.md | 8 - incubator/navidrome/4.1.0/Chart.lock | 6 - incubator/navidrome/4.1.0/Chart.yaml | 28 - incubator/navidrome/4.1.0/README.md | 56 - incubator/navidrome/4.1.0/app-readme.md | 3 - .../navidrome/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/navidrome/4.1.0/ix_values.yaml | 15 - incubator/navidrome/4.1.0/questions.yaml | 395 ------ .../navidrome/4.1.0/templates/common.yaml | 1 - incubator/navidrome/4.1.0/test_values.yaml | 32 - incubator/navidrome/4.1.0/values.yaml | 0 incubator/navidrome/5.0.0/CONFIG.md | 8 - incubator/navidrome/5.0.0/Chart.lock | 6 - incubator/navidrome/5.0.0/Chart.yaml | 28 - incubator/navidrome/5.0.0/README.md | 56 - incubator/navidrome/5.0.0/app-readme.md | 3 - .../navidrome/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/navidrome/5.0.0/ix_values.yaml | 15 - incubator/navidrome/5.0.0/questions.yaml | 415 ------- .../navidrome/5.0.0/templates/common.yaml | 1 - incubator/navidrome/5.0.0/test_values.yaml | 32 - incubator/navidrome/5.0.0/values.yaml | 0 incubator/navidrome/5.0.1/CONFIG.md | 8 - incubator/navidrome/5.0.1/Chart.lock | 6 - incubator/navidrome/5.0.1/Chart.yaml | 28 - incubator/navidrome/5.0.1/README.md | 56 - incubator/navidrome/5.0.1/app-readme.md | 3 - .../navidrome/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/navidrome/5.0.1/ix_values.yaml | 15 - incubator/navidrome/5.0.1/questions.yaml | 419 ------- .../navidrome/5.0.1/templates/common.yaml | 1 - incubator/navidrome/5.0.1/test_values.yaml | 32 - incubator/navidrome/5.0.1/values.yaml | 0 incubator/navidrome/5.0.2/CONFIG.md | 8 - incubator/navidrome/5.0.2/Chart.lock | 6 - incubator/navidrome/5.0.2/Chart.yaml | 28 - incubator/navidrome/5.0.2/README.md | 56 - incubator/navidrome/5.0.2/app-readme.md | 3 - .../navidrome/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/navidrome/5.0.2/ix_values.yaml | 15 - incubator/navidrome/5.0.2/questions.yaml | 419 ------- .../navidrome/5.0.2/templates/common.yaml | 1 - incubator/navidrome/5.0.2/test_values.yaml | 32 - incubator/navidrome/5.0.2/values.yaml | 0 incubator/navidrome/5.0.3/CONFIG.md | 8 - incubator/navidrome/5.0.3/Chart.lock | 6 - incubator/navidrome/5.0.3/Chart.yaml | 28 - incubator/navidrome/5.0.3/README.md | 56 - incubator/navidrome/5.0.3/app-readme.md | 3 - .../navidrome/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/navidrome/5.0.3/ix_values.yaml | 15 - incubator/navidrome/5.0.3/questions.yaml | 408 ------- .../navidrome/5.0.3/templates/common.yaml | 1 - incubator/navidrome/5.0.3/test_values.yaml | 32 - incubator/navidrome/5.0.3/values.yaml | 0 incubator/navidrome/5.0.4/CONFIG.md | 8 - incubator/navidrome/5.0.4/Chart.lock | 6 - incubator/navidrome/5.0.4/Chart.yaml | 28 - incubator/navidrome/5.0.4/README.md | 56 - incubator/navidrome/5.0.4/app-readme.md | 3 - .../navidrome/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/navidrome/5.0.4/ix_values.yaml | 15 - incubator/navidrome/5.0.4/questions.yaml | 396 ------ .../navidrome/5.0.4/templates/common.yaml | 1 - incubator/navidrome/5.0.4/test_values.yaml | 32 - incubator/navidrome/5.0.4/values.yaml | 0 incubator/navidrome/5.0.5/CONFIG.md | 8 - incubator/navidrome/5.0.5/Chart.lock | 6 - incubator/navidrome/5.0.5/Chart.yaml | 28 - incubator/navidrome/5.0.5/README.md | 56 - incubator/navidrome/5.0.5/app-readme.md | 3 - .../navidrome/5.0.5/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/navidrome/5.0.5/ix_values.yaml | 15 - incubator/navidrome/5.0.5/questions.yaml | 396 ------ .../navidrome/5.0.5/templates/common.yaml | 1 - incubator/navidrome/5.0.5/test_values.yaml | 32 - incubator/navidrome/5.0.5/values.yaml | 0 incubator/navidrome/5.1.0/CONFIG.md | 8 - incubator/navidrome/5.1.0/Chart.lock | 6 - incubator/navidrome/5.1.0/Chart.yaml | 28 - incubator/navidrome/5.1.0/README.md | 56 - incubator/navidrome/5.1.0/app-readme.md | 3 - .../navidrome/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/navidrome/5.1.0/ix_values.yaml | 15 - incubator/navidrome/5.1.0/questions.yaml | 396 ------ .../navidrome/5.1.0/templates/common.yaml | 1 - incubator/navidrome/5.1.0/test_values.yaml | 32 - incubator/navidrome/5.1.0/values.yaml | 0 incubator/navidrome/5.1.1/CONFIG.md | 8 - incubator/navidrome/5.1.1/Chart.lock | 6 - incubator/navidrome/5.1.1/Chart.yaml | 28 - incubator/navidrome/5.1.1/README.md | 56 - incubator/navidrome/5.1.1/app-readme.md | 3 - .../navidrome/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/navidrome/5.1.1/ix_values.yaml | 15 - incubator/navidrome/5.1.1/questions.yaml | 396 ------ .../navidrome/5.1.1/templates/common.yaml | 1 - incubator/navidrome/5.1.1/test_values.yaml | 32 - incubator/navidrome/5.1.1/values.yaml | 0 incubator/navidrome/5.2.0/CONFIG.md | 8 - incubator/navidrome/5.2.0/Chart.lock | 6 - incubator/navidrome/5.2.0/Chart.yaml | 28 - incubator/navidrome/5.2.0/README.md | 56 - incubator/navidrome/5.2.0/app-readme.md | 3 - .../navidrome/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/navidrome/5.2.0/ix_values.yaml | 15 - incubator/navidrome/5.2.0/questions.yaml | 536 --------- .../navidrome/5.2.0/templates/common.yaml | 1 - incubator/navidrome/5.2.0/test_values.yaml | 32 - incubator/navidrome/5.2.0/values.yaml | 0 incubator/navidrome/5.2.1/CONFIG.md | 8 - incubator/navidrome/5.2.1/Chart.lock | 6 - incubator/navidrome/5.2.1/Chart.yaml | 25 - incubator/navidrome/5.2.1/README.md | 56 - incubator/navidrome/5.2.1/app-readme.md | 3 - .../navidrome/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/navidrome/5.2.1/ix_values.yaml | 15 - incubator/navidrome/5.2.1/questions.yaml | 536 --------- .../navidrome/5.2.1/templates/common.yaml | 1 - incubator/navidrome/5.2.1/test_values.yaml | 32 - incubator/navidrome/5.2.1/values.yaml | 0 incubator/navidrome/5.2.2/CONFIG.md | 8 - incubator/navidrome/5.2.2/Chart.lock | 6 - incubator/navidrome/5.2.2/Chart.yaml | 25 - incubator/navidrome/5.2.2/README.md | 56 - incubator/navidrome/5.2.2/app-readme.md | 3 - .../navidrome/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/navidrome/5.2.2/ix_values.yaml | 15 - incubator/navidrome/5.2.2/questions.yaml | 536 --------- .../navidrome/5.2.2/templates/common.yaml | 1 - incubator/navidrome/5.2.2/test_values.yaml | 32 - incubator/navidrome/5.2.2/values.yaml | 0 incubator/node-red/3.1.5/CONFIG.md | 8 - incubator/node-red/3.1.5/Chart.lock | 6 - incubator/node-red/3.1.5/Chart.yaml | 28 - incubator/node-red/3.1.5/README.md | 55 - incubator/node-red/3.1.5/app-readme.md | 3 - .../node-red/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/node-red/3.1.5/ix_values.yaml | 15 - incubator/node-red/3.1.5/questions.yaml | 436 ------- .../node-red/3.1.5/templates/common.yaml | 1 - incubator/node-red/3.1.5/test_values.yaml | 32 - incubator/node-red/3.1.5/values.yaml | 0 incubator/node-red/3.1.6/CONFIG.md | 8 - incubator/node-red/3.1.6/Chart.lock | 6 - incubator/node-red/3.1.6/Chart.yaml | 28 - incubator/node-red/3.1.6/README.md | 55 - incubator/node-red/3.1.6/app-readme.md | 3 - .../node-red/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/node-red/3.1.6/ix_values.yaml | 15 - incubator/node-red/3.1.6/questions.yaml | 436 ------- .../node-red/3.1.6/templates/common.yaml | 1 - incubator/node-red/3.1.6/test_values.yaml | 32 - incubator/node-red/3.1.6/values.yaml | 0 incubator/node-red/4.0.0/CONFIG.md | 8 - incubator/node-red/4.0.0/Chart.lock | 6 - incubator/node-red/4.0.0/Chart.yaml | 28 - incubator/node-red/4.0.0/README.md | 55 - incubator/node-red/4.0.0/app-readme.md | 3 - .../node-red/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/node-red/4.0.0/ix_values.yaml | 15 - incubator/node-red/4.0.0/questions.yaml | 388 ------ .../node-red/4.0.0/templates/common.yaml | 1 - incubator/node-red/4.0.0/test_values.yaml | 34 - incubator/node-red/4.0.0/values.yaml | 0 incubator/node-red/4.0.1/CONFIG.md | 8 - incubator/node-red/4.0.1/Chart.lock | 6 - incubator/node-red/4.0.1/Chart.yaml | 26 - incubator/node-red/4.0.1/README.md | 55 - incubator/node-red/4.0.1/app-readme.md | 3 - .../node-red/4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/node-red/4.0.1/ix_values.yaml | 15 - incubator/node-red/4.0.1/questions.yaml | 388 ------ .../node-red/4.0.1/templates/common.yaml | 1 - incubator/node-red/4.0.1/test_values.yaml | 34 - incubator/node-red/4.0.1/values.yaml | 0 incubator/node-red/4.0.2/CONFIG.md | 8 - incubator/node-red/4.0.2/Chart.lock | 6 - incubator/node-red/4.0.2/Chart.yaml | 26 - incubator/node-red/4.0.2/README.md | 55 - incubator/node-red/4.0.2/app-readme.md | 3 - .../node-red/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/node-red/4.0.2/ix_values.yaml | 15 - incubator/node-red/4.0.2/questions.yaml | 388 ------ .../node-red/4.0.2/templates/common.yaml | 1 - incubator/node-red/4.0.2/test_values.yaml | 34 - incubator/node-red/4.0.2/values.yaml | 0 incubator/node-red/4.1.0/CONFIG.md | 8 - incubator/node-red/4.1.0/Chart.lock | 6 - incubator/node-red/4.1.0/Chart.yaml | 26 - incubator/node-red/4.1.0/README.md | 55 - incubator/node-red/4.1.0/app-readme.md | 3 - .../node-red/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/node-red/4.1.0/ix_values.yaml | 15 - incubator/node-red/4.1.0/questions.yaml | 395 ------ .../node-red/4.1.0/templates/common.yaml | 1 - incubator/node-red/4.1.0/test_values.yaml | 34 - incubator/node-red/4.1.0/values.yaml | 0 incubator/node-red/5.0.0/CONFIG.md | 8 - incubator/node-red/5.0.0/Chart.lock | 6 - incubator/node-red/5.0.0/Chart.yaml | 26 - incubator/node-red/5.0.0/README.md | 55 - incubator/node-red/5.0.0/app-readme.md | 3 - .../node-red/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/node-red/5.0.0/ix_values.yaml | 15 - incubator/node-red/5.0.0/questions.yaml | 415 ------- .../node-red/5.0.0/templates/common.yaml | 1 - incubator/node-red/5.0.0/test_values.yaml | 34 - incubator/node-red/5.0.0/values.yaml | 0 incubator/node-red/5.0.1/CONFIG.md | 8 - incubator/node-red/5.0.1/Chart.lock | 6 - incubator/node-red/5.0.1/Chart.yaml | 26 - incubator/node-red/5.0.1/README.md | 55 - incubator/node-red/5.0.1/app-readme.md | 3 - .../node-red/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/node-red/5.0.1/ix_values.yaml | 15 - incubator/node-red/5.0.1/questions.yaml | 419 ------- .../node-red/5.0.1/templates/common.yaml | 1 - incubator/node-red/5.0.1/test_values.yaml | 34 - incubator/node-red/5.0.1/values.yaml | 0 incubator/node-red/5.0.2/CONFIG.md | 8 - incubator/node-red/5.0.2/Chart.lock | 6 - incubator/node-red/5.0.2/Chart.yaml | 26 - incubator/node-red/5.0.2/README.md | 55 - incubator/node-red/5.0.2/app-readme.md | 3 - .../node-red/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/node-red/5.0.2/ix_values.yaml | 15 - incubator/node-red/5.0.2/questions.yaml | 419 ------- .../node-red/5.0.2/templates/common.yaml | 1 - incubator/node-red/5.0.2/test_values.yaml | 34 - incubator/node-red/5.0.2/values.yaml | 0 incubator/node-red/5.0.3/CONFIG.md | 8 - incubator/node-red/5.0.3/Chart.lock | 6 - incubator/node-red/5.0.3/Chart.yaml | 26 - incubator/node-red/5.0.3/README.md | 55 - incubator/node-red/5.0.3/app-readme.md | 3 - .../node-red/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/node-red/5.0.3/ix_values.yaml | 15 - incubator/node-red/5.0.3/questions.yaml | 408 ------- .../node-red/5.0.3/templates/common.yaml | 1 - incubator/node-red/5.0.3/test_values.yaml | 34 - incubator/node-red/5.0.3/values.yaml | 0 incubator/node-red/5.0.4/CONFIG.md | 8 - incubator/node-red/5.0.4/Chart.lock | 6 - incubator/node-red/5.0.4/Chart.yaml | 26 - incubator/node-red/5.0.4/README.md | 55 - incubator/node-red/5.0.4/app-readme.md | 3 - .../node-red/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/node-red/5.0.4/ix_values.yaml | 15 - incubator/node-red/5.0.4/questions.yaml | 396 ------ .../node-red/5.0.4/templates/common.yaml | 1 - incubator/node-red/5.0.4/test_values.yaml | 34 - incubator/node-red/5.0.4/values.yaml | 0 incubator/node-red/5.1.0/CONFIG.md | 8 - incubator/node-red/5.1.0/Chart.lock | 6 - incubator/node-red/5.1.0/Chart.yaml | 26 - incubator/node-red/5.1.0/README.md | 55 - incubator/node-red/5.1.0/app-readme.md | 3 - .../node-red/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/node-red/5.1.0/ix_values.yaml | 15 - incubator/node-red/5.1.0/questions.yaml | 396 ------ .../node-red/5.1.0/templates/common.yaml | 1 - incubator/node-red/5.1.0/test_values.yaml | 34 - incubator/node-red/5.1.0/values.yaml | 0 incubator/node-red/5.1.1/CONFIG.md | 8 - incubator/node-red/5.1.1/Chart.lock | 6 - incubator/node-red/5.1.1/Chart.yaml | 26 - incubator/node-red/5.1.1/README.md | 55 - incubator/node-red/5.1.1/app-readme.md | 3 - .../node-red/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/node-red/5.1.1/ix_values.yaml | 15 - incubator/node-red/5.1.1/questions.yaml | 396 ------ .../node-red/5.1.1/templates/common.yaml | 1 - incubator/node-red/5.1.1/test_values.yaml | 34 - incubator/node-red/5.1.1/values.yaml | 0 incubator/node-red/5.2.0/CONFIG.md | 8 - incubator/node-red/5.2.0/Chart.lock | 6 - incubator/node-red/5.2.0/Chart.yaml | 26 - incubator/node-red/5.2.0/README.md | 55 - incubator/node-red/5.2.0/app-readme.md | 3 - .../node-red/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/node-red/5.2.0/ix_values.yaml | 15 - incubator/node-red/5.2.0/questions.yaml | 536 --------- .../node-red/5.2.0/templates/common.yaml | 1 - incubator/node-red/5.2.0/test_values.yaml | 34 - incubator/node-red/5.2.0/values.yaml | 0 incubator/node-red/5.2.1/CONFIG.md | 8 - incubator/node-red/5.2.1/Chart.lock | 6 - incubator/node-red/5.2.1/Chart.yaml | 23 - incubator/node-red/5.2.1/README.md | 55 - incubator/node-red/5.2.1/app-readme.md | 3 - .../node-red/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/node-red/5.2.1/ix_values.yaml | 15 - incubator/node-red/5.2.1/questions.yaml | 536 --------- .../node-red/5.2.1/templates/common.yaml | 1 - incubator/node-red/5.2.1/test_values.yaml | 34 - incubator/node-red/5.2.1/values.yaml | 0 incubator/node-red/5.2.2/CONFIG.md | 8 - incubator/node-red/5.2.2/Chart.lock | 6 - incubator/node-red/5.2.2/Chart.yaml | 23 - incubator/node-red/5.2.2/README.md | 55 - incubator/node-red/5.2.2/app-readme.md | 3 - .../node-red/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/node-red/5.2.2/ix_values.yaml | 15 - incubator/node-red/5.2.2/questions.yaml | 536 --------- .../node-red/5.2.2/templates/common.yaml | 1 - incubator/node-red/5.2.2/test_values.yaml | 34 - incubator/node-red/5.2.2/values.yaml | 0 incubator/nzbget/3.1.5/CONFIG.md | 8 - incubator/nzbget/3.1.5/Chart.lock | 6 - incubator/nzbget/3.1.5/Chart.yaml | 29 - incubator/nzbget/3.1.5/README.md | 56 - incubator/nzbget/3.1.5/app-readme.md | 3 - .../nzbget/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/nzbget/3.1.5/ix_values.yaml | 15 - incubator/nzbget/3.1.5/questions.yaml | 436 ------- incubator/nzbget/3.1.5/templates/common.yaml | 1 - incubator/nzbget/3.1.5/test_values.yaml | 23 - incubator/nzbget/3.1.5/values.yaml | 0 incubator/nzbget/3.1.6/CONFIG.md | 8 - incubator/nzbget/3.1.6/Chart.lock | 6 - incubator/nzbget/3.1.6/Chart.yaml | 29 - incubator/nzbget/3.1.6/README.md | 56 - incubator/nzbget/3.1.6/app-readme.md | 3 - .../nzbget/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/nzbget/3.1.6/ix_values.yaml | 15 - incubator/nzbget/3.1.6/questions.yaml | 436 ------- incubator/nzbget/3.1.6/templates/common.yaml | 1 - incubator/nzbget/3.1.6/test_values.yaml | 23 - incubator/nzbget/3.1.6/values.yaml | 0 incubator/nzbget/4.0.0/CONFIG.md | 8 - incubator/nzbget/4.0.0/Chart.lock | 6 - incubator/nzbget/4.0.0/Chart.yaml | 29 - incubator/nzbget/4.0.0/README.md | 56 - incubator/nzbget/4.0.0/app-readme.md | 3 - .../nzbget/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/nzbget/4.0.0/ix_values.yaml | 15 - incubator/nzbget/4.0.0/questions.yaml | 388 ------ incubator/nzbget/4.0.0/templates/common.yaml | 1 - incubator/nzbget/4.0.0/test_values.yaml | 25 - incubator/nzbget/4.0.0/values.yaml | 0 incubator/nzbget/4.0.1/CONFIG.md | 8 - incubator/nzbget/4.0.1/Chart.lock | 6 - incubator/nzbget/4.0.1/Chart.yaml | 29 - incubator/nzbget/4.0.1/README.md | 56 - incubator/nzbget/4.0.1/app-readme.md | 3 - .../nzbget/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/nzbget/4.0.1/ix_values.yaml | 15 - incubator/nzbget/4.0.1/questions.yaml | 388 ------ incubator/nzbget/4.0.1/templates/common.yaml | 1 - incubator/nzbget/4.0.1/test_values.yaml | 25 - incubator/nzbget/4.0.1/values.yaml | 0 incubator/nzbget/4.1.0/CONFIG.md | 8 - incubator/nzbget/4.1.0/Chart.lock | 6 - incubator/nzbget/4.1.0/Chart.yaml | 27 - incubator/nzbget/4.1.0/README.md | 56 - incubator/nzbget/4.1.0/app-readme.md | 3 - .../nzbget/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/nzbget/4.1.0/ix_values.yaml | 15 - incubator/nzbget/4.1.0/questions.yaml | 395 ------ incubator/nzbget/4.1.0/templates/common.yaml | 1 - incubator/nzbget/4.1.0/test_values.yaml | 25 - incubator/nzbget/4.1.0/values.yaml | 0 incubator/nzbget/5.0.0/CONFIG.md | 8 - incubator/nzbget/5.0.0/Chart.lock | 6 - incubator/nzbget/5.0.0/Chart.yaml | 27 - incubator/nzbget/5.0.0/README.md | 56 - incubator/nzbget/5.0.0/app-readme.md | 3 - .../nzbget/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/nzbget/5.0.0/ix_values.yaml | 15 - incubator/nzbget/5.0.0/questions.yaml | 415 ------- incubator/nzbget/5.0.0/templates/common.yaml | 1 - incubator/nzbget/5.0.0/test_values.yaml | 25 - incubator/nzbget/5.0.0/values.yaml | 0 incubator/nzbget/5.0.1/CONFIG.md | 8 - incubator/nzbget/5.0.1/Chart.lock | 6 - incubator/nzbget/5.0.1/Chart.yaml | 27 - incubator/nzbget/5.0.1/README.md | 56 - incubator/nzbget/5.0.1/app-readme.md | 3 - .../nzbget/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/nzbget/5.0.1/ix_values.yaml | 15 - incubator/nzbget/5.0.1/questions.yaml | 419 ------- incubator/nzbget/5.0.1/templates/common.yaml | 1 - incubator/nzbget/5.0.1/test_values.yaml | 25 - incubator/nzbget/5.0.1/values.yaml | 0 incubator/nzbget/5.0.2/CONFIG.md | 8 - incubator/nzbget/5.0.2/Chart.lock | 6 - incubator/nzbget/5.0.2/Chart.yaml | 27 - incubator/nzbget/5.0.2/README.md | 56 - incubator/nzbget/5.0.2/app-readme.md | 3 - .../nzbget/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/nzbget/5.0.2/ix_values.yaml | 15 - incubator/nzbget/5.0.2/questions.yaml | 419 ------- incubator/nzbget/5.0.2/templates/common.yaml | 1 - incubator/nzbget/5.0.2/test_values.yaml | 25 - incubator/nzbget/5.0.2/values.yaml | 0 incubator/nzbget/5.0.3/CONFIG.md | 8 - incubator/nzbget/5.0.3/Chart.lock | 6 - incubator/nzbget/5.0.3/Chart.yaml | 27 - incubator/nzbget/5.0.3/README.md | 56 - incubator/nzbget/5.0.3/app-readme.md | 3 - .../nzbget/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/nzbget/5.0.3/ix_values.yaml | 15 - incubator/nzbget/5.0.3/questions.yaml | 408 ------- incubator/nzbget/5.0.3/templates/common.yaml | 1 - incubator/nzbget/5.0.3/test_values.yaml | 25 - incubator/nzbget/5.0.3/values.yaml | 0 incubator/nzbget/5.0.4/CONFIG.md | 8 - incubator/nzbget/5.0.4/Chart.lock | 6 - incubator/nzbget/5.0.4/Chart.yaml | 27 - incubator/nzbget/5.0.4/README.md | 56 - incubator/nzbget/5.0.4/app-readme.md | 3 - .../nzbget/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/nzbget/5.0.4/ix_values.yaml | 15 - incubator/nzbget/5.0.4/questions.yaml | 396 ------ incubator/nzbget/5.0.4/templates/common.yaml | 1 - incubator/nzbget/5.0.4/test_values.yaml | 25 - incubator/nzbget/5.0.4/values.yaml | 0 incubator/nzbget/5.1.0/CONFIG.md | 8 - incubator/nzbget/5.1.0/Chart.lock | 6 - incubator/nzbget/5.1.0/Chart.yaml | 27 - incubator/nzbget/5.1.0/README.md | 56 - incubator/nzbget/5.1.0/app-readme.md | 3 - .../nzbget/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/nzbget/5.1.0/ix_values.yaml | 15 - incubator/nzbget/5.1.0/questions.yaml | 396 ------ incubator/nzbget/5.1.0/templates/common.yaml | 1 - incubator/nzbget/5.1.0/test_values.yaml | 25 - incubator/nzbget/5.1.0/values.yaml | 0 incubator/nzbget/5.1.1/CONFIG.md | 8 - incubator/nzbget/5.1.1/Chart.lock | 6 - incubator/nzbget/5.1.1/Chart.yaml | 27 - incubator/nzbget/5.1.1/README.md | 56 - incubator/nzbget/5.1.1/app-readme.md | 3 - .../nzbget/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/nzbget/5.1.1/ix_values.yaml | 15 - incubator/nzbget/5.1.1/questions.yaml | 396 ------ incubator/nzbget/5.1.1/templates/common.yaml | 1 - incubator/nzbget/5.1.1/test_values.yaml | 25 - incubator/nzbget/5.1.1/values.yaml | 0 incubator/nzbget/5.2.0/CONFIG.md | 8 - incubator/nzbget/5.2.0/Chart.lock | 6 - incubator/nzbget/5.2.0/Chart.yaml | 27 - incubator/nzbget/5.2.0/README.md | 56 - incubator/nzbget/5.2.0/app-readme.md | 3 - .../nzbget/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/nzbget/5.2.0/ix_values.yaml | 15 - incubator/nzbget/5.2.0/questions.yaml | 536 --------- incubator/nzbget/5.2.0/templates/common.yaml | 1 - incubator/nzbget/5.2.0/test_values.yaml | 25 - incubator/nzbget/5.2.0/values.yaml | 0 incubator/nzbget/5.2.1/CONFIG.md | 8 - incubator/nzbget/5.2.1/Chart.lock | 6 - incubator/nzbget/5.2.1/Chart.yaml | 23 - incubator/nzbget/5.2.1/README.md | 56 - incubator/nzbget/5.2.1/app-readme.md | 3 - .../nzbget/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/nzbget/5.2.1/ix_values.yaml | 15 - incubator/nzbget/5.2.1/questions.yaml | 536 --------- incubator/nzbget/5.2.1/templates/common.yaml | 1 - incubator/nzbget/5.2.1/test_values.yaml | 25 - incubator/nzbget/5.2.1/values.yaml | 0 incubator/nzbget/5.2.2/CONFIG.md | 8 - incubator/nzbget/5.2.2/Chart.lock | 6 - incubator/nzbget/5.2.2/Chart.yaml | 23 - incubator/nzbget/5.2.2/README.md | 56 - incubator/nzbget/5.2.2/app-readme.md | 3 - .../nzbget/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/nzbget/5.2.2/ix_values.yaml | 15 - incubator/nzbget/5.2.2/questions.yaml | 536 --------- incubator/nzbget/5.2.2/templates/common.yaml | 1 - incubator/nzbget/5.2.2/test_values.yaml | 25 - incubator/nzbget/5.2.2/values.yaml | 0 incubator/nzbget/5.2.3/CONFIG.md | 8 - incubator/nzbget/5.2.3/Chart.lock | 6 - incubator/nzbget/5.2.3/Chart.yaml | 23 - incubator/nzbget/5.2.3/README.md | 56 - incubator/nzbget/5.2.3/app-readme.md | 3 - .../nzbget/5.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes incubator/nzbget/5.2.3/ix_values.yaml | 15 - incubator/nzbget/5.2.3/questions.yaml | 536 --------- incubator/nzbget/5.2.3/templates/common.yaml | 1 - incubator/nzbget/5.2.3/test_values.yaml | 25 - incubator/nzbget/5.2.3/values.yaml | 0 incubator/organizr/3.1.5/CONFIG.md | 8 - incubator/organizr/3.1.5/Chart.lock | 6 - incubator/organizr/3.1.5/Chart.yaml | 28 - incubator/organizr/3.1.5/README.md | 56 - incubator/organizr/3.1.5/app-readme.md | 3 - .../organizr/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/organizr/3.1.5/ix_values.yaml | 16 - incubator/organizr/3.1.5/questions.yaml | 502 -------- .../organizr/3.1.5/templates/common.yaml | 1 - incubator/organizr/3.1.5/test_values.yaml | 35 - incubator/organizr/3.1.5/values.yaml | 0 incubator/organizr/3.1.6/CONFIG.md | 8 - incubator/organizr/3.1.6/Chart.lock | 6 - incubator/organizr/3.1.6/Chart.yaml | 28 - incubator/organizr/3.1.6/README.md | 56 - incubator/organizr/3.1.6/app-readme.md | 3 - .../organizr/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/organizr/3.1.6/ix_values.yaml | 16 - incubator/organizr/3.1.6/questions.yaml | 502 -------- .../organizr/3.1.6/templates/common.yaml | 1 - incubator/organizr/3.1.6/test_values.yaml | 35 - incubator/organizr/3.1.6/values.yaml | 0 incubator/organizr/4.0.0/CONFIG.md | 8 - incubator/organizr/4.0.0/Chart.lock | 6 - incubator/organizr/4.0.0/Chart.yaml | 28 - incubator/organizr/4.0.0/README.md | 56 - incubator/organizr/4.0.0/app-readme.md | 3 - .../organizr/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/organizr/4.0.0/ix_values.yaml | 16 - incubator/organizr/4.0.0/questions.yaml | 394 ------ .../organizr/4.0.0/templates/common.yaml | 1 - incubator/organizr/4.0.0/test_values.yaml | 30 - incubator/organizr/4.0.0/values.yaml | 0 incubator/organizr/4.0.1/CONFIG.md | 8 - incubator/organizr/4.0.1/Chart.lock | 6 - incubator/organizr/4.0.1/Chart.yaml | 28 - incubator/organizr/4.0.1/README.md | 56 - incubator/organizr/4.0.1/app-readme.md | 3 - .../organizr/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/organizr/4.0.1/ix_values.yaml | 16 - incubator/organizr/4.0.1/questions.yaml | 394 ------ .../organizr/4.0.1/templates/common.yaml | 1 - incubator/organizr/4.0.1/test_values.yaml | 30 - incubator/organizr/4.0.1/values.yaml | 0 incubator/organizr/4.1.0/CONFIG.md | 8 - incubator/organizr/4.1.0/Chart.lock | 6 - incubator/organizr/4.1.0/Chart.yaml | 26 - incubator/organizr/4.1.0/README.md | 56 - incubator/organizr/4.1.0/app-readme.md | 3 - .../organizr/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/organizr/4.1.0/ix_values.yaml | 16 - incubator/organizr/4.1.0/questions.yaml | 408 ------- .../organizr/4.1.0/templates/common.yaml | 1 - incubator/organizr/4.1.0/test_values.yaml | 30 - incubator/organizr/4.1.0/values.yaml | 0 incubator/organizr/5.0.0/CONFIG.md | 8 - incubator/organizr/5.0.0/Chart.lock | 6 - incubator/organizr/5.0.0/Chart.yaml | 26 - incubator/organizr/5.0.0/README.md | 56 - incubator/organizr/5.0.0/app-readme.md | 3 - .../organizr/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/organizr/5.0.0/ix_values.yaml | 16 - incubator/organizr/5.0.0/questions.yaml | 430 ------- .../organizr/5.0.0/templates/common.yaml | 1 - incubator/organizr/5.0.0/test_values.yaml | 30 - incubator/organizr/5.0.0/values.yaml | 0 incubator/organizr/5.0.1/CONFIG.md | 8 - incubator/organizr/5.0.1/Chart.lock | 6 - incubator/organizr/5.0.1/Chart.yaml | 26 - incubator/organizr/5.0.1/README.md | 56 - incubator/organizr/5.0.1/app-readme.md | 3 - .../organizr/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/organizr/5.0.1/ix_values.yaml | 16 - incubator/organizr/5.0.1/questions.yaml | 434 ------- .../organizr/5.0.1/templates/common.yaml | 1 - incubator/organizr/5.0.1/test_values.yaml | 30 - incubator/organizr/5.0.1/values.yaml | 0 incubator/organizr/5.0.2/CONFIG.md | 8 - incubator/organizr/5.0.2/Chart.lock | 6 - incubator/organizr/5.0.2/Chart.yaml | 26 - incubator/organizr/5.0.2/README.md | 56 - incubator/organizr/5.0.2/app-readme.md | 3 - .../organizr/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/organizr/5.0.2/ix_values.yaml | 16 - incubator/organizr/5.0.2/questions.yaml | 434 ------- .../organizr/5.0.2/templates/common.yaml | 1 - incubator/organizr/5.0.2/test_values.yaml | 30 - incubator/organizr/5.0.2/values.yaml | 0 incubator/organizr/5.0.3/CONFIG.md | 8 - incubator/organizr/5.0.3/Chart.lock | 6 - incubator/organizr/5.0.3/Chart.yaml | 26 - incubator/organizr/5.0.3/README.md | 56 - incubator/organizr/5.0.3/app-readme.md | 3 - .../organizr/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/organizr/5.0.3/ix_values.yaml | 16 - incubator/organizr/5.0.3/questions.yaml | 420 ------- .../organizr/5.0.3/templates/common.yaml | 1 - incubator/organizr/5.0.3/test_values.yaml | 30 - incubator/organizr/5.0.3/values.yaml | 0 incubator/organizr/5.0.4/CONFIG.md | 8 - incubator/organizr/5.0.4/Chart.lock | 6 - incubator/organizr/5.0.4/Chart.yaml | 26 - incubator/organizr/5.0.4/README.md | 56 - incubator/organizr/5.0.4/app-readme.md | 3 - .../organizr/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/organizr/5.0.4/ix_values.yaml | 16 - incubator/organizr/5.0.4/questions.yaml | 420 ------- .../organizr/5.0.4/templates/common.yaml | 1 - incubator/organizr/5.0.4/test_values.yaml | 30 - incubator/organizr/5.0.4/values.yaml | 0 incubator/organizr/5.1.0/CONFIG.md | 8 - incubator/organizr/5.1.0/Chart.lock | 6 - incubator/organizr/5.1.0/Chart.yaml | 26 - incubator/organizr/5.1.0/README.md | 56 - incubator/organizr/5.1.0/app-readme.md | 3 - .../organizr/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/organizr/5.1.0/ix_values.yaml | 16 - incubator/organizr/5.1.0/questions.yaml | 420 ------- .../organizr/5.1.0/templates/common.yaml | 1 - incubator/organizr/5.1.0/test_values.yaml | 30 - incubator/organizr/5.1.0/values.yaml | 0 incubator/organizr/5.1.1/CONFIG.md | 8 - incubator/organizr/5.1.1/Chart.lock | 6 - incubator/organizr/5.1.1/Chart.yaml | 26 - incubator/organizr/5.1.1/README.md | 56 - incubator/organizr/5.1.1/app-readme.md | 3 - .../organizr/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/organizr/5.1.1/ix_values.yaml | 16 - incubator/organizr/5.1.1/questions.yaml | 420 ------- .../organizr/5.1.1/templates/common.yaml | 1 - incubator/organizr/5.1.1/test_values.yaml | 30 - incubator/organizr/5.1.1/values.yaml | 0 incubator/organizr/5.2.0/CONFIG.md | 8 - incubator/organizr/5.2.0/Chart.lock | 6 - incubator/organizr/5.2.0/Chart.yaml | 26 - incubator/organizr/5.2.0/README.md | 56 - incubator/organizr/5.2.0/app-readme.md | 3 - .../organizr/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/organizr/5.2.0/ix_values.yaml | 16 - incubator/organizr/5.2.0/questions.yaml | 560 --------- .../organizr/5.2.0/templates/common.yaml | 1 - incubator/organizr/5.2.0/test_values.yaml | 30 - incubator/organizr/5.2.0/values.yaml | 0 incubator/organizr/5.2.1/CONFIG.md | 8 - incubator/organizr/5.2.1/Chart.lock | 6 - incubator/organizr/5.2.1/Chart.yaml | 23 - incubator/organizr/5.2.1/README.md | 56 - incubator/organizr/5.2.1/app-readme.md | 3 - .../organizr/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/organizr/5.2.1/ix_values.yaml | 16 - incubator/organizr/5.2.1/questions.yaml | 560 --------- .../organizr/5.2.1/templates/common.yaml | 1 - incubator/organizr/5.2.1/test_values.yaml | 30 - incubator/organizr/5.2.1/values.yaml | 0 incubator/organizr/5.2.2/CONFIG.md | 8 - incubator/organizr/5.2.2/Chart.lock | 6 - incubator/organizr/5.2.2/Chart.yaml | 23 - incubator/organizr/5.2.2/README.md | 56 - incubator/organizr/5.2.2/app-readme.md | 3 - .../organizr/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/organizr/5.2.2/ix_values.yaml | 16 - incubator/organizr/5.2.2/questions.yaml | 560 --------- .../organizr/5.2.2/templates/common.yaml | 1 - incubator/organizr/5.2.2/test_values.yaml | 30 - incubator/organizr/5.2.2/values.yaml | 0 incubator/podgrab/1.0.3/CONFIG.md | 8 - incubator/podgrab/1.0.3/Chart.lock | 6 - incubator/podgrab/1.0.3/Chart.yaml | 27 - incubator/podgrab/1.0.3/README.md | 54 - incubator/podgrab/1.0.3/app-readme.md | 3 - .../podgrab/1.0.3/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/podgrab/1.0.3/ix_values.yaml | 16 - incubator/podgrab/1.0.3/questions.yaml | 454 ------- incubator/podgrab/1.0.3/templates/common.yaml | 1 - incubator/podgrab/1.0.3/test_values.yaml | 47 - incubator/podgrab/1.0.3/values.yaml | 0 incubator/podgrab/1.0.4/CONFIG.md | 8 - incubator/podgrab/1.0.4/Chart.lock | 6 - incubator/podgrab/1.0.4/Chart.yaml | 27 - incubator/podgrab/1.0.4/README.md | 54 - incubator/podgrab/1.0.4/app-readme.md | 3 - .../podgrab/1.0.4/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/podgrab/1.0.4/ix_values.yaml | 16 - incubator/podgrab/1.0.4/questions.yaml | 454 ------- incubator/podgrab/1.0.4/templates/common.yaml | 1 - incubator/podgrab/1.0.4/test_values.yaml | 47 - incubator/podgrab/1.0.4/values.yaml | 0 incubator/podgrab/2.0.0/CONFIG.md | 8 - incubator/podgrab/2.0.0/Chart.lock | 6 - incubator/podgrab/2.0.0/Chart.yaml | 27 - incubator/podgrab/2.0.0/README.md | 54 - incubator/podgrab/2.0.0/app-readme.md | 3 - .../podgrab/2.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/podgrab/2.0.0/ix_values.yaml | 16 - incubator/podgrab/2.0.0/questions.yaml | 396 ------ incubator/podgrab/2.0.0/templates/common.yaml | 1 - incubator/podgrab/2.0.0/test_values.yaml | 50 - incubator/podgrab/2.0.0/values.yaml | 0 incubator/podgrab/2.0.1/CONFIG.md | 8 - incubator/podgrab/2.0.1/Chart.lock | 6 - incubator/podgrab/2.0.1/Chart.yaml | 27 - incubator/podgrab/2.0.1/README.md | 54 - incubator/podgrab/2.0.1/app-readme.md | 3 - .../podgrab/2.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/podgrab/2.0.1/ix_values.yaml | 16 - incubator/podgrab/2.0.1/questions.yaml | 396 ------ incubator/podgrab/2.0.1/templates/common.yaml | 1 - incubator/podgrab/2.0.1/test_values.yaml | 50 - incubator/podgrab/2.0.1/values.yaml | 0 incubator/podgrab/2.1.0/CONFIG.md | 8 - incubator/podgrab/2.1.0/Chart.lock | 6 - incubator/podgrab/2.1.0/Chart.yaml | 28 - incubator/podgrab/2.1.0/README.md | 54 - incubator/podgrab/2.1.0/app-readme.md | 3 - .../podgrab/2.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/podgrab/2.1.0/ix_values.yaml | 16 - incubator/podgrab/2.1.0/questions.yaml | 403 ------- incubator/podgrab/2.1.0/templates/common.yaml | 1 - incubator/podgrab/2.1.0/test_values.yaml | 50 - incubator/podgrab/2.1.0/values.yaml | 0 incubator/podgrab/3.0.0/CONFIG.md | 8 - incubator/podgrab/3.0.0/Chart.lock | 6 - incubator/podgrab/3.0.0/Chart.yaml | 28 - incubator/podgrab/3.0.0/README.md | 54 - incubator/podgrab/3.0.0/app-readme.md | 3 - .../podgrab/3.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/podgrab/3.0.0/ix_values.yaml | 16 - incubator/podgrab/3.0.0/questions.yaml | 423 ------- incubator/podgrab/3.0.0/templates/common.yaml | 1 - incubator/podgrab/3.0.0/test_values.yaml | 51 - incubator/podgrab/3.0.0/values.yaml | 0 incubator/podgrab/3.0.1/CONFIG.md | 8 - incubator/podgrab/3.0.1/Chart.lock | 6 - incubator/podgrab/3.0.1/Chart.yaml | 28 - incubator/podgrab/3.0.1/README.md | 54 - incubator/podgrab/3.0.1/app-readme.md | 3 - .../podgrab/3.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/podgrab/3.0.1/ix_values.yaml | 16 - incubator/podgrab/3.0.1/questions.yaml | 427 ------- incubator/podgrab/3.0.1/templates/common.yaml | 1 - incubator/podgrab/3.0.1/test_values.yaml | 51 - incubator/podgrab/3.0.1/values.yaml | 0 incubator/podgrab/3.0.2/CONFIG.md | 8 - incubator/podgrab/3.0.2/Chart.lock | 6 - incubator/podgrab/3.0.2/Chart.yaml | 28 - incubator/podgrab/3.0.2/README.md | 54 - incubator/podgrab/3.0.2/app-readme.md | 3 - .../podgrab/3.0.2/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/podgrab/3.0.2/ix_values.yaml | 16 - incubator/podgrab/3.0.2/questions.yaml | 427 ------- incubator/podgrab/3.0.2/templates/common.yaml | 1 - incubator/podgrab/3.0.2/test_values.yaml | 51 - incubator/podgrab/3.0.2/values.yaml | 0 incubator/podgrab/3.0.3/CONFIG.md | 8 - incubator/podgrab/3.0.3/Chart.lock | 6 - incubator/podgrab/3.0.3/Chart.yaml | 28 - incubator/podgrab/3.0.3/README.md | 54 - incubator/podgrab/3.0.3/app-readme.md | 3 - .../podgrab/3.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/podgrab/3.0.3/ix_values.yaml | 16 - incubator/podgrab/3.0.3/questions.yaml | 427 ------- incubator/podgrab/3.0.3/templates/common.yaml | 1 - incubator/podgrab/3.0.3/test_values.yaml | 51 - incubator/podgrab/3.0.3/values.yaml | 0 incubator/podgrab/3.0.4/CONFIG.md | 8 - incubator/podgrab/3.0.4/Chart.lock | 6 - incubator/podgrab/3.0.4/Chart.yaml | 28 - incubator/podgrab/3.0.4/README.md | 54 - incubator/podgrab/3.0.4/app-readme.md | 3 - .../podgrab/3.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/podgrab/3.0.4/ix_values.yaml | 16 - incubator/podgrab/3.0.4/questions.yaml | 416 ------- incubator/podgrab/3.0.4/templates/common.yaml | 1 - incubator/podgrab/3.0.4/test_values.yaml | 51 - incubator/podgrab/3.0.4/values.yaml | 0 incubator/podgrab/3.0.5/CONFIG.md | 8 - incubator/podgrab/3.0.5/Chart.lock | 6 - incubator/podgrab/3.0.5/Chart.yaml | 28 - incubator/podgrab/3.0.5/README.md | 54 - incubator/podgrab/3.0.5/app-readme.md | 3 - .../podgrab/3.0.5/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/podgrab/3.0.5/ix_values.yaml | 16 - incubator/podgrab/3.0.5/questions.yaml | 404 ------- incubator/podgrab/3.0.5/templates/common.yaml | 1 - incubator/podgrab/3.0.5/test_values.yaml | 51 - incubator/podgrab/3.0.5/values.yaml | 0 incubator/podgrab/3.1.0/CONFIG.md | 8 - incubator/podgrab/3.1.0/Chart.lock | 6 - incubator/podgrab/3.1.0/Chart.yaml | 28 - incubator/podgrab/3.1.0/README.md | 54 - incubator/podgrab/3.1.0/app-readme.md | 3 - .../podgrab/3.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/podgrab/3.1.0/ix_values.yaml | 16 - incubator/podgrab/3.1.0/questions.yaml | 404 ------- incubator/podgrab/3.1.0/templates/common.yaml | 1 - incubator/podgrab/3.1.0/test_values.yaml | 51 - incubator/podgrab/3.1.0/values.yaml | 0 incubator/podgrab/3.1.1/CONFIG.md | 8 - incubator/podgrab/3.1.1/Chart.lock | 6 - incubator/podgrab/3.1.1/Chart.yaml | 28 - incubator/podgrab/3.1.1/README.md | 54 - incubator/podgrab/3.1.1/app-readme.md | 3 - .../podgrab/3.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/podgrab/3.1.1/ix_values.yaml | 16 - incubator/podgrab/3.1.1/questions.yaml | 404 ------- incubator/podgrab/3.1.1/templates/common.yaml | 1 - incubator/podgrab/3.1.1/test_values.yaml | 51 - incubator/podgrab/3.1.1/values.yaml | 0 incubator/podgrab/3.2.0/CONFIG.md | 8 - incubator/podgrab/3.2.0/Chart.lock | 6 - incubator/podgrab/3.2.0/Chart.yaml | 28 - incubator/podgrab/3.2.0/README.md | 54 - incubator/podgrab/3.2.0/app-readme.md | 3 - .../podgrab/3.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/podgrab/3.2.0/ix_values.yaml | 16 - incubator/podgrab/3.2.0/questions.yaml | 544 --------- incubator/podgrab/3.2.0/templates/common.yaml | 1 - incubator/podgrab/3.2.0/test_values.yaml | 51 - incubator/podgrab/3.2.0/values.yaml | 0 incubator/podgrab/3.2.1/CONFIG.md | 8 - incubator/podgrab/3.2.1/Chart.lock | 6 - incubator/podgrab/3.2.1/Chart.yaml | 27 - incubator/podgrab/3.2.1/README.md | 54 - incubator/podgrab/3.2.1/app-readme.md | 3 - .../podgrab/3.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/podgrab/3.2.1/ix_values.yaml | 16 - incubator/podgrab/3.2.1/questions.yaml | 544 --------- incubator/podgrab/3.2.1/templates/common.yaml | 1 - incubator/podgrab/3.2.1/test_values.yaml | 51 - incubator/podgrab/3.2.1/values.yaml | 0 incubator/podgrab/3.2.2/CONFIG.md | 8 - incubator/podgrab/3.2.2/Chart.lock | 6 - incubator/podgrab/3.2.2/Chart.yaml | 27 - incubator/podgrab/3.2.2/README.md | 54 - incubator/podgrab/3.2.2/app-readme.md | 3 - .../podgrab/3.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/podgrab/3.2.2/ix_values.yaml | 16 - incubator/podgrab/3.2.2/questions.yaml | 544 --------- incubator/podgrab/3.2.2/templates/common.yaml | 1 - incubator/podgrab/3.2.2/test_values.yaml | 51 - incubator/podgrab/3.2.2/values.yaml | 0 incubator/qbittorrent/3.1.5/CONFIG.md | 8 - incubator/qbittorrent/3.1.5/Chart.lock | 6 - incubator/qbittorrent/3.1.5/Chart.yaml | 28 - incubator/qbittorrent/3.1.5/README.md | 55 - incubator/qbittorrent/3.1.5/app-readme.md | 3 - .../qbittorrent/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/qbittorrent/3.1.5/ix_values.yaml | 15 - incubator/qbittorrent/3.1.5/questions.yaml | 563 --------- .../qbittorrent/3.1.5/templates/common.yaml | 1 - .../3.1.5/templates/configmap.yaml | 45 - incubator/qbittorrent/3.1.5/test_values.yaml | 60 - incubator/qbittorrent/3.1.5/values.yaml | 0 incubator/qbittorrent/3.1.6/CONFIG.md | 8 - incubator/qbittorrent/3.1.6/Chart.lock | 6 - incubator/qbittorrent/3.1.6/Chart.yaml | 28 - incubator/qbittorrent/3.1.6/README.md | 55 - incubator/qbittorrent/3.1.6/app-readme.md | 3 - .../qbittorrent/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/qbittorrent/3.1.6/ix_values.yaml | 15 - incubator/qbittorrent/3.1.6/questions.yaml | 563 --------- .../qbittorrent/3.1.6/templates/common.yaml | 1 - .../3.1.6/templates/configmap.yaml | 45 - incubator/qbittorrent/3.1.6/test_values.yaml | 60 - incubator/qbittorrent/3.1.6/values.yaml | 0 incubator/qbittorrent/4.0.0/CONFIG.md | 8 - incubator/qbittorrent/4.0.0/Chart.lock | 6 - incubator/qbittorrent/4.0.0/Chart.yaml | 28 - incubator/qbittorrent/4.0.0/README.md | 55 - incubator/qbittorrent/4.0.0/app-readme.md | 3 - .../qbittorrent/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/qbittorrent/4.0.0/ix_values.yaml | 15 - incubator/qbittorrent/4.0.0/questions.yaml | 527 -------- .../4.0.0/templates/_configmap.tpl | 32 - .../qbittorrent/4.0.0/templates/common.yaml | 6 - incubator/qbittorrent/4.0.0/test_values.yaml | 55 - incubator/qbittorrent/4.0.0/values.yaml | 0 incubator/qbittorrent/4.0.1/CONFIG.md | 8 - incubator/qbittorrent/4.0.1/Chart.lock | 6 - incubator/qbittorrent/4.0.1/Chart.yaml | 28 - incubator/qbittorrent/4.0.1/README.md | 55 - incubator/qbittorrent/4.0.1/app-readme.md | 3 - .../qbittorrent/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/qbittorrent/4.0.1/ix_values.yaml | 15 - incubator/qbittorrent/4.0.1/questions.yaml | 527 -------- .../4.0.1/templates/_configmap.tpl | 32 - .../qbittorrent/4.0.1/templates/common.yaml | 6 - incubator/qbittorrent/4.0.1/test_values.yaml | 55 - incubator/qbittorrent/4.0.1/values.yaml | 0 incubator/qbittorrent/4.1.0/CONFIG.md | 8 - incubator/qbittorrent/4.1.0/Chart.lock | 6 - incubator/qbittorrent/4.1.0/Chart.yaml | 26 - incubator/qbittorrent/4.1.0/README.md | 55 - incubator/qbittorrent/4.1.0/app-readme.md | 3 - .../qbittorrent/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/qbittorrent/4.1.0/ix_values.yaml | 15 - incubator/qbittorrent/4.1.0/questions.yaml | 534 --------- .../4.1.0/templates/_configmap.tpl | 32 - .../qbittorrent/4.1.0/templates/common.yaml | 6 - incubator/qbittorrent/4.1.0/test_values.yaml | 55 - incubator/qbittorrent/4.1.0/values.yaml | 0 incubator/qbittorrent/5.0.0/CONFIG.md | 8 - incubator/qbittorrent/5.0.0/Chart.lock | 6 - incubator/qbittorrent/5.0.0/Chart.yaml | 26 - incubator/qbittorrent/5.0.0/README.md | 55 - incubator/qbittorrent/5.0.0/app-readme.md | 3 - .../qbittorrent/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/qbittorrent/5.0.0/ix_values.yaml | 15 - incubator/qbittorrent/5.0.0/questions.yaml | 554 --------- .../5.0.0/templates/_configmap.tpl | 32 - .../qbittorrent/5.0.0/templates/common.yaml | 6 - incubator/qbittorrent/5.0.0/test_values.yaml | 55 - incubator/qbittorrent/5.0.0/values.yaml | 0 incubator/qbittorrent/5.0.1/CONFIG.md | 8 - incubator/qbittorrent/5.0.1/Chart.lock | 6 - incubator/qbittorrent/5.0.1/Chart.yaml | 26 - incubator/qbittorrent/5.0.1/README.md | 55 - incubator/qbittorrent/5.0.1/app-readme.md | 3 - .../qbittorrent/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/qbittorrent/5.0.1/ix_values.yaml | 15 - incubator/qbittorrent/5.0.1/questions.yaml | 570 --------- .../5.0.1/templates/_configmap.tpl | 32 - .../qbittorrent/5.0.1/templates/common.yaml | 6 - incubator/qbittorrent/5.0.1/test_values.yaml | 55 - incubator/qbittorrent/5.0.1/values.yaml | 0 incubator/qbittorrent/5.0.2/CONFIG.md | 8 - incubator/qbittorrent/5.0.2/Chart.lock | 6 - incubator/qbittorrent/5.0.2/Chart.yaml | 26 - incubator/qbittorrent/5.0.2/README.md | 55 - incubator/qbittorrent/5.0.2/app-readme.md | 3 - .../qbittorrent/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/qbittorrent/5.0.2/ix_values.yaml | 15 - incubator/qbittorrent/5.0.2/questions.yaml | 570 --------- .../5.0.2/templates/_configmap.tpl | 32 - .../qbittorrent/5.0.2/templates/common.yaml | 6 - incubator/qbittorrent/5.0.2/test_values.yaml | 55 - incubator/qbittorrent/5.0.2/values.yaml | 0 incubator/qbittorrent/5.0.3/CONFIG.md | 8 - incubator/qbittorrent/5.0.3/Chart.lock | 6 - incubator/qbittorrent/5.0.3/Chart.yaml | 26 - incubator/qbittorrent/5.0.3/README.md | 55 - incubator/qbittorrent/5.0.3/app-readme.md | 3 - .../qbittorrent/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/qbittorrent/5.0.3/ix_values.yaml | 15 - incubator/qbittorrent/5.0.3/questions.yaml | 555 --------- .../5.0.3/templates/_configmap.tpl | 32 - .../qbittorrent/5.0.3/templates/common.yaml | 6 - incubator/qbittorrent/5.0.3/test_values.yaml | 55 - incubator/qbittorrent/5.0.3/values.yaml | 0 incubator/qbittorrent/5.0.4/CONFIG.md | 8 - incubator/qbittorrent/5.0.4/Chart.lock | 6 - incubator/qbittorrent/5.0.4/Chart.yaml | 26 - incubator/qbittorrent/5.0.4/README.md | 55 - incubator/qbittorrent/5.0.4/app-readme.md | 3 - .../qbittorrent/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/qbittorrent/5.0.4/ix_values.yaml | 15 - incubator/qbittorrent/5.0.4/questions.yaml | 543 --------- .../5.0.4/templates/_configmap.tpl | 32 - .../qbittorrent/5.0.4/templates/common.yaml | 6 - incubator/qbittorrent/5.0.4/test_values.yaml | 55 - incubator/qbittorrent/5.0.4/values.yaml | 0 incubator/qbittorrent/5.1.0/CONFIG.md | 8 - incubator/qbittorrent/5.1.0/Chart.lock | 6 - incubator/qbittorrent/5.1.0/Chart.yaml | 26 - incubator/qbittorrent/5.1.0/README.md | 55 - incubator/qbittorrent/5.1.0/app-readme.md | 3 - .../qbittorrent/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/qbittorrent/5.1.0/ix_values.yaml | 15 - incubator/qbittorrent/5.1.0/questions.yaml | 543 --------- .../5.1.0/templates/_configmap.tpl | 32 - .../qbittorrent/5.1.0/templates/common.yaml | 6 - incubator/qbittorrent/5.1.0/test_values.yaml | 55 - incubator/qbittorrent/5.1.0/values.yaml | 0 incubator/qbittorrent/5.1.1/CONFIG.md | 8 - incubator/qbittorrent/5.1.1/Chart.lock | 6 - incubator/qbittorrent/5.1.1/Chart.yaml | 26 - incubator/qbittorrent/5.1.1/README.md | 55 - incubator/qbittorrent/5.1.1/app-readme.md | 3 - .../qbittorrent/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/qbittorrent/5.1.1/ix_values.yaml | 15 - incubator/qbittorrent/5.1.1/questions.yaml | 543 --------- .../5.1.1/templates/_configmap.tpl | 32 - .../qbittorrent/5.1.1/templates/common.yaml | 6 - incubator/qbittorrent/5.1.1/test_values.yaml | 55 - incubator/qbittorrent/5.1.1/values.yaml | 0 incubator/qbittorrent/5.2.0/CONFIG.md | 8 - incubator/qbittorrent/5.2.0/Chart.lock | 6 - incubator/qbittorrent/5.2.0/Chart.yaml | 26 - incubator/qbittorrent/5.2.0/README.md | 55 - incubator/qbittorrent/5.2.0/app-readme.md | 3 - .../qbittorrent/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/qbittorrent/5.2.0/ix_values.yaml | 15 - incubator/qbittorrent/5.2.0/questions.yaml | 683 ----------- .../5.2.0/templates/_configmap.tpl | 32 - .../qbittorrent/5.2.0/templates/common.yaml | 6 - incubator/qbittorrent/5.2.0/test_values.yaml | 55 - incubator/qbittorrent/5.2.0/values.yaml | 0 incubator/qbittorrent/5.2.1/CONFIG.md | 8 - incubator/qbittorrent/5.2.1/Chart.lock | 6 - incubator/qbittorrent/5.2.1/Chart.yaml | 22 - incubator/qbittorrent/5.2.1/README.md | 55 - incubator/qbittorrent/5.2.1/app-readme.md | 3 - .../qbittorrent/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/qbittorrent/5.2.1/ix_values.yaml | 15 - incubator/qbittorrent/5.2.1/questions.yaml | 683 ----------- .../5.2.1/templates/_configmap.tpl | 32 - .../qbittorrent/5.2.1/templates/common.yaml | 6 - incubator/qbittorrent/5.2.1/test_values.yaml | 55 - incubator/qbittorrent/5.2.1/values.yaml | 0 incubator/qbittorrent/5.2.2/CONFIG.md | 8 - incubator/qbittorrent/5.2.2/Chart.lock | 6 - incubator/qbittorrent/5.2.2/Chart.yaml | 22 - incubator/qbittorrent/5.2.2/README.md | 55 - incubator/qbittorrent/5.2.2/app-readme.md | 3 - .../qbittorrent/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/qbittorrent/5.2.2/ix_values.yaml | 15 - incubator/qbittorrent/5.2.2/questions.yaml | 683 ----------- .../5.2.2/templates/_configmap.tpl | 32 - .../qbittorrent/5.2.2/templates/common.yaml | 6 - incubator/qbittorrent/5.2.2/test_values.yaml | 55 - incubator/qbittorrent/5.2.2/values.yaml | 0 incubator/readarr/3.1.5/CONFIG.md | 8 - incubator/readarr/3.1.5/Chart.lock | 6 - incubator/readarr/3.1.5/Chart.yaml | 35 - incubator/readarr/3.1.5/README.md | 56 - incubator/readarr/3.1.5/app-readme.md | 3 - .../readarr/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/readarr/3.1.5/ix_values.yaml | 37 - incubator/readarr/3.1.5/questions.yaml | 436 ------- incubator/readarr/3.1.5/templates/common.yaml | 1 - incubator/readarr/3.1.5/test_values.yaml | 49 - incubator/readarr/3.1.5/values.yaml | 0 incubator/readarr/3.1.6/CONFIG.md | 8 - incubator/readarr/3.1.6/Chart.lock | 6 - incubator/readarr/3.1.6/Chart.yaml | 35 - incubator/readarr/3.1.6/README.md | 56 - incubator/readarr/3.1.6/app-readme.md | 3 - .../readarr/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/readarr/3.1.6/ix_values.yaml | 37 - incubator/readarr/3.1.6/questions.yaml | 436 ------- incubator/readarr/3.1.6/templates/common.yaml | 1 - incubator/readarr/3.1.6/test_values.yaml | 49 - incubator/readarr/3.1.6/values.yaml | 0 incubator/readarr/4.0.0/CONFIG.md | 8 - incubator/readarr/4.0.0/Chart.lock | 6 - incubator/readarr/4.0.0/Chart.yaml | 35 - incubator/readarr/4.0.0/README.md | 56 - incubator/readarr/4.0.0/app-readme.md | 3 - .../readarr/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/readarr/4.0.0/ix_values.yaml | 37 - incubator/readarr/4.0.0/questions.yaml | 388 ------ incubator/readarr/4.0.0/templates/common.yaml | 1 - incubator/readarr/4.0.0/test_values.yaml | 51 - incubator/readarr/4.0.0/values.yaml | 0 incubator/readarr/4.0.1/CONFIG.md | 8 - incubator/readarr/4.0.1/Chart.lock | 6 - incubator/readarr/4.0.1/Chart.yaml | 33 - incubator/readarr/4.0.1/README.md | 56 - incubator/readarr/4.0.1/app-readme.md | 3 - .../readarr/4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/readarr/4.0.1/ix_values.yaml | 37 - incubator/readarr/4.0.1/questions.yaml | 388 ------ incubator/readarr/4.0.1/templates/common.yaml | 1 - incubator/readarr/4.0.1/test_values.yaml | 51 - incubator/readarr/4.0.1/values.yaml | 0 incubator/readarr/4.0.2/CONFIG.md | 8 - incubator/readarr/4.0.2/Chart.lock | 6 - incubator/readarr/4.0.2/Chart.yaml | 33 - incubator/readarr/4.0.2/README.md | 56 - incubator/readarr/4.0.2/app-readme.md | 3 - .../readarr/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/readarr/4.0.2/ix_values.yaml | 37 - incubator/readarr/4.0.2/questions.yaml | 388 ------ incubator/readarr/4.0.2/templates/common.yaml | 1 - incubator/readarr/4.0.2/test_values.yaml | 51 - incubator/readarr/4.0.2/values.yaml | 0 incubator/readarr/4.0.3/CONFIG.md | 8 - incubator/readarr/4.0.3/Chart.lock | 6 - incubator/readarr/4.0.3/Chart.yaml | 33 - incubator/readarr/4.0.3/README.md | 56 - incubator/readarr/4.0.3/app-readme.md | 3 - .../readarr/4.0.3/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/readarr/4.0.3/ix_values.yaml | 37 - incubator/readarr/4.0.3/questions.yaml | 388 ------ incubator/readarr/4.0.3/templates/common.yaml | 1 - incubator/readarr/4.0.3/test_values.yaml | 51 - incubator/readarr/4.0.3/values.yaml | 0 incubator/readarr/4.1.0/CONFIG.md | 8 - incubator/readarr/4.1.0/Chart.lock | 6 - incubator/readarr/4.1.0/Chart.yaml | 33 - incubator/readarr/4.1.0/README.md | 56 - incubator/readarr/4.1.0/app-readme.md | 3 - .../readarr/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/readarr/4.1.0/ix_values.yaml | 37 - incubator/readarr/4.1.0/questions.yaml | 395 ------ incubator/readarr/4.1.0/templates/common.yaml | 1 - incubator/readarr/4.1.0/test_values.yaml | 51 - incubator/readarr/4.1.0/values.yaml | 0 incubator/readarr/5.0.0/CONFIG.md | 8 - incubator/readarr/5.0.0/Chart.lock | 6 - incubator/readarr/5.0.0/Chart.yaml | 33 - incubator/readarr/5.0.0/README.md | 56 - incubator/readarr/5.0.0/app-readme.md | 3 - .../readarr/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/readarr/5.0.0/ix_values.yaml | 37 - incubator/readarr/5.0.0/questions.yaml | 415 ------- incubator/readarr/5.0.0/templates/common.yaml | 1 - incubator/readarr/5.0.0/test_values.yaml | 51 - incubator/readarr/5.0.0/values.yaml | 0 incubator/readarr/5.0.1/CONFIG.md | 8 - incubator/readarr/5.0.1/Chart.lock | 6 - incubator/readarr/5.0.1/Chart.yaml | 33 - incubator/readarr/5.0.1/README.md | 56 - incubator/readarr/5.0.1/app-readme.md | 3 - .../readarr/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/readarr/5.0.1/ix_values.yaml | 37 - incubator/readarr/5.0.1/questions.yaml | 419 ------- incubator/readarr/5.0.1/templates/common.yaml | 1 - incubator/readarr/5.0.1/test_values.yaml | 51 - incubator/readarr/5.0.1/values.yaml | 0 incubator/readarr/5.0.2/CONFIG.md | 8 - incubator/readarr/5.0.2/Chart.lock | 6 - incubator/readarr/5.0.2/Chart.yaml | 33 - incubator/readarr/5.0.2/README.md | 56 - incubator/readarr/5.0.2/app-readme.md | 3 - .../readarr/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/readarr/5.0.2/ix_values.yaml | 37 - incubator/readarr/5.0.2/questions.yaml | 419 ------- incubator/readarr/5.0.2/templates/common.yaml | 1 - incubator/readarr/5.0.2/test_values.yaml | 51 - incubator/readarr/5.0.2/values.yaml | 0 incubator/readarr/5.0.3/CONFIG.md | 8 - incubator/readarr/5.0.3/Chart.lock | 6 - incubator/readarr/5.0.3/Chart.yaml | 33 - incubator/readarr/5.0.3/README.md | 56 - incubator/readarr/5.0.3/app-readme.md | 3 - .../readarr/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/readarr/5.0.3/ix_values.yaml | 37 - incubator/readarr/5.0.3/questions.yaml | 408 ------- incubator/readarr/5.0.3/templates/common.yaml | 1 - incubator/readarr/5.0.3/test_values.yaml | 51 - incubator/readarr/5.0.3/values.yaml | 0 incubator/readarr/5.0.4/CONFIG.md | 8 - incubator/readarr/5.0.4/Chart.lock | 6 - incubator/readarr/5.0.4/Chart.yaml | 33 - incubator/readarr/5.0.4/README.md | 56 - incubator/readarr/5.0.4/app-readme.md | 3 - .../readarr/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/readarr/5.0.4/ix_values.yaml | 37 - incubator/readarr/5.0.4/questions.yaml | 396 ------ incubator/readarr/5.0.4/templates/common.yaml | 1 - incubator/readarr/5.0.4/test_values.yaml | 51 - incubator/readarr/5.0.4/values.yaml | 0 incubator/readarr/5.1.0/CONFIG.md | 8 - incubator/readarr/5.1.0/Chart.lock | 6 - incubator/readarr/5.1.0/Chart.yaml | 33 - incubator/readarr/5.1.0/README.md | 56 - incubator/readarr/5.1.0/app-readme.md | 3 - .../readarr/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/readarr/5.1.0/ix_values.yaml | 37 - incubator/readarr/5.1.0/questions.yaml | 396 ------ incubator/readarr/5.1.0/templates/common.yaml | 1 - incubator/readarr/5.1.0/test_values.yaml | 51 - incubator/readarr/5.1.0/values.yaml | 0 incubator/readarr/5.1.1/CONFIG.md | 8 - incubator/readarr/5.1.1/Chart.lock | 6 - incubator/readarr/5.1.1/Chart.yaml | 33 - incubator/readarr/5.1.1/README.md | 56 - incubator/readarr/5.1.1/app-readme.md | 3 - .../readarr/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/readarr/5.1.1/ix_values.yaml | 37 - incubator/readarr/5.1.1/questions.yaml | 396 ------ incubator/readarr/5.1.1/templates/common.yaml | 1 - incubator/readarr/5.1.1/test_values.yaml | 51 - incubator/readarr/5.1.1/values.yaml | 0 incubator/readarr/5.2.0/CONFIG.md | 8 - incubator/readarr/5.2.0/Chart.lock | 6 - incubator/readarr/5.2.0/Chart.yaml | 33 - incubator/readarr/5.2.0/README.md | 56 - incubator/readarr/5.2.0/app-readme.md | 3 - .../readarr/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/readarr/5.2.0/ix_values.yaml | 37 - incubator/readarr/5.2.0/questions.yaml | 536 --------- incubator/readarr/5.2.0/templates/common.yaml | 1 - incubator/readarr/5.2.0/test_values.yaml | 51 - incubator/readarr/5.2.0/values.yaml | 0 incubator/readarr/5.2.1/CONFIG.md | 8 - incubator/readarr/5.2.1/Chart.lock | 6 - incubator/readarr/5.2.1/Chart.yaml | 30 - incubator/readarr/5.2.1/README.md | 56 - incubator/readarr/5.2.1/app-readme.md | 3 - .../readarr/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/readarr/5.2.1/ix_values.yaml | 37 - incubator/readarr/5.2.1/questions.yaml | 536 --------- incubator/readarr/5.2.1/templates/common.yaml | 1 - incubator/readarr/5.2.1/test_values.yaml | 51 - incubator/readarr/5.2.1/values.yaml | 0 incubator/readarr/5.2.2/CONFIG.md | 8 - incubator/readarr/5.2.2/Chart.lock | 6 - incubator/readarr/5.2.2/Chart.yaml | 30 - incubator/readarr/5.2.2/README.md | 56 - incubator/readarr/5.2.2/app-readme.md | 3 - .../readarr/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/readarr/5.2.2/ix_values.yaml | 37 - incubator/readarr/5.2.2/questions.yaml | 536 --------- incubator/readarr/5.2.2/templates/common.yaml | 1 - incubator/readarr/5.2.2/test_values.yaml | 51 - incubator/readarr/5.2.2/values.yaml | 0 incubator/readarr/5.2.3/CONFIG.md | 8 - incubator/readarr/5.2.3/Chart.lock | 6 - incubator/readarr/5.2.3/Chart.yaml | 30 - incubator/readarr/5.2.3/README.md | 56 - incubator/readarr/5.2.3/app-readme.md | 3 - .../readarr/5.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes incubator/readarr/5.2.3/ix_values.yaml | 37 - incubator/readarr/5.2.3/questions.yaml | 536 --------- incubator/readarr/5.2.3/templates/common.yaml | 1 - incubator/readarr/5.2.3/test_values.yaml | 51 - incubator/readarr/5.2.3/values.yaml | 0 incubator/sabnzbd/3.1.5/CONFIG.md | 8 - incubator/sabnzbd/3.1.5/Chart.lock | 6 - incubator/sabnzbd/3.1.5/Chart.yaml | 29 - incubator/sabnzbd/3.1.5/README.md | 56 - incubator/sabnzbd/3.1.5/app-readme.md | 3 - .../sabnzbd/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/sabnzbd/3.1.5/ix_values.yaml | 15 - incubator/sabnzbd/3.1.5/questions.yaml | 452 ------- incubator/sabnzbd/3.1.5/templates/common.yaml | 1 - incubator/sabnzbd/3.1.5/test_values.yaml | 28 - incubator/sabnzbd/3.1.5/values.yaml | 0 incubator/sabnzbd/3.1.6/CONFIG.md | 8 - incubator/sabnzbd/3.1.6/Chart.lock | 6 - incubator/sabnzbd/3.1.6/Chart.yaml | 29 - incubator/sabnzbd/3.1.6/README.md | 56 - incubator/sabnzbd/3.1.6/app-readme.md | 3 - .../sabnzbd/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/sabnzbd/3.1.6/ix_values.yaml | 15 - incubator/sabnzbd/3.1.6/questions.yaml | 452 ------- incubator/sabnzbd/3.1.6/templates/common.yaml | 1 - incubator/sabnzbd/3.1.6/test_values.yaml | 28 - incubator/sabnzbd/3.1.6/values.yaml | 0 incubator/sabnzbd/4.0.0/CONFIG.md | 8 - incubator/sabnzbd/4.0.0/Chart.lock | 6 - incubator/sabnzbd/4.0.0/Chart.yaml | 29 - incubator/sabnzbd/4.0.0/README.md | 56 - incubator/sabnzbd/4.0.0/app-readme.md | 3 - .../sabnzbd/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/sabnzbd/4.0.0/ix_values.yaml | 15 - incubator/sabnzbd/4.0.0/questions.yaml | 395 ------ incubator/sabnzbd/4.0.0/templates/common.yaml | 1 - incubator/sabnzbd/4.0.0/test_values.yaml | 30 - incubator/sabnzbd/4.0.0/values.yaml | 0 incubator/sabnzbd/4.0.1/CONFIG.md | 8 - incubator/sabnzbd/4.0.1/Chart.lock | 6 - incubator/sabnzbd/4.0.1/Chart.yaml | 29 - incubator/sabnzbd/4.0.1/README.md | 56 - incubator/sabnzbd/4.0.1/app-readme.md | 3 - .../sabnzbd/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/sabnzbd/4.0.1/ix_values.yaml | 15 - incubator/sabnzbd/4.0.1/questions.yaml | 395 ------ incubator/sabnzbd/4.0.1/templates/common.yaml | 1 - incubator/sabnzbd/4.0.1/test_values.yaml | 30 - incubator/sabnzbd/4.0.1/values.yaml | 0 incubator/sabnzbd/4.1.0/CONFIG.md | 8 - incubator/sabnzbd/4.1.0/Chart.lock | 6 - incubator/sabnzbd/4.1.0/Chart.yaml | 27 - incubator/sabnzbd/4.1.0/README.md | 56 - incubator/sabnzbd/4.1.0/app-readme.md | 3 - .../sabnzbd/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/sabnzbd/4.1.0/ix_values.yaml | 15 - incubator/sabnzbd/4.1.0/questions.yaml | 402 ------- incubator/sabnzbd/4.1.0/templates/common.yaml | 1 - incubator/sabnzbd/4.1.0/test_values.yaml | 30 - incubator/sabnzbd/4.1.0/values.yaml | 0 incubator/sabnzbd/5.0.0/CONFIG.md | 8 - incubator/sabnzbd/5.0.0/Chart.lock | 6 - incubator/sabnzbd/5.0.0/Chart.yaml | 27 - incubator/sabnzbd/5.0.0/README.md | 56 - incubator/sabnzbd/5.0.0/app-readme.md | 3 - .../sabnzbd/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/sabnzbd/5.0.0/ix_values.yaml | 15 - incubator/sabnzbd/5.0.0/questions.yaml | 422 ------- incubator/sabnzbd/5.0.0/templates/common.yaml | 1 - incubator/sabnzbd/5.0.0/test_values.yaml | 30 - incubator/sabnzbd/5.0.0/values.yaml | 0 incubator/sabnzbd/5.0.1/CONFIG.md | 8 - incubator/sabnzbd/5.0.1/Chart.lock | 6 - incubator/sabnzbd/5.0.1/Chart.yaml | 27 - incubator/sabnzbd/5.0.1/README.md | 56 - incubator/sabnzbd/5.0.1/app-readme.md | 3 - .../sabnzbd/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/sabnzbd/5.0.1/ix_values.yaml | 15 - incubator/sabnzbd/5.0.1/questions.yaml | 426 ------- incubator/sabnzbd/5.0.1/templates/common.yaml | 1 - incubator/sabnzbd/5.0.1/test_values.yaml | 30 - incubator/sabnzbd/5.0.1/values.yaml | 0 incubator/sabnzbd/5.0.2/CONFIG.md | 8 - incubator/sabnzbd/5.0.2/Chart.lock | 6 - incubator/sabnzbd/5.0.2/Chart.yaml | 27 - incubator/sabnzbd/5.0.2/README.md | 56 - incubator/sabnzbd/5.0.2/app-readme.md | 3 - .../sabnzbd/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/sabnzbd/5.0.2/ix_values.yaml | 15 - incubator/sabnzbd/5.0.2/questions.yaml | 426 ------- incubator/sabnzbd/5.0.2/templates/common.yaml | 1 - incubator/sabnzbd/5.0.2/test_values.yaml | 30 - incubator/sabnzbd/5.0.2/values.yaml | 0 incubator/sabnzbd/5.0.3/CONFIG.md | 8 - incubator/sabnzbd/5.0.3/Chart.lock | 6 - incubator/sabnzbd/5.0.3/Chart.yaml | 27 - incubator/sabnzbd/5.0.3/README.md | 56 - incubator/sabnzbd/5.0.3/app-readme.md | 3 - .../sabnzbd/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/sabnzbd/5.0.3/ix_values.yaml | 15 - incubator/sabnzbd/5.0.3/questions.yaml | 415 ------- incubator/sabnzbd/5.0.3/templates/common.yaml | 1 - incubator/sabnzbd/5.0.3/test_values.yaml | 30 - incubator/sabnzbd/5.0.3/values.yaml | 0 incubator/sabnzbd/5.0.4/CONFIG.md | 8 - incubator/sabnzbd/5.0.4/Chart.lock | 6 - incubator/sabnzbd/5.0.4/Chart.yaml | 27 - incubator/sabnzbd/5.0.4/README.md | 56 - incubator/sabnzbd/5.0.4/app-readme.md | 3 - .../sabnzbd/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/sabnzbd/5.0.4/ix_values.yaml | 15 - incubator/sabnzbd/5.0.4/questions.yaml | 403 ------- incubator/sabnzbd/5.0.4/templates/common.yaml | 1 - incubator/sabnzbd/5.0.4/test_values.yaml | 30 - incubator/sabnzbd/5.0.4/values.yaml | 0 incubator/sabnzbd/5.1.0/CONFIG.md | 8 - incubator/sabnzbd/5.1.0/Chart.lock | 6 - incubator/sabnzbd/5.1.0/Chart.yaml | 27 - incubator/sabnzbd/5.1.0/README.md | 56 - incubator/sabnzbd/5.1.0/app-readme.md | 3 - .../sabnzbd/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/sabnzbd/5.1.0/ix_values.yaml | 15 - incubator/sabnzbd/5.1.0/questions.yaml | 403 ------- incubator/sabnzbd/5.1.0/templates/common.yaml | 1 - incubator/sabnzbd/5.1.0/test_values.yaml | 30 - incubator/sabnzbd/5.1.0/values.yaml | 0 incubator/sabnzbd/5.1.1/CONFIG.md | 8 - incubator/sabnzbd/5.1.1/Chart.lock | 6 - incubator/sabnzbd/5.1.1/Chart.yaml | 27 - incubator/sabnzbd/5.1.1/README.md | 56 - incubator/sabnzbd/5.1.1/app-readme.md | 3 - .../sabnzbd/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/sabnzbd/5.1.1/ix_values.yaml | 15 - incubator/sabnzbd/5.1.1/questions.yaml | 403 ------- incubator/sabnzbd/5.1.1/templates/common.yaml | 1 - incubator/sabnzbd/5.1.1/test_values.yaml | 30 - incubator/sabnzbd/5.1.1/values.yaml | 0 incubator/sabnzbd/5.2.0/CONFIG.md | 8 - incubator/sabnzbd/5.2.0/Chart.lock | 6 - incubator/sabnzbd/5.2.0/Chart.yaml | 27 - incubator/sabnzbd/5.2.0/README.md | 56 - incubator/sabnzbd/5.2.0/app-readme.md | 3 - .../sabnzbd/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/sabnzbd/5.2.0/ix_values.yaml | 15 - incubator/sabnzbd/5.2.0/questions.yaml | 543 --------- incubator/sabnzbd/5.2.0/templates/common.yaml | 1 - incubator/sabnzbd/5.2.0/test_values.yaml | 30 - incubator/sabnzbd/5.2.0/values.yaml | 0 incubator/sabnzbd/5.2.1/CONFIG.md | 8 - incubator/sabnzbd/5.2.1/Chart.lock | 6 - incubator/sabnzbd/5.2.1/Chart.yaml | 23 - incubator/sabnzbd/5.2.1/README.md | 56 - incubator/sabnzbd/5.2.1/app-readme.md | 3 - .../sabnzbd/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/sabnzbd/5.2.1/ix_values.yaml | 15 - incubator/sabnzbd/5.2.1/questions.yaml | 543 --------- incubator/sabnzbd/5.2.1/templates/common.yaml | 1 - incubator/sabnzbd/5.2.1/test_values.yaml | 30 - incubator/sabnzbd/5.2.1/values.yaml | 0 incubator/sabnzbd/5.2.2/CONFIG.md | 8 - incubator/sabnzbd/5.2.2/Chart.lock | 6 - incubator/sabnzbd/5.2.2/Chart.yaml | 23 - incubator/sabnzbd/5.2.2/README.md | 56 - incubator/sabnzbd/5.2.2/app-readme.md | 3 - .../sabnzbd/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/sabnzbd/5.2.2/ix_values.yaml | 15 - incubator/sabnzbd/5.2.2/questions.yaml | 543 --------- incubator/sabnzbd/5.2.2/templates/common.yaml | 1 - incubator/sabnzbd/5.2.2/test_values.yaml | 30 - incubator/sabnzbd/5.2.2/values.yaml | 0 incubator/sabnzbd/5.2.3/CONFIG.md | 8 - incubator/sabnzbd/5.2.3/Chart.lock | 6 - incubator/sabnzbd/5.2.3/Chart.yaml | 23 - incubator/sabnzbd/5.2.3/README.md | 56 - incubator/sabnzbd/5.2.3/app-readme.md | 3 - .../sabnzbd/5.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes incubator/sabnzbd/5.2.3/ix_values.yaml | 15 - incubator/sabnzbd/5.2.3/questions.yaml | 543 --------- incubator/sabnzbd/5.2.3/templates/common.yaml | 1 - incubator/sabnzbd/5.2.3/test_values.yaml | 30 - incubator/sabnzbd/5.2.3/values.yaml | 0 incubator/tvheadend/4.1.5/CONFIG.md | 8 - incubator/tvheadend/4.1.5/Chart.lock | 6 - incubator/tvheadend/4.1.5/Chart.yaml | 30 - incubator/tvheadend/4.1.5/README.md | 55 - incubator/tvheadend/4.1.5/app-readme.md | 3 - .../tvheadend/4.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/tvheadend/4.1.5/ix_values.yaml | 15 - incubator/tvheadend/4.1.5/questions.yaml | 492 -------- .../tvheadend/4.1.5/templates/common.yaml | 1 - incubator/tvheadend/4.1.5/test_values.yaml | 44 - incubator/tvheadend/4.1.5/values.yaml | 0 incubator/tvheadend/4.1.6/CONFIG.md | 8 - incubator/tvheadend/4.1.6/Chart.lock | 6 - incubator/tvheadend/4.1.6/Chart.yaml | 30 - incubator/tvheadend/4.1.6/README.md | 55 - incubator/tvheadend/4.1.6/app-readme.md | 3 - .../tvheadend/4.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/tvheadend/4.1.6/ix_values.yaml | 15 - incubator/tvheadend/4.1.6/questions.yaml | 492 -------- .../tvheadend/4.1.6/templates/common.yaml | 1 - incubator/tvheadend/4.1.6/test_values.yaml | 44 - incubator/tvheadend/4.1.6/values.yaml | 0 incubator/tvheadend/5.0.0/CONFIG.md | 8 - incubator/tvheadend/5.0.0/Chart.lock | 6 - incubator/tvheadend/5.0.0/Chart.yaml | 30 - incubator/tvheadend/5.0.0/README.md | 55 - incubator/tvheadend/5.0.0/app-readme.md | 3 - .../tvheadend/5.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/tvheadend/5.0.0/ix_values.yaml | 15 - incubator/tvheadend/5.0.0/questions.yaml | 428 ------- .../tvheadend/5.0.0/templates/common.yaml | 1 - incubator/tvheadend/5.0.0/test_values.yaml | 40 - incubator/tvheadend/5.0.0/values.yaml | 0 incubator/tvheadend/5.0.1/CONFIG.md | 8 - incubator/tvheadend/5.0.1/Chart.lock | 6 - incubator/tvheadend/5.0.1/Chart.yaml | 30 - incubator/tvheadend/5.0.1/README.md | 55 - incubator/tvheadend/5.0.1/app-readme.md | 3 - .../tvheadend/5.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/tvheadend/5.0.1/ix_values.yaml | 15 - incubator/tvheadend/5.0.1/questions.yaml | 428 ------- .../tvheadend/5.0.1/templates/common.yaml | 1 - incubator/tvheadend/5.0.1/test_values.yaml | 40 - incubator/tvheadend/5.0.1/values.yaml | 0 incubator/tvheadend/5.1.0/CONFIG.md | 8 - incubator/tvheadend/5.1.0/Chart.lock | 6 - incubator/tvheadend/5.1.0/Chart.yaml | 28 - incubator/tvheadend/5.1.0/README.md | 55 - incubator/tvheadend/5.1.0/app-readme.md | 3 - .../tvheadend/5.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/tvheadend/5.1.0/ix_values.yaml | 15 - incubator/tvheadend/5.1.0/questions.yaml | 435 ------- .../tvheadend/5.1.0/templates/common.yaml | 1 - incubator/tvheadend/5.1.0/test_values.yaml | 40 - incubator/tvheadend/5.1.0/values.yaml | 0 incubator/tvheadend/6.0.0/CONFIG.md | 8 - incubator/tvheadend/6.0.0/Chart.lock | 6 - incubator/tvheadend/6.0.0/Chart.yaml | 28 - incubator/tvheadend/6.0.0/README.md | 55 - incubator/tvheadend/6.0.0/app-readme.md | 3 - .../tvheadend/6.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/tvheadend/6.0.0/ix_values.yaml | 15 - incubator/tvheadend/6.0.0/questions.yaml | 455 ------- .../tvheadend/6.0.0/templates/common.yaml | 1 - incubator/tvheadend/6.0.0/test_values.yaml | 40 - incubator/tvheadend/6.0.0/values.yaml | 0 incubator/tvheadend/6.0.1/CONFIG.md | 8 - incubator/tvheadend/6.0.1/Chart.lock | 6 - incubator/tvheadend/6.0.1/Chart.yaml | 28 - incubator/tvheadend/6.0.1/README.md | 55 - incubator/tvheadend/6.0.1/app-readme.md | 3 - .../tvheadend/6.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/tvheadend/6.0.1/ix_values.yaml | 15 - incubator/tvheadend/6.0.1/questions.yaml | 465 ------- .../tvheadend/6.0.1/templates/common.yaml | 1 - incubator/tvheadend/6.0.1/test_values.yaml | 40 - incubator/tvheadend/6.0.1/values.yaml | 0 incubator/tvheadend/6.0.2/CONFIG.md | 8 - incubator/tvheadend/6.0.2/Chart.lock | 6 - incubator/tvheadend/6.0.2/Chart.yaml | 28 - incubator/tvheadend/6.0.2/README.md | 55 - incubator/tvheadend/6.0.2/app-readme.md | 3 - .../tvheadend/6.0.2/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/tvheadend/6.0.2/ix_values.yaml | 15 - incubator/tvheadend/6.0.2/questions.yaml | 465 ------- .../tvheadend/6.0.2/templates/common.yaml | 1 - incubator/tvheadend/6.0.2/test_values.yaml | 40 - incubator/tvheadend/6.0.2/values.yaml | 0 incubator/tvheadend/6.0.3/CONFIG.md | 8 - incubator/tvheadend/6.0.3/Chart.lock | 6 - incubator/tvheadend/6.0.3/Chart.yaml | 28 - incubator/tvheadend/6.0.3/README.md | 55 - incubator/tvheadend/6.0.3/app-readme.md | 3 - .../tvheadend/6.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/tvheadend/6.0.3/ix_values.yaml | 15 - incubator/tvheadend/6.0.3/questions.yaml | 465 ------- .../tvheadend/6.0.3/templates/common.yaml | 1 - incubator/tvheadend/6.0.3/test_values.yaml | 40 - incubator/tvheadend/6.0.3/values.yaml | 0 incubator/tvheadend/6.0.4/CONFIG.md | 8 - incubator/tvheadend/6.0.4/Chart.lock | 6 - incubator/tvheadend/6.0.4/Chart.yaml | 28 - incubator/tvheadend/6.0.4/README.md | 55 - incubator/tvheadend/6.0.4/app-readme.md | 3 - .../tvheadend/6.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/tvheadend/6.0.4/ix_values.yaml | 15 - incubator/tvheadend/6.0.4/questions.yaml | 452 ------- .../tvheadend/6.0.4/templates/common.yaml | 1 - incubator/tvheadend/6.0.4/test_values.yaml | 40 - incubator/tvheadend/6.0.4/values.yaml | 0 incubator/tvheadend/6.0.5/CONFIG.md | 8 - incubator/tvheadend/6.0.5/Chart.lock | 6 - incubator/tvheadend/6.0.5/Chart.yaml | 28 - incubator/tvheadend/6.0.5/README.md | 55 - incubator/tvheadend/6.0.5/app-readme.md | 3 - .../tvheadend/6.0.5/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/tvheadend/6.0.5/ix_values.yaml | 15 - incubator/tvheadend/6.0.5/questions.yaml | 452 ------- .../tvheadend/6.0.5/templates/common.yaml | 1 - incubator/tvheadend/6.0.5/test_values.yaml | 40 - incubator/tvheadend/6.0.5/values.yaml | 0 incubator/tvheadend/6.1.0/CONFIG.md | 8 - incubator/tvheadend/6.1.0/Chart.lock | 6 - incubator/tvheadend/6.1.0/Chart.yaml | 28 - incubator/tvheadend/6.1.0/README.md | 55 - incubator/tvheadend/6.1.0/app-readme.md | 3 - .../tvheadend/6.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/tvheadend/6.1.0/ix_values.yaml | 15 - incubator/tvheadend/6.1.0/questions.yaml | 452 ------- .../tvheadend/6.1.0/templates/common.yaml | 1 - incubator/tvheadend/6.1.0/test_values.yaml | 40 - incubator/tvheadend/6.1.0/values.yaml | 0 incubator/tvheadend/6.1.1/CONFIG.md | 8 - incubator/tvheadend/6.1.1/Chart.lock | 6 - incubator/tvheadend/6.1.1/Chart.yaml | 28 - incubator/tvheadend/6.1.1/README.md | 55 - incubator/tvheadend/6.1.1/app-readme.md | 3 - .../tvheadend/6.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/tvheadend/6.1.1/ix_values.yaml | 15 - incubator/tvheadend/6.1.1/questions.yaml | 452 ------- .../tvheadend/6.1.1/templates/common.yaml | 1 - incubator/tvheadend/6.1.1/test_values.yaml | 40 - incubator/tvheadend/6.1.1/values.yaml | 0 incubator/tvheadend/6.2.0/CONFIG.md | 8 - incubator/tvheadend/6.2.0/Chart.lock | 6 - incubator/tvheadend/6.2.0/Chart.yaml | 28 - incubator/tvheadend/6.2.0/README.md | 55 - incubator/tvheadend/6.2.0/app-readme.md | 3 - .../tvheadend/6.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/tvheadend/6.2.0/ix_values.yaml | 15 - incubator/tvheadend/6.2.0/questions.yaml | 592 --------- .../tvheadend/6.2.0/templates/common.yaml | 1 - incubator/tvheadend/6.2.0/test_values.yaml | 40 - incubator/tvheadend/6.2.0/values.yaml | 0 incubator/tvheadend/6.2.1/CONFIG.md | 8 - incubator/tvheadend/6.2.1/Chart.lock | 6 - incubator/tvheadend/6.2.1/Chart.yaml | 25 - incubator/tvheadend/6.2.1/README.md | 55 - incubator/tvheadend/6.2.1/app-readme.md | 3 - .../tvheadend/6.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/tvheadend/6.2.1/ix_values.yaml | 15 - incubator/tvheadend/6.2.1/questions.yaml | 592 --------- .../tvheadend/6.2.1/templates/common.yaml | 1 - incubator/tvheadend/6.2.1/test_values.yaml | 40 - incubator/tvheadend/6.2.1/values.yaml | 0 incubator/tvheadend/6.2.2/CONFIG.md | 8 - incubator/tvheadend/6.2.2/Chart.lock | 6 - incubator/tvheadend/6.2.2/Chart.yaml | 25 - incubator/tvheadend/6.2.2/README.md | 55 - incubator/tvheadend/6.2.2/app-readme.md | 3 - .../tvheadend/6.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/tvheadend/6.2.2/ix_values.yaml | 15 - incubator/tvheadend/6.2.2/questions.yaml | 592 --------- .../tvheadend/6.2.2/templates/common.yaml | 1 - incubator/tvheadend/6.2.2/test_values.yaml | 40 - incubator/tvheadend/6.2.2/values.yaml | 0 incubator/unifi/3.1.5/CONFIG.md | 8 - incubator/unifi/3.1.5/Chart.lock | 6 - incubator/unifi/3.1.5/Chart.yaml | 28 - incubator/unifi/3.1.5/README.md | 55 - incubator/unifi/3.1.5/app-readme.md | 3 - incubator/unifi/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes incubator/unifi/3.1.5/ix_values.yaml | 21 - incubator/unifi/3.1.5/questions.yaml | 635 ---------- incubator/unifi/3.1.5/templates/common.yaml | 1 - incubator/unifi/3.1.5/test_values.yaml | 54 - incubator/unifi/3.1.5/values.yaml | 0 incubator/unifi/3.1.6/CONFIG.md | 8 - incubator/unifi/3.1.6/Chart.lock | 6 - incubator/unifi/3.1.6/Chart.yaml | 28 - incubator/unifi/3.1.6/README.md | 55 - incubator/unifi/3.1.6/app-readme.md | 3 - incubator/unifi/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes incubator/unifi/3.1.6/ix_values.yaml | 21 - incubator/unifi/3.1.6/questions.yaml | 635 ---------- incubator/unifi/3.1.6/templates/common.yaml | 1 - incubator/unifi/3.1.6/test_values.yaml | 54 - incubator/unifi/3.1.6/values.yaml | 0 incubator/unifi/4.0.0/CONFIG.md | 8 - incubator/unifi/4.0.0/Chart.lock | 6 - incubator/unifi/4.0.0/Chart.yaml | 28 - incubator/unifi/4.0.0/README.md | 55 - incubator/unifi/4.0.0/app-readme.md | 3 - incubator/unifi/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/unifi/4.0.0/ix_values.yaml | 19 - incubator/unifi/4.0.0/questions.yaml | 524 -------- incubator/unifi/4.0.0/templates/common.yaml | 1 - incubator/unifi/4.0.0/test_values.yaml | 51 - incubator/unifi/4.0.0/values.yaml | 0 incubator/unifi/4.0.1/CONFIG.md | 8 - incubator/unifi/4.0.1/Chart.lock | 6 - incubator/unifi/4.0.1/Chart.yaml | 26 - incubator/unifi/4.0.1/README.md | 55 - incubator/unifi/4.0.1/app-readme.md | 3 - incubator/unifi/4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes incubator/unifi/4.0.1/ix_values.yaml | 19 - incubator/unifi/4.0.1/questions.yaml | 524 -------- incubator/unifi/4.0.1/templates/common.yaml | 1 - incubator/unifi/4.0.1/test_values.yaml | 51 - incubator/unifi/4.0.1/values.yaml | 0 incubator/unifi/4.0.2/CONFIG.md | 8 - incubator/unifi/4.0.2/Chart.lock | 6 - incubator/unifi/4.0.2/Chart.yaml | 26 - incubator/unifi/4.0.2/README.md | 55 - incubator/unifi/4.0.2/app-readme.md | 3 - incubator/unifi/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/unifi/4.0.2/ix_values.yaml | 19 - incubator/unifi/4.0.2/questions.yaml | 524 -------- incubator/unifi/4.0.2/templates/common.yaml | 1 - incubator/unifi/4.0.2/test_values.yaml | 51 - incubator/unifi/4.0.2/values.yaml | 0 incubator/unifi/4.1.0/CONFIG.md | 8 - incubator/unifi/4.1.0/Chart.lock | 6 - incubator/unifi/4.1.0/Chart.yaml | 26 - incubator/unifi/4.1.0/README.md | 55 - incubator/unifi/4.1.0/app-readme.md | 3 - incubator/unifi/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes incubator/unifi/4.1.0/ix_values.yaml | 19 - incubator/unifi/4.1.0/questions.yaml | 531 -------- incubator/unifi/4.1.0/templates/common.yaml | 1 - incubator/unifi/4.1.0/test_values.yaml | 51 - incubator/unifi/4.1.0/values.yaml | 0 incubator/unifi/5.0.0/CONFIG.md | 8 - incubator/unifi/5.0.0/Chart.lock | 6 - incubator/unifi/5.0.0/Chart.yaml | 26 - incubator/unifi/5.0.0/README.md | 55 - incubator/unifi/5.0.0/app-readme.md | 3 - incubator/unifi/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/unifi/5.0.0/ix_values.yaml | 19 - incubator/unifi/5.0.0/questions.yaml | 551 --------- incubator/unifi/5.0.0/templates/common.yaml | 1 - incubator/unifi/5.0.0/test_values.yaml | 51 - incubator/unifi/5.0.0/values.yaml | 0 incubator/unifi/5.0.1/CONFIG.md | 8 - incubator/unifi/5.0.1/Chart.lock | 6 - incubator/unifi/5.0.1/Chart.yaml | 26 - incubator/unifi/5.0.1/README.md | 55 - incubator/unifi/5.0.1/app-readme.md | 3 - incubator/unifi/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes incubator/unifi/5.0.1/ix_values.yaml | 19 - incubator/unifi/5.0.1/questions.yaml | 567 --------- incubator/unifi/5.0.1/templates/common.yaml | 1 - incubator/unifi/5.0.1/test_values.yaml | 51 - incubator/unifi/5.0.1/values.yaml | 0 incubator/unifi/5.0.2/CONFIG.md | 8 - incubator/unifi/5.0.2/Chart.lock | 6 - incubator/unifi/5.0.2/Chart.yaml | 26 - incubator/unifi/5.0.2/README.md | 55 - incubator/unifi/5.0.2/app-readme.md | 3 - incubator/unifi/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/unifi/5.0.2/ix_values.yaml | 19 - incubator/unifi/5.0.2/questions.yaml | 567 --------- incubator/unifi/5.0.2/templates/common.yaml | 1 - incubator/unifi/5.0.2/test_values.yaml | 51 - incubator/unifi/5.0.2/values.yaml | 0 incubator/unifi/5.0.3/CONFIG.md | 8 - incubator/unifi/5.0.3/Chart.lock | 6 - incubator/unifi/5.0.3/Chart.yaml | 26 - incubator/unifi/5.0.3/README.md | 55 - incubator/unifi/5.0.3/app-readme.md | 3 - incubator/unifi/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/unifi/5.0.3/ix_values.yaml | 19 - incubator/unifi/5.0.3/questions.yaml | 552 --------- incubator/unifi/5.0.3/templates/common.yaml | 1 - incubator/unifi/5.0.3/test_values.yaml | 51 - incubator/unifi/5.0.3/values.yaml | 0 incubator/unifi/5.0.4/CONFIG.md | 8 - incubator/unifi/5.0.4/Chart.lock | 6 - incubator/unifi/5.0.4/Chart.yaml | 26 - incubator/unifi/5.0.4/README.md | 55 - incubator/unifi/5.0.4/app-readme.md | 3 - incubator/unifi/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes incubator/unifi/5.0.4/ix_values.yaml | 19 - incubator/unifi/5.0.4/questions.yaml | 552 --------- incubator/unifi/5.0.4/templates/common.yaml | 1 - incubator/unifi/5.0.4/test_values.yaml | 51 - incubator/unifi/5.0.4/values.yaml | 0 incubator/unifi/5.1.0/CONFIG.md | 8 - incubator/unifi/5.1.0/Chart.lock | 6 - incubator/unifi/5.1.0/Chart.yaml | 26 - incubator/unifi/5.1.0/README.md | 55 - incubator/unifi/5.1.0/app-readme.md | 3 - incubator/unifi/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes incubator/unifi/5.1.0/ix_values.yaml | 19 - incubator/unifi/5.1.0/questions.yaml | 552 --------- incubator/unifi/5.1.0/templates/common.yaml | 1 - incubator/unifi/5.1.0/test_values.yaml | 51 - incubator/unifi/5.1.0/values.yaml | 0 incubator/unifi/5.1.1/CONFIG.md | 8 - incubator/unifi/5.1.1/Chart.lock | 6 - incubator/unifi/5.1.1/Chart.yaml | 26 - incubator/unifi/5.1.1/README.md | 55 - incubator/unifi/5.1.1/app-readme.md | 3 - incubator/unifi/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/unifi/5.1.1/ix_values.yaml | 19 - incubator/unifi/5.1.1/questions.yaml | 552 --------- incubator/unifi/5.1.1/templates/common.yaml | 1 - incubator/unifi/5.1.1/test_values.yaml | 51 - incubator/unifi/5.1.1/values.yaml | 0 incubator/unifi/5.2.0/CONFIG.md | 8 - incubator/unifi/5.2.0/Chart.lock | 6 - incubator/unifi/5.2.0/Chart.yaml | 26 - incubator/unifi/5.2.0/README.md | 55 - incubator/unifi/5.2.0/app-readme.md | 3 - incubator/unifi/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/unifi/5.2.0/ix_values.yaml | 19 - incubator/unifi/5.2.0/questions.yaml | 691 ----------- incubator/unifi/5.2.0/templates/common.yaml | 1 - incubator/unifi/5.2.0/test_values.yaml | 51 - incubator/unifi/5.2.0/values.yaml | 0 incubator/unifi/5.2.1/CONFIG.md | 8 - incubator/unifi/5.2.1/Chart.lock | 6 - incubator/unifi/5.2.1/Chart.yaml | 24 - incubator/unifi/5.2.1/README.md | 55 - incubator/unifi/5.2.1/app-readme.md | 3 - incubator/unifi/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/unifi/5.2.1/ix_values.yaml | 19 - incubator/unifi/5.2.1/questions.yaml | 691 ----------- incubator/unifi/5.2.1/templates/common.yaml | 1 - incubator/unifi/5.2.1/test_values.yaml | 51 - incubator/unifi/5.2.1/values.yaml | 0 incubator/unifi/5.2.2/CONFIG.md | 8 - incubator/unifi/5.2.2/Chart.lock | 6 - incubator/unifi/5.2.2/Chart.yaml | 24 - incubator/unifi/5.2.2/README.md | 55 - incubator/unifi/5.2.2/app-readme.md | 3 - incubator/unifi/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes incubator/unifi/5.2.2/ix_values.yaml | 19 - incubator/unifi/5.2.2/questions.yaml | 691 ----------- incubator/unifi/5.2.2/templates/common.yaml | 1 - incubator/unifi/5.2.2/test_values.yaml | 51 - incubator/unifi/5.2.2/values.yaml | 0 stable/collabora-online/3.1.5/CONFIG.md | 8 - stable/collabora-online/3.1.5/Chart.lock | 6 - stable/collabora-online/3.1.5/Chart.yaml | 31 - stable/collabora-online/3.1.5/README.md | 56 - stable/collabora-online/3.1.5/app-readme.md | 3 - .../3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/collabora-online/3.1.5/ix_values.yaml | 22 - stable/collabora-online/3.1.5/questions.yaml | 353 ------ .../3.1.5/templates/common.yaml | 1 - .../collabora-online/3.1.5/test_values.yaml | 29 - stable/collabora-online/3.1.5/values.yaml | 0 stable/collabora-online/3.1.6/CONFIG.md | 8 - stable/collabora-online/3.1.6/Chart.lock | 6 - stable/collabora-online/3.1.6/Chart.yaml | 31 - stable/collabora-online/3.1.6/README.md | 56 - stable/collabora-online/3.1.6/app-readme.md | 3 - .../3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/collabora-online/3.1.6/ix_values.yaml | 22 - stable/collabora-online/3.1.6/questions.yaml | 353 ------ .../3.1.6/templates/common.yaml | 1 - .../collabora-online/3.1.6/test_values.yaml | 29 - stable/collabora-online/3.1.6/values.yaml | 0 stable/collabora-online/4.0.0/CONFIG.md | 8 - stable/collabora-online/4.0.0/Chart.lock | 6 - stable/collabora-online/4.0.0/Chart.yaml | 31 - stable/collabora-online/4.0.0/README.md | 56 - stable/collabora-online/4.0.0/app-readme.md | 3 - .../4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/collabora-online/4.0.0/ix_values.yaml | 14 - stable/collabora-online/4.0.0/questions.yaml | 291 ----- .../4.0.0/templates/common.yaml | 1 - .../collabora-online/4.0.0/test_values.yaml | 22 - stable/collabora-online/4.0.0/values.yaml | 0 stable/collabora-online/4.0.1/CONFIG.md | 8 - stable/collabora-online/4.0.1/Chart.lock | 6 - stable/collabora-online/4.0.1/Chart.yaml | 29 - stable/collabora-online/4.0.1/README.md | 56 - stable/collabora-online/4.0.1/app-readme.md | 3 - .../4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/collabora-online/4.0.1/ix_values.yaml | 14 - stable/collabora-online/4.0.1/questions.yaml | 291 ----- .../4.0.1/templates/common.yaml | 1 - .../collabora-online/4.0.1/test_values.yaml | 22 - stable/collabora-online/4.0.1/values.yaml | 0 stable/collabora-online/4.0.2/CONFIG.md | 8 - stable/collabora-online/4.0.2/Chart.lock | 6 - stable/collabora-online/4.0.2/Chart.yaml | 29 - stable/collabora-online/4.0.2/README.md | 56 - stable/collabora-online/4.0.2/app-readme.md | 3 - .../4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/collabora-online/4.0.2/ix_values.yaml | 14 - stable/collabora-online/4.0.2/questions.yaml | 291 ----- .../4.0.2/templates/common.yaml | 1 - .../collabora-online/4.0.2/test_values.yaml | 22 - stable/collabora-online/4.0.2/values.yaml | 0 stable/collabora-online/4.1.0/CONFIG.md | 8 - stable/collabora-online/4.1.0/Chart.lock | 6 - stable/collabora-online/4.1.0/Chart.yaml | 29 - stable/collabora-online/4.1.0/README.md | 56 - stable/collabora-online/4.1.0/app-readme.md | 3 - .../4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/collabora-online/4.1.0/ix_values.yaml | 14 - stable/collabora-online/4.1.0/questions.yaml | 291 ----- .../4.1.0/templates/common.yaml | 1 - .../collabora-online/4.1.0/test_values.yaml | 22 - stable/collabora-online/4.1.0/values.yaml | 0 stable/collabora-online/5.0.0/CONFIG.md | 8 - stable/collabora-online/5.0.0/Chart.lock | 6 - stable/collabora-online/5.0.0/Chart.yaml | 29 - stable/collabora-online/5.0.0/README.md | 56 - stable/collabora-online/5.0.0/app-readme.md | 3 - .../5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/collabora-online/5.0.0/ix_values.yaml | 14 - stable/collabora-online/5.0.0/questions.yaml | 309 ----- .../5.0.0/templates/common.yaml | 1 - .../collabora-online/5.0.0/test_values.yaml | 22 - stable/collabora-online/5.0.0/values.yaml | 0 stable/collabora-online/5.0.1/CONFIG.md | 8 - stable/collabora-online/5.0.1/Chart.lock | 6 - stable/collabora-online/5.0.1/Chart.yaml | 29 - stable/collabora-online/5.0.1/README.md | 56 - stable/collabora-online/5.0.1/app-readme.md | 3 - .../5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/collabora-online/5.0.1/ix_values.yaml | 14 - stable/collabora-online/5.0.1/questions.yaml | 313 ----- .../5.0.1/templates/common.yaml | 1 - .../collabora-online/5.0.1/test_values.yaml | 22 - stable/collabora-online/5.0.1/values.yaml | 0 stable/collabora-online/5.0.2/CONFIG.md | 8 - stable/collabora-online/5.0.2/Chart.lock | 6 - stable/collabora-online/5.0.2/Chart.yaml | 29 - stable/collabora-online/5.0.2/README.md | 56 - stable/collabora-online/5.0.2/app-readme.md | 3 - .../5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/collabora-online/5.0.2/ix_values.yaml | 14 - stable/collabora-online/5.0.2/questions.yaml | 313 ----- .../5.0.2/templates/common.yaml | 1 - .../collabora-online/5.0.2/test_values.yaml | 22 - stable/collabora-online/5.0.2/values.yaml | 0 stable/collabora-online/5.0.3/CONFIG.md | 8 - stable/collabora-online/5.0.3/Chart.lock | 6 - stable/collabora-online/5.0.3/Chart.yaml | 29 - stable/collabora-online/5.0.3/README.md | 56 - stable/collabora-online/5.0.3/app-readme.md | 3 - .../5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/collabora-online/5.0.3/ix_values.yaml | 14 - stable/collabora-online/5.0.3/questions.yaml | 305 ----- .../5.0.3/templates/common.yaml | 1 - .../collabora-online/5.0.3/test_values.yaml | 22 - stable/collabora-online/5.0.3/values.yaml | 0 stable/collabora-online/5.0.4/CONFIG.md | 8 - stable/collabora-online/5.0.4/Chart.lock | 6 - stable/collabora-online/5.0.4/Chart.yaml | 29 - stable/collabora-online/5.0.4/README.md | 56 - stable/collabora-online/5.0.4/app-readme.md | 3 - .../5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/collabora-online/5.0.4/ix_values.yaml | 14 - stable/collabora-online/5.0.4/questions.yaml | 305 ----- .../5.0.4/templates/common.yaml | 1 - .../collabora-online/5.0.4/test_values.yaml | 22 - stable/collabora-online/5.0.4/values.yaml | 0 stable/collabora-online/5.1.0/CONFIG.md | 8 - stable/collabora-online/5.1.0/Chart.lock | 6 - stable/collabora-online/5.1.0/Chart.yaml | 29 - stable/collabora-online/5.1.0/README.md | 56 - stable/collabora-online/5.1.0/app-readme.md | 3 - .../5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/collabora-online/5.1.0/ix_values.yaml | 14 - stable/collabora-online/5.1.0/questions.yaml | 305 ----- .../5.1.0/templates/common.yaml | 1 - .../collabora-online/5.1.0/test_values.yaml | 22 - stable/collabora-online/5.1.0/values.yaml | 0 stable/collabora-online/5.1.1/CONFIG.md | 8 - stable/collabora-online/5.1.1/Chart.lock | 6 - stable/collabora-online/5.1.1/Chart.yaml | 29 - stable/collabora-online/5.1.1/README.md | 56 - stable/collabora-online/5.1.1/app-readme.md | 3 - .../5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/collabora-online/5.1.1/ix_values.yaml | 14 - stable/collabora-online/5.1.1/questions.yaml | 305 ----- .../5.1.1/templates/common.yaml | 1 - .../collabora-online/5.1.1/test_values.yaml | 22 - stable/collabora-online/5.1.1/values.yaml | 0 stable/collabora-online/5.2.0/CONFIG.md | 8 - stable/collabora-online/5.2.0/Chart.lock | 6 - stable/collabora-online/5.2.0/Chart.yaml | 29 - stable/collabora-online/5.2.0/README.md | 56 - stable/collabora-online/5.2.0/app-readme.md | 3 - .../5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/collabora-online/5.2.0/ix_values.yaml | 14 - stable/collabora-online/5.2.0/questions.yaml | 445 ------- .../5.2.0/templates/common.yaml | 1 - .../collabora-online/5.2.0/test_values.yaml | 22 - stable/collabora-online/5.2.0/values.yaml | 0 stable/collabora-online/5.2.1/CONFIG.md | 8 - stable/collabora-online/5.2.1/Chart.lock | 6 - stable/collabora-online/5.2.1/Chart.yaml | 27 - stable/collabora-online/5.2.1/README.md | 56 - stable/collabora-online/5.2.1/app-readme.md | 3 - .../5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/collabora-online/5.2.1/ix_values.yaml | 14 - stable/collabora-online/5.2.1/questions.yaml | 445 ------- .../5.2.1/templates/common.yaml | 1 - .../collabora-online/5.2.1/test_values.yaml | 22 - stable/collabora-online/5.2.1/values.yaml | 0 stable/collabora-online/5.2.2/CONFIG.md | 8 - stable/collabora-online/5.2.2/Chart.lock | 6 - stable/collabora-online/5.2.2/Chart.yaml | 27 - stable/collabora-online/5.2.2/README.md | 56 - stable/collabora-online/5.2.2/app-readme.md | 3 - .../5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/collabora-online/5.2.2/ix_values.yaml | 14 - stable/collabora-online/5.2.2/questions.yaml | 445 ------- .../5.2.2/templates/common.yaml | 1 - .../collabora-online/5.2.2/test_values.yaml | 22 - stable/collabora-online/5.2.2/values.yaml | 0 stable/collabora-online/5.2.3/CONFIG.md | 8 - stable/collabora-online/5.2.3/Chart.lock | 6 - stable/collabora-online/5.2.3/Chart.yaml | 27 - stable/collabora-online/5.2.3/README.md | 56 - stable/collabora-online/5.2.3/app-readme.md | 3 - .../5.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/collabora-online/5.2.3/ix_values.yaml | 14 - stable/collabora-online/5.2.3/questions.yaml | 445 ------- .../5.2.3/templates/common.yaml | 1 - .../collabora-online/5.2.3/test_values.yaml | 22 - stable/collabora-online/5.2.3/values.yaml | 0 stable/collabora-online/5.2.4/CONFIG.md | 8 - stable/collabora-online/5.2.4/Chart.lock | 6 - stable/collabora-online/5.2.4/Chart.yaml | 27 - stable/collabora-online/5.2.4/README.md | 56 - stable/collabora-online/5.2.4/app-readme.md | 3 - .../5.2.4/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/collabora-online/5.2.4/ix_values.yaml | 14 - stable/collabora-online/5.2.4/questions.yaml | 445 ------- .../5.2.4/templates/common.yaml | 1 - .../collabora-online/5.2.4/test_values.yaml | 22 - stable/collabora-online/5.2.4/values.yaml | 0 stable/deepstack-cpu/1.0.3/CONFIG.md | 8 - stable/deepstack-cpu/1.0.3/Chart.lock | 6 - stable/deepstack-cpu/1.0.3/Chart.yaml | 31 - stable/deepstack-cpu/1.0.3/README.md | 56 - stable/deepstack-cpu/1.0.3/app-readme.md | 3 - .../1.0.3/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/deepstack-cpu/1.0.3/ix_values.yaml | 27 - stable/deepstack-cpu/1.0.3/questions.yaml | 463 ------- .../deepstack-cpu/1.0.3/templates/common.yaml | 1 - stable/deepstack-cpu/1.0.3/test_values.yaml | 51 - stable/deepstack-cpu/1.0.3/values.yaml | 0 stable/deepstack-cpu/1.0.4/CONFIG.md | 8 - stable/deepstack-cpu/1.0.4/Chart.lock | 6 - stable/deepstack-cpu/1.0.4/Chart.yaml | 31 - stable/deepstack-cpu/1.0.4/README.md | 56 - stable/deepstack-cpu/1.0.4/app-readme.md | 3 - .../1.0.4/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/deepstack-cpu/1.0.4/ix_values.yaml | 27 - stable/deepstack-cpu/1.0.4/questions.yaml | 463 ------- .../deepstack-cpu/1.0.4/templates/common.yaml | 1 - stable/deepstack-cpu/1.0.4/test_values.yaml | 51 - stable/deepstack-cpu/1.0.4/values.yaml | 0 stable/deepstack-cpu/2.0.0/CONFIG.md | 8 - stable/deepstack-cpu/2.0.0/Chart.lock | 6 - stable/deepstack-cpu/2.0.0/Chart.yaml | 31 - stable/deepstack-cpu/2.0.0/README.md | 56 - stable/deepstack-cpu/2.0.0/app-readme.md | 3 - .../2.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/deepstack-cpu/2.0.0/ix_values.yaml | 19 - stable/deepstack-cpu/2.0.0/questions.yaml | 389 ------ .../deepstack-cpu/2.0.0/templates/common.yaml | 1 - stable/deepstack-cpu/2.0.0/test_values.yaml | 43 - stable/deepstack-cpu/2.0.0/values.yaml | 0 stable/deepstack-cpu/2.0.1/CONFIG.md | 8 - stable/deepstack-cpu/2.0.1/Chart.lock | 6 - stable/deepstack-cpu/2.0.1/Chart.yaml | 31 - stable/deepstack-cpu/2.0.1/README.md | 56 - stable/deepstack-cpu/2.0.1/app-readme.md | 3 - .../2.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/deepstack-cpu/2.0.1/ix_values.yaml | 19 - stable/deepstack-cpu/2.0.1/questions.yaml | 389 ------ .../deepstack-cpu/2.0.1/templates/common.yaml | 1 - stable/deepstack-cpu/2.0.1/test_values.yaml | 43 - stable/deepstack-cpu/2.0.1/values.yaml | 0 stable/deepstack-cpu/2.1.0/CONFIG.md | 8 - stable/deepstack-cpu/2.1.0/Chart.lock | 6 - stable/deepstack-cpu/2.1.0/Chart.yaml | 29 - stable/deepstack-cpu/2.1.0/README.md | 56 - stable/deepstack-cpu/2.1.0/app-readme.md | 3 - .../2.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/deepstack-cpu/2.1.0/ix_values.yaml | 19 - stable/deepstack-cpu/2.1.0/questions.yaml | 396 ------ .../deepstack-cpu/2.1.0/templates/common.yaml | 1 - stable/deepstack-cpu/2.1.0/test_values.yaml | 43 - stable/deepstack-cpu/2.1.0/values.yaml | 0 stable/deepstack-cpu/3.0.0/CONFIG.md | 8 - stable/deepstack-cpu/3.0.0/Chart.lock | 6 - stable/deepstack-cpu/3.0.0/Chart.yaml | 29 - stable/deepstack-cpu/3.0.0/README.md | 56 - stable/deepstack-cpu/3.0.0/app-readme.md | 3 - .../3.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/deepstack-cpu/3.0.0/ix_values.yaml | 19 - stable/deepstack-cpu/3.0.0/questions.yaml | 416 ------- .../deepstack-cpu/3.0.0/templates/common.yaml | 1 - stable/deepstack-cpu/3.0.0/test_values.yaml | 43 - stable/deepstack-cpu/3.0.0/values.yaml | 0 stable/deepstack-cpu/3.0.1/CONFIG.md | 8 - stable/deepstack-cpu/3.0.1/Chart.lock | 6 - stable/deepstack-cpu/3.0.1/Chart.yaml | 29 - stable/deepstack-cpu/3.0.1/README.md | 56 - stable/deepstack-cpu/3.0.1/app-readme.md | 3 - .../3.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/deepstack-cpu/3.0.1/ix_values.yaml | 19 - stable/deepstack-cpu/3.0.1/questions.yaml | 420 ------- .../deepstack-cpu/3.0.1/templates/common.yaml | 1 - stable/deepstack-cpu/3.0.1/test_values.yaml | 43 - stable/deepstack-cpu/3.0.1/values.yaml | 0 stable/deepstack-cpu/3.0.2/CONFIG.md | 8 - stable/deepstack-cpu/3.0.2/Chart.lock | 6 - stable/deepstack-cpu/3.0.2/Chart.yaml | 29 - stable/deepstack-cpu/3.0.2/README.md | 56 - stable/deepstack-cpu/3.0.2/app-readme.md | 3 - .../3.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/deepstack-cpu/3.0.2/ix_values.yaml | 19 - stable/deepstack-cpu/3.0.2/questions.yaml | 420 ------- .../deepstack-cpu/3.0.2/templates/common.yaml | 1 - stable/deepstack-cpu/3.0.2/test_values.yaml | 43 - stable/deepstack-cpu/3.0.2/values.yaml | 0 stable/deepstack-cpu/3.0.3/CONFIG.md | 8 - stable/deepstack-cpu/3.0.3/Chart.lock | 6 - stable/deepstack-cpu/3.0.3/Chart.yaml | 29 - stable/deepstack-cpu/3.0.3/README.md | 56 - stable/deepstack-cpu/3.0.3/app-readme.md | 3 - .../3.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/deepstack-cpu/3.0.3/ix_values.yaml | 19 - stable/deepstack-cpu/3.0.3/questions.yaml | 409 ------- .../deepstack-cpu/3.0.3/templates/common.yaml | 1 - stable/deepstack-cpu/3.0.3/test_values.yaml | 43 - stable/deepstack-cpu/3.0.3/values.yaml | 0 stable/deepstack-cpu/3.0.4/CONFIG.md | 8 - stable/deepstack-cpu/3.0.4/Chart.lock | 6 - stable/deepstack-cpu/3.0.4/Chart.yaml | 29 - stable/deepstack-cpu/3.0.4/README.md | 56 - stable/deepstack-cpu/3.0.4/app-readme.md | 3 - .../3.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/deepstack-cpu/3.0.4/ix_values.yaml | 19 - stable/deepstack-cpu/3.0.4/questions.yaml | 409 ------- .../deepstack-cpu/3.0.4/templates/common.yaml | 1 - stable/deepstack-cpu/3.0.4/test_values.yaml | 43 - stable/deepstack-cpu/3.0.4/values.yaml | 0 stable/deepstack-cpu/3.1.0/CONFIG.md | 8 - stable/deepstack-cpu/3.1.0/Chart.lock | 6 - stable/deepstack-cpu/3.1.0/Chart.yaml | 29 - stable/deepstack-cpu/3.1.0/README.md | 56 - stable/deepstack-cpu/3.1.0/app-readme.md | 3 - .../3.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/deepstack-cpu/3.1.0/ix_values.yaml | 19 - stable/deepstack-cpu/3.1.0/questions.yaml | 409 ------- .../deepstack-cpu/3.1.0/templates/common.yaml | 1 - stable/deepstack-cpu/3.1.0/test_values.yaml | 43 - stable/deepstack-cpu/3.1.0/values.yaml | 0 stable/deepstack-cpu/3.1.1/CONFIG.md | 8 - stable/deepstack-cpu/3.1.1/Chart.lock | 6 - stable/deepstack-cpu/3.1.1/Chart.yaml | 29 - stable/deepstack-cpu/3.1.1/README.md | 56 - stable/deepstack-cpu/3.1.1/app-readme.md | 3 - .../3.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/deepstack-cpu/3.1.1/ix_values.yaml | 19 - stable/deepstack-cpu/3.1.1/questions.yaml | 409 ------- .../deepstack-cpu/3.1.1/templates/common.yaml | 1 - stable/deepstack-cpu/3.1.1/test_values.yaml | 43 - stable/deepstack-cpu/3.1.1/values.yaml | 0 stable/deepstack-cpu/3.2.0/CONFIG.md | 8 - stable/deepstack-cpu/3.2.0/Chart.lock | 6 - stable/deepstack-cpu/3.2.0/Chart.yaml | 29 - stable/deepstack-cpu/3.2.0/README.md | 56 - stable/deepstack-cpu/3.2.0/app-readme.md | 3 - .../3.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/deepstack-cpu/3.2.0/ix_values.yaml | 19 - stable/deepstack-cpu/3.2.0/questions.yaml | 549 --------- .../deepstack-cpu/3.2.0/templates/common.yaml | 1 - stable/deepstack-cpu/3.2.0/test_values.yaml | 43 - stable/deepstack-cpu/3.2.0/values.yaml | 0 stable/deepstack-cpu/3.2.1/CONFIG.md | 8 - stable/deepstack-cpu/3.2.1/Chart.lock | 6 - stable/deepstack-cpu/3.2.1/Chart.yaml | 28 - stable/deepstack-cpu/3.2.1/README.md | 56 - stable/deepstack-cpu/3.2.1/app-readme.md | 3 - .../3.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/deepstack-cpu/3.2.1/ix_values.yaml | 19 - stable/deepstack-cpu/3.2.1/questions.yaml | 549 --------- .../deepstack-cpu/3.2.1/templates/common.yaml | 1 - stable/deepstack-cpu/3.2.1/test_values.yaml | 43 - stable/deepstack-cpu/3.2.1/values.yaml | 0 stable/deepstack-cpu/3.2.2/CONFIG.md | 8 - stable/deepstack-cpu/3.2.2/Chart.lock | 6 - stable/deepstack-cpu/3.2.2/Chart.yaml | 28 - stable/deepstack-cpu/3.2.2/README.md | 56 - stable/deepstack-cpu/3.2.2/app-readme.md | 3 - .../3.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/deepstack-cpu/3.2.2/ix_values.yaml | 19 - stable/deepstack-cpu/3.2.2/questions.yaml | 549 --------- .../deepstack-cpu/3.2.2/templates/common.yaml | 1 - stable/deepstack-cpu/3.2.2/test_values.yaml | 43 - stable/deepstack-cpu/3.2.2/values.yaml | 0 stable/emby/3.1.5/CONFIG.md | 8 - stable/emby/3.1.5/Chart.lock | 6 - stable/emby/3.1.5/Chart.yaml | 32 - stable/emby/3.1.5/README.md | 55 - stable/emby/3.1.5/app-readme.md | 3 - stable/emby/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/emby/3.1.5/ix_values.yaml | 16 - stable/emby/3.1.5/questions.yaml | 444 ------- stable/emby/3.1.5/templates/common.yaml | 1 - stable/emby/3.1.5/test_values.yaml | 28 - stable/emby/3.1.5/values.yaml | 0 stable/emby/3.1.6/CONFIG.md | 8 - stable/emby/3.1.6/Chart.lock | 6 - stable/emby/3.1.6/Chart.yaml | 32 - stable/emby/3.1.6/README.md | 55 - stable/emby/3.1.6/app-readme.md | 3 - stable/emby/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/emby/3.1.6/ix_values.yaml | 16 - stable/emby/3.1.6/questions.yaml | 444 ------- stable/emby/3.1.6/templates/common.yaml | 1 - stable/emby/3.1.6/test_values.yaml | 28 - stable/emby/3.1.6/values.yaml | 0 stable/emby/4.0.0/CONFIG.md | 8 - stable/emby/4.0.0/Chart.lock | 6 - stable/emby/4.0.0/Chart.yaml | 32 - stable/emby/4.0.0/README.md | 55 - stable/emby/4.0.0/app-readme.md | 3 - stable/emby/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/emby/4.0.0/ix_values.yaml | 22 - stable/emby/4.0.0/questions.yaml | 384 ------ stable/emby/4.0.0/templates/common.yaml | 1 - stable/emby/4.0.0/test_values.yaml | 33 - stable/emby/4.0.0/values.yaml | 0 stable/emby/4.0.1/CONFIG.md | 8 - stable/emby/4.0.1/Chart.lock | 6 - stable/emby/4.0.1/Chart.yaml | 32 - stable/emby/4.0.1/README.md | 55 - stable/emby/4.0.1/app-readme.md | 3 - stable/emby/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/emby/4.0.1/ix_values.yaml | 22 - stable/emby/4.0.1/questions.yaml | 384 ------ stable/emby/4.0.1/templates/common.yaml | 1 - stable/emby/4.0.1/test_values.yaml | 33 - stable/emby/4.0.1/values.yaml | 0 stable/emby/4.0.2/CONFIG.md | 8 - stable/emby/4.0.2/Chart.lock | 6 - stable/emby/4.0.2/Chart.yaml | 32 - stable/emby/4.0.2/README.md | 55 - stable/emby/4.0.2/app-readme.md | 3 - stable/emby/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/emby/4.0.2/ix_values.yaml | 22 - stable/emby/4.0.2/questions.yaml | 384 ------ stable/emby/4.0.2/templates/common.yaml | 1 - stable/emby/4.0.2/test_values.yaml | 33 - stable/emby/4.0.2/values.yaml | 0 stable/emby/4.1.0/CONFIG.md | 8 - stable/emby/4.1.0/Chart.lock | 6 - stable/emby/4.1.0/Chart.yaml | 29 - stable/emby/4.1.0/README.md | 55 - stable/emby/4.1.0/app-readme.md | 3 - stable/emby/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/emby/4.1.0/ix_values.yaml | 22 - stable/emby/4.1.0/questions.yaml | 391 ------ stable/emby/4.1.0/templates/common.yaml | 1 - stable/emby/4.1.0/test_values.yaml | 33 - stable/emby/4.1.0/values.yaml | 0 stable/emby/5.0.0/CONFIG.md | 8 - stable/emby/5.0.0/Chart.lock | 6 - stable/emby/5.0.0/Chart.yaml | 29 - stable/emby/5.0.0/README.md | 55 - stable/emby/5.0.0/app-readme.md | 3 - stable/emby/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/emby/5.0.0/ix_values.yaml | 22 - stable/emby/5.0.0/questions.yaml | 411 ------- stable/emby/5.0.0/templates/common.yaml | 1 - stable/emby/5.0.0/test_values.yaml | 33 - stable/emby/5.0.0/values.yaml | 0 stable/emby/5.0.1/CONFIG.md | 8 - stable/emby/5.0.1/Chart.lock | 6 - stable/emby/5.0.1/Chart.yaml | 29 - stable/emby/5.0.1/README.md | 55 - stable/emby/5.0.1/app-readme.md | 3 - stable/emby/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/emby/5.0.1/ix_values.yaml | 22 - stable/emby/5.0.1/questions.yaml | 415 ------- stable/emby/5.0.1/templates/common.yaml | 1 - stable/emby/5.0.1/test_values.yaml | 33 - stable/emby/5.0.1/values.yaml | 0 stable/emby/5.0.2/CONFIG.md | 8 - stable/emby/5.0.2/Chart.lock | 6 - stable/emby/5.0.2/Chart.yaml | 29 - stable/emby/5.0.2/README.md | 55 - stable/emby/5.0.2/app-readme.md | 3 - stable/emby/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/emby/5.0.2/ix_values.yaml | 22 - stable/emby/5.0.2/questions.yaml | 415 ------- stable/emby/5.0.2/templates/common.yaml | 1 - stable/emby/5.0.2/test_values.yaml | 33 - stable/emby/5.0.2/values.yaml | 0 stable/emby/5.0.3/CONFIG.md | 8 - stable/emby/5.0.3/Chart.lock | 6 - stable/emby/5.0.3/Chart.yaml | 29 - stable/emby/5.0.3/README.md | 55 - stable/emby/5.0.3/app-readme.md | 3 - stable/emby/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/emby/5.0.3/ix_values.yaml | 22 - stable/emby/5.0.3/questions.yaml | 404 ------- stable/emby/5.0.3/templates/common.yaml | 1 - stable/emby/5.0.3/test_values.yaml | 33 - stable/emby/5.0.3/values.yaml | 0 stable/emby/5.0.4/CONFIG.md | 8 - stable/emby/5.0.4/Chart.lock | 6 - stable/emby/5.0.4/Chart.yaml | 29 - stable/emby/5.0.4/README.md | 55 - stable/emby/5.0.4/app-readme.md | 3 - stable/emby/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/emby/5.0.4/ix_values.yaml | 22 - stable/emby/5.0.4/questions.yaml | 404 ------- stable/emby/5.0.4/templates/common.yaml | 1 - stable/emby/5.0.4/test_values.yaml | 33 - stable/emby/5.0.4/values.yaml | 0 stable/emby/5.1.0/CONFIG.md | 8 - stable/emby/5.1.0/Chart.lock | 6 - stable/emby/5.1.0/Chart.yaml | 29 - stable/emby/5.1.0/README.md | 55 - stable/emby/5.1.0/app-readme.md | 3 - stable/emby/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/emby/5.1.0/ix_values.yaml | 22 - stable/emby/5.1.0/questions.yaml | 404 ------- stable/emby/5.1.0/templates/common.yaml | 1 - stable/emby/5.1.0/test_values.yaml | 33 - stable/emby/5.1.0/values.yaml | 0 stable/emby/5.1.1/CONFIG.md | 8 - stable/emby/5.1.1/Chart.lock | 6 - stable/emby/5.1.1/Chart.yaml | 29 - stable/emby/5.1.1/README.md | 55 - stable/emby/5.1.1/app-readme.md | 3 - stable/emby/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/emby/5.1.1/ix_values.yaml | 22 - stable/emby/5.1.1/questions.yaml | 404 ------- stable/emby/5.1.1/templates/common.yaml | 1 - stable/emby/5.1.1/test_values.yaml | 33 - stable/emby/5.1.1/values.yaml | 0 stable/emby/5.2.0/CONFIG.md | 8 - stable/emby/5.2.0/Chart.lock | 6 - stable/emby/5.2.0/Chart.yaml | 29 - stable/emby/5.2.0/README.md | 55 - stable/emby/5.2.0/app-readme.md | 3 - stable/emby/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/emby/5.2.0/ix_values.yaml | 22 - stable/emby/5.2.0/questions.yaml | 544 --------- stable/emby/5.2.0/templates/common.yaml | 1 - stable/emby/5.2.0/test_values.yaml | 33 - stable/emby/5.2.0/values.yaml | 0 stable/emby/5.2.1/CONFIG.md | 8 - stable/emby/5.2.1/Chart.lock | 6 - stable/emby/5.2.1/Chart.yaml | 28 - stable/emby/5.2.1/README.md | 55 - stable/emby/5.2.1/app-readme.md | 3 - stable/emby/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/emby/5.2.1/ix_values.yaml | 22 - stable/emby/5.2.1/questions.yaml | 544 --------- stable/emby/5.2.1/templates/common.yaml | 1 - stable/emby/5.2.1/test_values.yaml | 33 - stable/emby/5.2.1/values.yaml | 0 stable/emby/5.2.2/CONFIG.md | 8 - stable/emby/5.2.2/Chart.lock | 6 - stable/emby/5.2.2/Chart.yaml | 28 - stable/emby/5.2.2/README.md | 55 - stable/emby/5.2.2/app-readme.md | 3 - stable/emby/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/emby/5.2.2/ix_values.yaml | 22 - stable/emby/5.2.2/questions.yaml | 544 --------- stable/emby/5.2.2/templates/common.yaml | 1 - stable/emby/5.2.2/test_values.yaml | 33 - stable/emby/5.2.2/values.yaml | 0 stable/emby/5.2.3/CONFIG.md | 8 - stable/emby/5.2.3/Chart.lock | 6 - stable/emby/5.2.3/Chart.yaml | 28 - stable/emby/5.2.3/README.md | 55 - stable/emby/5.2.3/app-readme.md | 3 - stable/emby/5.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/emby/5.2.3/ix_values.yaml | 22 - stable/emby/5.2.3/questions.yaml | 544 --------- stable/emby/5.2.3/templates/common.yaml | 1 - stable/emby/5.2.3/test_values.yaml | 33 - stable/emby/5.2.3/values.yaml | 0 stable/esphome/3.1.5/CONFIG.md | 8 - stable/esphome/3.1.5/Chart.lock | 6 - stable/esphome/3.1.5/Chart.yaml | 31 - stable/esphome/3.1.5/README.md | 56 - stable/esphome/3.1.5/app-readme.md | 3 - stable/esphome/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/esphome/3.1.5/ix_values.yaml | 15 - stable/esphome/3.1.5/questions.yaml | 478 -------- stable/esphome/3.1.5/templates/common.yaml | 1 - stable/esphome/3.1.5/test_values.yaml | 32 - stable/esphome/3.1.5/values.yaml | 0 stable/esphome/3.1.6/CONFIG.md | 8 - stable/esphome/3.1.6/Chart.lock | 6 - stable/esphome/3.1.6/Chart.yaml | 31 - stable/esphome/3.1.6/README.md | 56 - stable/esphome/3.1.6/app-readme.md | 3 - stable/esphome/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/esphome/3.1.6/ix_values.yaml | 15 - stable/esphome/3.1.6/questions.yaml | 478 -------- stable/esphome/3.1.6/templates/common.yaml | 1 - stable/esphome/3.1.6/test_values.yaml | 32 - stable/esphome/3.1.6/values.yaml | 0 stable/esphome/4.0.0/CONFIG.md | 8 - stable/esphome/4.0.0/Chart.lock | 6 - stable/esphome/4.0.0/Chart.yaml | 31 - stable/esphome/4.0.0/README.md | 56 - stable/esphome/4.0.0/app-readme.md | 3 - stable/esphome/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/esphome/4.0.0/ix_values.yaml | 15 - stable/esphome/4.0.0/questions.yaml | 439 ------- stable/esphome/4.0.0/templates/common.yaml | 1 - stable/esphome/4.0.0/test_values.yaml | 34 - stable/esphome/4.0.0/values.yaml | 0 stable/esphome/4.0.1/CONFIG.md | 8 - stable/esphome/4.0.1/Chart.lock | 6 - stable/esphome/4.0.1/Chart.yaml | 30 - stable/esphome/4.0.1/README.md | 56 - stable/esphome/4.0.1/app-readme.md | 3 - stable/esphome/4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/esphome/4.0.1/ix_values.yaml | 15 - stable/esphome/4.0.1/questions.yaml | 439 ------- stable/esphome/4.0.1/templates/common.yaml | 1 - stable/esphome/4.0.1/test_values.yaml | 34 - stable/esphome/4.0.1/values.yaml | 0 stable/esphome/4.0.2/CONFIG.md | 8 - stable/esphome/4.0.2/Chart.lock | 6 - stable/esphome/4.0.2/Chart.yaml | 30 - stable/esphome/4.0.2/README.md | 56 - stable/esphome/4.0.2/app-readme.md | 3 - stable/esphome/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/esphome/4.0.2/ix_values.yaml | 15 - stable/esphome/4.0.2/questions.yaml | 439 ------- stable/esphome/4.0.2/templates/common.yaml | 1 - stable/esphome/4.0.2/test_values.yaml | 34 - stable/esphome/4.0.2/values.yaml | 0 stable/esphome/4.1.0/CONFIG.md | 8 - stable/esphome/4.1.0/Chart.lock | 6 - stable/esphome/4.1.0/Chart.yaml | 30 - stable/esphome/4.1.0/README.md | 56 - stable/esphome/4.1.0/app-readme.md | 3 - stable/esphome/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/esphome/4.1.0/ix_values.yaml | 15 - stable/esphome/4.1.0/questions.yaml | 453 ------- stable/esphome/4.1.0/templates/common.yaml | 1 - stable/esphome/4.1.0/test_values.yaml | 34 - stable/esphome/4.1.0/values.yaml | 0 stable/esphome/5.0.0/CONFIG.md | 8 - stable/esphome/5.0.0/Chart.lock | 6 - stable/esphome/5.0.0/Chart.yaml | 30 - stable/esphome/5.0.0/README.md | 56 - stable/esphome/5.0.0/app-readme.md | 3 - stable/esphome/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/esphome/5.0.0/ix_values.yaml | 15 - stable/esphome/5.0.0/questions.yaml | 475 -------- stable/esphome/5.0.0/templates/common.yaml | 1 - stable/esphome/5.0.0/test_values.yaml | 34 - stable/esphome/5.0.0/values.yaml | 0 stable/esphome/5.0.1/CONFIG.md | 8 - stable/esphome/5.0.1/Chart.lock | 6 - stable/esphome/5.0.1/Chart.yaml | 30 - stable/esphome/5.0.1/README.md | 56 - stable/esphome/5.0.1/app-readme.md | 3 - stable/esphome/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/esphome/5.0.1/ix_values.yaml | 15 - stable/esphome/5.0.1/questions.yaml | 479 -------- stable/esphome/5.0.1/templates/common.yaml | 1 - stable/esphome/5.0.1/test_values.yaml | 34 - stable/esphome/5.0.1/values.yaml | 0 stable/esphome/5.0.2/CONFIG.md | 8 - stable/esphome/5.0.2/Chart.lock | 6 - stable/esphome/5.0.2/Chart.yaml | 30 - stable/esphome/5.0.2/README.md | 56 - stable/esphome/5.0.2/app-readme.md | 3 - stable/esphome/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/esphome/5.0.2/ix_values.yaml | 15 - stable/esphome/5.0.2/questions.yaml | 479 -------- stable/esphome/5.0.2/templates/common.yaml | 1 - stable/esphome/5.0.2/test_values.yaml | 34 - stable/esphome/5.0.2/values.yaml | 0 stable/esphome/5.0.3/CONFIG.md | 8 - stable/esphome/5.0.3/Chart.lock | 6 - stable/esphome/5.0.3/Chart.yaml | 30 - stable/esphome/5.0.3/README.md | 56 - stable/esphome/5.0.3/app-readme.md | 3 - stable/esphome/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/esphome/5.0.3/ix_values.yaml | 15 - stable/esphome/5.0.3/questions.yaml | 465 ------- stable/esphome/5.0.3/templates/common.yaml | 1 - stable/esphome/5.0.3/test_values.yaml | 34 - stable/esphome/5.0.3/values.yaml | 0 stable/esphome/5.0.4/CONFIG.md | 8 - stable/esphome/5.0.4/Chart.lock | 6 - stable/esphome/5.0.4/Chart.yaml | 30 - stable/esphome/5.0.4/README.md | 56 - stable/esphome/5.0.4/app-readme.md | 3 - stable/esphome/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/esphome/5.0.4/ix_values.yaml | 15 - stable/esphome/5.0.4/questions.yaml | 453 ------- stable/esphome/5.0.4/templates/common.yaml | 1 - stable/esphome/5.0.4/test_values.yaml | 34 - stable/esphome/5.0.4/values.yaml | 0 stable/esphome/5.1.0/CONFIG.md | 8 - stable/esphome/5.1.0/Chart.lock | 6 - stable/esphome/5.1.0/Chart.yaml | 30 - stable/esphome/5.1.0/README.md | 56 - stable/esphome/5.1.0/app-readme.md | 3 - stable/esphome/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/esphome/5.1.0/ix_values.yaml | 15 - stable/esphome/5.1.0/questions.yaml | 453 ------- stable/esphome/5.1.0/templates/common.yaml | 1 - stable/esphome/5.1.0/test_values.yaml | 34 - stable/esphome/5.1.0/values.yaml | 0 stable/esphome/5.1.1/CONFIG.md | 8 - stable/esphome/5.1.1/Chart.lock | 6 - stable/esphome/5.1.1/Chart.yaml | 30 - stable/esphome/5.1.1/README.md | 56 - stable/esphome/5.1.1/app-readme.md | 3 - stable/esphome/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/esphome/5.1.1/ix_values.yaml | 15 - stable/esphome/5.1.1/questions.yaml | 453 ------- stable/esphome/5.1.1/templates/common.yaml | 1 - stable/esphome/5.1.1/test_values.yaml | 34 - stable/esphome/5.1.1/values.yaml | 0 stable/esphome/5.2.0/CONFIG.md | 8 - stable/esphome/5.2.0/Chart.lock | 6 - stable/esphome/5.2.0/Chart.yaml | 30 - stable/esphome/5.2.0/README.md | 56 - stable/esphome/5.2.0/app-readme.md | 3 - stable/esphome/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/esphome/5.2.0/ix_values.yaml | 15 - stable/esphome/5.2.0/questions.yaml | 593 --------- stable/esphome/5.2.0/templates/common.yaml | 1 - stable/esphome/5.2.0/test_values.yaml | 34 - stable/esphome/5.2.0/values.yaml | 0 stable/esphome/5.2.1/CONFIG.md | 8 - stable/esphome/5.2.1/Chart.lock | 6 - stable/esphome/5.2.1/Chart.yaml | 27 - stable/esphome/5.2.1/README.md | 56 - stable/esphome/5.2.1/app-readme.md | 3 - stable/esphome/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/esphome/5.2.1/ix_values.yaml | 15 - stable/esphome/5.2.1/questions.yaml | 593 --------- stable/esphome/5.2.1/templates/common.yaml | 1 - stable/esphome/5.2.1/test_values.yaml | 34 - stable/esphome/5.2.1/values.yaml | 0 stable/esphome/5.2.2/CONFIG.md | 8 - stable/esphome/5.2.2/Chart.lock | 6 - stable/esphome/5.2.2/Chart.yaml | 27 - stable/esphome/5.2.2/README.md | 56 - stable/esphome/5.2.2/app-readme.md | 3 - stable/esphome/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/esphome/5.2.2/ix_values.yaml | 15 - stable/esphome/5.2.2/questions.yaml | 593 --------- stable/esphome/5.2.2/templates/common.yaml | 1 - stable/esphome/5.2.2/test_values.yaml | 34 - stable/esphome/5.2.2/values.yaml | 0 stable/handbrake/3.1.5/CONFIG.md | 8 - stable/handbrake/3.1.5/Chart.lock | 6 - stable/handbrake/3.1.5/Chart.yaml | 33 - stable/handbrake/3.1.5/README.md | 56 - stable/handbrake/3.1.5/app-readme.md | 3 - .../handbrake/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/handbrake/3.1.5/ix_values.yaml | 29 - stable/handbrake/3.1.5/questions.yaml | 581 --------- stable/handbrake/3.1.5/templates/common.yaml | 1 - stable/handbrake/3.1.5/test_values.yaml | 59 - stable/handbrake/3.1.5/values.yaml | 0 stable/handbrake/3.1.6/CONFIG.md | 8 - stable/handbrake/3.1.6/Chart.lock | 6 - stable/handbrake/3.1.6/Chart.yaml | 33 - stable/handbrake/3.1.6/README.md | 56 - stable/handbrake/3.1.6/app-readme.md | 3 - .../handbrake/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/handbrake/3.1.6/ix_values.yaml | 29 - stable/handbrake/3.1.6/questions.yaml | 581 --------- stable/handbrake/3.1.6/templates/common.yaml | 1 - stable/handbrake/3.1.6/test_values.yaml | 59 - stable/handbrake/3.1.6/values.yaml | 0 stable/handbrake/4.0.0/CONFIG.md | 8 - stable/handbrake/4.0.0/Chart.lock | 6 - stable/handbrake/4.0.0/Chart.yaml | 33 - stable/handbrake/4.0.0/README.md | 56 - stable/handbrake/4.0.0/app-readme.md | 3 - .../handbrake/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/handbrake/4.0.0/ix_values.yaml | 20 - stable/handbrake/4.0.0/questions.yaml | 536 --------- stable/handbrake/4.0.0/templates/common.yaml | 1 - stable/handbrake/4.0.0/test_values.yaml | 55 - stable/handbrake/4.0.0/values.yaml | 0 stable/handbrake/4.0.1/CONFIG.md | 8 - stable/handbrake/4.0.1/Chart.lock | 6 - stable/handbrake/4.0.1/Chart.yaml | 33 - stable/handbrake/4.0.1/README.md | 56 - stable/handbrake/4.0.1/app-readme.md | 3 - .../handbrake/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/handbrake/4.0.1/ix_values.yaml | 20 - stable/handbrake/4.0.1/questions.yaml | 536 --------- stable/handbrake/4.0.1/templates/common.yaml | 1 - stable/handbrake/4.0.1/test_values.yaml | 55 - stable/handbrake/4.0.1/values.yaml | 0 stable/handbrake/4.1.0/CONFIG.md | 8 - stable/handbrake/4.1.0/Chart.lock | 6 - stable/handbrake/4.1.0/Chart.yaml | 31 - stable/handbrake/4.1.0/README.md | 56 - stable/handbrake/4.1.0/app-readme.md | 3 - .../handbrake/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/handbrake/4.1.0/ix_values.yaml | 20 - stable/handbrake/4.1.0/questions.yaml | 543 --------- stable/handbrake/4.1.0/templates/common.yaml | 1 - stable/handbrake/4.1.0/test_values.yaml | 55 - stable/handbrake/4.1.0/values.yaml | 0 stable/handbrake/5.0.0/CONFIG.md | 8 - stable/handbrake/5.0.0/Chart.lock | 6 - stable/handbrake/5.0.0/Chart.yaml | 31 - stable/handbrake/5.0.0/README.md | 56 - stable/handbrake/5.0.0/app-readme.md | 3 - .../handbrake/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/handbrake/5.0.0/ix_values.yaml | 20 - stable/handbrake/5.0.0/questions.yaml | 580 --------- stable/handbrake/5.0.0/templates/common.yaml | 1 - stable/handbrake/5.0.0/test_values.yaml | 55 - stable/handbrake/5.0.0/values.yaml | 0 stable/handbrake/5.0.1/CONFIG.md | 8 - stable/handbrake/5.0.1/Chart.lock | 6 - stable/handbrake/5.0.1/Chart.yaml | 31 - stable/handbrake/5.0.1/README.md | 56 - stable/handbrake/5.0.1/app-readme.md | 3 - .../handbrake/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/handbrake/5.0.1/ix_values.yaml | 20 - stable/handbrake/5.0.1/questions.yaml | 590 --------- stable/handbrake/5.0.1/templates/common.yaml | 1 - stable/handbrake/5.0.1/test_values.yaml | 55 - stable/handbrake/5.0.1/values.yaml | 0 stable/handbrake/5.0.2/CONFIG.md | 8 - stable/handbrake/5.0.2/Chart.lock | 6 - stable/handbrake/5.0.2/Chart.yaml | 31 - stable/handbrake/5.0.2/README.md | 56 - stable/handbrake/5.0.2/app-readme.md | 3 - .../handbrake/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/handbrake/5.0.2/ix_values.yaml | 20 - stable/handbrake/5.0.2/questions.yaml | 590 --------- stable/handbrake/5.0.2/templates/common.yaml | 1 - stable/handbrake/5.0.2/test_values.yaml | 55 - stable/handbrake/5.0.2/values.yaml | 0 stable/handbrake/5.0.3/CONFIG.md | 8 - stable/handbrake/5.0.3/Chart.lock | 6 - stable/handbrake/5.0.3/Chart.yaml | 31 - stable/handbrake/5.0.3/README.md | 56 - stable/handbrake/5.0.3/app-readme.md | 3 - .../handbrake/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/handbrake/5.0.3/ix_values.yaml | 20 - stable/handbrake/5.0.3/questions.yaml | 575 --------- stable/handbrake/5.0.3/templates/common.yaml | 1 - stable/handbrake/5.0.3/test_values.yaml | 55 - stable/handbrake/5.0.3/values.yaml | 0 stable/handbrake/5.0.4/CONFIG.md | 8 - stable/handbrake/5.0.4/Chart.lock | 6 - stable/handbrake/5.0.4/Chart.yaml | 31 - stable/handbrake/5.0.4/README.md | 56 - stable/handbrake/5.0.4/app-readme.md | 3 - .../handbrake/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/handbrake/5.0.4/ix_values.yaml | 20 - stable/handbrake/5.0.4/questions.yaml | 575 --------- stable/handbrake/5.0.4/templates/common.yaml | 1 - stable/handbrake/5.0.4/test_values.yaml | 55 - stable/handbrake/5.0.4/values.yaml | 0 stable/handbrake/5.1.0/CONFIG.md | 8 - stable/handbrake/5.1.0/Chart.lock | 6 - stable/handbrake/5.1.0/Chart.yaml | 31 - stable/handbrake/5.1.0/README.md | 56 - stable/handbrake/5.1.0/app-readme.md | 3 - .../handbrake/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/handbrake/5.1.0/ix_values.yaml | 20 - stable/handbrake/5.1.0/questions.yaml | 575 --------- stable/handbrake/5.1.0/templates/common.yaml | 1 - stable/handbrake/5.1.0/test_values.yaml | 55 - stable/handbrake/5.1.0/values.yaml | 0 stable/handbrake/5.1.1/CONFIG.md | 8 - stable/handbrake/5.1.1/Chart.lock | 6 - stable/handbrake/5.1.1/Chart.yaml | 31 - stable/handbrake/5.1.1/README.md | 56 - stable/handbrake/5.1.1/app-readme.md | 3 - .../handbrake/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/handbrake/5.1.1/ix_values.yaml | 20 - stable/handbrake/5.1.1/questions.yaml | 575 --------- stable/handbrake/5.1.1/templates/common.yaml | 1 - stable/handbrake/5.1.1/test_values.yaml | 55 - stable/handbrake/5.1.1/values.yaml | 0 stable/handbrake/5.2.0/CONFIG.md | 8 - stable/handbrake/5.2.0/Chart.lock | 6 - stable/handbrake/5.2.0/Chart.yaml | 31 - stable/handbrake/5.2.0/README.md | 56 - stable/handbrake/5.2.0/app-readme.md | 3 - .../handbrake/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/handbrake/5.2.0/ix_values.yaml | 20 - stable/handbrake/5.2.0/questions.yaml | 715 ----------- stable/handbrake/5.2.0/templates/common.yaml | 1 - stable/handbrake/5.2.0/test_values.yaml | 55 - stable/handbrake/5.2.0/values.yaml | 0 stable/handbrake/5.2.1/CONFIG.md | 8 - stable/handbrake/5.2.1/Chart.lock | 6 - stable/handbrake/5.2.1/Chart.yaml | 30 - stable/handbrake/5.2.1/README.md | 56 - stable/handbrake/5.2.1/app-readme.md | 3 - .../handbrake/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/handbrake/5.2.1/ix_values.yaml | 20 - stable/handbrake/5.2.1/questions.yaml | 715 ----------- stable/handbrake/5.2.1/templates/common.yaml | 1 - stable/handbrake/5.2.1/test_values.yaml | 55 - stable/handbrake/5.2.1/values.yaml | 0 stable/handbrake/5.2.2/CONFIG.md | 8 - stable/handbrake/5.2.2/Chart.lock | 6 - stable/handbrake/5.2.2/Chart.yaml | 30 - stable/handbrake/5.2.2/README.md | 56 - stable/handbrake/5.2.2/app-readme.md | 3 - .../handbrake/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/handbrake/5.2.2/ix_values.yaml | 20 - stable/handbrake/5.2.2/questions.yaml | 715 ----------- stable/handbrake/5.2.2/templates/common.yaml | 1 - stable/handbrake/5.2.2/test_values.yaml | 55 - stable/handbrake/5.2.2/values.yaml | 0 stable/home-assistant/3.1.5/CONFIG.md | 8 - stable/home-assistant/3.1.5/Chart.lock | 6 - stable/home-assistant/3.1.5/Chart.yaml | 57 - stable/home-assistant/3.1.5/README.md | 56 - stable/home-assistant/3.1.5/app-readme.md | 3 - .../3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/home-assistant/3.1.5/ix_values.yaml | 15 - stable/home-assistant/3.1.5/questions.yaml | 498 -------- .../3.1.5/templates/common.yaml | 1 - .../3.1.5/templates/secret.yaml | 15 - stable/home-assistant/3.1.5/test_values.yaml | 108 -- stable/home-assistant/3.1.5/values.yaml | 0 stable/home-assistant/3.1.6/CONFIG.md | 8 - stable/home-assistant/3.1.6/Chart.lock | 6 - stable/home-assistant/3.1.6/Chart.yaml | 57 - stable/home-assistant/3.1.6/README.md | 56 - stable/home-assistant/3.1.6/app-readme.md | 3 - .../3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/home-assistant/3.1.6/ix_values.yaml | 15 - stable/home-assistant/3.1.6/questions.yaml | 498 -------- .../3.1.6/templates/common.yaml | 1 - .../3.1.6/templates/secret.yaml | 15 - stable/home-assistant/3.1.6/test_values.yaml | 108 -- stable/home-assistant/3.1.6/values.yaml | 0 stable/home-assistant/4.0.0/CONFIG.md | 8 - stable/home-assistant/4.0.0/Chart.lock | 6 - stable/home-assistant/4.0.0/Chart.yaml | 57 - stable/home-assistant/4.0.0/README.md | 56 - stable/home-assistant/4.0.0/app-readme.md | 3 - .../4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/home-assistant/4.0.0/ix_values.yaml | 15 - stable/home-assistant/4.0.0/questions.yaml | 386 ------ .../4.0.0/templates/common.yaml | 1 - .../4.0.0/templates/secret.yaml | 15 - stable/home-assistant/4.0.0/test_values.yaml | 101 -- stable/home-assistant/4.0.0/values.yaml | 0 stable/home-assistant/4.0.1/CONFIG.md | 8 - stable/home-assistant/4.0.1/Chart.lock | 6 - stable/home-assistant/4.0.1/Chart.yaml | 31 - stable/home-assistant/4.0.1/README.md | 56 - stable/home-assistant/4.0.1/app-readme.md | 3 - .../4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/home-assistant/4.0.1/ix_values.yaml | 15 - stable/home-assistant/4.0.1/questions.yaml | 386 ------ .../4.0.1/templates/common.yaml | 1 - .../4.0.1/templates/secret.yaml | 15 - stable/home-assistant/4.0.1/test_values.yaml | 101 -- stable/home-assistant/4.0.1/values.yaml | 0 stable/home-assistant/4.0.2/CONFIG.md | 8 - stable/home-assistant/4.0.2/Chart.lock | 6 - stable/home-assistant/4.0.2/Chart.yaml | 31 - stable/home-assistant/4.0.2/README.md | 56 - stable/home-assistant/4.0.2/app-readme.md | 3 - .../4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/home-assistant/4.0.2/ix_values.yaml | 15 - stable/home-assistant/4.0.2/questions.yaml | 386 ------ .../4.0.2/templates/common.yaml | 1 - .../4.0.2/templates/secret.yaml | 15 - stable/home-assistant/4.0.2/test_values.yaml | 101 -- stable/home-assistant/4.0.2/values.yaml | 0 stable/home-assistant/4.1.0/CONFIG.md | 8 - stable/home-assistant/4.1.0/Chart.lock | 6 - stable/home-assistant/4.1.0/Chart.yaml | 31 - stable/home-assistant/4.1.0/README.md | 56 - stable/home-assistant/4.1.0/app-readme.md | 3 - .../4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/home-assistant/4.1.0/ix_values.yaml | 15 - stable/home-assistant/4.1.0/questions.yaml | 393 ------ .../4.1.0/templates/common.yaml | 1 - .../4.1.0/templates/secret.yaml | 15 - stable/home-assistant/4.1.0/test_values.yaml | 101 -- stable/home-assistant/4.1.0/values.yaml | 0 stable/home-assistant/5.0.0/CONFIG.md | 8 - stable/home-assistant/5.0.0/Chart.lock | 6 - stable/home-assistant/5.0.0/Chart.yaml | 31 - stable/home-assistant/5.0.0/README.md | 56 - stable/home-assistant/5.0.0/app-readme.md | 3 - .../5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/home-assistant/5.0.0/ix_values.yaml | 15 - stable/home-assistant/5.0.0/questions.yaml | 430 ------- .../5.0.0/templates/common.yaml | 1 - .../5.0.0/templates/secret.yaml | 15 - stable/home-assistant/5.0.0/test_values.yaml | 101 -- stable/home-assistant/5.0.0/values.yaml | 0 stable/home-assistant/5.0.1/CONFIG.md | 8 - stable/home-assistant/5.0.1/Chart.lock | 6 - stable/home-assistant/5.0.1/Chart.yaml | 31 - stable/home-assistant/5.0.1/README.md | 56 - stable/home-assistant/5.0.1/app-readme.md | 3 - .../5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/home-assistant/5.0.1/ix_values.yaml | 15 - stable/home-assistant/5.0.1/questions.yaml | 434 ------- .../5.0.1/templates/common.yaml | 1 - .../5.0.1/templates/secret.yaml | 15 - stable/home-assistant/5.0.1/test_values.yaml | 101 -- stable/home-assistant/5.0.1/values.yaml | 0 stable/home-assistant/5.0.2/CONFIG.md | 8 - stable/home-assistant/5.0.2/Chart.lock | 6 - stable/home-assistant/5.0.2/Chart.yaml | 31 - stable/home-assistant/5.0.2/README.md | 56 - stable/home-assistant/5.0.2/app-readme.md | 3 - .../5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/home-assistant/5.0.2/ix_values.yaml | 15 - stable/home-assistant/5.0.2/questions.yaml | 434 ------- .../5.0.2/templates/common.yaml | 1 - .../5.0.2/templates/secret.yaml | 15 - stable/home-assistant/5.0.2/test_values.yaml | 101 -- stable/home-assistant/5.0.2/values.yaml | 0 stable/home-assistant/5.0.3/CONFIG.md | 8 - stable/home-assistant/5.0.3/Chart.lock | 6 - stable/home-assistant/5.0.3/Chart.yaml | 31 - stable/home-assistant/5.0.3/README.md | 56 - stable/home-assistant/5.0.3/app-readme.md | 3 - .../5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/home-assistant/5.0.3/ix_values.yaml | 15 - stable/home-assistant/5.0.3/questions.yaml | 421 ------- .../5.0.3/templates/common.yaml | 1 - .../5.0.3/templates/secret.yaml | 15 - stable/home-assistant/5.0.3/test_values.yaml | 101 -- stable/home-assistant/5.0.3/values.yaml | 0 stable/home-assistant/5.0.4/CONFIG.md | 8 - stable/home-assistant/5.0.4/Chart.lock | 6 - stable/home-assistant/5.0.4/Chart.yaml | 31 - stable/home-assistant/5.0.4/README.md | 56 - stable/home-assistant/5.0.4/app-readme.md | 3 - .../5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/home-assistant/5.0.4/ix_values.yaml | 15 - stable/home-assistant/5.0.4/questions.yaml | 421 ------- .../5.0.4/templates/common.yaml | 1 - .../5.0.4/templates/secret.yaml | 15 - stable/home-assistant/5.0.4/test_values.yaml | 101 -- stable/home-assistant/5.0.4/values.yaml | 0 stable/home-assistant/5.1.0/CONFIG.md | 8 - stable/home-assistant/5.1.0/Chart.lock | 6 - stable/home-assistant/5.1.0/Chart.yaml | 31 - stable/home-assistant/5.1.0/README.md | 56 - stable/home-assistant/5.1.0/app-readme.md | 3 - .../5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/home-assistant/5.1.0/ix_values.yaml | 15 - stable/home-assistant/5.1.0/questions.yaml | 421 ------- .../5.1.0/templates/common.yaml | 1 - .../5.1.0/templates/secret.yaml | 15 - stable/home-assistant/5.1.0/test_values.yaml | 101 -- stable/home-assistant/5.1.0/values.yaml | 0 stable/home-assistant/5.1.1/CONFIG.md | 8 - stable/home-assistant/5.1.1/Chart.lock | 6 - stable/home-assistant/5.1.1/Chart.yaml | 31 - stable/home-assistant/5.1.1/README.md | 56 - stable/home-assistant/5.1.1/app-readme.md | 3 - .../5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/home-assistant/5.1.1/ix_values.yaml | 15 - stable/home-assistant/5.1.1/questions.yaml | 421 ------- .../5.1.1/templates/common.yaml | 1 - .../5.1.1/templates/secret.yaml | 15 - stable/home-assistant/5.1.1/test_values.yaml | 101 -- stable/home-assistant/5.1.1/values.yaml | 0 stable/home-assistant/5.2.0/CONFIG.md | 8 - stable/home-assistant/5.2.0/Chart.lock | 6 - stable/home-assistant/5.2.0/Chart.yaml | 31 - stable/home-assistant/5.2.0/README.md | 56 - stable/home-assistant/5.2.0/app-readme.md | 3 - .../5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/home-assistant/5.2.0/ix_values.yaml | 15 - stable/home-assistant/5.2.0/questions.yaml | 561 --------- .../5.2.0/templates/common.yaml | 1 - .../5.2.0/templates/secret.yaml | 15 - stable/home-assistant/5.2.0/test_values.yaml | 101 -- stable/home-assistant/5.2.0/values.yaml | 0 stable/home-assistant/5.2.1/CONFIG.md | 8 - stable/home-assistant/5.2.1/Chart.lock | 6 - stable/home-assistant/5.2.1/Chart.yaml | 28 - stable/home-assistant/5.2.1/README.md | 56 - stable/home-assistant/5.2.1/app-readme.md | 3 - .../5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/home-assistant/5.2.1/ix_values.yaml | 15 - stable/home-assistant/5.2.1/questions.yaml | 561 --------- .../5.2.1/templates/common.yaml | 1 - .../5.2.1/templates/secret.yaml | 15 - stable/home-assistant/5.2.1/test_values.yaml | 101 -- stable/home-assistant/5.2.1/values.yaml | 0 stable/home-assistant/5.2.2/CONFIG.md | 8 - stable/home-assistant/5.2.2/Chart.lock | 6 - stable/home-assistant/5.2.2/Chart.yaml | 28 - stable/home-assistant/5.2.2/README.md | 56 - stable/home-assistant/5.2.2/app-readme.md | 3 - .../5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/home-assistant/5.2.2/ix_values.yaml | 15 - stable/home-assistant/5.2.2/questions.yaml | 561 --------- .../5.2.2/templates/common.yaml | 1 - .../5.2.2/templates/secret.yaml | 15 - stable/home-assistant/5.2.2/test_values.yaml | 101 -- stable/home-assistant/5.2.2/values.yaml | 0 stable/home-assistant/5.2.3/CONFIG.md | 8 - stable/home-assistant/5.2.3/Chart.lock | 6 - stable/home-assistant/5.2.3/Chart.yaml | 28 - stable/home-assistant/5.2.3/README.md | 56 - stable/home-assistant/5.2.3/app-readme.md | 3 - .../5.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/home-assistant/5.2.3/ix_values.yaml | 15 - stable/home-assistant/5.2.3/questions.yaml | 561 --------- .../5.2.3/templates/common.yaml | 1 - .../5.2.3/templates/secret.yaml | 15 - stable/home-assistant/5.2.3/test_values.yaml | 101 -- stable/home-assistant/5.2.3/values.yaml | 0 stable/jackett/3.1.5/CONFIG.md | 8 - stable/jackett/3.1.5/Chart.lock | 6 - stable/jackett/3.1.5/Chart.yaml | 33 - stable/jackett/3.1.5/README.md | 56 - stable/jackett/3.1.5/app-readme.md | 3 - stable/jackett/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/jackett/3.1.5/ix_values.yaml | 15 - stable/jackett/3.1.5/questions.yaml | 434 ------- stable/jackett/3.1.5/templates/common.yaml | 1 - stable/jackett/3.1.5/test_values.yaml | 46 - stable/jackett/3.1.5/values.yaml | 0 stable/jackett/3.1.6/CONFIG.md | 8 - stable/jackett/3.1.6/Chart.lock | 6 - stable/jackett/3.1.6/Chart.yaml | 33 - stable/jackett/3.1.6/README.md | 56 - stable/jackett/3.1.6/app-readme.md | 3 - stable/jackett/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/jackett/3.1.6/ix_values.yaml | 15 - stable/jackett/3.1.6/questions.yaml | 434 ------- stable/jackett/3.1.6/templates/common.yaml | 1 - stable/jackett/3.1.6/test_values.yaml | 46 - stable/jackett/3.1.6/values.yaml | 0 stable/jackett/4.0.0/CONFIG.md | 8 - stable/jackett/4.0.0/Chart.lock | 6 - stable/jackett/4.0.0/Chart.yaml | 33 - stable/jackett/4.0.0/README.md | 56 - stable/jackett/4.0.0/app-readme.md | 3 - stable/jackett/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/jackett/4.0.0/ix_values.yaml | 15 - stable/jackett/4.0.0/questions.yaml | 387 ------ stable/jackett/4.0.0/templates/common.yaml | 1 - stable/jackett/4.0.0/test_values.yaml | 33 - stable/jackett/4.0.0/values.yaml | 0 stable/jackett/4.0.1/CONFIG.md | 8 - stable/jackett/4.0.1/Chart.lock | 6 - stable/jackett/4.0.1/Chart.yaml | 31 - stable/jackett/4.0.1/README.md | 56 - stable/jackett/4.0.1/app-readme.md | 3 - stable/jackett/4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/jackett/4.0.1/ix_values.yaml | 15 - stable/jackett/4.0.1/questions.yaml | 387 ------ stable/jackett/4.0.1/templates/common.yaml | 1 - stable/jackett/4.0.1/test_values.yaml | 33 - stable/jackett/4.0.1/values.yaml | 0 stable/jackett/4.0.2/CONFIG.md | 8 - stable/jackett/4.0.2/Chart.lock | 6 - stable/jackett/4.0.2/Chart.yaml | 31 - stable/jackett/4.0.2/README.md | 56 - stable/jackett/4.0.2/app-readme.md | 3 - stable/jackett/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/jackett/4.0.2/ix_values.yaml | 15 - stable/jackett/4.0.2/questions.yaml | 387 ------ stable/jackett/4.0.2/templates/common.yaml | 1 - stable/jackett/4.0.2/test_values.yaml | 33 - stable/jackett/4.0.2/values.yaml | 0 stable/jackett/4.1.0/CONFIG.md | 8 - stable/jackett/4.1.0/Chart.lock | 6 - stable/jackett/4.1.0/Chart.yaml | 31 - stable/jackett/4.1.0/README.md | 56 - stable/jackett/4.1.0/app-readme.md | 3 - stable/jackett/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/jackett/4.1.0/ix_values.yaml | 15 - stable/jackett/4.1.0/questions.yaml | 394 ------ stable/jackett/4.1.0/templates/common.yaml | 1 - stable/jackett/4.1.0/test_values.yaml | 33 - stable/jackett/4.1.0/values.yaml | 0 stable/jackett/5.0.0/CONFIG.md | 8 - stable/jackett/5.0.0/Chart.lock | 6 - stable/jackett/5.0.0/Chart.yaml | 31 - stable/jackett/5.0.0/README.md | 56 - stable/jackett/5.0.0/app-readme.md | 3 - stable/jackett/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/jackett/5.0.0/ix_values.yaml | 15 - stable/jackett/5.0.0/questions.yaml | 414 ------- stable/jackett/5.0.0/templates/common.yaml | 1 - stable/jackett/5.0.0/test_values.yaml | 33 - stable/jackett/5.0.0/values.yaml | 0 stable/jackett/5.0.1/CONFIG.md | 8 - stable/jackett/5.0.1/Chart.lock | 6 - stable/jackett/5.0.1/Chart.yaml | 31 - stable/jackett/5.0.1/README.md | 56 - stable/jackett/5.0.1/app-readme.md | 3 - stable/jackett/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/jackett/5.0.1/ix_values.yaml | 15 - stable/jackett/5.0.1/questions.yaml | 418 ------- stable/jackett/5.0.1/templates/common.yaml | 1 - stable/jackett/5.0.1/test_values.yaml | 33 - stable/jackett/5.0.1/values.yaml | 0 stable/jackett/5.0.2/CONFIG.md | 8 - stable/jackett/5.0.2/Chart.lock | 6 - stable/jackett/5.0.2/Chart.yaml | 31 - stable/jackett/5.0.2/README.md | 56 - stable/jackett/5.0.2/app-readme.md | 3 - stable/jackett/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/jackett/5.0.2/ix_values.yaml | 15 - stable/jackett/5.0.2/questions.yaml | 418 ------- stable/jackett/5.0.2/templates/common.yaml | 1 - stable/jackett/5.0.2/test_values.yaml | 33 - stable/jackett/5.0.2/values.yaml | 0 stable/jackett/5.0.3/CONFIG.md | 8 - stable/jackett/5.0.3/Chart.lock | 6 - stable/jackett/5.0.3/Chart.yaml | 31 - stable/jackett/5.0.3/README.md | 56 - stable/jackett/5.0.3/app-readme.md | 3 - stable/jackett/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/jackett/5.0.3/ix_values.yaml | 15 - stable/jackett/5.0.3/questions.yaml | 407 ------- stable/jackett/5.0.3/templates/common.yaml | 1 - stable/jackett/5.0.3/test_values.yaml | 33 - stable/jackett/5.0.3/values.yaml | 0 stable/jackett/5.0.4/CONFIG.md | 8 - stable/jackett/5.0.4/Chart.lock | 6 - stable/jackett/5.0.4/Chart.yaml | 31 - stable/jackett/5.0.4/README.md | 56 - stable/jackett/5.0.4/app-readme.md | 3 - stable/jackett/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/jackett/5.0.4/ix_values.yaml | 15 - stable/jackett/5.0.4/questions.yaml | 395 ------ stable/jackett/5.0.4/templates/common.yaml | 1 - stable/jackett/5.0.4/test_values.yaml | 33 - stable/jackett/5.0.4/values.yaml | 0 stable/jackett/5.0.5/CONFIG.md | 8 - stable/jackett/5.0.5/Chart.lock | 6 - stable/jackett/5.0.5/Chart.yaml | 31 - stable/jackett/5.0.5/README.md | 56 - stable/jackett/5.0.5/app-readme.md | 3 - stable/jackett/5.0.5/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/jackett/5.0.5/ix_values.yaml | 15 - stable/jackett/5.0.5/questions.yaml | 395 ------ stable/jackett/5.0.5/templates/common.yaml | 1 - stable/jackett/5.0.5/test_values.yaml | 33 - stable/jackett/5.0.5/values.yaml | 0 stable/jackett/5.1.0/CONFIG.md | 8 - stable/jackett/5.1.0/Chart.lock | 6 - stable/jackett/5.1.0/Chart.yaml | 31 - stable/jackett/5.1.0/README.md | 56 - stable/jackett/5.1.0/app-readme.md | 3 - stable/jackett/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/jackett/5.1.0/ix_values.yaml | 15 - stable/jackett/5.1.0/questions.yaml | 395 ------ stable/jackett/5.1.0/templates/common.yaml | 1 - stable/jackett/5.1.0/test_values.yaml | 33 - stable/jackett/5.1.0/values.yaml | 0 stable/jackett/5.1.1/CONFIG.md | 8 - stable/jackett/5.1.1/Chart.lock | 6 - stable/jackett/5.1.1/Chart.yaml | 31 - stable/jackett/5.1.1/README.md | 56 - stable/jackett/5.1.1/app-readme.md | 3 - stable/jackett/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/jackett/5.1.1/ix_values.yaml | 15 - stable/jackett/5.1.1/questions.yaml | 395 ------ stable/jackett/5.1.1/templates/common.yaml | 1 - stable/jackett/5.1.1/test_values.yaml | 33 - stable/jackett/5.1.1/values.yaml | 0 stable/jackett/5.2.0/CONFIG.md | 8 - stable/jackett/5.2.0/Chart.lock | 6 - stable/jackett/5.2.0/Chart.yaml | 31 - stable/jackett/5.2.0/README.md | 56 - stable/jackett/5.2.0/app-readme.md | 3 - stable/jackett/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/jackett/5.2.0/ix_values.yaml | 15 - stable/jackett/5.2.0/questions.yaml | 535 --------- stable/jackett/5.2.0/templates/common.yaml | 1 - stable/jackett/5.2.0/test_values.yaml | 33 - stable/jackett/5.2.0/values.yaml | 0 stable/jackett/5.2.1/CONFIG.md | 8 - stable/jackett/5.2.1/Chart.lock | 6 - stable/jackett/5.2.1/Chart.yaml | 27 - stable/jackett/5.2.1/README.md | 56 - stable/jackett/5.2.1/app-readme.md | 3 - stable/jackett/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/jackett/5.2.1/ix_values.yaml | 15 - stable/jackett/5.2.1/questions.yaml | 535 --------- stable/jackett/5.2.1/templates/common.yaml | 1 - stable/jackett/5.2.1/test_values.yaml | 33 - stable/jackett/5.2.1/values.yaml | 0 stable/jackett/5.2.2/CONFIG.md | 8 - stable/jackett/5.2.2/Chart.lock | 6 - stable/jackett/5.2.2/Chart.yaml | 27 - stable/jackett/5.2.2/README.md | 56 - stable/jackett/5.2.2/app-readme.md | 3 - stable/jackett/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/jackett/5.2.2/ix_values.yaml | 15 - stable/jackett/5.2.2/questions.yaml | 535 --------- stable/jackett/5.2.2/templates/common.yaml | 1 - stable/jackett/5.2.2/test_values.yaml | 33 - stable/jackett/5.2.2/values.yaml | 0 stable/jackett/5.2.3/CONFIG.md | 8 - stable/jackett/5.2.3/Chart.lock | 6 - stable/jackett/5.2.3/Chart.yaml | 27 - stable/jackett/5.2.3/README.md | 56 - stable/jackett/5.2.3/app-readme.md | 3 - stable/jackett/5.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/jackett/5.2.3/ix_values.yaml | 15 - stable/jackett/5.2.3/questions.yaml | 535 --------- stable/jackett/5.2.3/templates/common.yaml | 1 - stable/jackett/5.2.3/test_values.yaml | 33 - stable/jackett/5.2.3/values.yaml | 0 stable/jackett/5.2.4/CONFIG.md | 8 - stable/jackett/5.2.4/Chart.lock | 6 - stable/jackett/5.2.4/Chart.yaml | 27 - stable/jackett/5.2.4/README.md | 56 - stable/jackett/5.2.4/app-readme.md | 3 - stable/jackett/5.2.4/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/jackett/5.2.4/ix_values.yaml | 15 - stable/jackett/5.2.4/questions.yaml | 535 --------- stable/jackett/5.2.4/templates/common.yaml | 1 - stable/jackett/5.2.4/test_values.yaml | 33 - stable/jackett/5.2.4/values.yaml | 0 stable/jackett/5.2.5/CONFIG.md | 8 - stable/jackett/5.2.5/Chart.lock | 6 - stable/jackett/5.2.5/Chart.yaml | 27 - stable/jackett/5.2.5/README.md | 56 - stable/jackett/5.2.5/app-readme.md | 3 - stable/jackett/5.2.5/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/jackett/5.2.5/ix_values.yaml | 15 - stable/jackett/5.2.5/questions.yaml | 535 --------- stable/jackett/5.2.5/templates/common.yaml | 1 - stable/jackett/5.2.5/test_values.yaml | 33 - stable/jackett/5.2.5/values.yaml | 0 stable/jellyfin/3.1.5/CONFIG.md | 8 - stable/jellyfin/3.1.5/Chart.lock | 6 - stable/jellyfin/3.1.5/Chart.yaml | 33 - stable/jellyfin/3.1.5/README.md | 56 - stable/jellyfin/3.1.5/app-readme.md | 3 - stable/jellyfin/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/jellyfin/3.1.5/ix_values.yaml | 16 - stable/jellyfin/3.1.5/questions.yaml | 444 ------- stable/jellyfin/3.1.5/templates/common.yaml | 1 - stable/jellyfin/3.1.5/test_values.yaml | 27 - stable/jellyfin/3.1.5/values.yaml | 0 stable/jellyfin/3.1.6/CONFIG.md | 8 - stable/jellyfin/3.1.6/Chart.lock | 6 - stable/jellyfin/3.1.6/Chart.yaml | 33 - stable/jellyfin/3.1.6/README.md | 56 - stable/jellyfin/3.1.6/app-readme.md | 3 - stable/jellyfin/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/jellyfin/3.1.6/ix_values.yaml | 16 - stable/jellyfin/3.1.6/questions.yaml | 444 ------- stable/jellyfin/3.1.6/templates/common.yaml | 1 - stable/jellyfin/3.1.6/test_values.yaml | 27 - stable/jellyfin/3.1.6/values.yaml | 0 stable/jellyfin/4.0.0/CONFIG.md | 8 - stable/jellyfin/4.0.0/Chart.lock | 6 - stable/jellyfin/4.0.0/Chart.yaml | 33 - stable/jellyfin/4.0.0/README.md | 56 - stable/jellyfin/4.0.0/app-readme.md | 3 - stable/jellyfin/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/jellyfin/4.0.0/ix_values.yaml | 22 - stable/jellyfin/4.0.0/questions.yaml | 384 ------ stable/jellyfin/4.0.0/templates/common.yaml | 1 - stable/jellyfin/4.0.0/test_values.yaml | 33 - stable/jellyfin/4.0.0/values.yaml | 0 stable/jellyfin/4.0.1/CONFIG.md | 8 - stable/jellyfin/4.0.1/Chart.lock | 6 - stable/jellyfin/4.0.1/Chart.yaml | 33 - stable/jellyfin/4.0.1/README.md | 56 - stable/jellyfin/4.0.1/app-readme.md | 3 - stable/jellyfin/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/jellyfin/4.0.1/ix_values.yaml | 22 - stable/jellyfin/4.0.1/questions.yaml | 384 ------ stable/jellyfin/4.0.1/templates/common.yaml | 1 - stable/jellyfin/4.0.1/test_values.yaml | 33 - stable/jellyfin/4.0.1/values.yaml | 0 stable/jellyfin/4.0.2/CONFIG.md | 8 - stable/jellyfin/4.0.2/Chart.lock | 6 - stable/jellyfin/4.0.2/Chart.yaml | 33 - stable/jellyfin/4.0.2/README.md | 56 - stable/jellyfin/4.0.2/app-readme.md | 3 - stable/jellyfin/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/jellyfin/4.0.2/ix_values.yaml | 22 - stable/jellyfin/4.0.2/questions.yaml | 384 ------ stable/jellyfin/4.0.2/templates/common.yaml | 1 - stable/jellyfin/4.0.2/test_values.yaml | 33 - stable/jellyfin/4.0.2/values.yaml | 0 stable/jellyfin/4.1.0/CONFIG.md | 8 - stable/jellyfin/4.1.0/Chart.lock | 6 - stable/jellyfin/4.1.0/Chart.yaml | 31 - stable/jellyfin/4.1.0/README.md | 56 - stable/jellyfin/4.1.0/app-readme.md | 3 - stable/jellyfin/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/jellyfin/4.1.0/ix_values.yaml | 22 - stable/jellyfin/4.1.0/questions.yaml | 391 ------ stable/jellyfin/4.1.0/templates/common.yaml | 1 - stable/jellyfin/4.1.0/test_values.yaml | 33 - stable/jellyfin/4.1.0/values.yaml | 0 stable/jellyfin/5.0.0/CONFIG.md | 8 - stable/jellyfin/5.0.0/Chart.lock | 6 - stable/jellyfin/5.0.0/Chart.yaml | 31 - stable/jellyfin/5.0.0/README.md | 56 - stable/jellyfin/5.0.0/app-readme.md | 3 - stable/jellyfin/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/jellyfin/5.0.0/ix_values.yaml | 22 - stable/jellyfin/5.0.0/questions.yaml | 411 ------- stable/jellyfin/5.0.0/templates/common.yaml | 1 - stable/jellyfin/5.0.0/test_values.yaml | 33 - stable/jellyfin/5.0.0/values.yaml | 0 stable/jellyfin/5.0.1/CONFIG.md | 8 - stable/jellyfin/5.0.1/Chart.lock | 6 - stable/jellyfin/5.0.1/Chart.yaml | 31 - stable/jellyfin/5.0.1/README.md | 56 - stable/jellyfin/5.0.1/app-readme.md | 3 - stable/jellyfin/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/jellyfin/5.0.1/ix_values.yaml | 22 - stable/jellyfin/5.0.1/questions.yaml | 415 ------- stable/jellyfin/5.0.1/templates/common.yaml | 1 - stable/jellyfin/5.0.1/test_values.yaml | 33 - stable/jellyfin/5.0.1/values.yaml | 0 stable/jellyfin/5.0.2/CONFIG.md | 8 - stable/jellyfin/5.0.2/Chart.lock | 6 - stable/jellyfin/5.0.2/Chart.yaml | 31 - stable/jellyfin/5.0.2/README.md | 56 - stable/jellyfin/5.0.2/app-readme.md | 3 - stable/jellyfin/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/jellyfin/5.0.2/ix_values.yaml | 22 - stable/jellyfin/5.0.2/questions.yaml | 415 ------- stable/jellyfin/5.0.2/templates/common.yaml | 1 - stable/jellyfin/5.0.2/test_values.yaml | 33 - stable/jellyfin/5.0.2/values.yaml | 0 stable/jellyfin/5.0.3/CONFIG.md | 8 - stable/jellyfin/5.0.3/Chart.lock | 6 - stable/jellyfin/5.0.3/Chart.yaml | 31 - stable/jellyfin/5.0.3/README.md | 56 - stable/jellyfin/5.0.3/app-readme.md | 3 - stable/jellyfin/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/jellyfin/5.0.3/ix_values.yaml | 22 - stable/jellyfin/5.0.3/questions.yaml | 404 ------- stable/jellyfin/5.0.3/templates/common.yaml | 1 - stable/jellyfin/5.0.3/test_values.yaml | 33 - stable/jellyfin/5.0.3/values.yaml | 0 stable/jellyfin/5.0.4/CONFIG.md | 8 - stable/jellyfin/5.0.4/Chart.lock | 6 - stable/jellyfin/5.0.4/Chart.yaml | 31 - stable/jellyfin/5.0.4/README.md | 56 - stable/jellyfin/5.0.4/app-readme.md | 3 - stable/jellyfin/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/jellyfin/5.0.4/ix_values.yaml | 22 - stable/jellyfin/5.0.4/questions.yaml | 404 ------- stable/jellyfin/5.0.4/templates/common.yaml | 1 - stable/jellyfin/5.0.4/test_values.yaml | 33 - stable/jellyfin/5.0.4/values.yaml | 0 stable/jellyfin/5.1.0/CONFIG.md | 8 - stable/jellyfin/5.1.0/Chart.lock | 6 - stable/jellyfin/5.1.0/Chart.yaml | 31 - stable/jellyfin/5.1.0/README.md | 56 - stable/jellyfin/5.1.0/app-readme.md | 3 - stable/jellyfin/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/jellyfin/5.1.0/ix_values.yaml | 22 - stable/jellyfin/5.1.0/questions.yaml | 404 ------- stable/jellyfin/5.1.0/templates/common.yaml | 1 - stable/jellyfin/5.1.0/test_values.yaml | 33 - stable/jellyfin/5.1.0/values.yaml | 0 stable/jellyfin/5.1.1/CONFIG.md | 8 - stable/jellyfin/5.1.1/Chart.lock | 6 - stable/jellyfin/5.1.1/Chart.yaml | 31 - stable/jellyfin/5.1.1/README.md | 56 - stable/jellyfin/5.1.1/app-readme.md | 3 - stable/jellyfin/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/jellyfin/5.1.1/ix_values.yaml | 22 - stable/jellyfin/5.1.1/questions.yaml | 404 ------- stable/jellyfin/5.1.1/templates/common.yaml | 1 - stable/jellyfin/5.1.1/test_values.yaml | 33 - stable/jellyfin/5.1.1/values.yaml | 0 stable/jellyfin/5.2.0/CONFIG.md | 8 - stable/jellyfin/5.2.0/Chart.lock | 6 - stable/jellyfin/5.2.0/Chart.yaml | 31 - stable/jellyfin/5.2.0/README.md | 56 - stable/jellyfin/5.2.0/app-readme.md | 3 - stable/jellyfin/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/jellyfin/5.2.0/ix_values.yaml | 22 - stable/jellyfin/5.2.0/questions.yaml | 544 --------- stable/jellyfin/5.2.0/templates/common.yaml | 1 - stable/jellyfin/5.2.0/test_values.yaml | 33 - stable/jellyfin/5.2.0/values.yaml | 0 stable/jellyfin/5.2.1/CONFIG.md | 8 - stable/jellyfin/5.2.1/Chart.lock | 6 - stable/jellyfin/5.2.1/Chart.yaml | 27 - stable/jellyfin/5.2.1/README.md | 56 - stable/jellyfin/5.2.1/app-readme.md | 3 - stable/jellyfin/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/jellyfin/5.2.1/ix_values.yaml | 22 - stable/jellyfin/5.2.1/questions.yaml | 544 --------- stable/jellyfin/5.2.1/templates/common.yaml | 1 - stable/jellyfin/5.2.1/test_values.yaml | 33 - stable/jellyfin/5.2.1/values.yaml | 0 stable/jellyfin/5.2.2/CONFIG.md | 8 - stable/jellyfin/5.2.2/Chart.lock | 6 - stable/jellyfin/5.2.2/Chart.yaml | 27 - stable/jellyfin/5.2.2/README.md | 56 - stable/jellyfin/5.2.2/app-readme.md | 3 - stable/jellyfin/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/jellyfin/5.2.2/ix_values.yaml | 22 - stable/jellyfin/5.2.2/questions.yaml | 544 --------- stable/jellyfin/5.2.2/templates/common.yaml | 1 - stable/jellyfin/5.2.2/test_values.yaml | 33 - stable/jellyfin/5.2.2/values.yaml | 0 stable/kms/3.1.5/CONFIG.md | 8 - stable/kms/3.1.5/Chart.lock | 6 - stable/kms/3.1.5/Chart.yaml | 29 - stable/kms/3.1.5/README.md | 54 - stable/kms/3.1.5/app-readme.md | 3 - stable/kms/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/kms/3.1.5/ix_values.yaml | 16 - stable/kms/3.1.5/questions.yaml | 337 ------ stable/kms/3.1.5/templates/common.yaml | 1 - stable/kms/3.1.5/test_values.yaml | 21 - stable/kms/3.1.5/values.yaml | 0 stable/kms/3.1.6/CONFIG.md | 8 - stable/kms/3.1.6/Chart.lock | 6 - stable/kms/3.1.6/Chart.yaml | 29 - stable/kms/3.1.6/README.md | 54 - stable/kms/3.1.6/app-readme.md | 3 - stable/kms/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/kms/3.1.6/ix_values.yaml | 16 - stable/kms/3.1.6/questions.yaml | 337 ------ stable/kms/3.1.6/templates/common.yaml | 1 - stable/kms/3.1.6/test_values.yaml | 21 - stable/kms/3.1.6/values.yaml | 0 stable/kms/4.0.0/CONFIG.md | 8 - stable/kms/4.0.0/Chart.lock | 6 - stable/kms/4.0.0/Chart.yaml | 29 - stable/kms/4.0.0/README.md | 54 - stable/kms/4.0.0/app-readme.md | 3 - stable/kms/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/kms/4.0.0/ix_values.yaml | 16 - stable/kms/4.0.0/questions.yaml | 263 ---- stable/kms/4.0.0/templates/common.yaml | 1 - stable/kms/4.0.0/test_values.yaml | 15 - stable/kms/4.0.0/values.yaml | 0 stable/kms/4.0.1/CONFIG.md | 8 - stable/kms/4.0.1/Chart.lock | 6 - stable/kms/4.0.1/Chart.yaml | 29 - stable/kms/4.0.1/README.md | 54 - stable/kms/4.0.1/app-readme.md | 3 - stable/kms/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/kms/4.0.1/ix_values.yaml | 16 - stable/kms/4.0.1/questions.yaml | 263 ---- stable/kms/4.0.1/templates/common.yaml | 1 - stable/kms/4.0.1/test_values.yaml | 15 - stable/kms/4.0.1/values.yaml | 0 stable/kms/4.1.0/CONFIG.md | 8 - stable/kms/4.1.0/Chart.lock | 6 - stable/kms/4.1.0/Chart.yaml | 26 - stable/kms/4.1.0/README.md | 54 - stable/kms/4.1.0/app-readme.md | 3 - stable/kms/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/kms/4.1.0/ix_values.yaml | 16 - stable/kms/4.1.0/questions.yaml | 263 ---- stable/kms/4.1.0/templates/common.yaml | 1 - stable/kms/4.1.0/test_values.yaml | 15 - stable/kms/4.1.0/values.yaml | 0 stable/kms/5.0.0/CONFIG.md | 8 - stable/kms/5.0.0/Chart.lock | 6 - stable/kms/5.0.0/Chart.yaml | 26 - stable/kms/5.0.0/README.md | 54 - stable/kms/5.0.0/app-readme.md | 3 - stable/kms/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/kms/5.0.0/ix_values.yaml | 16 - stable/kms/5.0.0/questions.yaml | 281 ----- stable/kms/5.0.0/templates/common.yaml | 1 - stable/kms/5.0.0/test_values.yaml | 15 - stable/kms/5.0.0/values.yaml | 0 stable/kms/5.0.1/CONFIG.md | 8 - stable/kms/5.0.1/Chart.lock | 6 - stable/kms/5.0.1/Chart.yaml | 26 - stable/kms/5.0.1/README.md | 54 - stable/kms/5.0.1/app-readme.md | 3 - stable/kms/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/kms/5.0.1/ix_values.yaml | 16 - stable/kms/5.0.1/questions.yaml | 285 ----- stable/kms/5.0.1/templates/common.yaml | 1 - stable/kms/5.0.1/test_values.yaml | 15 - stable/kms/5.0.1/values.yaml | 0 stable/kms/5.0.2/CONFIG.md | 8 - stable/kms/5.0.2/Chart.lock | 6 - stable/kms/5.0.2/Chart.yaml | 26 - stable/kms/5.0.2/README.md | 54 - stable/kms/5.0.2/app-readme.md | 3 - stable/kms/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/kms/5.0.2/ix_values.yaml | 16 - stable/kms/5.0.2/questions.yaml | 285 ----- stable/kms/5.0.2/templates/common.yaml | 1 - stable/kms/5.0.2/test_values.yaml | 15 - stable/kms/5.0.2/values.yaml | 0 stable/kms/5.0.3/CONFIG.md | 8 - stable/kms/5.0.3/Chart.lock | 6 - stable/kms/5.0.3/Chart.yaml | 26 - stable/kms/5.0.3/README.md | 54 - stable/kms/5.0.3/app-readme.md | 3 - stable/kms/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/kms/5.0.3/ix_values.yaml | 16 - stable/kms/5.0.3/questions.yaml | 277 ----- stable/kms/5.0.3/templates/common.yaml | 1 - stable/kms/5.0.3/test_values.yaml | 15 - stable/kms/5.0.3/values.yaml | 0 stable/kms/5.0.4/CONFIG.md | 8 - stable/kms/5.0.4/Chart.lock | 6 - stable/kms/5.0.4/Chart.yaml | 26 - stable/kms/5.0.4/README.md | 54 - stable/kms/5.0.4/app-readme.md | 3 - stable/kms/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/kms/5.0.4/ix_values.yaml | 16 - stable/kms/5.0.4/questions.yaml | 277 ----- stable/kms/5.0.4/templates/common.yaml | 1 - stable/kms/5.0.4/test_values.yaml | 15 - stable/kms/5.0.4/values.yaml | 0 stable/kms/5.1.0/CONFIG.md | 8 - stable/kms/5.1.0/Chart.lock | 6 - stable/kms/5.1.0/Chart.yaml | 26 - stable/kms/5.1.0/README.md | 54 - stable/kms/5.1.0/app-readme.md | 3 - stable/kms/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/kms/5.1.0/ix_values.yaml | 16 - stable/kms/5.1.0/questions.yaml | 277 ----- stable/kms/5.1.0/templates/common.yaml | 1 - stable/kms/5.1.0/test_values.yaml | 15 - stable/kms/5.1.0/values.yaml | 0 stable/kms/5.1.1/CONFIG.md | 8 - stable/kms/5.1.1/Chart.lock | 6 - stable/kms/5.1.1/Chart.yaml | 26 - stable/kms/5.1.1/README.md | 54 - stable/kms/5.1.1/app-readme.md | 3 - stable/kms/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/kms/5.1.1/ix_values.yaml | 16 - stable/kms/5.1.1/questions.yaml | 277 ----- stable/kms/5.1.1/templates/common.yaml | 1 - stable/kms/5.1.1/test_values.yaml | 15 - stable/kms/5.1.1/values.yaml | 0 stable/kms/5.2.0/CONFIG.md | 8 - stable/kms/5.2.0/Chart.lock | 6 - stable/kms/5.2.0/Chart.yaml | 26 - stable/kms/5.2.0/README.md | 54 - stable/kms/5.2.0/app-readme.md | 3 - stable/kms/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/kms/5.2.0/ix_values.yaml | 16 - stable/kms/5.2.0/questions.yaml | 417 ------- stable/kms/5.2.0/templates/common.yaml | 1 - stable/kms/5.2.0/test_values.yaml | 15 - stable/kms/5.2.0/values.yaml | 0 stable/kms/5.2.1/CONFIG.md | 8 - stable/kms/5.2.1/Chart.lock | 6 - stable/kms/5.2.1/Chart.yaml | 25 - stable/kms/5.2.1/README.md | 54 - stable/kms/5.2.1/app-readme.md | 3 - stable/kms/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/kms/5.2.1/ix_values.yaml | 16 - stable/kms/5.2.1/questions.yaml | 417 ------- stable/kms/5.2.1/templates/common.yaml | 1 - stable/kms/5.2.1/test_values.yaml | 15 - stable/kms/5.2.1/values.yaml | 0 stable/kms/5.2.2/CONFIG.md | 8 - stable/kms/5.2.2/Chart.lock | 6 - stable/kms/5.2.2/Chart.yaml | 25 - stable/kms/5.2.2/README.md | 54 - stable/kms/5.2.2/app-readme.md | 3 - stable/kms/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/kms/5.2.2/ix_values.yaml | 16 - stable/kms/5.2.2/questions.yaml | 417 ------- stable/kms/5.2.2/templates/common.yaml | 1 - stable/kms/5.2.2/test_values.yaml | 15 - stable/kms/5.2.2/values.yaml | 0 stable/lidarr/3.1.5/CONFIG.md | 8 - stable/lidarr/3.1.5/Chart.lock | 6 - stable/lidarr/3.1.5/Chart.yaml | 33 - stable/lidarr/3.1.5/README.md | 56 - stable/lidarr/3.1.5/app-readme.md | 3 - stable/lidarr/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/lidarr/3.1.5/ix_values.yaml | 37 - stable/lidarr/3.1.5/questions.yaml | 435 ------- stable/lidarr/3.1.5/templates/common.yaml | 1 - stable/lidarr/3.1.5/test_values.yaml | 49 - stable/lidarr/3.1.5/values.yaml | 0 stable/lidarr/3.1.6/CONFIG.md | 8 - stable/lidarr/3.1.6/Chart.lock | 6 - stable/lidarr/3.1.6/Chart.yaml | 33 - stable/lidarr/3.1.6/README.md | 56 - stable/lidarr/3.1.6/app-readme.md | 3 - stable/lidarr/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/lidarr/3.1.6/ix_values.yaml | 37 - stable/lidarr/3.1.6/questions.yaml | 435 ------- stable/lidarr/3.1.6/templates/common.yaml | 1 - stable/lidarr/3.1.6/test_values.yaml | 49 - stable/lidarr/3.1.6/values.yaml | 0 stable/lidarr/4.0.0/CONFIG.md | 8 - stable/lidarr/4.0.0/Chart.lock | 6 - stable/lidarr/4.0.0/Chart.yaml | 33 - stable/lidarr/4.0.0/README.md | 56 - stable/lidarr/4.0.0/app-readme.md | 3 - stable/lidarr/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/lidarr/4.0.0/ix_values.yaml | 37 - stable/lidarr/4.0.0/questions.yaml | 387 ------ stable/lidarr/4.0.0/templates/common.yaml | 1 - stable/lidarr/4.0.0/test_values.yaml | 51 - stable/lidarr/4.0.0/values.yaml | 0 stable/lidarr/4.0.1/CONFIG.md | 8 - stable/lidarr/4.0.1/Chart.lock | 6 - stable/lidarr/4.0.1/Chart.yaml | 33 - stable/lidarr/4.0.1/README.md | 56 - stable/lidarr/4.0.1/app-readme.md | 3 - stable/lidarr/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/lidarr/4.0.1/ix_values.yaml | 37 - stable/lidarr/4.0.1/questions.yaml | 387 ------ stable/lidarr/4.0.1/templates/common.yaml | 1 - stable/lidarr/4.0.1/test_values.yaml | 51 - stable/lidarr/4.0.1/values.yaml | 0 stable/lidarr/4.0.2/CONFIG.md | 8 - stable/lidarr/4.0.2/Chart.lock | 6 - stable/lidarr/4.0.2/Chart.yaml | 31 - stable/lidarr/4.0.2/README.md | 56 - stable/lidarr/4.0.2/app-readme.md | 3 - stable/lidarr/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/lidarr/4.0.2/ix_values.yaml | 37 - stable/lidarr/4.0.2/questions.yaml | 387 ------ stable/lidarr/4.0.2/templates/common.yaml | 1 - stable/lidarr/4.0.2/test_values.yaml | 51 - stable/lidarr/4.0.2/values.yaml | 0 stable/lidarr/4.0.3/CONFIG.md | 8 - stable/lidarr/4.0.3/Chart.lock | 6 - stable/lidarr/4.0.3/Chart.yaml | 31 - stable/lidarr/4.0.3/README.md | 56 - stable/lidarr/4.0.3/app-readme.md | 3 - stable/lidarr/4.0.3/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/lidarr/4.0.3/ix_values.yaml | 37 - stable/lidarr/4.0.3/questions.yaml | 387 ------ stable/lidarr/4.0.3/templates/common.yaml | 1 - stable/lidarr/4.0.3/test_values.yaml | 51 - stable/lidarr/4.0.3/values.yaml | 0 stable/lidarr/4.1.0/CONFIG.md | 8 - stable/lidarr/4.1.0/Chart.lock | 6 - stable/lidarr/4.1.0/Chart.yaml | 31 - stable/lidarr/4.1.0/README.md | 56 - stable/lidarr/4.1.0/app-readme.md | 3 - stable/lidarr/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/lidarr/4.1.0/ix_values.yaml | 37 - stable/lidarr/4.1.0/questions.yaml | 394 ------ stable/lidarr/4.1.0/templates/common.yaml | 1 - stable/lidarr/4.1.0/test_values.yaml | 51 - stable/lidarr/4.1.0/values.yaml | 0 stable/lidarr/5.0.0/CONFIG.md | 8 - stable/lidarr/5.0.0/Chart.lock | 6 - stable/lidarr/5.0.0/Chart.yaml | 31 - stable/lidarr/5.0.0/README.md | 56 - stable/lidarr/5.0.0/app-readme.md | 3 - stable/lidarr/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/lidarr/5.0.0/ix_values.yaml | 37 - stable/lidarr/5.0.0/questions.yaml | 414 ------- stable/lidarr/5.0.0/templates/common.yaml | 1 - stable/lidarr/5.0.0/test_values.yaml | 51 - stable/lidarr/5.0.0/values.yaml | 0 stable/lidarr/5.0.1/CONFIG.md | 8 - stable/lidarr/5.0.1/Chart.lock | 6 - stable/lidarr/5.0.1/Chart.yaml | 31 - stable/lidarr/5.0.1/README.md | 56 - stable/lidarr/5.0.1/app-readme.md | 3 - stable/lidarr/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/lidarr/5.0.1/ix_values.yaml | 37 - stable/lidarr/5.0.1/questions.yaml | 418 ------- stable/lidarr/5.0.1/templates/common.yaml | 1 - stable/lidarr/5.0.1/test_values.yaml | 51 - stable/lidarr/5.0.1/values.yaml | 0 stable/lidarr/5.0.2/CONFIG.md | 8 - stable/lidarr/5.0.2/Chart.lock | 6 - stable/lidarr/5.0.2/Chart.yaml | 31 - stable/lidarr/5.0.2/README.md | 56 - stable/lidarr/5.0.2/app-readme.md | 3 - stable/lidarr/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/lidarr/5.0.2/ix_values.yaml | 37 - stable/lidarr/5.0.2/questions.yaml | 418 ------- stable/lidarr/5.0.2/templates/common.yaml | 1 - stable/lidarr/5.0.2/test_values.yaml | 51 - stable/lidarr/5.0.2/values.yaml | 0 stable/lidarr/5.0.3/CONFIG.md | 8 - stable/lidarr/5.0.3/Chart.lock | 6 - stable/lidarr/5.0.3/Chart.yaml | 31 - stable/lidarr/5.0.3/README.md | 56 - stable/lidarr/5.0.3/app-readme.md | 3 - stable/lidarr/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/lidarr/5.0.3/ix_values.yaml | 37 - stable/lidarr/5.0.3/questions.yaml | 407 ------- stable/lidarr/5.0.3/templates/common.yaml | 1 - stable/lidarr/5.0.3/test_values.yaml | 51 - stable/lidarr/5.0.3/values.yaml | 0 stable/lidarr/5.0.4/CONFIG.md | 8 - stable/lidarr/5.0.4/Chart.lock | 6 - stable/lidarr/5.0.4/Chart.yaml | 31 - stable/lidarr/5.0.4/README.md | 56 - stable/lidarr/5.0.4/app-readme.md | 3 - stable/lidarr/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/lidarr/5.0.4/ix_values.yaml | 37 - stable/lidarr/5.0.4/questions.yaml | 395 ------ stable/lidarr/5.0.4/templates/common.yaml | 1 - stable/lidarr/5.0.4/test_values.yaml | 51 - stable/lidarr/5.0.4/values.yaml | 0 stable/lidarr/5.1.0/CONFIG.md | 8 - stable/lidarr/5.1.0/Chart.lock | 6 - stable/lidarr/5.1.0/Chart.yaml | 31 - stable/lidarr/5.1.0/README.md | 56 - stable/lidarr/5.1.0/app-readme.md | 3 - stable/lidarr/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/lidarr/5.1.0/ix_values.yaml | 37 - stable/lidarr/5.1.0/questions.yaml | 395 ------ stable/lidarr/5.1.0/templates/common.yaml | 1 - stable/lidarr/5.1.0/test_values.yaml | 51 - stable/lidarr/5.1.0/values.yaml | 0 stable/lidarr/5.1.1/CONFIG.md | 8 - stable/lidarr/5.1.1/Chart.lock | 6 - stable/lidarr/5.1.1/Chart.yaml | 31 - stable/lidarr/5.1.1/README.md | 56 - stable/lidarr/5.1.1/app-readme.md | 3 - stable/lidarr/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/lidarr/5.1.1/ix_values.yaml | 37 - stable/lidarr/5.1.1/questions.yaml | 395 ------ stable/lidarr/5.1.1/templates/common.yaml | 1 - stable/lidarr/5.1.1/test_values.yaml | 51 - stable/lidarr/5.1.1/values.yaml | 0 stable/lidarr/5.2.0/CONFIG.md | 8 - stable/lidarr/5.2.0/Chart.lock | 6 - stable/lidarr/5.2.0/Chart.yaml | 31 - stable/lidarr/5.2.0/README.md | 56 - stable/lidarr/5.2.0/app-readme.md | 3 - stable/lidarr/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/lidarr/5.2.0/ix_values.yaml | 37 - stable/lidarr/5.2.0/questions.yaml | 535 --------- stable/lidarr/5.2.0/templates/common.yaml | 1 - stable/lidarr/5.2.0/test_values.yaml | 51 - stable/lidarr/5.2.0/values.yaml | 0 stable/lidarr/5.2.1/CONFIG.md | 8 - stable/lidarr/5.2.1/Chart.lock | 6 - stable/lidarr/5.2.1/Chart.yaml | 27 - stable/lidarr/5.2.1/README.md | 56 - stable/lidarr/5.2.1/app-readme.md | 3 - stable/lidarr/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/lidarr/5.2.1/ix_values.yaml | 37 - stable/lidarr/5.2.1/questions.yaml | 535 --------- stable/lidarr/5.2.1/templates/common.yaml | 1 - stable/lidarr/5.2.1/test_values.yaml | 51 - stable/lidarr/5.2.1/values.yaml | 0 stable/lidarr/5.2.2/CONFIG.md | 8 - stable/lidarr/5.2.2/Chart.lock | 6 - stable/lidarr/5.2.2/Chart.yaml | 27 - stable/lidarr/5.2.2/README.md | 56 - stable/lidarr/5.2.2/app-readme.md | 3 - stable/lidarr/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/lidarr/5.2.2/ix_values.yaml | 37 - stable/lidarr/5.2.2/questions.yaml | 535 --------- stable/lidarr/5.2.2/templates/common.yaml | 1 - stable/lidarr/5.2.2/test_values.yaml | 51 - stable/lidarr/5.2.2/values.yaml | 0 stable/ombi/3.1.5/CONFIG.md | 8 - stable/ombi/3.1.5/Chart.lock | 6 - stable/ombi/3.1.5/Chart.yaml | 36 - stable/ombi/3.1.5/README.md | 56 - stable/ombi/3.1.5/app-readme.md | 3 - stable/ombi/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/ombi/3.1.5/ix_values.yaml | 15 - stable/ombi/3.1.5/questions.yaml | 435 ------- stable/ombi/3.1.5/templates/common.yaml | 1 - stable/ombi/3.1.5/test_values.yaml | 41 - stable/ombi/3.1.5/values.yaml | 0 stable/ombi/3.1.6/CONFIG.md | 8 - stable/ombi/3.1.6/Chart.lock | 6 - stable/ombi/3.1.6/Chart.yaml | 36 - stable/ombi/3.1.6/README.md | 56 - stable/ombi/3.1.6/app-readme.md | 3 - stable/ombi/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/ombi/3.1.6/ix_values.yaml | 15 - stable/ombi/3.1.6/questions.yaml | 435 ------- stable/ombi/3.1.6/templates/common.yaml | 1 - stable/ombi/3.1.6/test_values.yaml | 41 - stable/ombi/3.1.6/values.yaml | 0 stable/ombi/4.0.0/CONFIG.md | 8 - stable/ombi/4.0.0/Chart.lock | 6 - stable/ombi/4.0.0/Chart.yaml | 36 - stable/ombi/4.0.0/README.md | 56 - stable/ombi/4.0.0/app-readme.md | 3 - stable/ombi/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/ombi/4.0.0/ix_values.yaml | 15 - stable/ombi/4.0.0/questions.yaml | 387 ------ stable/ombi/4.0.0/templates/common.yaml | 1 - stable/ombi/4.0.0/test_values.yaml | 43 - stable/ombi/4.0.0/values.yaml | 0 stable/ombi/4.0.1/CONFIG.md | 8 - stable/ombi/4.0.1/Chart.lock | 6 - stable/ombi/4.0.1/Chart.yaml | 34 - stable/ombi/4.0.1/README.md | 56 - stable/ombi/4.0.1/app-readme.md | 3 - stable/ombi/4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/ombi/4.0.1/ix_values.yaml | 15 - stable/ombi/4.0.1/questions.yaml | 387 ------ stable/ombi/4.0.1/templates/common.yaml | 1 - stable/ombi/4.0.1/test_values.yaml | 43 - stable/ombi/4.0.1/values.yaml | 0 stable/ombi/4.0.2/CONFIG.md | 8 - stable/ombi/4.0.2/Chart.lock | 6 - stable/ombi/4.0.2/Chart.yaml | 34 - stable/ombi/4.0.2/README.md | 56 - stable/ombi/4.0.2/app-readme.md | 3 - stable/ombi/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/ombi/4.0.2/ix_values.yaml | 15 - stable/ombi/4.0.2/questions.yaml | 387 ------ stable/ombi/4.0.2/templates/common.yaml | 1 - stable/ombi/4.0.2/test_values.yaml | 43 - stable/ombi/4.0.2/values.yaml | 0 stable/ombi/4.1.0/CONFIG.md | 8 - stable/ombi/4.1.0/Chart.lock | 6 - stable/ombi/4.1.0/Chart.yaml | 34 - stable/ombi/4.1.0/README.md | 56 - stable/ombi/4.1.0/app-readme.md | 3 - stable/ombi/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/ombi/4.1.0/ix_values.yaml | 15 - stable/ombi/4.1.0/questions.yaml | 394 ------ stable/ombi/4.1.0/templates/common.yaml | 1 - stable/ombi/4.1.0/test_values.yaml | 43 - stable/ombi/4.1.0/values.yaml | 0 stable/ombi/5.0.0/CONFIG.md | 8 - stable/ombi/5.0.0/Chart.lock | 6 - stable/ombi/5.0.0/Chart.yaml | 34 - stable/ombi/5.0.0/README.md | 56 - stable/ombi/5.0.0/app-readme.md | 3 - stable/ombi/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/ombi/5.0.0/ix_values.yaml | 15 - stable/ombi/5.0.0/questions.yaml | 414 ------- stable/ombi/5.0.0/templates/common.yaml | 1 - stable/ombi/5.0.0/test_values.yaml | 43 - stable/ombi/5.0.0/values.yaml | 0 stable/ombi/5.0.1/CONFIG.md | 8 - stable/ombi/5.0.1/Chart.lock | 6 - stable/ombi/5.0.1/Chart.yaml | 34 - stable/ombi/5.0.1/README.md | 56 - stable/ombi/5.0.1/app-readme.md | 3 - stable/ombi/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/ombi/5.0.1/ix_values.yaml | 15 - stable/ombi/5.0.1/questions.yaml | 418 ------- stable/ombi/5.0.1/templates/common.yaml | 1 - stable/ombi/5.0.1/test_values.yaml | 43 - stable/ombi/5.0.1/values.yaml | 0 stable/ombi/5.0.2/CONFIG.md | 8 - stable/ombi/5.0.2/Chart.lock | 6 - stable/ombi/5.0.2/Chart.yaml | 34 - stable/ombi/5.0.2/README.md | 56 - stable/ombi/5.0.2/app-readme.md | 3 - stable/ombi/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/ombi/5.0.2/ix_values.yaml | 15 - stable/ombi/5.0.2/questions.yaml | 418 ------- stable/ombi/5.0.2/templates/common.yaml | 1 - stable/ombi/5.0.2/test_values.yaml | 43 - stable/ombi/5.0.2/values.yaml | 0 stable/ombi/5.0.3/CONFIG.md | 8 - stable/ombi/5.0.3/Chart.lock | 6 - stable/ombi/5.0.3/Chart.yaml | 34 - stable/ombi/5.0.3/README.md | 56 - stable/ombi/5.0.3/app-readme.md | 3 - stable/ombi/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/ombi/5.0.3/ix_values.yaml | 15 - stable/ombi/5.0.3/questions.yaml | 407 ------- stable/ombi/5.0.3/templates/common.yaml | 1 - stable/ombi/5.0.3/test_values.yaml | 43 - stable/ombi/5.0.3/values.yaml | 0 stable/ombi/5.0.4/CONFIG.md | 8 - stable/ombi/5.0.4/Chart.lock | 6 - stable/ombi/5.0.4/Chart.yaml | 34 - stable/ombi/5.0.4/README.md | 56 - stable/ombi/5.0.4/app-readme.md | 3 - stable/ombi/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/ombi/5.0.4/ix_values.yaml | 15 - stable/ombi/5.0.4/questions.yaml | 395 ------ stable/ombi/5.0.4/templates/common.yaml | 1 - stable/ombi/5.0.4/test_values.yaml | 43 - stable/ombi/5.0.4/values.yaml | 0 stable/ombi/5.0.5/CONFIG.md | 8 - stable/ombi/5.0.5/Chart.lock | 6 - stable/ombi/5.0.5/Chart.yaml | 34 - stable/ombi/5.0.5/README.md | 56 - stable/ombi/5.0.5/app-readme.md | 3 - stable/ombi/5.0.5/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/ombi/5.0.5/ix_values.yaml | 15 - stable/ombi/5.0.5/questions.yaml | 395 ------ stable/ombi/5.0.5/templates/common.yaml | 1 - stable/ombi/5.0.5/test_values.yaml | 43 - stable/ombi/5.0.5/values.yaml | 0 stable/ombi/5.1.0/CONFIG.md | 8 - stable/ombi/5.1.0/Chart.lock | 6 - stable/ombi/5.1.0/Chart.yaml | 34 - stable/ombi/5.1.0/README.md | 56 - stable/ombi/5.1.0/app-readme.md | 3 - stable/ombi/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/ombi/5.1.0/ix_values.yaml | 15 - stable/ombi/5.1.0/questions.yaml | 395 ------ stable/ombi/5.1.0/templates/common.yaml | 1 - stable/ombi/5.1.0/test_values.yaml | 43 - stable/ombi/5.1.0/values.yaml | 0 stable/ombi/5.1.1/CONFIG.md | 8 - stable/ombi/5.1.1/Chart.lock | 6 - stable/ombi/5.1.1/Chart.yaml | 34 - stable/ombi/5.1.1/README.md | 56 - stable/ombi/5.1.1/app-readme.md | 3 - stable/ombi/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/ombi/5.1.1/ix_values.yaml | 15 - stable/ombi/5.1.1/questions.yaml | 395 ------ stable/ombi/5.1.1/templates/common.yaml | 1 - stable/ombi/5.1.1/test_values.yaml | 43 - stable/ombi/5.1.1/values.yaml | 0 stable/ombi/5.2.0/CONFIG.md | 8 - stable/ombi/5.2.0/Chart.lock | 6 - stable/ombi/5.2.0/Chart.yaml | 34 - stable/ombi/5.2.0/README.md | 56 - stable/ombi/5.2.0/app-readme.md | 3 - stable/ombi/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/ombi/5.2.0/ix_values.yaml | 15 - stable/ombi/5.2.0/questions.yaml | 535 --------- stable/ombi/5.2.0/templates/common.yaml | 1 - stable/ombi/5.2.0/test_values.yaml | 43 - stable/ombi/5.2.0/values.yaml | 0 stable/ombi/5.2.1/CONFIG.md | 8 - stable/ombi/5.2.1/Chart.lock | 6 - stable/ombi/5.2.1/Chart.yaml | 30 - stable/ombi/5.2.1/README.md | 56 - stable/ombi/5.2.1/app-readme.md | 3 - stable/ombi/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/ombi/5.2.1/ix_values.yaml | 15 - stable/ombi/5.2.1/questions.yaml | 535 --------- stable/ombi/5.2.1/templates/common.yaml | 1 - stable/ombi/5.2.1/test_values.yaml | 43 - stable/ombi/5.2.1/values.yaml | 0 stable/ombi/5.2.2/CONFIG.md | 8 - stable/ombi/5.2.2/Chart.lock | 6 - stable/ombi/5.2.2/Chart.yaml | 30 - stable/ombi/5.2.2/README.md | 56 - stable/ombi/5.2.2/app-readme.md | 3 - stable/ombi/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/ombi/5.2.2/ix_values.yaml | 15 - stable/ombi/5.2.2/questions.yaml | 535 --------- stable/ombi/5.2.2/templates/common.yaml | 1 - stable/ombi/5.2.2/test_values.yaml | 43 - stable/ombi/5.2.2/values.yaml | 0 stable/ombi/5.2.3/CONFIG.md | 8 - stable/ombi/5.2.3/Chart.lock | 6 - stable/ombi/5.2.3/Chart.yaml | 30 - stable/ombi/5.2.3/README.md | 56 - stable/ombi/5.2.3/app-readme.md | 3 - stable/ombi/5.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/ombi/5.2.3/ix_values.yaml | 15 - stable/ombi/5.2.3/questions.yaml | 535 --------- stable/ombi/5.2.3/templates/common.yaml | 1 - stable/ombi/5.2.3/test_values.yaml | 43 - stable/ombi/5.2.3/values.yaml | 0 stable/ombi/5.2.4/CONFIG.md | 8 - stable/ombi/5.2.4/Chart.lock | 6 - stable/ombi/5.2.4/Chart.yaml | 30 - stable/ombi/5.2.4/README.md | 56 - stable/ombi/5.2.4/app-readme.md | 3 - stable/ombi/5.2.4/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/ombi/5.2.4/ix_values.yaml | 15 - stable/ombi/5.2.4/questions.yaml | 535 --------- stable/ombi/5.2.4/templates/common.yaml | 1 - stable/ombi/5.2.4/test_values.yaml | 43 - stable/ombi/5.2.4/values.yaml | 0 stable/plex/2.1.5/CONFIG.md | 8 - stable/plex/2.1.5/Chart.lock | 6 - stable/plex/2.1.5/Chart.yaml | 29 - stable/plex/2.1.5/README.md | 53 - stable/plex/2.1.5/app-readme.md | 3 - stable/plex/2.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/plex/2.1.5/ix_values.yaml | 15 - stable/plex/2.1.5/questions.yaml | 471 -------- stable/plex/2.1.5/templates/common.yaml | 1 - stable/plex/2.1.5/test_values.yaml | 27 - stable/plex/2.1.5/values.yaml | 0 stable/plex/2.1.6/CONFIG.md | 8 - stable/plex/2.1.6/Chart.lock | 6 - stable/plex/2.1.6/Chart.yaml | 29 - stable/plex/2.1.6/README.md | 53 - stable/plex/2.1.6/app-readme.md | 3 - stable/plex/2.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/plex/2.1.6/ix_values.yaml | 15 - stable/plex/2.1.6/questions.yaml | 471 -------- stable/plex/2.1.6/templates/common.yaml | 1 - stable/plex/2.1.6/test_values.yaml | 27 - stable/plex/2.1.6/values.yaml | 0 stable/plex/3.0.0/CONFIG.md | 8 - stable/plex/3.0.0/Chart.lock | 6 - stable/plex/3.0.0/Chart.yaml | 29 - stable/plex/3.0.0/README.md | 53 - stable/plex/3.0.0/app-readme.md | 3 - stable/plex/3.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/plex/3.0.0/ix_values.yaml | 22 - stable/plex/3.0.0/questions.yaml | 402 ------- stable/plex/3.0.0/templates/common.yaml | 1 - stable/plex/3.0.0/test_values.yaml | 33 - stable/plex/3.0.0/values.yaml | 0 stable/plex/3.0.1/CONFIG.md | 8 - stable/plex/3.0.1/Chart.lock | 6 - stable/plex/3.0.1/Chart.yaml | 29 - stable/plex/3.0.1/README.md | 53 - stable/plex/3.0.1/app-readme.md | 3 - stable/plex/3.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/plex/3.0.1/ix_values.yaml | 22 - stable/plex/3.0.1/questions.yaml | 402 ------- stable/plex/3.0.1/templates/common.yaml | 1 - stable/plex/3.0.1/test_values.yaml | 33 - stable/plex/3.0.1/values.yaml | 0 stable/plex/3.0.2/CONFIG.md | 8 - stable/plex/3.0.2/Chart.lock | 6 - stable/plex/3.0.2/Chart.yaml | 29 - stable/plex/3.0.2/README.md | 53 - stable/plex/3.0.2/app-readme.md | 3 - stable/plex/3.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/plex/3.0.2/ix_values.yaml | 22 - stable/plex/3.0.2/questions.yaml | 402 ------- stable/plex/3.0.2/templates/common.yaml | 1 - stable/plex/3.0.2/test_values.yaml | 33 - stable/plex/3.0.2/values.yaml | 0 stable/plex/3.0.3/CONFIG.md | 8 - stable/plex/3.0.3/Chart.lock | 6 - stable/plex/3.0.3/Chart.yaml | 29 - stable/plex/3.0.3/README.md | 53 - stable/plex/3.0.3/app-readme.md | 3 - stable/plex/3.0.3/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/plex/3.0.3/ix_values.yaml | 22 - stable/plex/3.0.3/questions.yaml | 402 ------- stable/plex/3.0.3/templates/common.yaml | 1 - stable/plex/3.0.3/test_values.yaml | 33 - stable/plex/3.0.3/values.yaml | 0 stable/plex/3.1.0/CONFIG.md | 8 - stable/plex/3.1.0/Chart.lock | 6 - stable/plex/3.1.0/Chart.yaml | 27 - stable/plex/3.1.0/README.md | 53 - stable/plex/3.1.0/app-readme.md | 3 - stable/plex/3.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/plex/3.1.0/ix_values.yaml | 22 - stable/plex/3.1.0/questions.yaml | 409 ------- stable/plex/3.1.0/templates/common.yaml | 1 - stable/plex/3.1.0/test_values.yaml | 33 - stable/plex/3.1.0/values.yaml | 0 stable/plex/4.0.0/CONFIG.md | 8 - stable/plex/4.0.0/Chart.lock | 6 - stable/plex/4.0.0/Chart.yaml | 27 - stable/plex/4.0.0/README.md | 53 - stable/plex/4.0.0/app-readme.md | 3 - stable/plex/4.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/plex/4.0.0/ix_values.yaml | 22 - stable/plex/4.0.0/questions.yaml | 429 ------- stable/plex/4.0.0/templates/common.yaml | 1 - stable/plex/4.0.0/test_values.yaml | 33 - stable/plex/4.0.0/values.yaml | 0 stable/plex/4.0.1/CONFIG.md | 8 - stable/plex/4.0.1/Chart.lock | 6 - stable/plex/4.0.1/Chart.yaml | 27 - stable/plex/4.0.1/README.md | 53 - stable/plex/4.0.1/app-readme.md | 3 - stable/plex/4.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/plex/4.0.1/ix_values.yaml | 22 - stable/plex/4.0.1/questions.yaml | 433 ------- stable/plex/4.0.1/templates/common.yaml | 1 - stable/plex/4.0.1/test_values.yaml | 33 - stable/plex/4.0.1/values.yaml | 0 stable/plex/4.0.2/CONFIG.md | 8 - stable/plex/4.0.2/Chart.lock | 6 - stable/plex/4.0.2/Chart.yaml | 27 - stable/plex/4.0.2/README.md | 53 - stable/plex/4.0.2/app-readme.md | 3 - stable/plex/4.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/plex/4.0.2/ix_values.yaml | 22 - stable/plex/4.0.2/questions.yaml | 433 ------- stable/plex/4.0.2/templates/common.yaml | 1 - stable/plex/4.0.2/test_values.yaml | 33 - stable/plex/4.0.2/values.yaml | 0 stable/plex/4.0.3/CONFIG.md | 8 - stable/plex/4.0.3/Chart.lock | 6 - stable/plex/4.0.3/Chart.yaml | 27 - stable/plex/4.0.3/README.md | 53 - stable/plex/4.0.3/app-readme.md | 3 - stable/plex/4.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/plex/4.0.3/ix_values.yaml | 22 - stable/plex/4.0.3/questions.yaml | 422 ------- stable/plex/4.0.3/templates/common.yaml | 1 - stable/plex/4.0.3/test_values.yaml | 33 - stable/plex/4.0.3/values.yaml | 0 stable/plex/4.0.4/CONFIG.md | 8 - stable/plex/4.0.4/Chart.lock | 6 - stable/plex/4.0.4/Chart.yaml | 27 - stable/plex/4.0.4/README.md | 53 - stable/plex/4.0.4/app-readme.md | 3 - stable/plex/4.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/plex/4.0.4/ix_values.yaml | 22 - stable/plex/4.0.4/questions.yaml | 422 ------- stable/plex/4.0.4/templates/common.yaml | 1 - stable/plex/4.0.4/test_values.yaml | 33 - stable/plex/4.0.4/values.yaml | 0 stable/plex/4.1.0/CONFIG.md | 8 - stable/plex/4.1.0/Chart.lock | 6 - stable/plex/4.1.0/Chart.yaml | 27 - stable/plex/4.1.0/README.md | 53 - stable/plex/4.1.0/app-readme.md | 3 - stable/plex/4.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/plex/4.1.0/ix_values.yaml | 22 - stable/plex/4.1.0/questions.yaml | 422 ------- stable/plex/4.1.0/templates/common.yaml | 1 - stable/plex/4.1.0/test_values.yaml | 33 - stable/plex/4.1.0/values.yaml | 0 stable/plex/4.1.1/CONFIG.md | 8 - stable/plex/4.1.1/Chart.lock | 6 - stable/plex/4.1.1/Chart.yaml | 27 - stable/plex/4.1.1/README.md | 53 - stable/plex/4.1.1/app-readme.md | 3 - stable/plex/4.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/plex/4.1.1/ix_values.yaml | 22 - stable/plex/4.1.1/questions.yaml | 422 ------- stable/plex/4.1.1/templates/common.yaml | 1 - stable/plex/4.1.1/test_values.yaml | 33 - stable/plex/4.1.1/values.yaml | 0 stable/plex/4.2.0/CONFIG.md | 8 - stable/plex/4.2.0/Chart.lock | 6 - stable/plex/4.2.0/Chart.yaml | 27 - stable/plex/4.2.0/README.md | 53 - stable/plex/4.2.0/app-readme.md | 3 - stable/plex/4.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/plex/4.2.0/ix_values.yaml | 22 - stable/plex/4.2.0/questions.yaml | 562 --------- stable/plex/4.2.0/templates/common.yaml | 1 - stable/plex/4.2.0/test_values.yaml | 33 - stable/plex/4.2.0/values.yaml | 0 stable/plex/4.2.1/CONFIG.md | 8 - stable/plex/4.2.1/Chart.lock | 6 - stable/plex/4.2.1/Chart.yaml | 25 - stable/plex/4.2.1/README.md | 53 - stable/plex/4.2.1/app-readme.md | 3 - stable/plex/4.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/plex/4.2.1/ix_values.yaml | 22 - stable/plex/4.2.1/questions.yaml | 562 --------- stable/plex/4.2.1/templates/common.yaml | 1 - stable/plex/4.2.1/test_values.yaml | 33 - stable/plex/4.2.1/values.yaml | 0 stable/plex/4.2.2/CONFIG.md | 8 - stable/plex/4.2.2/Chart.lock | 6 - stable/plex/4.2.2/Chart.yaml | 25 - stable/plex/4.2.2/README.md | 53 - stable/plex/4.2.2/app-readme.md | 3 - stable/plex/4.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/plex/4.2.2/ix_values.yaml | 22 - stable/plex/4.2.2/questions.yaml | 562 --------- stable/plex/4.2.2/templates/common.yaml | 1 - stable/plex/4.2.2/test_values.yaml | 33 - stable/plex/4.2.2/values.yaml | 0 stable/radarr/3.1.5/CONFIG.md | 8 - stable/radarr/3.1.5/Chart.lock | 6 - stable/radarr/3.1.5/Chart.yaml | 33 - stable/radarr/3.1.5/README.md | 56 - stable/radarr/3.1.5/app-readme.md | 3 - stable/radarr/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/radarr/3.1.5/ix_values.yaml | 37 - stable/radarr/3.1.5/questions.yaml | 435 ------- stable/radarr/3.1.5/templates/common.yaml | 1 - stable/radarr/3.1.5/test_values.yaml | 49 - stable/radarr/3.1.5/values.yaml | 0 stable/radarr/3.1.6/CONFIG.md | 8 - stable/radarr/3.1.6/Chart.lock | 6 - stable/radarr/3.1.6/Chart.yaml | 33 - stable/radarr/3.1.6/README.md | 56 - stable/radarr/3.1.6/app-readme.md | 3 - stable/radarr/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/radarr/3.1.6/ix_values.yaml | 37 - stable/radarr/3.1.6/questions.yaml | 435 ------- stable/radarr/3.1.6/templates/common.yaml | 1 - stable/radarr/3.1.6/test_values.yaml | 49 - stable/radarr/3.1.6/values.yaml | 0 stable/radarr/4.0.0/CONFIG.md | 8 - stable/radarr/4.0.0/Chart.lock | 6 - stable/radarr/4.0.0/Chart.yaml | 33 - stable/radarr/4.0.0/README.md | 56 - stable/radarr/4.0.0/app-readme.md | 3 - stable/radarr/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/radarr/4.0.0/ix_values.yaml | 37 - stable/radarr/4.0.0/questions.yaml | 387 ------ stable/radarr/4.0.0/templates/common.yaml | 1 - stable/radarr/4.0.0/test_values.yaml | 51 - stable/radarr/4.0.0/values.yaml | 0 stable/radarr/4.0.1/CONFIG.md | 8 - stable/radarr/4.0.1/Chart.lock | 6 - stable/radarr/4.0.1/Chart.yaml | 31 - stable/radarr/4.0.1/README.md | 56 - stable/radarr/4.0.1/app-readme.md | 3 - stable/radarr/4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/radarr/4.0.1/ix_values.yaml | 37 - stable/radarr/4.0.1/questions.yaml | 387 ------ stable/radarr/4.0.1/templates/common.yaml | 1 - stable/radarr/4.0.1/test_values.yaml | 51 - stable/radarr/4.0.1/values.yaml | 0 stable/radarr/4.0.2/CONFIG.md | 8 - stable/radarr/4.0.2/Chart.lock | 6 - stable/radarr/4.0.2/Chart.yaml | 31 - stable/radarr/4.0.2/README.md | 56 - stable/radarr/4.0.2/app-readme.md | 3 - stable/radarr/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/radarr/4.0.2/ix_values.yaml | 37 - stable/radarr/4.0.2/questions.yaml | 387 ------ stable/radarr/4.0.2/templates/common.yaml | 1 - stable/radarr/4.0.2/test_values.yaml | 51 - stable/radarr/4.0.2/values.yaml | 0 stable/radarr/4.1.0/CONFIG.md | 8 - stable/radarr/4.1.0/Chart.lock | 6 - stable/radarr/4.1.0/Chart.yaml | 31 - stable/radarr/4.1.0/README.md | 56 - stable/radarr/4.1.0/app-readme.md | 3 - stable/radarr/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/radarr/4.1.0/ix_values.yaml | 37 - stable/radarr/4.1.0/questions.yaml | 394 ------ stable/radarr/4.1.0/templates/common.yaml | 1 - stable/radarr/4.1.0/test_values.yaml | 51 - stable/radarr/4.1.0/values.yaml | 0 stable/radarr/5.0.0/CONFIG.md | 8 - stable/radarr/5.0.0/Chart.lock | 6 - stable/radarr/5.0.0/Chart.yaml | 31 - stable/radarr/5.0.0/README.md | 56 - stable/radarr/5.0.0/app-readme.md | 3 - stable/radarr/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/radarr/5.0.0/ix_values.yaml | 37 - stable/radarr/5.0.0/questions.yaml | 414 ------- stable/radarr/5.0.0/templates/common.yaml | 1 - stable/radarr/5.0.0/test_values.yaml | 51 - stable/radarr/5.0.0/values.yaml | 0 stable/radarr/5.0.1/CONFIG.md | 8 - stable/radarr/5.0.1/Chart.lock | 6 - stable/radarr/5.0.1/Chart.yaml | 31 - stable/radarr/5.0.1/README.md | 56 - stable/radarr/5.0.1/app-readme.md | 3 - stable/radarr/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/radarr/5.0.1/ix_values.yaml | 37 - stable/radarr/5.0.1/questions.yaml | 418 ------- stable/radarr/5.0.1/templates/common.yaml | 1 - stable/radarr/5.0.1/test_values.yaml | 51 - stable/radarr/5.0.1/values.yaml | 0 stable/radarr/5.0.2/CONFIG.md | 8 - stable/radarr/5.0.2/Chart.lock | 6 - stable/radarr/5.0.2/Chart.yaml | 31 - stable/radarr/5.0.2/README.md | 56 - stable/radarr/5.0.2/app-readme.md | 3 - stable/radarr/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/radarr/5.0.2/ix_values.yaml | 37 - stable/radarr/5.0.2/questions.yaml | 418 ------- stable/radarr/5.0.2/templates/common.yaml | 1 - stable/radarr/5.0.2/test_values.yaml | 51 - stable/radarr/5.0.2/values.yaml | 0 stable/radarr/5.0.3/CONFIG.md | 8 - stable/radarr/5.0.3/Chart.lock | 6 - stable/radarr/5.0.3/Chart.yaml | 31 - stable/radarr/5.0.3/README.md | 56 - stable/radarr/5.0.3/app-readme.md | 3 - stable/radarr/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/radarr/5.0.3/ix_values.yaml | 37 - stable/radarr/5.0.3/questions.yaml | 407 ------- stable/radarr/5.0.3/templates/common.yaml | 1 - stable/radarr/5.0.3/test_values.yaml | 51 - stable/radarr/5.0.3/values.yaml | 0 stable/radarr/5.0.4/CONFIG.md | 8 - stable/radarr/5.0.4/Chart.lock | 6 - stable/radarr/5.0.4/Chart.yaml | 31 - stable/radarr/5.0.4/README.md | 56 - stable/radarr/5.0.4/app-readme.md | 3 - stable/radarr/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/radarr/5.0.4/ix_values.yaml | 37 - stable/radarr/5.0.4/questions.yaml | 395 ------ stable/radarr/5.0.4/templates/common.yaml | 1 - stable/radarr/5.0.4/test_values.yaml | 51 - stable/radarr/5.0.4/values.yaml | 0 stable/radarr/5.1.0/CONFIG.md | 8 - stable/radarr/5.1.0/Chart.lock | 6 - stable/radarr/5.1.0/Chart.yaml | 31 - stable/radarr/5.1.0/README.md | 56 - stable/radarr/5.1.0/app-readme.md | 3 - stable/radarr/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/radarr/5.1.0/ix_values.yaml | 37 - stable/radarr/5.1.0/questions.yaml | 395 ------ stable/radarr/5.1.0/templates/common.yaml | 1 - stable/radarr/5.1.0/test_values.yaml | 51 - stable/radarr/5.1.0/values.yaml | 0 stable/radarr/5.1.1/CONFIG.md | 8 - stable/radarr/5.1.1/Chart.lock | 6 - stable/radarr/5.1.1/Chart.yaml | 31 - stable/radarr/5.1.1/README.md | 56 - stable/radarr/5.1.1/app-readme.md | 3 - stable/radarr/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/radarr/5.1.1/ix_values.yaml | 37 - stable/radarr/5.1.1/questions.yaml | 395 ------ stable/radarr/5.1.1/templates/common.yaml | 1 - stable/radarr/5.1.1/test_values.yaml | 51 - stable/radarr/5.1.1/values.yaml | 0 stable/radarr/5.2.0/CONFIG.md | 8 - stable/radarr/5.2.0/Chart.lock | 6 - stable/radarr/5.2.0/Chart.yaml | 31 - stable/radarr/5.2.0/README.md | 56 - stable/radarr/5.2.0/app-readme.md | 3 - stable/radarr/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/radarr/5.2.0/ix_values.yaml | 37 - stable/radarr/5.2.0/questions.yaml | 535 --------- stable/radarr/5.2.0/templates/common.yaml | 1 - stable/radarr/5.2.0/test_values.yaml | 51 - stable/radarr/5.2.0/values.yaml | 0 stable/radarr/5.2.1/CONFIG.md | 8 - stable/radarr/5.2.1/Chart.lock | 6 - stable/radarr/5.2.1/Chart.yaml | 27 - stable/radarr/5.2.1/README.md | 56 - stable/radarr/5.2.1/app-readme.md | 3 - stable/radarr/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/radarr/5.2.1/ix_values.yaml | 37 - stable/radarr/5.2.1/questions.yaml | 535 --------- stable/radarr/5.2.1/templates/common.yaml | 1 - stable/radarr/5.2.1/test_values.yaml | 51 - stable/radarr/5.2.1/values.yaml | 0 stable/radarr/5.2.2/CONFIG.md | 8 - stable/radarr/5.2.2/Chart.lock | 6 - stable/radarr/5.2.2/Chart.yaml | 27 - stable/radarr/5.2.2/README.md | 56 - stable/radarr/5.2.2/app-readme.md | 3 - stable/radarr/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/radarr/5.2.2/ix_values.yaml | 37 - stable/radarr/5.2.2/questions.yaml | 535 --------- stable/radarr/5.2.2/templates/common.yaml | 1 - stable/radarr/5.2.2/test_values.yaml | 51 - stable/radarr/5.2.2/values.yaml | 0 stable/radarr/5.2.3/CONFIG.md | 8 - stable/radarr/5.2.3/Chart.lock | 6 - stable/radarr/5.2.3/Chart.yaml | 27 - stable/radarr/5.2.3/README.md | 56 - stable/radarr/5.2.3/app-readme.md | 3 - stable/radarr/5.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/radarr/5.2.3/ix_values.yaml | 37 - stable/radarr/5.2.3/questions.yaml | 535 --------- stable/radarr/5.2.3/templates/common.yaml | 1 - stable/radarr/5.2.3/test_values.yaml | 51 - stable/radarr/5.2.3/values.yaml | 0 stable/radarr/5.2.4/CONFIG.md | 8 - stable/radarr/5.2.4/Chart.lock | 6 - stable/radarr/5.2.4/Chart.yaml | 27 - stable/radarr/5.2.4/README.md | 56 - stable/radarr/5.2.4/app-readme.md | 3 - stable/radarr/5.2.4/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/radarr/5.2.4/ix_values.yaml | 37 - stable/radarr/5.2.4/questions.yaml | 535 --------- stable/radarr/5.2.4/templates/common.yaml | 1 - stable/radarr/5.2.4/test_values.yaml | 51 - stable/radarr/5.2.4/values.yaml | 0 stable/sonarr/3.1.5/CONFIG.md | 8 - stable/sonarr/3.1.5/Chart.lock | 6 - stable/sonarr/3.1.5/Chart.yaml | 33 - stable/sonarr/3.1.5/README.md | 56 - stable/sonarr/3.1.5/app-readme.md | 3 - stable/sonarr/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/sonarr/3.1.5/ix_values.yaml | 37 - stable/sonarr/3.1.5/questions.yaml | 436 ------- stable/sonarr/3.1.5/templates/common.yaml | 1 - stable/sonarr/3.1.5/test_values.yaml | 49 - stable/sonarr/3.1.5/values.yaml | 0 stable/sonarr/3.1.6/CONFIG.md | 8 - stable/sonarr/3.1.6/Chart.lock | 6 - stable/sonarr/3.1.6/Chart.yaml | 33 - stable/sonarr/3.1.6/README.md | 56 - stable/sonarr/3.1.6/app-readme.md | 3 - stable/sonarr/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/sonarr/3.1.6/ix_values.yaml | 37 - stable/sonarr/3.1.6/questions.yaml | 436 ------- stable/sonarr/3.1.6/templates/common.yaml | 1 - stable/sonarr/3.1.6/test_values.yaml | 49 - stable/sonarr/3.1.6/values.yaml | 0 stable/sonarr/4.0.0/CONFIG.md | 8 - stable/sonarr/4.0.0/Chart.lock | 6 - stable/sonarr/4.0.0/Chart.yaml | 33 - stable/sonarr/4.0.0/README.md | 56 - stable/sonarr/4.0.0/app-readme.md | 3 - stable/sonarr/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/sonarr/4.0.0/ix_values.yaml | 37 - stable/sonarr/4.0.0/questions.yaml | 387 ------ stable/sonarr/4.0.0/templates/common.yaml | 1 - stable/sonarr/4.0.0/test_values.yaml | 51 - stable/sonarr/4.0.0/values.yaml | 0 stable/sonarr/4.0.1/CONFIG.md | 8 - stable/sonarr/4.0.1/Chart.lock | 6 - stable/sonarr/4.0.1/Chart.yaml | 33 - stable/sonarr/4.0.1/README.md | 56 - stable/sonarr/4.0.1/app-readme.md | 3 - stable/sonarr/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/sonarr/4.0.1/ix_values.yaml | 37 - stable/sonarr/4.0.1/questions.yaml | 387 ------ stable/sonarr/4.0.1/templates/common.yaml | 1 - stable/sonarr/4.0.1/test_values.yaml | 51 - stable/sonarr/4.0.1/values.yaml | 0 stable/sonarr/4.1.0/CONFIG.md | 8 - stable/sonarr/4.1.0/Chart.lock | 6 - stable/sonarr/4.1.0/Chart.yaml | 31 - stable/sonarr/4.1.0/README.md | 56 - stable/sonarr/4.1.0/app-readme.md | 3 - stable/sonarr/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/sonarr/4.1.0/ix_values.yaml | 37 - stable/sonarr/4.1.0/questions.yaml | 394 ------ stable/sonarr/4.1.0/templates/common.yaml | 1 - stable/sonarr/4.1.0/test_values.yaml | 51 - stable/sonarr/4.1.0/values.yaml | 0 stable/sonarr/5.0.0/CONFIG.md | 8 - stable/sonarr/5.0.0/Chart.lock | 6 - stable/sonarr/5.0.0/Chart.yaml | 31 - stable/sonarr/5.0.0/README.md | 56 - stable/sonarr/5.0.0/app-readme.md | 3 - stable/sonarr/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/sonarr/5.0.0/ix_values.yaml | 37 - stable/sonarr/5.0.0/questions.yaml | 414 ------- stable/sonarr/5.0.0/templates/common.yaml | 1 - stable/sonarr/5.0.0/test_values.yaml | 51 - stable/sonarr/5.0.0/values.yaml | 0 stable/sonarr/5.0.1/CONFIG.md | 8 - stable/sonarr/5.0.1/Chart.lock | 6 - stable/sonarr/5.0.1/Chart.yaml | 31 - stable/sonarr/5.0.1/README.md | 56 - stable/sonarr/5.0.1/app-readme.md | 3 - stable/sonarr/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/sonarr/5.0.1/ix_values.yaml | 37 - stable/sonarr/5.0.1/questions.yaml | 418 ------- stable/sonarr/5.0.1/templates/common.yaml | 1 - stable/sonarr/5.0.1/test_values.yaml | 51 - stable/sonarr/5.0.1/values.yaml | 0 stable/sonarr/5.0.2/CONFIG.md | 8 - stable/sonarr/5.0.2/Chart.lock | 6 - stable/sonarr/5.0.2/Chart.yaml | 31 - stable/sonarr/5.0.2/README.md | 56 - stable/sonarr/5.0.2/app-readme.md | 3 - stable/sonarr/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/sonarr/5.0.2/ix_values.yaml | 37 - stable/sonarr/5.0.2/questions.yaml | 418 ------- stable/sonarr/5.0.2/templates/common.yaml | 1 - stable/sonarr/5.0.2/test_values.yaml | 51 - stable/sonarr/5.0.2/values.yaml | 0 stable/sonarr/5.0.3/CONFIG.md | 8 - stable/sonarr/5.0.3/Chart.lock | 6 - stable/sonarr/5.0.3/Chart.yaml | 31 - stable/sonarr/5.0.3/README.md | 56 - stable/sonarr/5.0.3/app-readme.md | 3 - stable/sonarr/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/sonarr/5.0.3/ix_values.yaml | 37 - stable/sonarr/5.0.3/questions.yaml | 407 ------- stable/sonarr/5.0.3/templates/common.yaml | 1 - stable/sonarr/5.0.3/test_values.yaml | 51 - stable/sonarr/5.0.3/values.yaml | 0 stable/sonarr/5.0.4/CONFIG.md | 8 - stable/sonarr/5.0.4/Chart.lock | 6 - stable/sonarr/5.0.4/Chart.yaml | 31 - stable/sonarr/5.0.4/README.md | 56 - stable/sonarr/5.0.4/app-readme.md | 3 - stable/sonarr/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/sonarr/5.0.4/ix_values.yaml | 37 - stable/sonarr/5.0.4/questions.yaml | 395 ------ stable/sonarr/5.0.4/templates/common.yaml | 1 - stable/sonarr/5.0.4/test_values.yaml | 51 - stable/sonarr/5.0.4/values.yaml | 0 stable/sonarr/5.1.0/CONFIG.md | 8 - stable/sonarr/5.1.0/Chart.lock | 6 - stable/sonarr/5.1.0/Chart.yaml | 31 - stable/sonarr/5.1.0/README.md | 56 - stable/sonarr/5.1.0/app-readme.md | 3 - stable/sonarr/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/sonarr/5.1.0/ix_values.yaml | 37 - stable/sonarr/5.1.0/questions.yaml | 395 ------ stable/sonarr/5.1.0/templates/common.yaml | 1 - stable/sonarr/5.1.0/test_values.yaml | 51 - stable/sonarr/5.1.0/values.yaml | 0 stable/sonarr/5.1.1/CONFIG.md | 8 - stable/sonarr/5.1.1/Chart.lock | 6 - stable/sonarr/5.1.1/Chart.yaml | 31 - stable/sonarr/5.1.1/README.md | 56 - stable/sonarr/5.1.1/app-readme.md | 3 - stable/sonarr/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/sonarr/5.1.1/ix_values.yaml | 37 - stable/sonarr/5.1.1/questions.yaml | 395 ------ stable/sonarr/5.1.1/templates/common.yaml | 1 - stable/sonarr/5.1.1/test_values.yaml | 51 - stable/sonarr/5.1.1/values.yaml | 0 stable/sonarr/5.2.0/CONFIG.md | 8 - stable/sonarr/5.2.0/Chart.lock | 6 - stable/sonarr/5.2.0/Chart.yaml | 31 - stable/sonarr/5.2.0/README.md | 56 - stable/sonarr/5.2.0/app-readme.md | 3 - stable/sonarr/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/sonarr/5.2.0/ix_values.yaml | 37 - stable/sonarr/5.2.0/questions.yaml | 535 --------- stable/sonarr/5.2.0/templates/common.yaml | 1 - stable/sonarr/5.2.0/test_values.yaml | 51 - stable/sonarr/5.2.0/values.yaml | 0 stable/sonarr/5.2.1/CONFIG.md | 8 - stable/sonarr/5.2.1/Chart.lock | 6 - stable/sonarr/5.2.1/Chart.yaml | 27 - stable/sonarr/5.2.1/README.md | 56 - stable/sonarr/5.2.1/app-readme.md | 3 - stable/sonarr/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/sonarr/5.2.1/ix_values.yaml | 37 - stable/sonarr/5.2.1/questions.yaml | 535 --------- stable/sonarr/5.2.1/templates/common.yaml | 1 - stable/sonarr/5.2.1/test_values.yaml | 51 - stable/sonarr/5.2.1/values.yaml | 0 stable/sonarr/5.2.2/CONFIG.md | 8 - stable/sonarr/5.2.2/Chart.lock | 6 - stable/sonarr/5.2.2/Chart.yaml | 27 - stable/sonarr/5.2.2/README.md | 56 - stable/sonarr/5.2.2/app-readme.md | 3 - stable/sonarr/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/sonarr/5.2.2/ix_values.yaml | 37 - stable/sonarr/5.2.2/questions.yaml | 535 --------- stable/sonarr/5.2.2/templates/common.yaml | 1 - stable/sonarr/5.2.2/test_values.yaml | 51 - stable/sonarr/5.2.2/values.yaml | 0 stable/syncthing/3.1.5/CONFIG.md | 8 - stable/syncthing/3.1.5/Chart.lock | 6 - stable/syncthing/3.1.5/Chart.yaml | 30 - stable/syncthing/3.1.5/README.md | 55 - stable/syncthing/3.1.5/app-readme.md | 3 - .../syncthing/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/syncthing/3.1.5/ix_values.yaml | 15 - stable/syncthing/3.1.5/questions.yaml | 418 ------- stable/syncthing/3.1.5/templates/common.yaml | 1 - stable/syncthing/3.1.5/test_values.yaml | 23 - stable/syncthing/3.1.5/values.yaml | 0 stable/syncthing/3.1.6/CONFIG.md | 8 - stable/syncthing/3.1.6/Chart.lock | 6 - stable/syncthing/3.1.6/Chart.yaml | 30 - stable/syncthing/3.1.6/README.md | 55 - stable/syncthing/3.1.6/app-readme.md | 3 - .../syncthing/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/syncthing/3.1.6/ix_values.yaml | 15 - stable/syncthing/3.1.6/questions.yaml | 418 ------- stable/syncthing/3.1.6/templates/common.yaml | 1 - stable/syncthing/3.1.6/test_values.yaml | 23 - stable/syncthing/3.1.6/values.yaml | 0 stable/syncthing/4.0.0/CONFIG.md | 8 - stable/syncthing/4.0.0/Chart.lock | 6 - stable/syncthing/4.0.0/Chart.yaml | 30 - stable/syncthing/4.0.0/README.md | 55 - stable/syncthing/4.0.0/app-readme.md | 3 - .../syncthing/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/syncthing/4.0.0/ix_values.yaml | 15 - stable/syncthing/4.0.0/questions.yaml | 522 -------- stable/syncthing/4.0.0/templates/common.yaml | 1 - stable/syncthing/4.0.0/test_values.yaml | 25 - stable/syncthing/4.0.0/values.yaml | 0 stable/syncthing/4.0.1/CONFIG.md | 8 - stable/syncthing/4.0.1/Chart.lock | 6 - stable/syncthing/4.0.1/Chart.yaml | 30 - stable/syncthing/4.0.1/README.md | 55 - stable/syncthing/4.0.1/app-readme.md | 3 - .../syncthing/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/syncthing/4.0.1/ix_values.yaml | 15 - stable/syncthing/4.0.1/questions.yaml | 522 -------- stable/syncthing/4.0.1/templates/common.yaml | 1 - stable/syncthing/4.0.1/test_values.yaml | 25 - stable/syncthing/4.0.1/values.yaml | 0 stable/syncthing/4.1.0/CONFIG.md | 8 - stable/syncthing/4.1.0/Chart.lock | 6 - stable/syncthing/4.1.0/Chart.yaml | 27 - stable/syncthing/4.1.0/README.md | 55 - stable/syncthing/4.1.0/app-readme.md | 3 - .../syncthing/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/syncthing/4.1.0/ix_values.yaml | 15 - stable/syncthing/4.1.0/questions.yaml | 529 -------- stable/syncthing/4.1.0/templates/common.yaml | 1 - stable/syncthing/4.1.0/test_values.yaml | 25 - stable/syncthing/4.1.0/values.yaml | 0 stable/syncthing/5.0.0/CONFIG.md | 8 - stable/syncthing/5.0.0/Chart.lock | 6 - stable/syncthing/5.0.0/Chart.yaml | 27 - stable/syncthing/5.0.0/README.md | 55 - stable/syncthing/5.0.0/app-readme.md | 3 - .../syncthing/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/syncthing/5.0.0/ix_values.yaml | 15 - stable/syncthing/5.0.0/questions.yaml | 549 --------- stable/syncthing/5.0.0/templates/common.yaml | 1 - stable/syncthing/5.0.0/test_values.yaml | 25 - stable/syncthing/5.0.0/values.yaml | 0 stable/syncthing/5.1.0/CONFIG.md | 8 - stable/syncthing/5.1.0/Chart.lock | 6 - stable/syncthing/5.1.0/Chart.yaml | 27 - stable/syncthing/5.1.0/README.md | 55 - stable/syncthing/5.1.0/app-readme.md | 3 - .../syncthing/5.1.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/syncthing/5.1.0/ix_values.yaml | 15 - stable/syncthing/5.1.0/questions.yaml | 686 ----------- stable/syncthing/5.1.0/templates/common.yaml | 1 - stable/syncthing/5.1.0/test_values.yaml | 41 - stable/syncthing/5.1.0/values.yaml | 0 stable/syncthing/5.1.1/CONFIG.md | 8 - stable/syncthing/5.1.1/Chart.lock | 6 - stable/syncthing/5.1.1/Chart.yaml | 27 - stable/syncthing/5.1.1/README.md | 55 - stable/syncthing/5.1.1/app-readme.md | 3 - .../syncthing/5.1.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/syncthing/5.1.1/ix_values.yaml | 15 - stable/syncthing/5.1.1/questions.yaml | 686 ----------- stable/syncthing/5.1.1/templates/common.yaml | 1 - stable/syncthing/5.1.1/test_values.yaml | 41 - stable/syncthing/5.1.1/values.yaml | 0 stable/syncthing/5.1.2/CONFIG.md | 8 - stable/syncthing/5.1.2/Chart.lock | 6 - stable/syncthing/5.1.2/Chart.yaml | 27 - stable/syncthing/5.1.2/README.md | 55 - stable/syncthing/5.1.2/app-readme.md | 3 - .../syncthing/5.1.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/syncthing/5.1.2/ix_values.yaml | 15 - stable/syncthing/5.1.2/questions.yaml | 686 ----------- stable/syncthing/5.1.2/templates/common.yaml | 1 - stable/syncthing/5.1.2/test_values.yaml | 41 - stable/syncthing/5.1.2/values.yaml | 0 stable/syncthing/5.1.3/CONFIG.md | 8 - stable/syncthing/5.1.3/Chart.lock | 6 - stable/syncthing/5.1.3/Chart.yaml | 27 - stable/syncthing/5.1.3/README.md | 55 - stable/syncthing/5.1.3/app-readme.md | 3 - .../syncthing/5.1.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/syncthing/5.1.3/ix_values.yaml | 15 - stable/syncthing/5.1.3/questions.yaml | 669 ----------- stable/syncthing/5.1.3/templates/common.yaml | 1 - stable/syncthing/5.1.3/test_values.yaml | 41 - stable/syncthing/5.1.3/values.yaml | 0 stable/syncthing/5.1.4/CONFIG.md | 8 - stable/syncthing/5.1.4/Chart.lock | 6 - stable/syncthing/5.1.4/Chart.yaml | 27 - stable/syncthing/5.1.4/README.md | 55 - stable/syncthing/5.1.4/app-readme.md | 3 - .../syncthing/5.1.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/syncthing/5.1.4/ix_values.yaml | 15 - stable/syncthing/5.1.4/questions.yaml | 657 ---------- stable/syncthing/5.1.4/templates/common.yaml | 1 - stable/syncthing/5.1.4/test_values.yaml | 41 - stable/syncthing/5.1.4/values.yaml | 0 stable/syncthing/5.2.0/CONFIG.md | 8 - stable/syncthing/5.2.0/Chart.lock | 6 - stable/syncthing/5.2.0/Chart.yaml | 27 - stable/syncthing/5.2.0/README.md | 55 - stable/syncthing/5.2.0/app-readme.md | 3 - .../syncthing/5.2.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/syncthing/5.2.0/ix_values.yaml | 15 - stable/syncthing/5.2.0/questions.yaml | 657 ---------- stable/syncthing/5.2.0/templates/common.yaml | 1 - stable/syncthing/5.2.0/test_values.yaml | 41 - stable/syncthing/5.2.0/values.yaml | 0 stable/syncthing/5.2.1/CONFIG.md | 8 - stable/syncthing/5.2.1/Chart.lock | 6 - stable/syncthing/5.2.1/Chart.yaml | 27 - stable/syncthing/5.2.1/README.md | 55 - stable/syncthing/5.2.1/app-readme.md | 3 - .../syncthing/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/syncthing/5.2.1/ix_values.yaml | 15 - stable/syncthing/5.2.1/questions.yaml | 657 ---------- stable/syncthing/5.2.1/templates/common.yaml | 1 - stable/syncthing/5.2.1/test_values.yaml | 41 - stable/syncthing/5.2.1/values.yaml | 0 stable/syncthing/5.3.0/CONFIG.md | 8 - stable/syncthing/5.3.0/Chart.lock | 6 - stable/syncthing/5.3.0/Chart.yaml | 27 - stable/syncthing/5.3.0/README.md | 55 - stable/syncthing/5.3.0/app-readme.md | 3 - .../syncthing/5.3.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/syncthing/5.3.0/ix_values.yaml | 15 - stable/syncthing/5.3.0/questions.yaml | 797 ------------ stable/syncthing/5.3.0/templates/common.yaml | 1 - stable/syncthing/5.3.0/test_values.yaml | 41 - stable/syncthing/5.3.0/values.yaml | 0 stable/syncthing/5.3.1/CONFIG.md | 8 - stable/syncthing/5.3.1/Chart.lock | 6 - stable/syncthing/5.3.1/Chart.yaml | 27 - stable/syncthing/5.3.1/README.md | 55 - stable/syncthing/5.3.1/app-readme.md | 3 - .../syncthing/5.3.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/syncthing/5.3.1/ix_values.yaml | 15 - stable/syncthing/5.3.1/questions.yaml | 797 ------------ stable/syncthing/5.3.1/templates/common.yaml | 1 - stable/syncthing/5.3.1/test_values.yaml | 41 - stable/syncthing/5.3.1/values.yaml | 0 stable/syncthing/5.3.2/CONFIG.md | 8 - stable/syncthing/5.3.2/Chart.lock | 6 - stable/syncthing/5.3.2/Chart.yaml | 27 - stable/syncthing/5.3.2/README.md | 55 - stable/syncthing/5.3.2/app-readme.md | 3 - .../syncthing/5.3.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/syncthing/5.3.2/ix_values.yaml | 15 - stable/syncthing/5.3.2/questions.yaml | 797 ------------ stable/syncthing/5.3.2/templates/common.yaml | 1 - stable/syncthing/5.3.2/test_values.yaml | 41 - stable/syncthing/5.3.2/values.yaml | 0 stable/syncthing/5.3.3/CONFIG.md | 8 - stable/syncthing/5.3.3/Chart.lock | 6 - stable/syncthing/5.3.3/Chart.yaml | 27 - stable/syncthing/5.3.3/README.md | 55 - stable/syncthing/5.3.3/app-readme.md | 3 - .../syncthing/5.3.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/syncthing/5.3.3/ix_values.yaml | 15 - stable/syncthing/5.3.3/questions.yaml | 797 ------------ stable/syncthing/5.3.3/templates/common.yaml | 1 - stable/syncthing/5.3.3/test_values.yaml | 41 - stable/syncthing/5.3.3/values.yaml | 0 stable/tautulli/3.1.5/CONFIG.md | 8 - stable/tautulli/3.1.5/Chart.lock | 6 - stable/tautulli/3.1.5/Chart.yaml | 32 - stable/tautulli/3.1.5/README.md | 56 - stable/tautulli/3.1.5/app-readme.md | 3 - stable/tautulli/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/tautulli/3.1.5/ix_values.yaml | 15 - stable/tautulli/3.1.5/questions.yaml | 436 ------- stable/tautulli/3.1.5/templates/common.yaml | 1 - stable/tautulli/3.1.5/test_values.yaml | 28 - stable/tautulli/3.1.5/values.yaml | 0 stable/tautulli/3.1.6/CONFIG.md | 8 - stable/tautulli/3.1.6/Chart.lock | 6 - stable/tautulli/3.1.6/Chart.yaml | 32 - stable/tautulli/3.1.6/README.md | 56 - stable/tautulli/3.1.6/app-readme.md | 3 - stable/tautulli/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/tautulli/3.1.6/ix_values.yaml | 15 - stable/tautulli/3.1.6/questions.yaml | 436 ------- stable/tautulli/3.1.6/templates/common.yaml | 1 - stable/tautulli/3.1.6/test_values.yaml | 28 - stable/tautulli/3.1.6/values.yaml | 0 stable/tautulli/4.0.0/CONFIG.md | 8 - stable/tautulli/4.0.0/Chart.lock | 6 - stable/tautulli/4.0.0/Chart.yaml | 32 - stable/tautulli/4.0.0/README.md | 56 - stable/tautulli/4.0.0/app-readme.md | 3 - stable/tautulli/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/tautulli/4.0.0/ix_values.yaml | 15 - stable/tautulli/4.0.0/questions.yaml | 387 ------ stable/tautulli/4.0.0/templates/common.yaml | 1 - stable/tautulli/4.0.0/test_values.yaml | 30 - stable/tautulli/4.0.0/values.yaml | 0 stable/tautulli/4.0.1/CONFIG.md | 8 - stable/tautulli/4.0.1/Chart.lock | 6 - stable/tautulli/4.0.1/Chart.yaml | 30 - stable/tautulli/4.0.1/README.md | 56 - stable/tautulli/4.0.1/app-readme.md | 3 - stable/tautulli/4.0.1/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/tautulli/4.0.1/ix_values.yaml | 15 - stable/tautulli/4.0.1/questions.yaml | 387 ------ stable/tautulli/4.0.1/templates/common.yaml | 1 - stable/tautulli/4.0.1/test_values.yaml | 30 - stable/tautulli/4.0.1/values.yaml | 0 stable/tautulli/4.0.2/CONFIG.md | 8 - stable/tautulli/4.0.2/Chart.lock | 6 - stable/tautulli/4.0.2/Chart.yaml | 30 - stable/tautulli/4.0.2/README.md | 56 - stable/tautulli/4.0.2/app-readme.md | 3 - stable/tautulli/4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/tautulli/4.0.2/ix_values.yaml | 15 - stable/tautulli/4.0.2/questions.yaml | 387 ------ stable/tautulli/4.0.2/templates/common.yaml | 1 - stable/tautulli/4.0.2/test_values.yaml | 30 - stable/tautulli/4.0.2/values.yaml | 0 stable/tautulli/4.1.0/CONFIG.md | 8 - stable/tautulli/4.1.0/Chart.lock | 6 - stable/tautulli/4.1.0/Chart.yaml | 30 - stable/tautulli/4.1.0/README.md | 56 - stable/tautulli/4.1.0/app-readme.md | 3 - stable/tautulli/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/tautulli/4.1.0/ix_values.yaml | 15 - stable/tautulli/4.1.0/questions.yaml | 394 ------ stable/tautulli/4.1.0/templates/common.yaml | 1 - stable/tautulli/4.1.0/test_values.yaml | 30 - stable/tautulli/4.1.0/values.yaml | 0 stable/tautulli/5.0.0/CONFIG.md | 8 - stable/tautulli/5.0.0/Chart.lock | 6 - stable/tautulli/5.0.0/Chart.yaml | 30 - stable/tautulli/5.0.0/README.md | 56 - stable/tautulli/5.0.0/app-readme.md | 3 - stable/tautulli/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/tautulli/5.0.0/ix_values.yaml | 15 - stable/tautulli/5.0.0/questions.yaml | 414 ------- stable/tautulli/5.0.0/templates/common.yaml | 1 - stable/tautulli/5.0.0/test_values.yaml | 30 - stable/tautulli/5.0.0/values.yaml | 0 stable/tautulli/5.0.1/CONFIG.md | 8 - stable/tautulli/5.0.1/Chart.lock | 6 - stable/tautulli/5.0.1/Chart.yaml | 30 - stable/tautulli/5.0.1/README.md | 56 - stable/tautulli/5.0.1/app-readme.md | 3 - stable/tautulli/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/tautulli/5.0.1/ix_values.yaml | 15 - stable/tautulli/5.0.1/questions.yaml | 418 ------- stable/tautulli/5.0.1/templates/common.yaml | 1 - stable/tautulli/5.0.1/test_values.yaml | 30 - stable/tautulli/5.0.1/values.yaml | 0 stable/tautulli/5.0.2/CONFIG.md | 8 - stable/tautulli/5.0.2/Chart.lock | 6 - stable/tautulli/5.0.2/Chart.yaml | 30 - stable/tautulli/5.0.2/README.md | 56 - stable/tautulli/5.0.2/app-readme.md | 3 - stable/tautulli/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/tautulli/5.0.2/ix_values.yaml | 15 - stable/tautulli/5.0.2/questions.yaml | 418 ------- stable/tautulli/5.0.2/templates/common.yaml | 1 - stable/tautulli/5.0.2/test_values.yaml | 30 - stable/tautulli/5.0.2/values.yaml | 0 stable/tautulli/5.0.3/CONFIG.md | 8 - stable/tautulli/5.0.3/Chart.lock | 6 - stable/tautulli/5.0.3/Chart.yaml | 30 - stable/tautulli/5.0.3/README.md | 56 - stable/tautulli/5.0.3/app-readme.md | 3 - stable/tautulli/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/tautulli/5.0.3/ix_values.yaml | 15 - stable/tautulli/5.0.3/questions.yaml | 407 ------- stable/tautulli/5.0.3/templates/common.yaml | 1 - stable/tautulli/5.0.3/test_values.yaml | 30 - stable/tautulli/5.0.3/values.yaml | 0 stable/tautulli/5.0.4/CONFIG.md | 8 - stable/tautulli/5.0.4/Chart.lock | 6 - stable/tautulli/5.0.4/Chart.yaml | 30 - stable/tautulli/5.0.4/README.md | 56 - stable/tautulli/5.0.4/app-readme.md | 3 - stable/tautulli/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/tautulli/5.0.4/ix_values.yaml | 15 - stable/tautulli/5.0.4/questions.yaml | 395 ------ stable/tautulli/5.0.4/templates/common.yaml | 1 - stable/tautulli/5.0.4/test_values.yaml | 30 - stable/tautulli/5.0.4/values.yaml | 0 stable/tautulli/5.1.0/CONFIG.md | 8 - stable/tautulli/5.1.0/Chart.lock | 6 - stable/tautulli/5.1.0/Chart.yaml | 30 - stable/tautulli/5.1.0/README.md | 56 - stable/tautulli/5.1.0/app-readme.md | 3 - stable/tautulli/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/tautulli/5.1.0/ix_values.yaml | 15 - stable/tautulli/5.1.0/questions.yaml | 395 ------ stable/tautulli/5.1.0/templates/common.yaml | 1 - stable/tautulli/5.1.0/test_values.yaml | 30 - stable/tautulli/5.1.0/values.yaml | 0 stable/tautulli/5.1.1/CONFIG.md | 8 - stable/tautulli/5.1.1/Chart.lock | 6 - stable/tautulli/5.1.1/Chart.yaml | 30 - stable/tautulli/5.1.1/README.md | 56 - stable/tautulli/5.1.1/app-readme.md | 3 - stable/tautulli/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/tautulli/5.1.1/ix_values.yaml | 15 - stable/tautulli/5.1.1/questions.yaml | 395 ------ stable/tautulli/5.1.1/templates/common.yaml | 1 - stable/tautulli/5.1.1/test_values.yaml | 30 - stable/tautulli/5.1.1/values.yaml | 0 stable/tautulli/5.2.0/CONFIG.md | 8 - stable/tautulli/5.2.0/Chart.lock | 6 - stable/tautulli/5.2.0/Chart.yaml | 30 - stable/tautulli/5.2.0/README.md | 56 - stable/tautulli/5.2.0/app-readme.md | 3 - stable/tautulli/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/tautulli/5.2.0/ix_values.yaml | 15 - stable/tautulli/5.2.0/questions.yaml | 535 --------- stable/tautulli/5.2.0/templates/common.yaml | 1 - stable/tautulli/5.2.0/test_values.yaml | 30 - stable/tautulli/5.2.0/values.yaml | 0 stable/tautulli/5.2.1/CONFIG.md | 8 - stable/tautulli/5.2.1/Chart.lock | 6 - stable/tautulli/5.2.1/Chart.yaml | 26 - stable/tautulli/5.2.1/README.md | 56 - stable/tautulli/5.2.1/app-readme.md | 3 - stable/tautulli/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/tautulli/5.2.1/ix_values.yaml | 15 - stable/tautulli/5.2.1/questions.yaml | 535 --------- stable/tautulli/5.2.1/templates/common.yaml | 1 - stable/tautulli/5.2.1/test_values.yaml | 30 - stable/tautulli/5.2.1/values.yaml | 0 stable/tautulli/5.2.2/CONFIG.md | 8 - stable/tautulli/5.2.2/Chart.lock | 6 - stable/tautulli/5.2.2/Chart.yaml | 26 - stable/tautulli/5.2.2/README.md | 56 - stable/tautulli/5.2.2/app-readme.md | 3 - stable/tautulli/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/tautulli/5.2.2/ix_values.yaml | 15 - stable/tautulli/5.2.2/questions.yaml | 535 --------- stable/tautulli/5.2.2/templates/common.yaml | 1 - stable/tautulli/5.2.2/test_values.yaml | 30 - stable/tautulli/5.2.2/values.yaml | 0 stable/transmission/3.1.5/CONFIG.md | 8 - stable/transmission/3.1.5/Chart.lock | 6 - stable/transmission/3.1.5/Chart.yaml | 32 - stable/transmission/3.1.5/README.md | 55 - stable/transmission/3.1.5/app-readme.md | 3 - .../3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/transmission/3.1.5/ix_values.yaml | 50 - stable/transmission/3.1.5/questions.yaml | 744 ------------ .../transmission/3.1.5/templates/common.yaml | 31 - .../3.1.5/templates/configmap.yaml | 10 - stable/transmission/3.1.5/test_values.yaml | 83 -- stable/transmission/3.1.5/values.yaml | 0 stable/transmission/3.1.6/CONFIG.md | 8 - stable/transmission/3.1.6/Chart.lock | 6 - stable/transmission/3.1.6/Chart.yaml | 32 - stable/transmission/3.1.6/README.md | 55 - stable/transmission/3.1.6/app-readme.md | 3 - .../3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/transmission/3.1.6/ix_values.yaml | 50 - stable/transmission/3.1.6/questions.yaml | 744 ------------ .../transmission/3.1.6/templates/common.yaml | 31 - .../3.1.6/templates/configmap.yaml | 10 - stable/transmission/3.1.6/test_values.yaml | 83 -- stable/transmission/3.1.6/values.yaml | 0 stable/transmission/4.0.0/CONFIG.md | 8 - stable/transmission/4.0.0/Chart.lock | 6 - stable/transmission/4.0.0/Chart.yaml | 32 - stable/transmission/4.0.0/README.md | 55 - stable/transmission/4.0.0/app-readme.md | 3 - .../4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/transmission/4.0.0/ix_values.yaml | 50 - stable/transmission/4.0.0/questions.yaml | 707 ----------- .../4.0.0/templates/_configmap.tpl | 14 - .../transmission/4.0.0/templates/common.yaml | 35 - stable/transmission/4.0.0/test_values.yaml | 82 -- stable/transmission/4.0.0/values.yaml | 0 stable/transmission/4.0.1/CONFIG.md | 8 - stable/transmission/4.0.1/Chart.lock | 6 - stable/transmission/4.0.1/Chart.yaml | 32 - stable/transmission/4.0.1/README.md | 55 - stable/transmission/4.0.1/app-readme.md | 3 - .../4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/transmission/4.0.1/ix_values.yaml | 50 - stable/transmission/4.0.1/questions.yaml | 707 ----------- .../4.0.1/templates/_configmap.tpl | 14 - .../transmission/4.0.1/templates/common.yaml | 35 - stable/transmission/4.0.1/test_values.yaml | 82 -- stable/transmission/4.0.1/values.yaml | 0 stable/transmission/4.1.0/CONFIG.md | 8 - stable/transmission/4.1.0/Chart.lock | 6 - stable/transmission/4.1.0/Chart.yaml | 29 - stable/transmission/4.1.0/README.md | 55 - stable/transmission/4.1.0/app-readme.md | 3 - .../4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/transmission/4.1.0/ix_values.yaml | 50 - stable/transmission/4.1.0/questions.yaml | 714 ----------- .../4.1.0/templates/_configmap.tpl | 14 - .../transmission/4.1.0/templates/common.yaml | 35 - stable/transmission/4.1.0/test_values.yaml | 82 -- stable/transmission/4.1.0/values.yaml | 0 stable/transmission/5.0.0/CONFIG.md | 8 - stable/transmission/5.0.0/Chart.lock | 6 - stable/transmission/5.0.0/Chart.yaml | 29 - stable/transmission/5.0.0/README.md | 55 - stable/transmission/5.0.0/app-readme.md | 3 - .../5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/transmission/5.0.0/ix_values.yaml | 50 - stable/transmission/5.0.0/questions.yaml | 734 ------------ .../5.0.0/templates/_configmap.tpl | 14 - .../transmission/5.0.0/templates/common.yaml | 35 - stable/transmission/5.0.0/test_values.yaml | 82 -- stable/transmission/5.0.0/values.yaml | 0 stable/transmission/5.0.1/CONFIG.md | 8 - stable/transmission/5.0.1/Chart.lock | 6 - stable/transmission/5.0.1/Chart.yaml | 29 - stable/transmission/5.0.1/README.md | 55 - stable/transmission/5.0.1/app-readme.md | 3 - .../5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/transmission/5.0.1/ix_values.yaml | 50 - stable/transmission/5.0.1/questions.yaml | 750 ------------ .../5.0.1/templates/_configmap.tpl | 14 - .../transmission/5.0.1/templates/common.yaml | 35 - stable/transmission/5.0.1/test_values.yaml | 82 -- stable/transmission/5.0.1/values.yaml | 0 stable/transmission/5.0.2/CONFIG.md | 8 - stable/transmission/5.0.2/Chart.lock | 6 - stable/transmission/5.0.2/Chart.yaml | 29 - stable/transmission/5.0.2/README.md | 55 - stable/transmission/5.0.2/app-readme.md | 3 - .../5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/transmission/5.0.2/ix_values.yaml | 50 - stable/transmission/5.0.2/questions.yaml | 750 ------------ .../5.0.2/templates/_configmap.tpl | 14 - .../transmission/5.0.2/templates/common.yaml | 35 - stable/transmission/5.0.2/test_values.yaml | 82 -- stable/transmission/5.0.2/values.yaml | 0 stable/transmission/5.0.3/CONFIG.md | 8 - stable/transmission/5.0.3/Chart.lock | 6 - stable/transmission/5.0.3/Chart.yaml | 29 - stable/transmission/5.0.3/README.md | 55 - stable/transmission/5.0.3/app-readme.md | 3 - .../5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/transmission/5.0.3/ix_values.yaml | 50 - stable/transmission/5.0.3/questions.yaml | 735 ------------ .../5.0.3/templates/_configmap.tpl | 14 - .../transmission/5.0.3/templates/common.yaml | 35 - stable/transmission/5.0.3/test_values.yaml | 82 -- stable/transmission/5.0.3/values.yaml | 0 stable/transmission/5.0.4/CONFIG.md | 8 - stable/transmission/5.0.4/Chart.lock | 6 - stable/transmission/5.0.4/Chart.yaml | 29 - stable/transmission/5.0.4/README.md | 55 - stable/transmission/5.0.4/app-readme.md | 3 - .../5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/transmission/5.0.4/ix_values.yaml | 50 - stable/transmission/5.0.4/questions.yaml | 723 ----------- .../5.0.4/templates/_configmap.tpl | 14 - .../transmission/5.0.4/templates/common.yaml | 35 - stable/transmission/5.0.4/test_values.yaml | 82 -- stable/transmission/5.0.4/values.yaml | 0 stable/transmission/5.1.0/CONFIG.md | 8 - stable/transmission/5.1.0/Chart.lock | 6 - stable/transmission/5.1.0/Chart.yaml | 29 - stable/transmission/5.1.0/README.md | 55 - stable/transmission/5.1.0/app-readme.md | 3 - .../5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/transmission/5.1.0/ix_values.yaml | 50 - stable/transmission/5.1.0/questions.yaml | 723 ----------- .../5.1.0/templates/_configmap.tpl | 14 - .../transmission/5.1.0/templates/common.yaml | 35 - stable/transmission/5.1.0/test_values.yaml | 82 -- stable/transmission/5.1.0/values.yaml | 0 stable/transmission/5.1.1/CONFIG.md | 8 - stable/transmission/5.1.1/Chart.lock | 6 - stable/transmission/5.1.1/Chart.yaml | 29 - stable/transmission/5.1.1/README.md | 55 - stable/transmission/5.1.1/app-readme.md | 3 - .../5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/transmission/5.1.1/ix_values.yaml | 50 - stable/transmission/5.1.1/questions.yaml | 723 ----------- .../5.1.1/templates/_configmap.tpl | 14 - .../transmission/5.1.1/templates/common.yaml | 35 - stable/transmission/5.1.1/test_values.yaml | 82 -- stable/transmission/5.1.1/values.yaml | 0 stable/transmission/5.2.0/CONFIG.md | 8 - stable/transmission/5.2.0/Chart.lock | 6 - stable/transmission/5.2.0/Chart.yaml | 29 - stable/transmission/5.2.0/README.md | 55 - stable/transmission/5.2.0/app-readme.md | 3 - .../5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/transmission/5.2.0/ix_values.yaml | 50 - stable/transmission/5.2.0/questions.yaml | 863 ------------- .../5.2.0/templates/_configmap.tpl | 14 - .../transmission/5.2.0/templates/common.yaml | 35 - stable/transmission/5.2.0/test_values.yaml | 82 -- stable/transmission/5.2.0/values.yaml | 0 stable/transmission/5.2.1/CONFIG.md | 8 - stable/transmission/5.2.1/Chart.lock | 6 - stable/transmission/5.2.1/Chart.yaml | 28 - stable/transmission/5.2.1/README.md | 55 - stable/transmission/5.2.1/app-readme.md | 3 - .../5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/transmission/5.2.1/ix_values.yaml | 50 - stable/transmission/5.2.1/questions.yaml | 863 ------------- .../5.2.1/templates/_configmap.tpl | 14 - .../transmission/5.2.1/templates/common.yaml | 35 - stable/transmission/5.2.1/test_values.yaml | 82 -- stable/transmission/5.2.1/values.yaml | 0 stable/transmission/5.2.2/CONFIG.md | 8 - stable/transmission/5.2.2/Chart.lock | 6 - stable/transmission/5.2.2/Chart.yaml | 28 - stable/transmission/5.2.2/README.md | 55 - stable/transmission/5.2.2/app-readme.md | 3 - .../5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/transmission/5.2.2/ix_values.yaml | 50 - stable/transmission/5.2.2/questions.yaml | 863 ------------- .../5.2.2/templates/_configmap.tpl | 14 - .../transmission/5.2.2/templates/common.yaml | 35 - stable/transmission/5.2.2/test_values.yaml | 82 -- stable/transmission/5.2.2/values.yaml | 0 stable/truecommand/3.1.5/CONFIG.md | 8 - stable/truecommand/3.1.5/Chart.lock | 6 - stable/truecommand/3.1.5/Chart.yaml | 29 - stable/truecommand/3.1.5/README.md | 54 - stable/truecommand/3.1.5/app-readme.md | 3 - .../truecommand/3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/truecommand/3.1.5/ix_values.yaml | 15 - stable/truecommand/3.1.5/questions.yaml | 453 ------- .../truecommand/3.1.5/templates/common.yaml | 1 - stable/truecommand/3.1.5/test_values.yaml | 35 - stable/truecommand/3.1.5/values.yaml | 0 stable/truecommand/3.1.6/CONFIG.md | 8 - stable/truecommand/3.1.6/Chart.lock | 6 - stable/truecommand/3.1.6/Chart.yaml | 29 - stable/truecommand/3.1.6/README.md | 54 - stable/truecommand/3.1.6/app-readme.md | 3 - .../truecommand/3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/truecommand/3.1.6/ix_values.yaml | 15 - stable/truecommand/3.1.6/questions.yaml | 453 ------- .../truecommand/3.1.6/templates/common.yaml | 1 - stable/truecommand/3.1.6/test_values.yaml | 35 - stable/truecommand/3.1.6/values.yaml | 0 stable/truecommand/4.0.0/CONFIG.md | 8 - stable/truecommand/4.0.0/Chart.lock | 6 - stable/truecommand/4.0.0/Chart.yaml | 29 - stable/truecommand/4.0.0/README.md | 54 - stable/truecommand/4.0.0/app-readme.md | 3 - .../truecommand/4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/truecommand/4.0.0/ix_values.yaml | 15 - stable/truecommand/4.0.0/questions.yaml | 336 ------ .../truecommand/4.0.0/templates/common.yaml | 1 - stable/truecommand/4.0.0/test_values.yaml | 30 - stable/truecommand/4.0.0/values.yaml | 0 stable/truecommand/4.0.1/CONFIG.md | 8 - stable/truecommand/4.0.1/Chart.lock | 6 - stable/truecommand/4.0.1/Chart.yaml | 29 - stable/truecommand/4.0.1/README.md | 54 - stable/truecommand/4.0.1/app-readme.md | 3 - .../truecommand/4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/truecommand/4.0.1/ix_values.yaml | 15 - stable/truecommand/4.0.1/questions.yaml | 336 ------ .../truecommand/4.0.1/templates/common.yaml | 1 - stable/truecommand/4.0.1/test_values.yaml | 30 - stable/truecommand/4.0.1/values.yaml | 0 stable/truecommand/4.1.0/CONFIG.md | 8 - stable/truecommand/4.1.0/Chart.lock | 6 - stable/truecommand/4.1.0/Chart.yaml | 26 - stable/truecommand/4.1.0/README.md | 54 - stable/truecommand/4.1.0/app-readme.md | 3 - .../truecommand/4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/truecommand/4.1.0/ix_values.yaml | 15 - stable/truecommand/4.1.0/questions.yaml | 343 ------ .../truecommand/4.1.0/templates/common.yaml | 1 - stable/truecommand/4.1.0/test_values.yaml | 30 - stable/truecommand/4.1.0/values.yaml | 0 stable/truecommand/5.0.0/CONFIG.md | 8 - stable/truecommand/5.0.0/Chart.lock | 6 - stable/truecommand/5.0.0/Chart.yaml | 26 - stable/truecommand/5.0.0/README.md | 54 - stable/truecommand/5.0.0/app-readme.md | 3 - .../truecommand/5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/truecommand/5.0.0/ix_values.yaml | 15 - stable/truecommand/5.0.0/questions.yaml | 363 ------ .../truecommand/5.0.0/templates/common.yaml | 1 - stable/truecommand/5.0.0/test_values.yaml | 30 - stable/truecommand/5.0.0/values.yaml | 0 stable/truecommand/5.0.1/CONFIG.md | 8 - stable/truecommand/5.0.1/Chart.lock | 6 - stable/truecommand/5.0.1/Chart.yaml | 26 - stable/truecommand/5.0.1/README.md | 54 - stable/truecommand/5.0.1/app-readme.md | 3 - .../truecommand/5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/truecommand/5.0.1/ix_values.yaml | 15 - stable/truecommand/5.0.1/questions.yaml | 367 ------ .../truecommand/5.0.1/templates/common.yaml | 1 - stable/truecommand/5.0.1/test_values.yaml | 30 - stable/truecommand/5.0.1/values.yaml | 0 stable/truecommand/5.0.2/CONFIG.md | 8 - stable/truecommand/5.0.2/Chart.lock | 6 - stable/truecommand/5.0.2/Chart.yaml | 26 - stable/truecommand/5.0.2/README.md | 54 - stable/truecommand/5.0.2/app-readme.md | 3 - .../truecommand/5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/truecommand/5.0.2/ix_values.yaml | 15 - stable/truecommand/5.0.2/questions.yaml | 367 ------ .../truecommand/5.0.2/templates/common.yaml | 1 - stable/truecommand/5.0.2/test_values.yaml | 30 - stable/truecommand/5.0.2/values.yaml | 0 stable/truecommand/5.0.3/CONFIG.md | 8 - stable/truecommand/5.0.3/Chart.lock | 6 - stable/truecommand/5.0.3/Chart.yaml | 26 - stable/truecommand/5.0.3/README.md | 54 - stable/truecommand/5.0.3/app-readme.md | 3 - .../truecommand/5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/truecommand/5.0.3/ix_values.yaml | 15 - stable/truecommand/5.0.3/questions.yaml | 356 ------ .../truecommand/5.0.3/templates/common.yaml | 1 - stable/truecommand/5.0.3/test_values.yaml | 30 - stable/truecommand/5.0.3/values.yaml | 0 stable/truecommand/5.0.4/CONFIG.md | 8 - stable/truecommand/5.0.4/Chart.lock | 6 - stable/truecommand/5.0.4/Chart.yaml | 26 - stable/truecommand/5.0.4/README.md | 54 - stable/truecommand/5.0.4/app-readme.md | 3 - .../truecommand/5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/truecommand/5.0.4/ix_values.yaml | 15 - stable/truecommand/5.0.4/questions.yaml | 356 ------ .../truecommand/5.0.4/templates/common.yaml | 1 - stable/truecommand/5.0.4/test_values.yaml | 30 - stable/truecommand/5.0.4/values.yaml | 0 stable/truecommand/5.1.0/CONFIG.md | 8 - stable/truecommand/5.1.0/Chart.lock | 6 - stable/truecommand/5.1.0/Chart.yaml | 26 - stable/truecommand/5.1.0/README.md | 54 - stable/truecommand/5.1.0/app-readme.md | 3 - .../truecommand/5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/truecommand/5.1.0/ix_values.yaml | 15 - stable/truecommand/5.1.0/questions.yaml | 356 ------ .../truecommand/5.1.0/templates/common.yaml | 1 - stable/truecommand/5.1.0/test_values.yaml | 30 - stable/truecommand/5.1.0/values.yaml | 0 stable/truecommand/5.1.1/CONFIG.md | 8 - stable/truecommand/5.1.1/Chart.lock | 6 - stable/truecommand/5.1.1/Chart.yaml | 26 - stable/truecommand/5.1.1/README.md | 54 - stable/truecommand/5.1.1/app-readme.md | 3 - .../truecommand/5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/truecommand/5.1.1/ix_values.yaml | 15 - stable/truecommand/5.1.1/questions.yaml | 356 ------ .../truecommand/5.1.1/templates/common.yaml | 1 - stable/truecommand/5.1.1/test_values.yaml | 30 - stable/truecommand/5.1.1/values.yaml | 0 stable/truecommand/5.2.0/CONFIG.md | 8 - stable/truecommand/5.2.0/Chart.lock | 6 - stable/truecommand/5.2.0/Chart.yaml | 26 - stable/truecommand/5.2.0/README.md | 54 - stable/truecommand/5.2.0/app-readme.md | 3 - .../truecommand/5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/truecommand/5.2.0/ix_values.yaml | 15 - stable/truecommand/5.2.0/questions.yaml | 496 -------- .../truecommand/5.2.0/templates/common.yaml | 1 - stable/truecommand/5.2.0/test_values.yaml | 30 - stable/truecommand/5.2.0/values.yaml | 0 stable/truecommand/5.2.1/CONFIG.md | 8 - stable/truecommand/5.2.1/Chart.lock | 6 - stable/truecommand/5.2.1/Chart.yaml | 25 - stable/truecommand/5.2.1/README.md | 54 - stable/truecommand/5.2.1/app-readme.md | 3 - .../truecommand/5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/truecommand/5.2.1/ix_values.yaml | 15 - stable/truecommand/5.2.1/questions.yaml | 496 -------- .../truecommand/5.2.1/templates/common.yaml | 1 - stable/truecommand/5.2.1/test_values.yaml | 30 - stable/truecommand/5.2.1/values.yaml | 0 stable/truecommand/5.2.2/CONFIG.md | 8 - stable/truecommand/5.2.2/Chart.lock | 6 - stable/truecommand/5.2.2/Chart.yaml | 25 - stable/truecommand/5.2.2/README.md | 54 - stable/truecommand/5.2.2/app-readme.md | 3 - .../truecommand/5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/truecommand/5.2.2/ix_values.yaml | 15 - stable/truecommand/5.2.2/questions.yaml | 496 -------- .../truecommand/5.2.2/templates/common.yaml | 1 - stable/truecommand/5.2.2/test_values.yaml | 30 - stable/truecommand/5.2.2/values.yaml | 0 stable/vaultwarden/1.0.0/CONFIG.md | 8 - stable/vaultwarden/1.0.0/Chart.lock | 9 - stable/vaultwarden/1.0.0/Chart.yaml | 39 - stable/vaultwarden/1.0.0/README.md | 56 - stable/vaultwarden/1.0.0/app-readme.md | 3 - .../vaultwarden/1.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes .../1.0.0/charts/postgresql-10.4.3.tgz | Bin 48566 -> 0 bytes stable/vaultwarden/1.0.0/ix_values.yaml | 54 - stable/vaultwarden/1.0.0/questions.yaml | 900 -------------- .../1.0.0/templates/_configmap.tpl | 116 -- .../vaultwarden/1.0.0/templates/_secrets.tpl | 59 - .../vaultwarden/1.0.0/templates/_validate.tpl | 17 - .../vaultwarden/1.0.0/templates/common.yaml | 11 - stable/vaultwarden/1.0.0/test_values.yaml | 183 --- stable/vaultwarden/1.0.0/values.yaml | 0 stable/vaultwarden/1.0.1/CONFIG.md | 8 - stable/vaultwarden/1.0.1/Chart.lock | 9 - stable/vaultwarden/1.0.1/Chart.yaml | 39 - stable/vaultwarden/1.0.1/README.md | 56 - stable/vaultwarden/1.0.1/app-readme.md | 3 - .../vaultwarden/1.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes .../1.0.1/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes stable/vaultwarden/1.0.1/ix_values.yaml | 54 - stable/vaultwarden/1.0.1/questions.yaml | 900 -------------- .../1.0.1/templates/_configmap.tpl | 116 -- .../vaultwarden/1.0.1/templates/_secrets.tpl | 59 - .../vaultwarden/1.0.1/templates/_validate.tpl | 17 - .../vaultwarden/1.0.1/templates/common.yaml | 11 - stable/vaultwarden/1.0.1/test_values.yaml | 183 --- stable/vaultwarden/1.0.1/values.yaml | 0 stable/vaultwarden/1.1.0/CONFIG.md | 8 - stable/vaultwarden/1.1.0/Chart.lock | 9 - stable/vaultwarden/1.1.0/Chart.yaml | 36 - stable/vaultwarden/1.1.0/README.md | 56 - stable/vaultwarden/1.1.0/app-readme.md | 3 - .../vaultwarden/1.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes .../1.1.0/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes stable/vaultwarden/1.1.0/ix_values.yaml | 54 - stable/vaultwarden/1.1.0/questions.yaml | 921 -------------- .../1.1.0/templates/_configmap.tpl | 116 -- .../vaultwarden/1.1.0/templates/_secrets.tpl | 59 - .../vaultwarden/1.1.0/templates/_validate.tpl | 17 - .../vaultwarden/1.1.0/templates/common.yaml | 11 - stable/vaultwarden/1.1.0/test_values.yaml | 183 --- stable/vaultwarden/1.1.0/values.yaml | 0 stable/vaultwarden/2.0.0/CONFIG.md | 8 - stable/vaultwarden/2.0.0/Chart.lock | 9 - stable/vaultwarden/2.0.0/Chart.yaml | 36 - stable/vaultwarden/2.0.0/README.md | 56 - stable/vaultwarden/2.0.0/app-readme.md | 3 - .../vaultwarden/2.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes .../2.0.0/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes stable/vaultwarden/2.0.0/ix_values.yaml | 54 - stable/vaultwarden/2.0.0/questions.yaml | 945 --------------- .../2.0.0/templates/_configmap.tpl | 116 -- .../vaultwarden/2.0.0/templates/_secrets.tpl | 59 - .../vaultwarden/2.0.0/templates/_validate.tpl | 17 - .../vaultwarden/2.0.0/templates/common.yaml | 11 - stable/vaultwarden/2.0.0/test_values.yaml | 183 --- stable/vaultwarden/2.0.0/values.yaml | 0 stable/vaultwarden/2.0.1/CONFIG.md | 8 - stable/vaultwarden/2.0.1/Chart.lock | 9 - stable/vaultwarden/2.0.1/Chart.yaml | 36 - stable/vaultwarden/2.0.1/README.md | 56 - stable/vaultwarden/2.0.1/app-readme.md | 3 - .../vaultwarden/2.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes .../2.0.1/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes stable/vaultwarden/2.0.1/ix_values.yaml | 54 - stable/vaultwarden/2.0.1/questions.yaml | 955 --------------- .../2.0.1/templates/_configmap.tpl | 116 -- .../vaultwarden/2.0.1/templates/_secrets.tpl | 59 - .../vaultwarden/2.0.1/templates/_validate.tpl | 17 - .../vaultwarden/2.0.1/templates/common.yaml | 11 - stable/vaultwarden/2.0.1/test_values.yaml | 183 --- stable/vaultwarden/2.0.1/values.yaml | 0 stable/vaultwarden/2.0.3/CONFIG.md | 8 - stable/vaultwarden/2.0.3/Chart.lock | 9 - stable/vaultwarden/2.0.3/Chart.yaml | 36 - stable/vaultwarden/2.0.3/README.md | 56 - stable/vaultwarden/2.0.3/app-readme.md | 3 - .../vaultwarden/2.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes .../2.0.3/charts/postgresql-10.4.6.tgz | Bin 48717 -> 0 bytes stable/vaultwarden/2.0.3/ix_values.yaml | 54 - stable/vaultwarden/2.0.3/questions.yaml | 955 --------------- .../2.0.3/templates/_configmap.tpl | 116 -- .../vaultwarden/2.0.3/templates/_secrets.tpl | 59 - .../vaultwarden/2.0.3/templates/_validate.tpl | 17 - .../vaultwarden/2.0.3/templates/common.yaml | 11 - stable/vaultwarden/2.0.3/test_values.yaml | 183 --- stable/vaultwarden/2.0.3/values.yaml | 0 stable/vaultwarden/2.0.5/CONFIG.md | 8 - stable/vaultwarden/2.0.5/Chart.lock | 9 - stable/vaultwarden/2.0.5/Chart.yaml | 36 - stable/vaultwarden/2.0.5/README.md | 56 - stable/vaultwarden/2.0.5/app-readme.md | 3 - .../vaultwarden/2.0.5/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes .../2.0.5/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes stable/vaultwarden/2.0.5/ix_values.yaml | 54 - stable/vaultwarden/2.0.5/questions.yaml | 937 --------------- .../2.0.5/templates/_configmap.tpl | 116 -- .../vaultwarden/2.0.5/templates/_secrets.tpl | 59 - .../vaultwarden/2.0.5/templates/_validate.tpl | 17 - .../vaultwarden/2.0.5/templates/common.yaml | 11 - stable/vaultwarden/2.0.5/test_values.yaml | 183 --- stable/vaultwarden/2.0.5/values.yaml | 0 stable/vaultwarden/2.0.6/CONFIG.md | 8 - stable/vaultwarden/2.0.6/Chart.lock | 9 - stable/vaultwarden/2.0.6/Chart.yaml | 36 - stable/vaultwarden/2.0.6/README.md | 56 - stable/vaultwarden/2.0.6/app-readme.md | 3 - .../vaultwarden/2.0.6/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes .../2.0.6/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes stable/vaultwarden/2.0.6/ix_values.yaml | 54 - stable/vaultwarden/2.0.6/questions.yaml | 925 -------------- .../2.0.6/templates/_configmap.tpl | 116 -- .../vaultwarden/2.0.6/templates/_secrets.tpl | 59 - .../vaultwarden/2.0.6/templates/_validate.tpl | 17 - .../vaultwarden/2.0.6/templates/common.yaml | 11 - stable/vaultwarden/2.0.6/test_values.yaml | 183 --- stable/vaultwarden/2.0.6/values.yaml | 0 stable/vaultwarden/2.1.0/CONFIG.md | 8 - stable/vaultwarden/2.1.0/Chart.lock | 9 - stable/vaultwarden/2.1.0/Chart.yaml | 36 - stable/vaultwarden/2.1.0/README.md | 56 - stable/vaultwarden/2.1.0/app-readme.md | 3 - .../vaultwarden/2.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes .../2.1.0/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes stable/vaultwarden/2.1.0/ix_values.yaml | 54 - stable/vaultwarden/2.1.0/questions.yaml | 925 -------------- .../2.1.0/templates/_configmap.tpl | 116 -- .../vaultwarden/2.1.0/templates/_secrets.tpl | 59 - .../vaultwarden/2.1.0/templates/_validate.tpl | 17 - .../vaultwarden/2.1.0/templates/common.yaml | 11 - stable/vaultwarden/2.1.0/test_values.yaml | 183 --- stable/vaultwarden/2.1.0/values.yaml | 0 stable/vaultwarden/2.1.1/CONFIG.md | 8 - stable/vaultwarden/2.1.1/Chart.lock | 9 - stable/vaultwarden/2.1.1/Chart.yaml | 36 - stable/vaultwarden/2.1.1/README.md | 56 - stable/vaultwarden/2.1.1/app-readme.md | 3 - .../vaultwarden/2.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes .../2.1.1/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes stable/vaultwarden/2.1.1/ix_values.yaml | 54 - stable/vaultwarden/2.1.1/questions.yaml | 925 -------------- .../2.1.1/templates/_configmap.tpl | 116 -- .../vaultwarden/2.1.1/templates/_secrets.tpl | 59 - .../vaultwarden/2.1.1/templates/_validate.tpl | 17 - .../vaultwarden/2.1.1/templates/common.yaml | 11 - stable/vaultwarden/2.1.1/test_values.yaml | 183 --- stable/vaultwarden/2.1.1/values.yaml | 0 stable/vaultwarden/2.2.0/CONFIG.md | 8 - stable/vaultwarden/2.2.0/Chart.lock | 9 - stable/vaultwarden/2.2.0/Chart.yaml | 36 - stable/vaultwarden/2.2.0/README.md | 56 - stable/vaultwarden/2.2.0/app-readme.md | 3 - .../vaultwarden/2.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes .../2.2.0/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes stable/vaultwarden/2.2.0/ix_values.yaml | 54 - stable/vaultwarden/2.2.0/questions.yaml | 1065 ----------------- .../2.2.0/templates/_configmap.tpl | 116 -- .../vaultwarden/2.2.0/templates/_secrets.tpl | 59 - .../vaultwarden/2.2.0/templates/_validate.tpl | 17 - .../vaultwarden/2.2.0/templates/common.yaml | 11 - stable/vaultwarden/2.2.0/test_values.yaml | 183 --- stable/vaultwarden/2.2.0/values.yaml | 0 stable/vaultwarden/2.2.1/CONFIG.md | 8 - stable/vaultwarden/2.2.1/Chart.lock | 9 - stable/vaultwarden/2.2.1/Chart.yaml | 36 - stable/vaultwarden/2.2.1/README.md | 56 - stable/vaultwarden/2.2.1/app-readme.md | 3 - .../vaultwarden/2.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes .../2.2.1/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes stable/vaultwarden/2.2.1/ix_values.yaml | 54 - stable/vaultwarden/2.2.1/questions.yaml | 1065 ----------------- .../2.2.1/templates/_configmap.tpl | 116 -- .../vaultwarden/2.2.1/templates/_secrets.tpl | 59 - .../vaultwarden/2.2.1/templates/_validate.tpl | 17 - .../vaultwarden/2.2.1/templates/common.yaml | 11 - stable/vaultwarden/2.2.1/test_values.yaml | 183 --- stable/vaultwarden/2.2.1/values.yaml | 0 stable/vaultwarden/2.2.2/CONFIG.md | 8 - stable/vaultwarden/2.2.2/Chart.lock | 9 - stable/vaultwarden/2.2.2/Chart.yaml | 34 - stable/vaultwarden/2.2.2/README.md | 56 - stable/vaultwarden/2.2.2/app-readme.md | 3 - .../vaultwarden/2.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes .../2.2.2/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes stable/vaultwarden/2.2.2/ix_values.yaml | 54 - stable/vaultwarden/2.2.2/questions.yaml | 1065 ----------------- .../2.2.2/templates/_configmap.tpl | 116 -- .../vaultwarden/2.2.2/templates/_secrets.tpl | 59 - .../vaultwarden/2.2.2/templates/_validate.tpl | 17 - .../vaultwarden/2.2.2/templates/common.yaml | 11 - stable/vaultwarden/2.2.2/test_values.yaml | 183 --- stable/vaultwarden/2.2.2/values.yaml | 0 stable/vaultwarden/2.2.3/CONFIG.md | 8 - stable/vaultwarden/2.2.3/Chart.lock | 9 - stable/vaultwarden/2.2.3/Chart.yaml | 34 - stable/vaultwarden/2.2.3/README.md | 56 - stable/vaultwarden/2.2.3/app-readme.md | 3 - .../vaultwarden/2.2.3/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes .../2.2.3/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes stable/vaultwarden/2.2.3/ix_values.yaml | 54 - stable/vaultwarden/2.2.3/questions.yaml | 1065 ----------------- .../2.2.3/templates/_configmap.tpl | 116 -- .../vaultwarden/2.2.3/templates/_secrets.tpl | 59 - .../vaultwarden/2.2.3/templates/_validate.tpl | 17 - .../vaultwarden/2.2.3/templates/common.yaml | 11 - stable/vaultwarden/2.2.3/test_values.yaml | 183 --- stable/vaultwarden/2.2.3/values.yaml | 0 stable/vaultwarden/2.2.4/CONFIG.md | 8 - stable/vaultwarden/2.2.4/Chart.lock | 9 - stable/vaultwarden/2.2.4/Chart.yaml | 34 - stable/vaultwarden/2.2.4/README.md | 56 - stable/vaultwarden/2.2.4/app-readme.md | 3 - .../vaultwarden/2.2.4/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes .../2.2.4/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes stable/vaultwarden/2.2.4/ix_values.yaml | 54 - stable/vaultwarden/2.2.4/questions.yaml | 1065 ----------------- .../2.2.4/templates/_configmap.tpl | 116 -- .../vaultwarden/2.2.4/templates/_secrets.tpl | 59 - .../vaultwarden/2.2.4/templates/_validate.tpl | 17 - .../vaultwarden/2.2.4/templates/common.yaml | 11 - stable/vaultwarden/2.2.4/test_values.yaml | 183 --- stable/vaultwarden/2.2.4/values.yaml | 0 stable/vaultwarden/2.2.5/CONFIG.md | 8 - stable/vaultwarden/2.2.5/Chart.lock | 9 - stable/vaultwarden/2.2.5/Chart.yaml | 34 - stable/vaultwarden/2.2.5/README.md | 56 - stable/vaultwarden/2.2.5/app-readme.md | 3 - .../vaultwarden/2.2.5/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes .../2.2.5/charts/postgresql-10.4.7.tgz | Bin 48732 -> 0 bytes stable/vaultwarden/2.2.5/ix_values.yaml | 54 - stable/vaultwarden/2.2.5/questions.yaml | 1065 ----------------- .../2.2.5/templates/_configmap.tpl | 116 -- .../vaultwarden/2.2.5/templates/_secrets.tpl | 59 - .../vaultwarden/2.2.5/templates/_validate.tpl | 17 - .../vaultwarden/2.2.5/templates/common.yaml | 11 - stable/vaultwarden/2.2.5/test_values.yaml | 183 --- stable/vaultwarden/2.2.5/values.yaml | 0 stable/vaultwarden/2.2.6/CONFIG.md | 8 - stable/vaultwarden/2.2.6/Chart.lock | 9 - stable/vaultwarden/2.2.6/Chart.yaml | 34 - stable/vaultwarden/2.2.6/README.md | 56 - stable/vaultwarden/2.2.6/app-readme.md | 3 - .../vaultwarden/2.2.6/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes .../2.2.6/charts/postgresql-10.4.8.tgz | Bin 48739 -> 0 bytes stable/vaultwarden/2.2.6/ix_values.yaml | 54 - stable/vaultwarden/2.2.6/questions.yaml | 1065 ----------------- .../2.2.6/templates/_configmap.tpl | 116 -- .../vaultwarden/2.2.6/templates/_secrets.tpl | 59 - .../vaultwarden/2.2.6/templates/_validate.tpl | 17 - .../vaultwarden/2.2.6/templates/common.yaml | 11 - stable/vaultwarden/2.2.6/test_values.yaml | 183 --- stable/vaultwarden/2.2.6/values.yaml | 0 stable/zwavejs2mqtt/3.1.5/CONFIG.md | 8 - stable/zwavejs2mqtt/3.1.5/Chart.lock | 6 - stable/zwavejs2mqtt/3.1.5/Chart.yaml | 34 - stable/zwavejs2mqtt/3.1.5/README.md | 56 - stable/zwavejs2mqtt/3.1.5/app-readme.md | 3 - .../3.1.5/charts/common-3.5.5.tgz | Bin 16414 -> 0 bytes stable/zwavejs2mqtt/3.1.5/ix_values.yaml | 59 - stable/zwavejs2mqtt/3.1.5/questions.yaml | 505 -------- .../zwavejs2mqtt/3.1.5/templates/common.yaml | 1 - stable/zwavejs2mqtt/3.1.5/test_values.yaml | 113 -- stable/zwavejs2mqtt/3.1.5/values.yaml | 0 stable/zwavejs2mqtt/3.1.6/CONFIG.md | 8 - stable/zwavejs2mqtt/3.1.6/Chart.lock | 6 - stable/zwavejs2mqtt/3.1.6/Chart.yaml | 34 - stable/zwavejs2mqtt/3.1.6/README.md | 56 - stable/zwavejs2mqtt/3.1.6/app-readme.md | 3 - .../3.1.6/charts/common-3.5.8.tgz | Bin 16411 -> 0 bytes stable/zwavejs2mqtt/3.1.6/ix_values.yaml | 59 - stable/zwavejs2mqtt/3.1.6/questions.yaml | 505 -------- .../zwavejs2mqtt/3.1.6/templates/common.yaml | 1 - stable/zwavejs2mqtt/3.1.6/test_values.yaml | 113 -- stable/zwavejs2mqtt/3.1.6/values.yaml | 0 stable/zwavejs2mqtt/4.0.0/CONFIG.md | 8 - stable/zwavejs2mqtt/4.0.0/Chart.lock | 6 - stable/zwavejs2mqtt/4.0.0/Chart.yaml | 34 - stable/zwavejs2mqtt/4.0.0/README.md | 56 - stable/zwavejs2mqtt/4.0.0/app-readme.md | 3 - .../4.0.0/charts/common-4.1.5.tgz | Bin 24519 -> 0 bytes stable/zwavejs2mqtt/4.0.0/ix_values.yaml | 66 - stable/zwavejs2mqtt/4.0.0/questions.yaml | 497 -------- .../zwavejs2mqtt/4.0.0/templates/common.yaml | 1 - stable/zwavejs2mqtt/4.0.0/test_values.yaml | 117 -- stable/zwavejs2mqtt/4.0.0/values.yaml | 0 stable/zwavejs2mqtt/4.0.1/CONFIG.md | 8 - stable/zwavejs2mqtt/4.0.1/Chart.lock | 6 - stable/zwavejs2mqtt/4.0.1/Chart.yaml | 34 - stable/zwavejs2mqtt/4.0.1/README.md | 56 - stable/zwavejs2mqtt/4.0.1/app-readme.md | 3 - .../4.0.1/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/zwavejs2mqtt/4.0.1/ix_values.yaml | 66 - stable/zwavejs2mqtt/4.0.1/questions.yaml | 497 -------- .../zwavejs2mqtt/4.0.1/templates/common.yaml | 1 - stable/zwavejs2mqtt/4.0.1/test_values.yaml | 117 -- stable/zwavejs2mqtt/4.0.1/values.yaml | 0 stable/zwavejs2mqtt/4.0.2/CONFIG.md | 8 - stable/zwavejs2mqtt/4.0.2/Chart.lock | 6 - stable/zwavejs2mqtt/4.0.2/Chart.yaml | 33 - stable/zwavejs2mqtt/4.0.2/README.md | 56 - stable/zwavejs2mqtt/4.0.2/app-readme.md | 3 - .../4.0.2/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/zwavejs2mqtt/4.0.2/ix_values.yaml | 66 - stable/zwavejs2mqtt/4.0.2/questions.yaml | 497 -------- .../zwavejs2mqtt/4.0.2/templates/common.yaml | 1 - stable/zwavejs2mqtt/4.0.2/test_values.yaml | 117 -- stable/zwavejs2mqtt/4.0.2/values.yaml | 0 stable/zwavejs2mqtt/4.0.3/CONFIG.md | 8 - stable/zwavejs2mqtt/4.0.3/Chart.lock | 6 - stable/zwavejs2mqtt/4.0.3/Chart.yaml | 33 - stable/zwavejs2mqtt/4.0.3/README.md | 56 - stable/zwavejs2mqtt/4.0.3/app-readme.md | 3 - .../4.0.3/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/zwavejs2mqtt/4.0.3/ix_values.yaml | 66 - stable/zwavejs2mqtt/4.0.3/questions.yaml | 497 -------- .../zwavejs2mqtt/4.0.3/templates/common.yaml | 1 - stable/zwavejs2mqtt/4.0.3/test_values.yaml | 117 -- stable/zwavejs2mqtt/4.0.3/values.yaml | 0 stable/zwavejs2mqtt/4.1.0/CONFIG.md | 8 - stable/zwavejs2mqtt/4.1.0/Chart.lock | 6 - stable/zwavejs2mqtt/4.1.0/Chart.yaml | 33 - stable/zwavejs2mqtt/4.1.0/README.md | 56 - stable/zwavejs2mqtt/4.1.0/app-readme.md | 3 - .../4.1.0/charts/common-4.1.6.tgz | Bin 22572 -> 0 bytes stable/zwavejs2mqtt/4.1.0/ix_values.yaml | 66 - stable/zwavejs2mqtt/4.1.0/questions.yaml | 504 -------- .../zwavejs2mqtt/4.1.0/templates/common.yaml | 1 - stable/zwavejs2mqtt/4.1.0/test_values.yaml | 117 -- stable/zwavejs2mqtt/4.1.0/values.yaml | 0 stable/zwavejs2mqtt/5.0.0/CONFIG.md | 8 - stable/zwavejs2mqtt/5.0.0/Chart.lock | 6 - stable/zwavejs2mqtt/5.0.0/Chart.yaml | 33 - stable/zwavejs2mqtt/5.0.0/README.md | 56 - stable/zwavejs2mqtt/5.0.0/app-readme.md | 3 - .../5.0.0/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/zwavejs2mqtt/5.0.0/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.0.0/questions.yaml | 541 --------- .../zwavejs2mqtt/5.0.0/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.0.0/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.0.0/values.yaml | 0 stable/zwavejs2mqtt/5.0.1/CONFIG.md | 8 - stable/zwavejs2mqtt/5.0.1/Chart.lock | 6 - stable/zwavejs2mqtt/5.0.1/Chart.yaml | 33 - stable/zwavejs2mqtt/5.0.1/README.md | 56 - stable/zwavejs2mqtt/5.0.1/app-readme.md | 3 - .../5.0.1/charts/common-5.0.0.tgz | Bin 22765 -> 0 bytes stable/zwavejs2mqtt/5.0.1/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.0.1/questions.yaml | 551 --------- .../zwavejs2mqtt/5.0.1/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.0.1/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.0.1/values.yaml | 0 stable/zwavejs2mqtt/5.0.2/CONFIG.md | 8 - stable/zwavejs2mqtt/5.0.2/Chart.lock | 6 - stable/zwavejs2mqtt/5.0.2/Chart.yaml | 33 - stable/zwavejs2mqtt/5.0.2/README.md | 56 - stable/zwavejs2mqtt/5.0.2/app-readme.md | 3 - .../5.0.2/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/zwavejs2mqtt/5.0.2/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.0.2/questions.yaml | 551 --------- .../zwavejs2mqtt/5.0.2/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.0.2/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.0.2/values.yaml | 0 stable/zwavejs2mqtt/5.0.3/CONFIG.md | 8 - stable/zwavejs2mqtt/5.0.3/Chart.lock | 6 - stable/zwavejs2mqtt/5.0.3/Chart.yaml | 33 - stable/zwavejs2mqtt/5.0.3/README.md | 56 - stable/zwavejs2mqtt/5.0.3/app-readme.md | 3 - .../5.0.3/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/zwavejs2mqtt/5.0.3/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.0.3/questions.yaml | 536 --------- .../zwavejs2mqtt/5.0.3/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.0.3/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.0.3/values.yaml | 0 stable/zwavejs2mqtt/5.0.4/CONFIG.md | 8 - stable/zwavejs2mqtt/5.0.4/Chart.lock | 6 - stable/zwavejs2mqtt/5.0.4/Chart.yaml | 33 - stable/zwavejs2mqtt/5.0.4/README.md | 56 - stable/zwavejs2mqtt/5.0.4/app-readme.md | 3 - .../5.0.4/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/zwavejs2mqtt/5.0.4/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.0.4/questions.yaml | 536 --------- .../zwavejs2mqtt/5.0.4/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.0.4/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.0.4/values.yaml | 0 stable/zwavejs2mqtt/5.0.5/CONFIG.md | 8 - stable/zwavejs2mqtt/5.0.5/Chart.lock | 6 - stable/zwavejs2mqtt/5.0.5/Chart.yaml | 33 - stable/zwavejs2mqtt/5.0.5/README.md | 56 - stable/zwavejs2mqtt/5.0.5/app-readme.md | 3 - .../5.0.5/charts/common-5.0.2.tgz | Bin 22762 -> 0 bytes stable/zwavejs2mqtt/5.0.5/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.0.5/questions.yaml | 536 --------- .../zwavejs2mqtt/5.0.5/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.0.5/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.0.5/values.yaml | 0 stable/zwavejs2mqtt/5.1.0/CONFIG.md | 8 - stable/zwavejs2mqtt/5.1.0/Chart.lock | 6 - stable/zwavejs2mqtt/5.1.0/Chart.yaml | 33 - stable/zwavejs2mqtt/5.1.0/README.md | 56 - stable/zwavejs2mqtt/5.1.0/app-readme.md | 3 - .../5.1.0/charts/common-5.1.1.tgz | Bin 23043 -> 0 bytes stable/zwavejs2mqtt/5.1.0/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.1.0/questions.yaml | 536 --------- .../zwavejs2mqtt/5.1.0/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.1.0/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.1.0/values.yaml | 0 stable/zwavejs2mqtt/5.1.1/CONFIG.md | 8 - stable/zwavejs2mqtt/5.1.1/Chart.lock | 6 - stable/zwavejs2mqtt/5.1.1/Chart.yaml | 33 - stable/zwavejs2mqtt/5.1.1/README.md | 56 - stable/zwavejs2mqtt/5.1.1/app-readme.md | 3 - .../5.1.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/zwavejs2mqtt/5.1.1/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.1.1/questions.yaml | 536 --------- .../zwavejs2mqtt/5.1.1/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.1.1/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.1.1/values.yaml | 0 stable/zwavejs2mqtt/5.2.0/CONFIG.md | 8 - stable/zwavejs2mqtt/5.2.0/Chart.lock | 6 - stable/zwavejs2mqtt/5.2.0/Chart.yaml | 33 - stable/zwavejs2mqtt/5.2.0/README.md | 56 - stable/zwavejs2mqtt/5.2.0/app-readme.md | 3 - .../5.2.0/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/zwavejs2mqtt/5.2.0/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.2.0/questions.yaml | 676 ----------- .../zwavejs2mqtt/5.2.0/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.2.0/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.2.0/values.yaml | 0 stable/zwavejs2mqtt/5.2.1/CONFIG.md | 8 - stable/zwavejs2mqtt/5.2.1/Chart.lock | 6 - stable/zwavejs2mqtt/5.2.1/Chart.yaml | 30 - stable/zwavejs2mqtt/5.2.1/README.md | 56 - stable/zwavejs2mqtt/5.2.1/app-readme.md | 3 - .../5.2.1/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/zwavejs2mqtt/5.2.1/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.2.1/questions.yaml | 676 ----------- .../zwavejs2mqtt/5.2.1/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.2.1/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.2.1/values.yaml | 0 stable/zwavejs2mqtt/5.2.2/CONFIG.md | 8 - stable/zwavejs2mqtt/5.2.2/Chart.lock | 6 - stable/zwavejs2mqtt/5.2.2/Chart.yaml | 30 - stable/zwavejs2mqtt/5.2.2/README.md | 56 - stable/zwavejs2mqtt/5.2.2/app-readme.md | 3 - .../5.2.2/charts/common-5.1.2.tgz | Bin 23069 -> 0 bytes stable/zwavejs2mqtt/5.2.2/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.2.2/questions.yaml | 676 ----------- .../zwavejs2mqtt/5.2.2/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.2.2/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.2.2/values.yaml | 0 stable/zwavejs2mqtt/5.2.3/CONFIG.md | 8 - stable/zwavejs2mqtt/5.2.3/Chart.lock | 6 - stable/zwavejs2mqtt/5.2.3/Chart.yaml | 30 - stable/zwavejs2mqtt/5.2.3/README.md | 56 - stable/zwavejs2mqtt/5.2.3/app-readme.md | 3 - .../5.2.3/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/zwavejs2mqtt/5.2.3/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.2.3/questions.yaml | 676 ----------- .../zwavejs2mqtt/5.2.3/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.2.3/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.2.3/values.yaml | 0 stable/zwavejs2mqtt/5.2.4/CONFIG.md | 8 - stable/zwavejs2mqtt/5.2.4/Chart.lock | 6 - stable/zwavejs2mqtt/5.2.4/Chart.yaml | 30 - stable/zwavejs2mqtt/5.2.4/README.md | 56 - stable/zwavejs2mqtt/5.2.4/app-readme.md | 3 - .../5.2.4/charts/common-5.1.3.tgz | Bin 23032 -> 0 bytes stable/zwavejs2mqtt/5.2.4/ix_values.yaml | 66 - stable/zwavejs2mqtt/5.2.4/questions.yaml | 676 ----------- .../zwavejs2mqtt/5.2.4/templates/common.yaml | 1 - stable/zwavejs2mqtt/5.2.4/test_values.yaml | 117 -- stable/zwavejs2mqtt/5.2.4/values.yaml | 0 7930 files changed, 468134 deletions(-) delete mode 100644 deprecated/bitwarden/1.2.5/CONFIG.md delete mode 100644 deprecated/bitwarden/1.2.5/Chart.lock delete mode 100644 deprecated/bitwarden/1.2.5/Chart.yaml delete mode 100644 deprecated/bitwarden/1.2.5/README.md delete mode 100644 deprecated/bitwarden/1.2.5/app-readme.md delete mode 100644 deprecated/bitwarden/1.2.5/charts/common-3.5.5.tgz delete mode 100644 deprecated/bitwarden/1.2.5/charts/postgresql-10.4.2.tgz delete mode 100644 deprecated/bitwarden/1.2.5/ix_values.yaml delete mode 100644 deprecated/bitwarden/1.2.5/questions.yaml delete mode 100644 deprecated/bitwarden/1.2.5/templates/_specialingress.tpl delete mode 100644 deprecated/bitwarden/1.2.5/templates/_validate.tpl delete mode 100644 deprecated/bitwarden/1.2.5/templates/common.yaml delete mode 100644 deprecated/bitwarden/1.2.5/templates/configmap.yaml delete mode 100644 deprecated/bitwarden/1.2.5/templates/secrets.yaml delete mode 100644 deprecated/bitwarden/1.2.5/test_values.yaml delete mode 100644 deprecated/bitwarden/1.2.5/values.yaml delete mode 100644 deprecated/bitwarden/1.2.6/CONFIG.md delete mode 100644 deprecated/bitwarden/1.2.6/Chart.lock delete mode 100644 deprecated/bitwarden/1.2.6/Chart.yaml delete mode 100644 deprecated/bitwarden/1.2.6/README.md delete mode 100644 deprecated/bitwarden/1.2.6/app-readme.md delete mode 100644 deprecated/bitwarden/1.2.6/charts/common-3.5.8.tgz delete mode 100644 deprecated/bitwarden/1.2.6/charts/postgresql-10.4.3.tgz delete mode 100644 deprecated/bitwarden/1.2.6/ix_values.yaml delete mode 100644 deprecated/bitwarden/1.2.6/questions.yaml delete mode 100644 deprecated/bitwarden/1.2.6/templates/_specialingress.tpl delete mode 100644 deprecated/bitwarden/1.2.6/templates/_validate.tpl delete mode 100644 deprecated/bitwarden/1.2.6/templates/common.yaml delete mode 100644 deprecated/bitwarden/1.2.6/templates/configmap.yaml delete mode 100644 deprecated/bitwarden/1.2.6/templates/secrets.yaml delete mode 100644 deprecated/bitwarden/1.2.6/test_values.yaml delete mode 100644 deprecated/bitwarden/1.2.6/values.yaml delete mode 100644 deprecated/bitwarden/1.2.7/CONFIG.md delete mode 100644 deprecated/bitwarden/1.2.7/Chart.lock delete mode 100644 deprecated/bitwarden/1.2.7/Chart.yaml delete mode 100644 deprecated/bitwarden/1.2.7/README.md delete mode 100644 deprecated/bitwarden/1.2.7/app-readme.md delete mode 100644 deprecated/bitwarden/1.2.7/charts/common-3.5.8.tgz delete mode 100644 deprecated/bitwarden/1.2.7/charts/postgresql-10.4.3.tgz delete mode 100644 deprecated/bitwarden/1.2.7/ix_values.yaml delete mode 100644 deprecated/bitwarden/1.2.7/questions.yaml delete mode 100644 deprecated/bitwarden/1.2.7/templates/_specialingress.tpl delete mode 100644 deprecated/bitwarden/1.2.7/templates/_validate.tpl delete mode 100644 deprecated/bitwarden/1.2.7/templates/common.yaml delete mode 100644 deprecated/bitwarden/1.2.7/templates/configmap.yaml delete mode 100644 deprecated/bitwarden/1.2.7/templates/secrets.yaml delete mode 100644 deprecated/bitwarden/1.2.7/test_values.yaml delete mode 100644 deprecated/bitwarden/1.2.7/values.yaml delete mode 100644 deprecated/bitwarden/1.2.8/CONFIG.md delete mode 100644 deprecated/bitwarden/1.2.8/Chart.lock delete mode 100644 deprecated/bitwarden/1.2.8/Chart.yaml delete mode 100644 deprecated/bitwarden/1.2.8/README.md delete mode 100644 deprecated/bitwarden/1.2.8/app-readme.md delete mode 100644 deprecated/bitwarden/1.2.8/charts/common-3.5.8.tgz delete mode 100644 deprecated/bitwarden/1.2.8/charts/postgresql-10.4.6.tgz delete mode 100644 deprecated/bitwarden/1.2.8/ix_values.yaml delete mode 100644 deprecated/bitwarden/1.2.8/questions.yaml delete mode 100644 deprecated/bitwarden/1.2.8/templates/_specialingress.tpl delete mode 100644 deprecated/bitwarden/1.2.8/templates/_validate.tpl delete mode 100644 deprecated/bitwarden/1.2.8/templates/common.yaml delete mode 100644 deprecated/bitwarden/1.2.8/templates/configmap.yaml delete mode 100644 deprecated/bitwarden/1.2.8/templates/secrets.yaml delete mode 100644 deprecated/bitwarden/1.2.8/test_values.yaml delete mode 100644 deprecated/bitwarden/1.2.8/values.yaml delete mode 100644 deprecated/bitwarden/1.3.0/CONFIG.md delete mode 100644 deprecated/bitwarden/1.3.0/Chart.lock delete mode 100644 deprecated/bitwarden/1.3.0/Chart.yaml delete mode 100644 deprecated/bitwarden/1.3.0/README.md delete mode 100644 deprecated/bitwarden/1.3.0/app-readme.md delete mode 100644 deprecated/bitwarden/1.3.0/charts/common-3.5.8.tgz delete mode 100644 deprecated/bitwarden/1.3.0/charts/postgresql-10.4.6.tgz delete mode 100644 deprecated/bitwarden/1.3.0/ix_values.yaml delete mode 100644 deprecated/bitwarden/1.3.0/questions.yaml delete mode 100644 deprecated/bitwarden/1.3.0/templates/_specialingress.tpl delete mode 100644 deprecated/bitwarden/1.3.0/templates/_validate.tpl delete mode 100644 deprecated/bitwarden/1.3.0/templates/common.yaml delete mode 100644 deprecated/bitwarden/1.3.0/templates/configmap.yaml delete mode 100644 deprecated/bitwarden/1.3.0/templates/secrets.yaml delete mode 100644 deprecated/bitwarden/1.3.0/test_values.yaml delete mode 100644 deprecated/bitwarden/1.3.0/values.yaml delete mode 100644 deprecated/bitwarden/1.3.1/CONFIG.md delete mode 100644 deprecated/bitwarden/1.3.1/Chart.lock delete mode 100644 deprecated/bitwarden/1.3.1/Chart.yaml delete mode 100644 deprecated/bitwarden/1.3.1/README.md delete mode 100644 deprecated/bitwarden/1.3.1/app-readme.md delete mode 100644 deprecated/bitwarden/1.3.1/charts/common-3.5.8.tgz delete mode 100644 deprecated/bitwarden/1.3.1/charts/postgresql-10.4.6.tgz delete mode 100644 deprecated/bitwarden/1.3.1/ix_values.yaml delete mode 100644 deprecated/bitwarden/1.3.1/questions.yaml delete mode 100644 deprecated/bitwarden/1.3.1/templates/_specialingress.tpl delete mode 100644 deprecated/bitwarden/1.3.1/templates/_validate.tpl delete mode 100644 deprecated/bitwarden/1.3.1/templates/common.yaml delete mode 100644 deprecated/bitwarden/1.3.1/templates/configmap.yaml delete mode 100644 deprecated/bitwarden/1.3.1/templates/secrets.yaml delete mode 100644 deprecated/bitwarden/1.3.1/test_values.yaml delete mode 100644 deprecated/bitwarden/1.3.1/values.yaml delete mode 100644 deprecated/bitwarden/1.3.3/CONFIG.md delete mode 100644 deprecated/bitwarden/1.3.3/Chart.lock delete mode 100644 deprecated/bitwarden/1.3.3/Chart.yaml delete mode 100644 deprecated/bitwarden/1.3.3/README.md delete mode 100644 deprecated/bitwarden/1.3.3/app-readme.md delete mode 100644 deprecated/bitwarden/1.3.3/charts/common-3.5.8.tgz delete mode 100644 deprecated/bitwarden/1.3.3/charts/postgresql-10.4.7.tgz delete mode 100644 deprecated/bitwarden/1.3.3/ix_values.yaml delete mode 100644 deprecated/bitwarden/1.3.3/questions.yaml delete mode 100644 deprecated/bitwarden/1.3.3/templates/_specialingress.tpl delete mode 100644 deprecated/bitwarden/1.3.3/templates/_validate.tpl delete mode 100644 deprecated/bitwarden/1.3.3/templates/common.yaml delete mode 100644 deprecated/bitwarden/1.3.3/templates/configmap.yaml delete mode 100644 deprecated/bitwarden/1.3.3/templates/secrets.yaml delete mode 100644 deprecated/bitwarden/1.3.3/test_values.yaml delete mode 100644 deprecated/bitwarden/1.3.3/values.yaml delete mode 100644 deprecated/nzbhydra/3.1.5/CONFIG.md delete mode 100644 deprecated/nzbhydra/3.1.5/Chart.lock delete mode 100644 deprecated/nzbhydra/3.1.5/Chart.yaml delete mode 100644 deprecated/nzbhydra/3.1.5/README.md delete mode 100644 deprecated/nzbhydra/3.1.5/app-readme.md delete mode 100644 deprecated/nzbhydra/3.1.5/charts/common-3.5.5.tgz delete mode 100644 deprecated/nzbhydra/3.1.5/ix_values.yaml delete mode 100644 deprecated/nzbhydra/3.1.5/questions.yaml delete mode 100644 deprecated/nzbhydra/3.1.5/templates/common.yaml delete mode 100644 deprecated/nzbhydra/3.1.5/test_values.yaml delete mode 100644 deprecated/nzbhydra/3.1.5/values.yaml delete mode 100644 deprecated/nzbhydra/3.1.6/CONFIG.md delete mode 100644 deprecated/nzbhydra/3.1.6/Chart.lock delete mode 100644 deprecated/nzbhydra/3.1.6/Chart.yaml delete mode 100644 deprecated/nzbhydra/3.1.6/README.md delete mode 100644 deprecated/nzbhydra/3.1.6/app-readme.md delete mode 100644 deprecated/nzbhydra/3.1.6/charts/common-3.5.5.tgz delete mode 100644 deprecated/nzbhydra/3.1.6/ix_values.yaml delete mode 100644 deprecated/nzbhydra/3.1.6/questions.yaml delete mode 100644 deprecated/nzbhydra/3.1.6/templates/common.yaml delete mode 100644 deprecated/nzbhydra/3.1.6/test_values.yaml delete mode 100644 deprecated/nzbhydra/3.1.6/values.yaml delete mode 100644 deprecated/nzbhydra/3.1.7/CONFIG.md delete mode 100644 deprecated/nzbhydra/3.1.7/Chart.lock delete mode 100644 deprecated/nzbhydra/3.1.7/Chart.yaml delete mode 100644 deprecated/nzbhydra/3.1.7/README.md delete mode 100644 deprecated/nzbhydra/3.1.7/app-readme.md delete mode 100644 deprecated/nzbhydra/3.1.7/charts/common-3.5.8.tgz delete mode 100644 deprecated/nzbhydra/3.1.7/ix_values.yaml delete mode 100644 deprecated/nzbhydra/3.1.7/questions.yaml delete mode 100644 deprecated/nzbhydra/3.1.7/templates/common.yaml delete mode 100644 deprecated/nzbhydra/3.1.7/test_values.yaml delete mode 100644 deprecated/nzbhydra/3.1.7/values.yaml delete mode 100644 deprecated/nzbhydra/4.0.0/CONFIG.md delete mode 100644 deprecated/nzbhydra/4.0.0/Chart.lock delete mode 100644 deprecated/nzbhydra/4.0.0/Chart.yaml delete mode 100644 deprecated/nzbhydra/4.0.0/README.md delete mode 100644 deprecated/nzbhydra/4.0.0/app-readme.md delete mode 100644 deprecated/nzbhydra/4.0.0/charts/common-4.1.5.tgz delete mode 100644 deprecated/nzbhydra/4.0.0/ix_values.yaml delete mode 100644 deprecated/nzbhydra/4.0.0/questions.yaml delete mode 100644 deprecated/nzbhydra/4.0.0/templates/common.yaml delete mode 100644 deprecated/nzbhydra/4.0.0/test_values.yaml delete mode 100644 deprecated/nzbhydra/4.0.0/values.yaml delete mode 100644 deprecated/nzbhydra/4.0.1/CONFIG.md delete mode 100644 deprecated/nzbhydra/4.0.1/Chart.lock delete mode 100644 deprecated/nzbhydra/4.0.1/Chart.yaml delete mode 100644 deprecated/nzbhydra/4.0.1/README.md delete mode 100644 deprecated/nzbhydra/4.0.1/app-readme.md delete mode 100644 deprecated/nzbhydra/4.0.1/charts/common-4.1.5.tgz delete mode 100644 deprecated/nzbhydra/4.0.1/ix_values.yaml delete mode 100644 deprecated/nzbhydra/4.0.1/questions.yaml delete mode 100644 deprecated/nzbhydra/4.0.1/templates/common.yaml delete mode 100644 deprecated/nzbhydra/4.0.1/test_values.yaml delete mode 100644 deprecated/nzbhydra/4.0.1/values.yaml delete mode 100644 deprecated/nzbhydra/4.0.2/CONFIG.md delete mode 100644 deprecated/nzbhydra/4.0.2/Chart.lock delete mode 100644 deprecated/nzbhydra/4.0.2/Chart.yaml delete mode 100644 deprecated/nzbhydra/4.0.2/README.md delete mode 100644 deprecated/nzbhydra/4.0.2/app-readme.md delete mode 100644 deprecated/nzbhydra/4.0.2/charts/common-4.1.6.tgz delete mode 100644 deprecated/nzbhydra/4.0.2/ix_values.yaml delete mode 100644 deprecated/nzbhydra/4.0.2/questions.yaml delete mode 100644 deprecated/nzbhydra/4.0.2/templates/common.yaml delete mode 100644 deprecated/nzbhydra/4.0.2/test_values.yaml delete mode 100644 deprecated/nzbhydra/4.0.2/values.yaml delete mode 100644 deprecated/nzbhydra/4.1.0/CONFIG.md delete mode 100644 deprecated/nzbhydra/4.1.0/Chart.lock delete mode 100644 deprecated/nzbhydra/4.1.0/Chart.yaml delete mode 100644 deprecated/nzbhydra/4.1.0/README.md delete mode 100644 deprecated/nzbhydra/4.1.0/app-readme.md delete mode 100644 deprecated/nzbhydra/4.1.0/charts/common-4.1.6.tgz delete mode 100644 deprecated/nzbhydra/4.1.0/ix_values.yaml delete mode 100644 deprecated/nzbhydra/4.1.0/questions.yaml delete mode 100644 deprecated/nzbhydra/4.1.0/templates/common.yaml delete mode 100644 deprecated/nzbhydra/4.1.0/test_values.yaml delete mode 100644 deprecated/nzbhydra/4.1.0/values.yaml delete mode 100644 deprecated/nzbhydra/5.0.0/CONFIG.md delete mode 100644 deprecated/nzbhydra/5.0.0/Chart.lock delete mode 100644 deprecated/nzbhydra/5.0.0/Chart.yaml delete mode 100644 deprecated/nzbhydra/5.0.0/README.md delete mode 100644 deprecated/nzbhydra/5.0.0/app-readme.md delete mode 100644 deprecated/nzbhydra/5.0.0/charts/common-5.0.0.tgz delete mode 100644 deprecated/nzbhydra/5.0.0/ix_values.yaml delete mode 100644 deprecated/nzbhydra/5.0.0/questions.yaml delete mode 100644 deprecated/nzbhydra/5.0.0/templates/common.yaml delete mode 100644 deprecated/nzbhydra/5.0.0/test_values.yaml delete mode 100644 deprecated/nzbhydra/5.0.0/values.yaml delete mode 100644 deprecated/nzbhydra/5.0.1/CONFIG.md delete mode 100644 deprecated/nzbhydra/5.0.1/Chart.lock delete mode 100644 deprecated/nzbhydra/5.0.1/Chart.yaml delete mode 100644 deprecated/nzbhydra/5.0.1/README.md delete mode 100644 deprecated/nzbhydra/5.0.1/app-readme.md delete mode 100644 deprecated/nzbhydra/5.0.1/charts/common-5.0.0.tgz delete mode 100644 deprecated/nzbhydra/5.0.1/ix_values.yaml delete mode 100644 deprecated/nzbhydra/5.0.1/questions.yaml delete mode 100644 deprecated/nzbhydra/5.0.1/templates/common.yaml delete mode 100644 deprecated/nzbhydra/5.0.1/test_values.yaml delete mode 100644 deprecated/nzbhydra/5.0.1/values.yaml delete mode 100644 deprecated/nzbhydra/5.0.2/CONFIG.md delete mode 100644 deprecated/nzbhydra/5.0.2/Chart.lock delete mode 100644 deprecated/nzbhydra/5.0.2/Chart.yaml delete mode 100644 deprecated/nzbhydra/5.0.2/README.md delete mode 100644 deprecated/nzbhydra/5.0.2/app-readme.md delete mode 100644 deprecated/nzbhydra/5.0.2/charts/common-5.0.2.tgz delete mode 100644 deprecated/nzbhydra/5.0.2/ix_values.yaml delete mode 100644 deprecated/nzbhydra/5.0.2/questions.yaml delete mode 100644 deprecated/nzbhydra/5.0.2/templates/common.yaml delete mode 100644 deprecated/nzbhydra/5.0.2/test_values.yaml delete mode 100644 deprecated/nzbhydra/5.0.2/values.yaml delete mode 100644 deprecated/nzbhydra/5.0.3/CONFIG.md delete mode 100644 deprecated/nzbhydra/5.0.3/Chart.lock delete mode 100644 deprecated/nzbhydra/5.0.3/Chart.yaml delete mode 100644 deprecated/nzbhydra/5.0.3/README.md delete mode 100644 deprecated/nzbhydra/5.0.3/app-readme.md delete mode 100644 deprecated/nzbhydra/5.0.3/charts/common-5.0.2.tgz delete mode 100644 deprecated/nzbhydra/5.0.3/ix_values.yaml delete mode 100644 deprecated/nzbhydra/5.0.3/questions.yaml delete mode 100644 deprecated/nzbhydra/5.0.3/templates/common.yaml delete mode 100644 deprecated/nzbhydra/5.0.3/test_values.yaml delete mode 100644 deprecated/nzbhydra/5.0.3/values.yaml delete mode 100644 deprecated/nzbhydra/5.0.4/CONFIG.md delete mode 100644 deprecated/nzbhydra/5.0.4/Chart.lock delete mode 100644 deprecated/nzbhydra/5.0.4/Chart.yaml delete mode 100644 deprecated/nzbhydra/5.0.4/README.md delete mode 100644 deprecated/nzbhydra/5.0.4/app-readme.md delete mode 100644 deprecated/nzbhydra/5.0.4/charts/common-5.0.2.tgz delete mode 100644 deprecated/nzbhydra/5.0.4/ix_values.yaml delete mode 100644 deprecated/nzbhydra/5.0.4/questions.yaml delete mode 100644 deprecated/nzbhydra/5.0.4/templates/common.yaml delete mode 100644 deprecated/nzbhydra/5.0.4/test_values.yaml delete mode 100644 deprecated/nzbhydra/5.0.4/values.yaml delete mode 100644 deprecated/nzbhydra/5.1.0/CONFIG.md delete mode 100644 deprecated/nzbhydra/5.1.0/Chart.lock delete mode 100644 deprecated/nzbhydra/5.1.0/Chart.yaml delete mode 100644 deprecated/nzbhydra/5.1.0/README.md delete mode 100644 deprecated/nzbhydra/5.1.0/app-readme.md delete mode 100644 deprecated/nzbhydra/5.1.0/charts/common-5.1.1.tgz delete mode 100644 deprecated/nzbhydra/5.1.0/ix_values.yaml delete mode 100644 deprecated/nzbhydra/5.1.0/questions.yaml delete mode 100644 deprecated/nzbhydra/5.1.0/templates/common.yaml delete mode 100644 deprecated/nzbhydra/5.1.0/test_values.yaml delete mode 100644 deprecated/nzbhydra/5.1.0/values.yaml delete mode 100644 deprecated/nzbhydra/5.1.1/CONFIG.md delete mode 100644 deprecated/nzbhydra/5.1.1/Chart.lock delete mode 100644 deprecated/nzbhydra/5.1.1/Chart.yaml delete mode 100644 deprecated/nzbhydra/5.1.1/README.md delete mode 100644 deprecated/nzbhydra/5.1.1/app-readme.md delete mode 100644 deprecated/nzbhydra/5.1.1/charts/common-5.1.2.tgz delete mode 100644 deprecated/nzbhydra/5.1.1/ix_values.yaml delete mode 100644 deprecated/nzbhydra/5.1.1/questions.yaml delete mode 100644 deprecated/nzbhydra/5.1.1/templates/common.yaml delete mode 100644 deprecated/nzbhydra/5.1.1/test_values.yaml delete mode 100644 deprecated/nzbhydra/5.1.1/values.yaml delete mode 100644 deprecated/nzbhydra/5.2.0/CONFIG.md delete mode 100644 deprecated/nzbhydra/5.2.0/Chart.lock delete mode 100644 deprecated/nzbhydra/5.2.0/Chart.yaml delete mode 100644 deprecated/nzbhydra/5.2.0/README.md delete mode 100644 deprecated/nzbhydra/5.2.0/app-readme.md delete mode 100644 deprecated/nzbhydra/5.2.0/charts/common-5.1.2.tgz delete mode 100644 deprecated/nzbhydra/5.2.0/ix_values.yaml delete mode 100644 deprecated/nzbhydra/5.2.0/questions.yaml delete mode 100644 deprecated/nzbhydra/5.2.0/templates/common.yaml delete mode 100644 deprecated/nzbhydra/5.2.0/test_values.yaml delete mode 100644 deprecated/nzbhydra/5.2.0/values.yaml delete mode 100644 deprecated/nzbhydra/5.2.1/CONFIG.md delete mode 100644 deprecated/nzbhydra/5.2.1/Chart.lock delete mode 100644 deprecated/nzbhydra/5.2.1/Chart.yaml delete mode 100644 deprecated/nzbhydra/5.2.1/README.md delete mode 100644 deprecated/nzbhydra/5.2.1/app-readme.md delete mode 100644 deprecated/nzbhydra/5.2.1/charts/common-5.1.2.tgz delete mode 100644 deprecated/nzbhydra/5.2.1/ix_values.yaml delete mode 100644 deprecated/nzbhydra/5.2.1/questions.yaml delete mode 100644 deprecated/nzbhydra/5.2.1/templates/common.yaml delete mode 100644 deprecated/nzbhydra/5.2.1/test_values.yaml delete mode 100644 deprecated/nzbhydra/5.2.1/values.yaml delete mode 100644 deprecated/nzbhydra/5.2.2/CONFIG.md delete mode 100644 deprecated/nzbhydra/5.2.2/Chart.lock delete mode 100644 deprecated/nzbhydra/5.2.2/Chart.yaml delete mode 100644 deprecated/nzbhydra/5.2.2/README.md delete mode 100644 deprecated/nzbhydra/5.2.2/app-readme.md delete mode 100644 deprecated/nzbhydra/5.2.2/charts/common-5.1.2.tgz delete mode 100644 deprecated/nzbhydra/5.2.2/ix_values.yaml delete mode 100644 deprecated/nzbhydra/5.2.2/questions.yaml delete mode 100644 deprecated/nzbhydra/5.2.2/templates/common.yaml delete mode 100644 deprecated/nzbhydra/5.2.2/test_values.yaml delete mode 100644 deprecated/nzbhydra/5.2.2/values.yaml delete mode 100644 develop/prototype-gui/0.0.1/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.1/Chart.lock delete mode 100644 develop/prototype-gui/0.0.1/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.1/README.md delete mode 100644 develop/prototype-gui/0.0.1/app-readme.md delete mode 100644 develop/prototype-gui/0.0.1/charts/common-5.1.1.tgz delete mode 100644 develop/prototype-gui/0.0.1/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.1/questions.yaml delete mode 100644 develop/prototype-gui/0.0.1/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.1/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.1/values.yaml delete mode 100644 develop/prototype-gui/0.0.10/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.10/Chart.lock delete mode 100644 develop/prototype-gui/0.0.10/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.10/README.md delete mode 100644 develop/prototype-gui/0.0.10/app-readme.md delete mode 100644 develop/prototype-gui/0.0.10/charts/common-5.1.3.tgz delete mode 100644 develop/prototype-gui/0.0.10/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.10/questions.yaml delete mode 100644 develop/prototype-gui/0.0.10/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.10/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.10/values.yaml delete mode 100644 develop/prototype-gui/0.0.11/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.11/Chart.lock delete mode 100644 develop/prototype-gui/0.0.11/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.11/README.md delete mode 100644 develop/prototype-gui/0.0.11/app-readme.md delete mode 100644 develop/prototype-gui/0.0.11/charts/common-5.1.3.tgz delete mode 100644 develop/prototype-gui/0.0.11/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.11/questions.yaml delete mode 100644 develop/prototype-gui/0.0.11/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.11/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.11/values.yaml delete mode 100644 develop/prototype-gui/0.0.12/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.12/Chart.lock delete mode 100644 develop/prototype-gui/0.0.12/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.12/README.md delete mode 100644 develop/prototype-gui/0.0.12/app-readme.md delete mode 100644 develop/prototype-gui/0.0.12/charts/common-5.1.3.tgz delete mode 100644 develop/prototype-gui/0.0.12/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.12/questions.yaml delete mode 100644 develop/prototype-gui/0.0.12/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.12/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.12/values.yaml delete mode 100644 develop/prototype-gui/0.0.2/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.2/Chart.lock delete mode 100644 develop/prototype-gui/0.0.2/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.2/README.md delete mode 100644 develop/prototype-gui/0.0.2/app-readme.md delete mode 100644 develop/prototype-gui/0.0.2/charts/common-5.1.1.tgz delete mode 100644 develop/prototype-gui/0.0.2/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.2/questions.yaml delete mode 100644 develop/prototype-gui/0.0.2/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.2/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.2/values.yaml delete mode 100644 develop/prototype-gui/0.0.3/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.3/Chart.lock delete mode 100644 develop/prototype-gui/0.0.3/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.3/README.md delete mode 100644 develop/prototype-gui/0.0.3/app-readme.md delete mode 100644 develop/prototype-gui/0.0.3/charts/common-5.1.1.tgz delete mode 100644 develop/prototype-gui/0.0.3/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.3/questions.yaml delete mode 100644 develop/prototype-gui/0.0.3/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.3/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.3/values.yaml delete mode 100644 develop/prototype-gui/0.0.4/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.4/Chart.lock delete mode 100644 develop/prototype-gui/0.0.4/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.4/README.md delete mode 100644 develop/prototype-gui/0.0.4/app-readme.md delete mode 100644 develop/prototype-gui/0.0.4/charts/common-5.1.1.tgz delete mode 100644 develop/prototype-gui/0.0.4/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.4/questions.yaml delete mode 100644 develop/prototype-gui/0.0.4/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.4/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.4/values.yaml delete mode 100644 develop/prototype-gui/0.0.5/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.5/Chart.lock delete mode 100644 develop/prototype-gui/0.0.5/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.5/README.md delete mode 100644 develop/prototype-gui/0.0.5/app-readme.md delete mode 100644 develop/prototype-gui/0.0.5/charts/common-5.1.1.tgz delete mode 100644 develop/prototype-gui/0.0.5/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.5/questions.yaml delete mode 100644 develop/prototype-gui/0.0.5/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.5/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.5/values.yaml delete mode 100644 develop/prototype-gui/0.0.6/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.6/Chart.lock delete mode 100644 develop/prototype-gui/0.0.6/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.6/README.md delete mode 100644 develop/prototype-gui/0.0.6/app-readme.md delete mode 100644 develop/prototype-gui/0.0.6/charts/common-5.1.2.tgz delete mode 100644 develop/prototype-gui/0.0.6/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.6/questions.yaml delete mode 100644 develop/prototype-gui/0.0.6/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.6/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.6/values.yaml delete mode 100644 develop/prototype-gui/0.0.7/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.7/Chart.lock delete mode 100644 develop/prototype-gui/0.0.7/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.7/README.md delete mode 100644 develop/prototype-gui/0.0.7/app-readme.md delete mode 100644 develop/prototype-gui/0.0.7/charts/common-5.1.2.tgz delete mode 100644 develop/prototype-gui/0.0.7/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.7/questions.yaml delete mode 100644 develop/prototype-gui/0.0.7/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.7/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.7/values.yaml delete mode 100644 develop/prototype-gui/0.0.8/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.8/Chart.lock delete mode 100644 develop/prototype-gui/0.0.8/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.8/README.md delete mode 100644 develop/prototype-gui/0.0.8/app-readme.md delete mode 100644 develop/prototype-gui/0.0.8/charts/common-5.1.2.tgz delete mode 100644 develop/prototype-gui/0.0.8/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.8/questions.yaml delete mode 100644 develop/prototype-gui/0.0.8/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.8/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.8/values.yaml delete mode 100644 develop/prototype-gui/0.0.9/CONFIG.md delete mode 100644 develop/prototype-gui/0.0.9/Chart.lock delete mode 100644 develop/prototype-gui/0.0.9/Chart.yaml delete mode 100644 develop/prototype-gui/0.0.9/README.md delete mode 100644 develop/prototype-gui/0.0.9/app-readme.md delete mode 100644 develop/prototype-gui/0.0.9/charts/common-5.1.3.tgz delete mode 100644 develop/prototype-gui/0.0.9/ix_values.yaml delete mode 100644 develop/prototype-gui/0.0.9/questions.yaml delete mode 100644 develop/prototype-gui/0.0.9/templates/common.yaml delete mode 100644 develop/prototype-gui/0.0.9/test_values.yaml delete mode 100644 develop/prototype-gui/0.0.9/values.yaml delete mode 100644 incubator/appdaemon/0.1.3/CONFIG.md delete mode 100644 incubator/appdaemon/0.1.3/Chart.lock delete mode 100644 incubator/appdaemon/0.1.3/Chart.yaml delete mode 100644 incubator/appdaemon/0.1.3/README.md delete mode 100644 incubator/appdaemon/0.1.3/app-readme.md delete mode 100644 incubator/appdaemon/0.1.3/charts/common-3.5.5.tgz delete mode 100644 incubator/appdaemon/0.1.3/ix_values.yaml delete mode 100644 incubator/appdaemon/0.1.3/questions.yaml delete mode 100644 incubator/appdaemon/0.1.3/templates/common.yaml delete mode 100644 incubator/appdaemon/0.1.3/test_values.yaml delete mode 100644 incubator/appdaemon/0.1.3/values.yaml delete mode 100644 incubator/appdaemon/0.1.4/CONFIG.md delete mode 100644 incubator/appdaemon/0.1.4/Chart.lock delete mode 100644 incubator/appdaemon/0.1.4/Chart.yaml delete mode 100644 incubator/appdaemon/0.1.4/README.md delete mode 100644 incubator/appdaemon/0.1.4/app-readme.md delete mode 100644 incubator/appdaemon/0.1.4/charts/common-3.5.8.tgz delete mode 100644 incubator/appdaemon/0.1.4/ix_values.yaml delete mode 100644 incubator/appdaemon/0.1.4/questions.yaml delete mode 100644 incubator/appdaemon/0.1.4/templates/common.yaml delete mode 100644 incubator/appdaemon/0.1.4/test_values.yaml delete mode 100644 incubator/appdaemon/0.1.4/values.yaml delete mode 100644 incubator/appdaemon/1.0.0/CONFIG.md delete mode 100644 incubator/appdaemon/1.0.0/Chart.lock delete mode 100644 incubator/appdaemon/1.0.0/Chart.yaml delete mode 100644 incubator/appdaemon/1.0.0/README.md delete mode 100644 incubator/appdaemon/1.0.0/app-readme.md delete mode 100644 incubator/appdaemon/1.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/appdaemon/1.0.0/ix_values.yaml delete mode 100644 incubator/appdaemon/1.0.0/questions.yaml delete mode 100644 incubator/appdaemon/1.0.0/templates/common.yaml delete mode 100644 incubator/appdaemon/1.0.0/test_values.yaml delete mode 100644 incubator/appdaemon/1.0.0/values.yaml delete mode 100644 incubator/appdaemon/1.0.1/CONFIG.md delete mode 100644 incubator/appdaemon/1.0.1/Chart.lock delete mode 100644 incubator/appdaemon/1.0.1/Chart.yaml delete mode 100644 incubator/appdaemon/1.0.1/README.md delete mode 100644 incubator/appdaemon/1.0.1/app-readme.md delete mode 100644 incubator/appdaemon/1.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/appdaemon/1.0.1/ix_values.yaml delete mode 100644 incubator/appdaemon/1.0.1/questions.yaml delete mode 100644 incubator/appdaemon/1.0.1/templates/common.yaml delete mode 100644 incubator/appdaemon/1.0.1/test_values.yaml delete mode 100644 incubator/appdaemon/1.0.1/values.yaml delete mode 100644 incubator/appdaemon/1.1.0/CONFIG.md delete mode 100644 incubator/appdaemon/1.1.0/Chart.lock delete mode 100644 incubator/appdaemon/1.1.0/Chart.yaml delete mode 100644 incubator/appdaemon/1.1.0/README.md delete mode 100644 incubator/appdaemon/1.1.0/app-readme.md delete mode 100644 incubator/appdaemon/1.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/appdaemon/1.1.0/ix_values.yaml delete mode 100644 incubator/appdaemon/1.1.0/questions.yaml delete mode 100644 incubator/appdaemon/1.1.0/templates/common.yaml delete mode 100644 incubator/appdaemon/1.1.0/test_values.yaml delete mode 100644 incubator/appdaemon/1.1.0/values.yaml delete mode 100644 incubator/appdaemon/2.0.0/CONFIG.md delete mode 100644 incubator/appdaemon/2.0.0/Chart.lock delete mode 100644 incubator/appdaemon/2.0.0/Chart.yaml delete mode 100644 incubator/appdaemon/2.0.0/README.md delete mode 100644 incubator/appdaemon/2.0.0/app-readme.md delete mode 100644 incubator/appdaemon/2.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/appdaemon/2.0.0/ix_values.yaml delete mode 100644 incubator/appdaemon/2.0.0/questions.yaml delete mode 100644 incubator/appdaemon/2.0.0/templates/common.yaml delete mode 100644 incubator/appdaemon/2.0.0/test_values.yaml delete mode 100644 incubator/appdaemon/2.0.0/values.yaml delete mode 100644 incubator/appdaemon/2.0.1/CONFIG.md delete mode 100644 incubator/appdaemon/2.0.1/Chart.lock delete mode 100644 incubator/appdaemon/2.0.1/Chart.yaml delete mode 100644 incubator/appdaemon/2.0.1/README.md delete mode 100644 incubator/appdaemon/2.0.1/app-readme.md delete mode 100644 incubator/appdaemon/2.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/appdaemon/2.0.1/ix_values.yaml delete mode 100644 incubator/appdaemon/2.0.1/questions.yaml delete mode 100644 incubator/appdaemon/2.0.1/templates/common.yaml delete mode 100644 incubator/appdaemon/2.0.1/test_values.yaml delete mode 100644 incubator/appdaemon/2.0.1/values.yaml delete mode 100644 incubator/appdaemon/2.0.2/CONFIG.md delete mode 100644 incubator/appdaemon/2.0.2/Chart.lock delete mode 100644 incubator/appdaemon/2.0.2/Chart.yaml delete mode 100644 incubator/appdaemon/2.0.2/README.md delete mode 100644 incubator/appdaemon/2.0.2/app-readme.md delete mode 100644 incubator/appdaemon/2.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/appdaemon/2.0.2/ix_values.yaml delete mode 100644 incubator/appdaemon/2.0.2/questions.yaml delete mode 100644 incubator/appdaemon/2.0.2/templates/common.yaml delete mode 100644 incubator/appdaemon/2.0.2/test_values.yaml delete mode 100644 incubator/appdaemon/2.0.2/values.yaml delete mode 100644 incubator/appdaemon/2.0.3/CONFIG.md delete mode 100644 incubator/appdaemon/2.0.3/Chart.lock delete mode 100644 incubator/appdaemon/2.0.3/Chart.yaml delete mode 100644 incubator/appdaemon/2.0.3/README.md delete mode 100644 incubator/appdaemon/2.0.3/app-readme.md delete mode 100644 incubator/appdaemon/2.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/appdaemon/2.0.3/ix_values.yaml delete mode 100644 incubator/appdaemon/2.0.3/questions.yaml delete mode 100644 incubator/appdaemon/2.0.3/templates/common.yaml delete mode 100644 incubator/appdaemon/2.0.3/test_values.yaml delete mode 100644 incubator/appdaemon/2.0.3/values.yaml delete mode 100644 incubator/appdaemon/2.0.4/CONFIG.md delete mode 100644 incubator/appdaemon/2.0.4/Chart.lock delete mode 100644 incubator/appdaemon/2.0.4/Chart.yaml delete mode 100644 incubator/appdaemon/2.0.4/README.md delete mode 100644 incubator/appdaemon/2.0.4/app-readme.md delete mode 100644 incubator/appdaemon/2.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/appdaemon/2.0.4/ix_values.yaml delete mode 100644 incubator/appdaemon/2.0.4/questions.yaml delete mode 100644 incubator/appdaemon/2.0.4/templates/common.yaml delete mode 100644 incubator/appdaemon/2.0.4/test_values.yaml delete mode 100644 incubator/appdaemon/2.0.4/values.yaml delete mode 100644 incubator/appdaemon/2.1.0/CONFIG.md delete mode 100644 incubator/appdaemon/2.1.0/Chart.lock delete mode 100644 incubator/appdaemon/2.1.0/Chart.yaml delete mode 100644 incubator/appdaemon/2.1.0/README.md delete mode 100644 incubator/appdaemon/2.1.0/app-readme.md delete mode 100644 incubator/appdaemon/2.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/appdaemon/2.1.0/ix_values.yaml delete mode 100644 incubator/appdaemon/2.1.0/questions.yaml delete mode 100644 incubator/appdaemon/2.1.0/templates/common.yaml delete mode 100644 incubator/appdaemon/2.1.0/test_values.yaml delete mode 100644 incubator/appdaemon/2.1.0/values.yaml delete mode 100644 incubator/appdaemon/2.1.1/CONFIG.md delete mode 100644 incubator/appdaemon/2.1.1/Chart.lock delete mode 100644 incubator/appdaemon/2.1.1/Chart.yaml delete mode 100644 incubator/appdaemon/2.1.1/README.md delete mode 100644 incubator/appdaemon/2.1.1/app-readme.md delete mode 100644 incubator/appdaemon/2.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/appdaemon/2.1.1/ix_values.yaml delete mode 100644 incubator/appdaemon/2.1.1/questions.yaml delete mode 100644 incubator/appdaemon/2.1.1/templates/common.yaml delete mode 100644 incubator/appdaemon/2.1.1/test_values.yaml delete mode 100644 incubator/appdaemon/2.1.1/values.yaml delete mode 100644 incubator/appdaemon/2.2.0/CONFIG.md delete mode 100644 incubator/appdaemon/2.2.0/Chart.lock delete mode 100644 incubator/appdaemon/2.2.0/Chart.yaml delete mode 100644 incubator/appdaemon/2.2.0/README.md delete mode 100644 incubator/appdaemon/2.2.0/app-readme.md delete mode 100644 incubator/appdaemon/2.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/appdaemon/2.2.0/ix_values.yaml delete mode 100644 incubator/appdaemon/2.2.0/questions.yaml delete mode 100644 incubator/appdaemon/2.2.0/templates/common.yaml delete mode 100644 incubator/appdaemon/2.2.0/test_values.yaml delete mode 100644 incubator/appdaemon/2.2.0/values.yaml delete mode 100644 incubator/appdaemon/2.2.1/CONFIG.md delete mode 100644 incubator/appdaemon/2.2.1/Chart.lock delete mode 100644 incubator/appdaemon/2.2.1/Chart.yaml delete mode 100644 incubator/appdaemon/2.2.1/README.md delete mode 100644 incubator/appdaemon/2.2.1/app-readme.md delete mode 100644 incubator/appdaemon/2.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/appdaemon/2.2.1/ix_values.yaml delete mode 100644 incubator/appdaemon/2.2.1/questions.yaml delete mode 100644 incubator/appdaemon/2.2.1/templates/common.yaml delete mode 100644 incubator/appdaemon/2.2.1/test_values.yaml delete mode 100644 incubator/appdaemon/2.2.1/values.yaml delete mode 100644 incubator/appdaemon/2.2.2/CONFIG.md delete mode 100644 incubator/appdaemon/2.2.2/Chart.lock delete mode 100644 incubator/appdaemon/2.2.2/Chart.yaml delete mode 100644 incubator/appdaemon/2.2.2/README.md delete mode 100644 incubator/appdaemon/2.2.2/app-readme.md delete mode 100644 incubator/appdaemon/2.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/appdaemon/2.2.2/ix_values.yaml delete mode 100644 incubator/appdaemon/2.2.2/questions.yaml delete mode 100644 incubator/appdaemon/2.2.2/templates/common.yaml delete mode 100644 incubator/appdaemon/2.2.2/test_values.yaml delete mode 100644 incubator/appdaemon/2.2.2/values.yaml delete mode 100644 incubator/bazarr/3.1.5/CONFIG.md delete mode 100644 incubator/bazarr/3.1.5/Chart.lock delete mode 100644 incubator/bazarr/3.1.5/Chart.yaml delete mode 100644 incubator/bazarr/3.1.5/README.md delete mode 100644 incubator/bazarr/3.1.5/app-readme.md delete mode 100644 incubator/bazarr/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/bazarr/3.1.5/ix_values.yaml delete mode 100644 incubator/bazarr/3.1.5/questions.yaml delete mode 100644 incubator/bazarr/3.1.5/templates/common.yaml delete mode 100644 incubator/bazarr/3.1.5/test_values.yaml delete mode 100644 incubator/bazarr/3.1.5/values.yaml delete mode 100644 incubator/bazarr/3.1.6/CONFIG.md delete mode 100644 incubator/bazarr/3.1.6/Chart.lock delete mode 100644 incubator/bazarr/3.1.6/Chart.yaml delete mode 100644 incubator/bazarr/3.1.6/README.md delete mode 100644 incubator/bazarr/3.1.6/app-readme.md delete mode 100644 incubator/bazarr/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/bazarr/3.1.6/ix_values.yaml delete mode 100644 incubator/bazarr/3.1.6/questions.yaml delete mode 100644 incubator/bazarr/3.1.6/templates/common.yaml delete mode 100644 incubator/bazarr/3.1.6/test_values.yaml delete mode 100644 incubator/bazarr/3.1.6/values.yaml delete mode 100644 incubator/bazarr/3.1.7/CONFIG.md delete mode 100644 incubator/bazarr/3.1.7/Chart.lock delete mode 100644 incubator/bazarr/3.1.7/Chart.yaml delete mode 100644 incubator/bazarr/3.1.7/README.md delete mode 100644 incubator/bazarr/3.1.7/app-readme.md delete mode 100644 incubator/bazarr/3.1.7/charts/common-3.5.8.tgz delete mode 100644 incubator/bazarr/3.1.7/ix_values.yaml delete mode 100644 incubator/bazarr/3.1.7/questions.yaml delete mode 100644 incubator/bazarr/3.1.7/templates/common.yaml delete mode 100644 incubator/bazarr/3.1.7/test_values.yaml delete mode 100644 incubator/bazarr/3.1.7/values.yaml delete mode 100644 incubator/bazarr/4.0.0/CONFIG.md delete mode 100644 incubator/bazarr/4.0.0/Chart.lock delete mode 100644 incubator/bazarr/4.0.0/Chart.yaml delete mode 100644 incubator/bazarr/4.0.0/README.md delete mode 100644 incubator/bazarr/4.0.0/app-readme.md delete mode 100644 incubator/bazarr/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/bazarr/4.0.0/ix_values.yaml delete mode 100644 incubator/bazarr/4.0.0/questions.yaml delete mode 100644 incubator/bazarr/4.0.0/templates/common.yaml delete mode 100644 incubator/bazarr/4.0.0/test_values.yaml delete mode 100644 incubator/bazarr/4.0.0/values.yaml delete mode 100644 incubator/bazarr/4.0.1/CONFIG.md delete mode 100644 incubator/bazarr/4.0.1/Chart.lock delete mode 100644 incubator/bazarr/4.0.1/Chart.yaml delete mode 100644 incubator/bazarr/4.0.1/README.md delete mode 100644 incubator/bazarr/4.0.1/app-readme.md delete mode 100644 incubator/bazarr/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/bazarr/4.0.1/ix_values.yaml delete mode 100644 incubator/bazarr/4.0.1/questions.yaml delete mode 100644 incubator/bazarr/4.0.1/templates/common.yaml delete mode 100644 incubator/bazarr/4.0.1/test_values.yaml delete mode 100644 incubator/bazarr/4.0.1/values.yaml delete mode 100644 incubator/bazarr/4.1.0/CONFIG.md delete mode 100644 incubator/bazarr/4.1.0/Chart.lock delete mode 100644 incubator/bazarr/4.1.0/Chart.yaml delete mode 100644 incubator/bazarr/4.1.0/README.md delete mode 100644 incubator/bazarr/4.1.0/app-readme.md delete mode 100644 incubator/bazarr/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/bazarr/4.1.0/ix_values.yaml delete mode 100644 incubator/bazarr/4.1.0/questions.yaml delete mode 100644 incubator/bazarr/4.1.0/templates/common.yaml delete mode 100644 incubator/bazarr/4.1.0/test_values.yaml delete mode 100644 incubator/bazarr/4.1.0/values.yaml delete mode 100644 incubator/bazarr/5.0.0/CONFIG.md delete mode 100644 incubator/bazarr/5.0.0/Chart.lock delete mode 100644 incubator/bazarr/5.0.0/Chart.yaml delete mode 100644 incubator/bazarr/5.0.0/README.md delete mode 100644 incubator/bazarr/5.0.0/app-readme.md delete mode 100644 incubator/bazarr/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/bazarr/5.0.0/ix_values.yaml delete mode 100644 incubator/bazarr/5.0.0/questions.yaml delete mode 100644 incubator/bazarr/5.0.0/templates/common.yaml delete mode 100644 incubator/bazarr/5.0.0/test_values.yaml delete mode 100644 incubator/bazarr/5.0.0/values.yaml delete mode 100644 incubator/bazarr/5.0.1/CONFIG.md delete mode 100644 incubator/bazarr/5.0.1/Chart.lock delete mode 100644 incubator/bazarr/5.0.1/Chart.yaml delete mode 100644 incubator/bazarr/5.0.1/README.md delete mode 100644 incubator/bazarr/5.0.1/app-readme.md delete mode 100644 incubator/bazarr/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/bazarr/5.0.1/ix_values.yaml delete mode 100644 incubator/bazarr/5.0.1/questions.yaml delete mode 100644 incubator/bazarr/5.0.1/templates/common.yaml delete mode 100644 incubator/bazarr/5.0.1/test_values.yaml delete mode 100644 incubator/bazarr/5.0.1/values.yaml delete mode 100644 incubator/bazarr/5.0.2/CONFIG.md delete mode 100644 incubator/bazarr/5.0.2/Chart.lock delete mode 100644 incubator/bazarr/5.0.2/Chart.yaml delete mode 100644 incubator/bazarr/5.0.2/README.md delete mode 100644 incubator/bazarr/5.0.2/app-readme.md delete mode 100644 incubator/bazarr/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/bazarr/5.0.2/ix_values.yaml delete mode 100644 incubator/bazarr/5.0.2/questions.yaml delete mode 100644 incubator/bazarr/5.0.2/templates/common.yaml delete mode 100644 incubator/bazarr/5.0.2/test_values.yaml delete mode 100644 incubator/bazarr/5.0.2/values.yaml delete mode 100644 incubator/bazarr/5.0.3/CONFIG.md delete mode 100644 incubator/bazarr/5.0.3/Chart.lock delete mode 100644 incubator/bazarr/5.0.3/Chart.yaml delete mode 100644 incubator/bazarr/5.0.3/README.md delete mode 100644 incubator/bazarr/5.0.3/app-readme.md delete mode 100644 incubator/bazarr/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/bazarr/5.0.3/ix_values.yaml delete mode 100644 incubator/bazarr/5.0.3/questions.yaml delete mode 100644 incubator/bazarr/5.0.3/templates/common.yaml delete mode 100644 incubator/bazarr/5.0.3/test_values.yaml delete mode 100644 incubator/bazarr/5.0.3/values.yaml delete mode 100644 incubator/bazarr/5.0.4/CONFIG.md delete mode 100644 incubator/bazarr/5.0.4/Chart.lock delete mode 100644 incubator/bazarr/5.0.4/Chart.yaml delete mode 100644 incubator/bazarr/5.0.4/README.md delete mode 100644 incubator/bazarr/5.0.4/app-readme.md delete mode 100644 incubator/bazarr/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/bazarr/5.0.4/ix_values.yaml delete mode 100644 incubator/bazarr/5.0.4/questions.yaml delete mode 100644 incubator/bazarr/5.0.4/templates/common.yaml delete mode 100644 incubator/bazarr/5.0.4/test_values.yaml delete mode 100644 incubator/bazarr/5.0.4/values.yaml delete mode 100644 incubator/bazarr/5.1.0/CONFIG.md delete mode 100644 incubator/bazarr/5.1.0/Chart.lock delete mode 100644 incubator/bazarr/5.1.0/Chart.yaml delete mode 100644 incubator/bazarr/5.1.0/README.md delete mode 100644 incubator/bazarr/5.1.0/app-readme.md delete mode 100644 incubator/bazarr/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/bazarr/5.1.0/ix_values.yaml delete mode 100644 incubator/bazarr/5.1.0/questions.yaml delete mode 100644 incubator/bazarr/5.1.0/templates/common.yaml delete mode 100644 incubator/bazarr/5.1.0/test_values.yaml delete mode 100644 incubator/bazarr/5.1.0/values.yaml delete mode 100644 incubator/bazarr/5.1.1/CONFIG.md delete mode 100644 incubator/bazarr/5.1.1/Chart.lock delete mode 100644 incubator/bazarr/5.1.1/Chart.yaml delete mode 100644 incubator/bazarr/5.1.1/README.md delete mode 100644 incubator/bazarr/5.1.1/app-readme.md delete mode 100644 incubator/bazarr/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/bazarr/5.1.1/ix_values.yaml delete mode 100644 incubator/bazarr/5.1.1/questions.yaml delete mode 100644 incubator/bazarr/5.1.1/templates/common.yaml delete mode 100644 incubator/bazarr/5.1.1/test_values.yaml delete mode 100644 incubator/bazarr/5.1.1/values.yaml delete mode 100644 incubator/bazarr/5.2.0/CONFIG.md delete mode 100644 incubator/bazarr/5.2.0/Chart.lock delete mode 100644 incubator/bazarr/5.2.0/Chart.yaml delete mode 100644 incubator/bazarr/5.2.0/README.md delete mode 100644 incubator/bazarr/5.2.0/app-readme.md delete mode 100644 incubator/bazarr/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/bazarr/5.2.0/ix_values.yaml delete mode 100644 incubator/bazarr/5.2.0/questions.yaml delete mode 100644 incubator/bazarr/5.2.0/templates/common.yaml delete mode 100644 incubator/bazarr/5.2.0/test_values.yaml delete mode 100644 incubator/bazarr/5.2.0/values.yaml delete mode 100644 incubator/bazarr/5.2.1/CONFIG.md delete mode 100644 incubator/bazarr/5.2.1/Chart.lock delete mode 100644 incubator/bazarr/5.2.1/Chart.yaml delete mode 100644 incubator/bazarr/5.2.1/README.md delete mode 100644 incubator/bazarr/5.2.1/app-readme.md delete mode 100644 incubator/bazarr/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/bazarr/5.2.1/ix_values.yaml delete mode 100644 incubator/bazarr/5.2.1/questions.yaml delete mode 100644 incubator/bazarr/5.2.1/templates/common.yaml delete mode 100644 incubator/bazarr/5.2.1/test_values.yaml delete mode 100644 incubator/bazarr/5.2.1/values.yaml delete mode 100644 incubator/bazarr/5.2.2/CONFIG.md delete mode 100644 incubator/bazarr/5.2.2/Chart.lock delete mode 100644 incubator/bazarr/5.2.2/Chart.yaml delete mode 100644 incubator/bazarr/5.2.2/README.md delete mode 100644 incubator/bazarr/5.2.2/app-readme.md delete mode 100644 incubator/bazarr/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/bazarr/5.2.2/ix_values.yaml delete mode 100644 incubator/bazarr/5.2.2/questions.yaml delete mode 100644 incubator/bazarr/5.2.2/templates/common.yaml delete mode 100644 incubator/bazarr/5.2.2/test_values.yaml delete mode 100644 incubator/bazarr/5.2.2/values.yaml delete mode 100644 incubator/calibre-web/3.1.5/CONFIG.md delete mode 100644 incubator/calibre-web/3.1.5/Chart.lock delete mode 100644 incubator/calibre-web/3.1.5/Chart.yaml delete mode 100644 incubator/calibre-web/3.1.5/README.md delete mode 100644 incubator/calibre-web/3.1.5/app-readme.md delete mode 100644 incubator/calibre-web/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/calibre-web/3.1.5/ix_values.yaml delete mode 100644 incubator/calibre-web/3.1.5/questions.yaml delete mode 100644 incubator/calibre-web/3.1.5/templates/common.yaml delete mode 100644 incubator/calibre-web/3.1.5/test_values.yaml delete mode 100644 incubator/calibre-web/3.1.5/values.yaml delete mode 100644 incubator/calibre-web/3.1.6/CONFIG.md delete mode 100644 incubator/calibre-web/3.1.6/Chart.lock delete mode 100644 incubator/calibre-web/3.1.6/Chart.yaml delete mode 100644 incubator/calibre-web/3.1.6/README.md delete mode 100644 incubator/calibre-web/3.1.6/app-readme.md delete mode 100644 incubator/calibre-web/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/calibre-web/3.1.6/ix_values.yaml delete mode 100644 incubator/calibre-web/3.1.6/questions.yaml delete mode 100644 incubator/calibre-web/3.1.6/templates/common.yaml delete mode 100644 incubator/calibre-web/3.1.6/test_values.yaml delete mode 100644 incubator/calibre-web/3.1.6/values.yaml delete mode 100644 incubator/calibre-web/4.0.0/CONFIG.md delete mode 100644 incubator/calibre-web/4.0.0/Chart.lock delete mode 100644 incubator/calibre-web/4.0.0/Chart.yaml delete mode 100644 incubator/calibre-web/4.0.0/README.md delete mode 100644 incubator/calibre-web/4.0.0/app-readme.md delete mode 100644 incubator/calibre-web/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/calibre-web/4.0.0/ix_values.yaml delete mode 100644 incubator/calibre-web/4.0.0/questions.yaml delete mode 100644 incubator/calibre-web/4.0.0/templates/common.yaml delete mode 100644 incubator/calibre-web/4.0.0/test_values.yaml delete mode 100644 incubator/calibre-web/4.0.0/values.yaml delete mode 100644 incubator/calibre-web/4.0.1/CONFIG.md delete mode 100644 incubator/calibre-web/4.0.1/Chart.lock delete mode 100644 incubator/calibre-web/4.0.1/Chart.yaml delete mode 100644 incubator/calibre-web/4.0.1/README.md delete mode 100644 incubator/calibre-web/4.0.1/app-readme.md delete mode 100644 incubator/calibre-web/4.0.1/charts/common-4.1.5.tgz delete mode 100644 incubator/calibre-web/4.0.1/ix_values.yaml delete mode 100644 incubator/calibre-web/4.0.1/questions.yaml delete mode 100644 incubator/calibre-web/4.0.1/templates/common.yaml delete mode 100644 incubator/calibre-web/4.0.1/test_values.yaml delete mode 100644 incubator/calibre-web/4.0.1/values.yaml delete mode 100644 incubator/calibre-web/4.0.2/CONFIG.md delete mode 100644 incubator/calibre-web/4.0.2/Chart.lock delete mode 100644 incubator/calibre-web/4.0.2/Chart.yaml delete mode 100644 incubator/calibre-web/4.0.2/README.md delete mode 100644 incubator/calibre-web/4.0.2/app-readme.md delete mode 100644 incubator/calibre-web/4.0.2/charts/common-4.1.6.tgz delete mode 100644 incubator/calibre-web/4.0.2/ix_values.yaml delete mode 100644 incubator/calibre-web/4.0.2/questions.yaml delete mode 100644 incubator/calibre-web/4.0.2/templates/common.yaml delete mode 100644 incubator/calibre-web/4.0.2/test_values.yaml delete mode 100644 incubator/calibre-web/4.0.2/values.yaml delete mode 100644 incubator/calibre-web/4.1.0/CONFIG.md delete mode 100644 incubator/calibre-web/4.1.0/Chart.lock delete mode 100644 incubator/calibre-web/4.1.0/Chart.yaml delete mode 100644 incubator/calibre-web/4.1.0/README.md delete mode 100644 incubator/calibre-web/4.1.0/app-readme.md delete mode 100644 incubator/calibre-web/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/calibre-web/4.1.0/ix_values.yaml delete mode 100644 incubator/calibre-web/4.1.0/questions.yaml delete mode 100644 incubator/calibre-web/4.1.0/templates/common.yaml delete mode 100644 incubator/calibre-web/4.1.0/test_values.yaml delete mode 100644 incubator/calibre-web/4.1.0/values.yaml delete mode 100644 incubator/calibre-web/5.0.0/CONFIG.md delete mode 100644 incubator/calibre-web/5.0.0/Chart.lock delete mode 100644 incubator/calibre-web/5.0.0/Chart.yaml delete mode 100644 incubator/calibre-web/5.0.0/README.md delete mode 100644 incubator/calibre-web/5.0.0/app-readme.md delete mode 100644 incubator/calibre-web/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/calibre-web/5.0.0/ix_values.yaml delete mode 100644 incubator/calibre-web/5.0.0/questions.yaml delete mode 100644 incubator/calibre-web/5.0.0/templates/common.yaml delete mode 100644 incubator/calibre-web/5.0.0/test_values.yaml delete mode 100644 incubator/calibre-web/5.0.0/values.yaml delete mode 100644 incubator/calibre-web/5.0.1/CONFIG.md delete mode 100644 incubator/calibre-web/5.0.1/Chart.lock delete mode 100644 incubator/calibre-web/5.0.1/Chart.yaml delete mode 100644 incubator/calibre-web/5.0.1/README.md delete mode 100644 incubator/calibre-web/5.0.1/app-readme.md delete mode 100644 incubator/calibre-web/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/calibre-web/5.0.1/ix_values.yaml delete mode 100644 incubator/calibre-web/5.0.1/questions.yaml delete mode 100644 incubator/calibre-web/5.0.1/templates/common.yaml delete mode 100644 incubator/calibre-web/5.0.1/test_values.yaml delete mode 100644 incubator/calibre-web/5.0.1/values.yaml delete mode 100644 incubator/calibre-web/5.0.2/CONFIG.md delete mode 100644 incubator/calibre-web/5.0.2/Chart.lock delete mode 100644 incubator/calibre-web/5.0.2/Chart.yaml delete mode 100644 incubator/calibre-web/5.0.2/README.md delete mode 100644 incubator/calibre-web/5.0.2/app-readme.md delete mode 100644 incubator/calibre-web/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/calibre-web/5.0.2/ix_values.yaml delete mode 100644 incubator/calibre-web/5.0.2/questions.yaml delete mode 100644 incubator/calibre-web/5.0.2/templates/common.yaml delete mode 100644 incubator/calibre-web/5.0.2/test_values.yaml delete mode 100644 incubator/calibre-web/5.0.2/values.yaml delete mode 100644 incubator/calibre-web/5.0.3/CONFIG.md delete mode 100644 incubator/calibre-web/5.0.3/Chart.lock delete mode 100644 incubator/calibre-web/5.0.3/Chart.yaml delete mode 100644 incubator/calibre-web/5.0.3/README.md delete mode 100644 incubator/calibre-web/5.0.3/app-readme.md delete mode 100644 incubator/calibre-web/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/calibre-web/5.0.3/ix_values.yaml delete mode 100644 incubator/calibre-web/5.0.3/questions.yaml delete mode 100644 incubator/calibre-web/5.0.3/templates/common.yaml delete mode 100644 incubator/calibre-web/5.0.3/test_values.yaml delete mode 100644 incubator/calibre-web/5.0.3/values.yaml delete mode 100644 incubator/calibre-web/5.0.4/CONFIG.md delete mode 100644 incubator/calibre-web/5.0.4/Chart.lock delete mode 100644 incubator/calibre-web/5.0.4/Chart.yaml delete mode 100644 incubator/calibre-web/5.0.4/README.md delete mode 100644 incubator/calibre-web/5.0.4/app-readme.md delete mode 100644 incubator/calibre-web/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/calibre-web/5.0.4/ix_values.yaml delete mode 100644 incubator/calibre-web/5.0.4/questions.yaml delete mode 100644 incubator/calibre-web/5.0.4/templates/common.yaml delete mode 100644 incubator/calibre-web/5.0.4/test_values.yaml delete mode 100644 incubator/calibre-web/5.0.4/values.yaml delete mode 100644 incubator/calibre-web/5.1.0/CONFIG.md delete mode 100644 incubator/calibre-web/5.1.0/Chart.lock delete mode 100644 incubator/calibre-web/5.1.0/Chart.yaml delete mode 100644 incubator/calibre-web/5.1.0/README.md delete mode 100644 incubator/calibre-web/5.1.0/app-readme.md delete mode 100644 incubator/calibre-web/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/calibre-web/5.1.0/ix_values.yaml delete mode 100644 incubator/calibre-web/5.1.0/questions.yaml delete mode 100644 incubator/calibre-web/5.1.0/templates/common.yaml delete mode 100644 incubator/calibre-web/5.1.0/test_values.yaml delete mode 100644 incubator/calibre-web/5.1.0/values.yaml delete mode 100644 incubator/calibre-web/5.1.1/CONFIG.md delete mode 100644 incubator/calibre-web/5.1.1/Chart.lock delete mode 100644 incubator/calibre-web/5.1.1/Chart.yaml delete mode 100644 incubator/calibre-web/5.1.1/README.md delete mode 100644 incubator/calibre-web/5.1.1/app-readme.md delete mode 100644 incubator/calibre-web/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/calibre-web/5.1.1/ix_values.yaml delete mode 100644 incubator/calibre-web/5.1.1/questions.yaml delete mode 100644 incubator/calibre-web/5.1.1/templates/common.yaml delete mode 100644 incubator/calibre-web/5.1.1/test_values.yaml delete mode 100644 incubator/calibre-web/5.1.1/values.yaml delete mode 100644 incubator/calibre-web/5.2.0/CONFIG.md delete mode 100644 incubator/calibre-web/5.2.0/Chart.lock delete mode 100644 incubator/calibre-web/5.2.0/Chart.yaml delete mode 100644 incubator/calibre-web/5.2.0/README.md delete mode 100644 incubator/calibre-web/5.2.0/app-readme.md delete mode 100644 incubator/calibre-web/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/calibre-web/5.2.0/ix_values.yaml delete mode 100644 incubator/calibre-web/5.2.0/questions.yaml delete mode 100644 incubator/calibre-web/5.2.0/templates/common.yaml delete mode 100644 incubator/calibre-web/5.2.0/test_values.yaml delete mode 100644 incubator/calibre-web/5.2.0/values.yaml delete mode 100644 incubator/calibre-web/5.2.1/CONFIG.md delete mode 100644 incubator/calibre-web/5.2.1/Chart.lock delete mode 100644 incubator/calibre-web/5.2.1/Chart.yaml delete mode 100644 incubator/calibre-web/5.2.1/README.md delete mode 100644 incubator/calibre-web/5.2.1/app-readme.md delete mode 100644 incubator/calibre-web/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/calibre-web/5.2.1/ix_values.yaml delete mode 100644 incubator/calibre-web/5.2.1/questions.yaml delete mode 100644 incubator/calibre-web/5.2.1/templates/common.yaml delete mode 100644 incubator/calibre-web/5.2.1/test_values.yaml delete mode 100644 incubator/calibre-web/5.2.1/values.yaml delete mode 100644 incubator/calibre-web/5.2.2/CONFIG.md delete mode 100644 incubator/calibre-web/5.2.2/Chart.lock delete mode 100644 incubator/calibre-web/5.2.2/Chart.yaml delete mode 100644 incubator/calibre-web/5.2.2/README.md delete mode 100644 incubator/calibre-web/5.2.2/app-readme.md delete mode 100644 incubator/calibre-web/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/calibre-web/5.2.2/ix_values.yaml delete mode 100644 incubator/calibre-web/5.2.2/questions.yaml delete mode 100644 incubator/calibre-web/5.2.2/templates/common.yaml delete mode 100644 incubator/calibre-web/5.2.2/test_values.yaml delete mode 100644 incubator/calibre-web/5.2.2/values.yaml delete mode 100644 incubator/deluge/3.1.5/CONFIG.md delete mode 100644 incubator/deluge/3.1.5/Chart.lock delete mode 100644 incubator/deluge/3.1.5/Chart.yaml delete mode 100644 incubator/deluge/3.1.5/README.md delete mode 100644 incubator/deluge/3.1.5/app-readme.md delete mode 100644 incubator/deluge/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/deluge/3.1.5/ix_values.yaml delete mode 100644 incubator/deluge/3.1.5/questions.yaml delete mode 100644 incubator/deluge/3.1.5/templates/common.yaml delete mode 100644 incubator/deluge/3.1.5/test_values.yaml delete mode 100644 incubator/deluge/3.1.5/values.yaml delete mode 100644 incubator/deluge/3.1.6/CONFIG.md delete mode 100644 incubator/deluge/3.1.6/Chart.lock delete mode 100644 incubator/deluge/3.1.6/Chart.yaml delete mode 100644 incubator/deluge/3.1.6/README.md delete mode 100644 incubator/deluge/3.1.6/app-readme.md delete mode 100644 incubator/deluge/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/deluge/3.1.6/ix_values.yaml delete mode 100644 incubator/deluge/3.1.6/questions.yaml delete mode 100644 incubator/deluge/3.1.6/templates/common.yaml delete mode 100644 incubator/deluge/3.1.6/test_values.yaml delete mode 100644 incubator/deluge/3.1.6/values.yaml delete mode 100644 incubator/deluge/4.0.0/CONFIG.md delete mode 100644 incubator/deluge/4.0.0/Chart.lock delete mode 100644 incubator/deluge/4.0.0/Chart.yaml delete mode 100644 incubator/deluge/4.0.0/README.md delete mode 100644 incubator/deluge/4.0.0/app-readme.md delete mode 100644 incubator/deluge/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/deluge/4.0.0/ix_values.yaml delete mode 100644 incubator/deluge/4.0.0/questions.yaml delete mode 100644 incubator/deluge/4.0.0/templates/common.yaml delete mode 100644 incubator/deluge/4.0.0/test_values.yaml delete mode 100644 incubator/deluge/4.0.0/values.yaml delete mode 100644 incubator/deluge/4.0.1/CONFIG.md delete mode 100644 incubator/deluge/4.0.1/Chart.lock delete mode 100644 incubator/deluge/4.0.1/Chart.yaml delete mode 100644 incubator/deluge/4.0.1/README.md delete mode 100644 incubator/deluge/4.0.1/app-readme.md delete mode 100644 incubator/deluge/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/deluge/4.0.1/ix_values.yaml delete mode 100644 incubator/deluge/4.0.1/questions.yaml delete mode 100644 incubator/deluge/4.0.1/templates/common.yaml delete mode 100644 incubator/deluge/4.0.1/test_values.yaml delete mode 100644 incubator/deluge/4.0.1/values.yaml delete mode 100644 incubator/deluge/4.1.0/CONFIG.md delete mode 100644 incubator/deluge/4.1.0/Chart.lock delete mode 100644 incubator/deluge/4.1.0/Chart.yaml delete mode 100644 incubator/deluge/4.1.0/README.md delete mode 100644 incubator/deluge/4.1.0/app-readme.md delete mode 100644 incubator/deluge/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/deluge/4.1.0/ix_values.yaml delete mode 100644 incubator/deluge/4.1.0/questions.yaml delete mode 100644 incubator/deluge/4.1.0/templates/common.yaml delete mode 100644 incubator/deluge/4.1.0/test_values.yaml delete mode 100644 incubator/deluge/4.1.0/values.yaml delete mode 100644 incubator/deluge/5.0.0/CONFIG.md delete mode 100644 incubator/deluge/5.0.0/Chart.lock delete mode 100644 incubator/deluge/5.0.0/Chart.yaml delete mode 100644 incubator/deluge/5.0.0/README.md delete mode 100644 incubator/deluge/5.0.0/app-readme.md delete mode 100644 incubator/deluge/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/deluge/5.0.0/ix_values.yaml delete mode 100644 incubator/deluge/5.0.0/questions.yaml delete mode 100644 incubator/deluge/5.0.0/templates/common.yaml delete mode 100644 incubator/deluge/5.0.0/test_values.yaml delete mode 100644 incubator/deluge/5.0.0/values.yaml delete mode 100644 incubator/deluge/5.0.1/CONFIG.md delete mode 100644 incubator/deluge/5.0.1/Chart.lock delete mode 100644 incubator/deluge/5.0.1/Chart.yaml delete mode 100644 incubator/deluge/5.0.1/README.md delete mode 100644 incubator/deluge/5.0.1/app-readme.md delete mode 100644 incubator/deluge/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/deluge/5.0.1/ix_values.yaml delete mode 100644 incubator/deluge/5.0.1/questions.yaml delete mode 100644 incubator/deluge/5.0.1/templates/common.yaml delete mode 100644 incubator/deluge/5.0.1/test_values.yaml delete mode 100644 incubator/deluge/5.0.1/values.yaml delete mode 100644 incubator/deluge/5.0.2/CONFIG.md delete mode 100644 incubator/deluge/5.0.2/Chart.lock delete mode 100644 incubator/deluge/5.0.2/Chart.yaml delete mode 100644 incubator/deluge/5.0.2/README.md delete mode 100644 incubator/deluge/5.0.2/app-readme.md delete mode 100644 incubator/deluge/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/deluge/5.0.2/ix_values.yaml delete mode 100644 incubator/deluge/5.0.2/questions.yaml delete mode 100644 incubator/deluge/5.0.2/templates/common.yaml delete mode 100644 incubator/deluge/5.0.2/test_values.yaml delete mode 100644 incubator/deluge/5.0.2/values.yaml delete mode 100644 incubator/deluge/5.0.3/CONFIG.md delete mode 100644 incubator/deluge/5.0.3/Chart.lock delete mode 100644 incubator/deluge/5.0.3/Chart.yaml delete mode 100644 incubator/deluge/5.0.3/README.md delete mode 100644 incubator/deluge/5.0.3/app-readme.md delete mode 100644 incubator/deluge/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/deluge/5.0.3/ix_values.yaml delete mode 100644 incubator/deluge/5.0.3/questions.yaml delete mode 100644 incubator/deluge/5.0.3/templates/common.yaml delete mode 100644 incubator/deluge/5.0.3/test_values.yaml delete mode 100644 incubator/deluge/5.0.3/values.yaml delete mode 100644 incubator/deluge/5.0.4/CONFIG.md delete mode 100644 incubator/deluge/5.0.4/Chart.lock delete mode 100644 incubator/deluge/5.0.4/Chart.yaml delete mode 100644 incubator/deluge/5.0.4/README.md delete mode 100644 incubator/deluge/5.0.4/app-readme.md delete mode 100644 incubator/deluge/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/deluge/5.0.4/ix_values.yaml delete mode 100644 incubator/deluge/5.0.4/questions.yaml delete mode 100644 incubator/deluge/5.0.4/templates/common.yaml delete mode 100644 incubator/deluge/5.0.4/test_values.yaml delete mode 100644 incubator/deluge/5.0.4/values.yaml delete mode 100644 incubator/deluge/5.1.0/CONFIG.md delete mode 100644 incubator/deluge/5.1.0/Chart.lock delete mode 100644 incubator/deluge/5.1.0/Chart.yaml delete mode 100644 incubator/deluge/5.1.0/README.md delete mode 100644 incubator/deluge/5.1.0/app-readme.md delete mode 100644 incubator/deluge/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/deluge/5.1.0/ix_values.yaml delete mode 100644 incubator/deluge/5.1.0/questions.yaml delete mode 100644 incubator/deluge/5.1.0/templates/common.yaml delete mode 100644 incubator/deluge/5.1.0/test_values.yaml delete mode 100644 incubator/deluge/5.1.0/values.yaml delete mode 100644 incubator/deluge/5.1.1/CONFIG.md delete mode 100644 incubator/deluge/5.1.1/Chart.lock delete mode 100644 incubator/deluge/5.1.1/Chart.yaml delete mode 100644 incubator/deluge/5.1.1/README.md delete mode 100644 incubator/deluge/5.1.1/app-readme.md delete mode 100644 incubator/deluge/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/deluge/5.1.1/ix_values.yaml delete mode 100644 incubator/deluge/5.1.1/questions.yaml delete mode 100644 incubator/deluge/5.1.1/templates/common.yaml delete mode 100644 incubator/deluge/5.1.1/test_values.yaml delete mode 100644 incubator/deluge/5.1.1/values.yaml delete mode 100644 incubator/deluge/5.2.0/CONFIG.md delete mode 100644 incubator/deluge/5.2.0/Chart.lock delete mode 100644 incubator/deluge/5.2.0/Chart.yaml delete mode 100644 incubator/deluge/5.2.0/README.md delete mode 100644 incubator/deluge/5.2.0/app-readme.md delete mode 100644 incubator/deluge/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/deluge/5.2.0/ix_values.yaml delete mode 100644 incubator/deluge/5.2.0/questions.yaml delete mode 100644 incubator/deluge/5.2.0/templates/common.yaml delete mode 100644 incubator/deluge/5.2.0/test_values.yaml delete mode 100644 incubator/deluge/5.2.0/values.yaml delete mode 100644 incubator/deluge/5.2.1/CONFIG.md delete mode 100644 incubator/deluge/5.2.1/Chart.lock delete mode 100644 incubator/deluge/5.2.1/Chart.yaml delete mode 100644 incubator/deluge/5.2.1/README.md delete mode 100644 incubator/deluge/5.2.1/app-readme.md delete mode 100644 incubator/deluge/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/deluge/5.2.1/ix_values.yaml delete mode 100644 incubator/deluge/5.2.1/questions.yaml delete mode 100644 incubator/deluge/5.2.1/templates/common.yaml delete mode 100644 incubator/deluge/5.2.1/test_values.yaml delete mode 100644 incubator/deluge/5.2.1/values.yaml delete mode 100644 incubator/deluge/5.2.2/CONFIG.md delete mode 100644 incubator/deluge/5.2.2/Chart.lock delete mode 100644 incubator/deluge/5.2.2/Chart.yaml delete mode 100644 incubator/deluge/5.2.2/README.md delete mode 100644 incubator/deluge/5.2.2/app-readme.md delete mode 100644 incubator/deluge/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/deluge/5.2.2/ix_values.yaml delete mode 100644 incubator/deluge/5.2.2/questions.yaml delete mode 100644 incubator/deluge/5.2.2/templates/common.yaml delete mode 100644 incubator/deluge/5.2.2/test_values.yaml delete mode 100644 incubator/deluge/5.2.2/values.yaml delete mode 100644 incubator/fireflyiii/1.0.1/CONFIG.md delete mode 100644 incubator/fireflyiii/1.0.1/Chart.lock delete mode 100644 incubator/fireflyiii/1.0.1/Chart.yaml delete mode 100644 incubator/fireflyiii/1.0.1/README.md delete mode 100644 incubator/fireflyiii/1.0.1/app-readme.md delete mode 100644 incubator/fireflyiii/1.0.1/charts/common-3.5.5.tgz delete mode 100644 incubator/fireflyiii/1.0.1/charts/postgresql-10.4.2.tgz delete mode 100644 incubator/fireflyiii/1.0.1/ix_values.yaml delete mode 100644 incubator/fireflyiii/1.0.1/questions.yaml delete mode 100644 incubator/fireflyiii/1.0.1/templates/common.yaml delete mode 100644 incubator/fireflyiii/1.0.1/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/1.0.1/test_values.yaml delete mode 100644 incubator/fireflyiii/1.0.1/values.yaml delete mode 100644 incubator/fireflyiii/1.0.2/CONFIG.md delete mode 100644 incubator/fireflyiii/1.0.2/Chart.lock delete mode 100644 incubator/fireflyiii/1.0.2/Chart.yaml delete mode 100644 incubator/fireflyiii/1.0.2/README.md delete mode 100644 incubator/fireflyiii/1.0.2/app-readme.md delete mode 100644 incubator/fireflyiii/1.0.2/charts/common-3.5.8.tgz delete mode 100644 incubator/fireflyiii/1.0.2/charts/postgresql-10.4.3.tgz delete mode 100644 incubator/fireflyiii/1.0.2/ix_values.yaml delete mode 100644 incubator/fireflyiii/1.0.2/questions.yaml delete mode 100644 incubator/fireflyiii/1.0.2/templates/common.yaml delete mode 100644 incubator/fireflyiii/1.0.2/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/1.0.2/test_values.yaml delete mode 100644 incubator/fireflyiii/1.0.2/values.yaml delete mode 100644 incubator/fireflyiii/2.0.2/CONFIG.md delete mode 100644 incubator/fireflyiii/2.0.2/Chart.lock delete mode 100644 incubator/fireflyiii/2.0.2/Chart.yaml delete mode 100644 incubator/fireflyiii/2.0.2/README.md delete mode 100644 incubator/fireflyiii/2.0.2/app-readme.md delete mode 100644 incubator/fireflyiii/2.0.2/charts/common-4.1.5.tgz delete mode 100644 incubator/fireflyiii/2.0.2/charts/postgresql-10.4.3.tgz delete mode 100644 incubator/fireflyiii/2.0.2/ix_values.yaml delete mode 100644 incubator/fireflyiii/2.0.2/questions.yaml delete mode 100644 incubator/fireflyiii/2.0.2/templates/common.yaml delete mode 100644 incubator/fireflyiii/2.0.2/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/2.0.2/test_values.yaml delete mode 100644 incubator/fireflyiii/2.0.2/values.yaml delete mode 100644 incubator/fireflyiii/2.0.3/CONFIG.md delete mode 100644 incubator/fireflyiii/2.0.3/Chart.lock delete mode 100644 incubator/fireflyiii/2.0.3/Chart.yaml delete mode 100644 incubator/fireflyiii/2.0.3/README.md delete mode 100644 incubator/fireflyiii/2.0.3/app-readme.md delete mode 100644 incubator/fireflyiii/2.0.3/charts/common-4.1.6.tgz delete mode 100644 incubator/fireflyiii/2.0.3/charts/postgresql-10.4.6.tgz delete mode 100644 incubator/fireflyiii/2.0.3/ix_values.yaml delete mode 100644 incubator/fireflyiii/2.0.3/questions.yaml delete mode 100644 incubator/fireflyiii/2.0.3/templates/common.yaml delete mode 100644 incubator/fireflyiii/2.0.3/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/2.0.3/test_values.yaml delete mode 100644 incubator/fireflyiii/2.0.3/values.yaml delete mode 100644 incubator/fireflyiii/2.1.0/CONFIG.md delete mode 100644 incubator/fireflyiii/2.1.0/Chart.lock delete mode 100644 incubator/fireflyiii/2.1.0/Chart.yaml delete mode 100644 incubator/fireflyiii/2.1.0/README.md delete mode 100644 incubator/fireflyiii/2.1.0/app-readme.md delete mode 100644 incubator/fireflyiii/2.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/fireflyiii/2.1.0/charts/postgresql-10.4.6.tgz delete mode 100644 incubator/fireflyiii/2.1.0/ix_values.yaml delete mode 100644 incubator/fireflyiii/2.1.0/questions.yaml delete mode 100644 incubator/fireflyiii/2.1.0/templates/common.yaml delete mode 100644 incubator/fireflyiii/2.1.0/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/2.1.0/test_values.yaml delete mode 100644 incubator/fireflyiii/2.1.0/values.yaml delete mode 100644 incubator/fireflyiii/3.0.0/CONFIG.md delete mode 100644 incubator/fireflyiii/3.0.0/Chart.lock delete mode 100644 incubator/fireflyiii/3.0.0/Chart.yaml delete mode 100644 incubator/fireflyiii/3.0.0/README.md delete mode 100644 incubator/fireflyiii/3.0.0/app-readme.md delete mode 100644 incubator/fireflyiii/3.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/fireflyiii/3.0.0/charts/postgresql-10.4.6.tgz delete mode 100644 incubator/fireflyiii/3.0.0/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.0.0/questions.yaml delete mode 100644 incubator/fireflyiii/3.0.0/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.0.0/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.0.0/test_values.yaml delete mode 100644 incubator/fireflyiii/3.0.0/values.yaml delete mode 100644 incubator/fireflyiii/3.0.1/CONFIG.md delete mode 100644 incubator/fireflyiii/3.0.1/Chart.lock delete mode 100644 incubator/fireflyiii/3.0.1/Chart.yaml delete mode 100644 incubator/fireflyiii/3.0.1/README.md delete mode 100644 incubator/fireflyiii/3.0.1/app-readme.md delete mode 100644 incubator/fireflyiii/3.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/fireflyiii/3.0.1/charts/postgresql-10.4.6.tgz delete mode 100644 incubator/fireflyiii/3.0.1/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.0.1/questions.yaml delete mode 100644 incubator/fireflyiii/3.0.1/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.0.1/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.0.1/test_values.yaml delete mode 100644 incubator/fireflyiii/3.0.1/values.yaml delete mode 100644 incubator/fireflyiii/3.0.2/CONFIG.md delete mode 100644 incubator/fireflyiii/3.0.2/Chart.lock delete mode 100644 incubator/fireflyiii/3.0.2/Chart.yaml delete mode 100644 incubator/fireflyiii/3.0.2/README.md delete mode 100644 incubator/fireflyiii/3.0.2/app-readme.md delete mode 100644 incubator/fireflyiii/3.0.2/charts/common-5.0.0.tgz delete mode 100644 incubator/fireflyiii/3.0.2/charts/postgresql-10.4.6.tgz delete mode 100644 incubator/fireflyiii/3.0.2/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.0.2/questions.yaml delete mode 100644 incubator/fireflyiii/3.0.2/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.0.2/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.0.2/test_values.yaml delete mode 100644 incubator/fireflyiii/3.0.2/values.yaml delete mode 100644 incubator/fireflyiii/3.0.3/CONFIG.md delete mode 100644 incubator/fireflyiii/3.0.3/Chart.lock delete mode 100644 incubator/fireflyiii/3.0.3/Chart.yaml delete mode 100644 incubator/fireflyiii/3.0.3/README.md delete mode 100644 incubator/fireflyiii/3.0.3/app-readme.md delete mode 100644 incubator/fireflyiii/3.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/fireflyiii/3.0.3/charts/postgresql-10.4.6.tgz delete mode 100644 incubator/fireflyiii/3.0.3/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.0.3/questions.yaml delete mode 100644 incubator/fireflyiii/3.0.3/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.0.3/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.0.3/test_values.yaml delete mode 100644 incubator/fireflyiii/3.0.3/values.yaml delete mode 100644 incubator/fireflyiii/3.0.5/CONFIG.md delete mode 100644 incubator/fireflyiii/3.0.5/Chart.lock delete mode 100644 incubator/fireflyiii/3.0.5/Chart.yaml delete mode 100644 incubator/fireflyiii/3.0.5/README.md delete mode 100644 incubator/fireflyiii/3.0.5/app-readme.md delete mode 100644 incubator/fireflyiii/3.0.5/charts/common-5.0.2.tgz delete mode 100644 incubator/fireflyiii/3.0.5/charts/postgresql-10.4.7.tgz delete mode 100644 incubator/fireflyiii/3.0.5/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.0.5/questions.yaml delete mode 100644 incubator/fireflyiii/3.0.5/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.0.5/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.0.5/test_values.yaml delete mode 100644 incubator/fireflyiii/3.0.5/values.yaml delete mode 100644 incubator/fireflyiii/3.0.6/CONFIG.md delete mode 100644 incubator/fireflyiii/3.0.6/Chart.lock delete mode 100644 incubator/fireflyiii/3.0.6/Chart.yaml delete mode 100644 incubator/fireflyiii/3.0.6/README.md delete mode 100644 incubator/fireflyiii/3.0.6/app-readme.md delete mode 100644 incubator/fireflyiii/3.0.6/charts/common-5.0.2.tgz delete mode 100644 incubator/fireflyiii/3.0.6/charts/postgresql-10.4.7.tgz delete mode 100644 incubator/fireflyiii/3.0.6/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.0.6/questions.yaml delete mode 100644 incubator/fireflyiii/3.0.6/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.0.6/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.0.6/test_values.yaml delete mode 100644 incubator/fireflyiii/3.0.6/values.yaml delete mode 100644 incubator/fireflyiii/3.1.0/CONFIG.md delete mode 100644 incubator/fireflyiii/3.1.0/Chart.lock delete mode 100644 incubator/fireflyiii/3.1.0/Chart.yaml delete mode 100644 incubator/fireflyiii/3.1.0/README.md delete mode 100644 incubator/fireflyiii/3.1.0/app-readme.md delete mode 100644 incubator/fireflyiii/3.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/fireflyiii/3.1.0/charts/postgresql-10.4.7.tgz delete mode 100644 incubator/fireflyiii/3.1.0/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.1.0/questions.yaml delete mode 100644 incubator/fireflyiii/3.1.0/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.1.0/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.1.0/test_values.yaml delete mode 100644 incubator/fireflyiii/3.1.0/values.yaml delete mode 100644 incubator/fireflyiii/3.1.1/CONFIG.md delete mode 100644 incubator/fireflyiii/3.1.1/Chart.lock delete mode 100644 incubator/fireflyiii/3.1.1/Chart.yaml delete mode 100644 incubator/fireflyiii/3.1.1/README.md delete mode 100644 incubator/fireflyiii/3.1.1/app-readme.md delete mode 100644 incubator/fireflyiii/3.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/fireflyiii/3.1.1/charts/postgresql-10.4.7.tgz delete mode 100644 incubator/fireflyiii/3.1.1/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.1.1/questions.yaml delete mode 100644 incubator/fireflyiii/3.1.1/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.1.1/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.1.1/test_values.yaml delete mode 100644 incubator/fireflyiii/3.1.1/values.yaml delete mode 100644 incubator/fireflyiii/3.2.0/CONFIG.md delete mode 100644 incubator/fireflyiii/3.2.0/Chart.lock delete mode 100644 incubator/fireflyiii/3.2.0/Chart.yaml delete mode 100644 incubator/fireflyiii/3.2.0/README.md delete mode 100644 incubator/fireflyiii/3.2.0/app-readme.md delete mode 100644 incubator/fireflyiii/3.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/fireflyiii/3.2.0/charts/postgresql-10.4.7.tgz delete mode 100644 incubator/fireflyiii/3.2.0/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.2.0/questions.yaml delete mode 100644 incubator/fireflyiii/3.2.0/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.2.0/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.2.0/test_values.yaml delete mode 100644 incubator/fireflyiii/3.2.0/values.yaml delete mode 100644 incubator/fireflyiii/3.2.1/CONFIG.md delete mode 100644 incubator/fireflyiii/3.2.1/Chart.lock delete mode 100644 incubator/fireflyiii/3.2.1/Chart.yaml delete mode 100644 incubator/fireflyiii/3.2.1/README.md delete mode 100644 incubator/fireflyiii/3.2.1/app-readme.md delete mode 100644 incubator/fireflyiii/3.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/fireflyiii/3.2.1/charts/postgresql-10.4.7.tgz delete mode 100644 incubator/fireflyiii/3.2.1/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.2.1/questions.yaml delete mode 100644 incubator/fireflyiii/3.2.1/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.2.1/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.2.1/test_values.yaml delete mode 100644 incubator/fireflyiii/3.2.1/values.yaml delete mode 100644 incubator/fireflyiii/3.2.2/CONFIG.md delete mode 100644 incubator/fireflyiii/3.2.2/Chart.lock delete mode 100644 incubator/fireflyiii/3.2.2/Chart.yaml delete mode 100644 incubator/fireflyiii/3.2.2/README.md delete mode 100644 incubator/fireflyiii/3.2.2/app-readme.md delete mode 100644 incubator/fireflyiii/3.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/fireflyiii/3.2.2/charts/postgresql-10.4.7.tgz delete mode 100644 incubator/fireflyiii/3.2.2/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.2.2/questions.yaml delete mode 100644 incubator/fireflyiii/3.2.2/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.2.2/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.2.2/test_values.yaml delete mode 100644 incubator/fireflyiii/3.2.2/values.yaml delete mode 100644 incubator/fireflyiii/3.2.3/CONFIG.md delete mode 100644 incubator/fireflyiii/3.2.3/Chart.lock delete mode 100644 incubator/fireflyiii/3.2.3/Chart.yaml delete mode 100644 incubator/fireflyiii/3.2.3/README.md delete mode 100644 incubator/fireflyiii/3.2.3/app-readme.md delete mode 100644 incubator/fireflyiii/3.2.3/charts/common-5.1.3.tgz delete mode 100644 incubator/fireflyiii/3.2.3/charts/postgresql-10.4.7.tgz delete mode 100644 incubator/fireflyiii/3.2.3/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.2.3/questions.yaml delete mode 100644 incubator/fireflyiii/3.2.3/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.2.3/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.2.3/test_values.yaml delete mode 100644 incubator/fireflyiii/3.2.3/values.yaml delete mode 100644 incubator/fireflyiii/3.2.4/CONFIG.md delete mode 100644 incubator/fireflyiii/3.2.4/Chart.lock delete mode 100644 incubator/fireflyiii/3.2.4/Chart.yaml delete mode 100644 incubator/fireflyiii/3.2.4/README.md delete mode 100644 incubator/fireflyiii/3.2.4/app-readme.md delete mode 100644 incubator/fireflyiii/3.2.4/charts/common-5.1.3.tgz delete mode 100644 incubator/fireflyiii/3.2.4/charts/postgresql-10.4.8.tgz delete mode 100644 incubator/fireflyiii/3.2.4/ix_values.yaml delete mode 100644 incubator/fireflyiii/3.2.4/questions.yaml delete mode 100644 incubator/fireflyiii/3.2.4/templates/common.yaml delete mode 100644 incubator/fireflyiii/3.2.4/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/3.2.4/test_values.yaml delete mode 100644 incubator/fireflyiii/3.2.4/values.yaml delete mode 100644 incubator/freshrss/3.1.5/CONFIG.md delete mode 100644 incubator/freshrss/3.1.5/Chart.lock delete mode 100644 incubator/freshrss/3.1.5/Chart.yaml delete mode 100644 incubator/freshrss/3.1.5/README.md delete mode 100644 incubator/freshrss/3.1.5/app-readme.md delete mode 100644 incubator/freshrss/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/freshrss/3.1.5/ix_values.yaml delete mode 100644 incubator/freshrss/3.1.5/questions.yaml delete mode 100644 incubator/freshrss/3.1.5/templates/common.yaml delete mode 100644 incubator/freshrss/3.1.5/test_values.yaml delete mode 100644 incubator/freshrss/3.1.5/values.yaml delete mode 100644 incubator/freshrss/3.1.6/CONFIG.md delete mode 100644 incubator/freshrss/3.1.6/Chart.lock delete mode 100644 incubator/freshrss/3.1.6/Chart.yaml delete mode 100644 incubator/freshrss/3.1.6/README.md delete mode 100644 incubator/freshrss/3.1.6/app-readme.md delete mode 100644 incubator/freshrss/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/freshrss/3.1.6/ix_values.yaml delete mode 100644 incubator/freshrss/3.1.6/questions.yaml delete mode 100644 incubator/freshrss/3.1.6/templates/common.yaml delete mode 100644 incubator/freshrss/3.1.6/test_values.yaml delete mode 100644 incubator/freshrss/3.1.6/values.yaml delete mode 100644 incubator/freshrss/4.0.0/CONFIG.md delete mode 100644 incubator/freshrss/4.0.0/Chart.lock delete mode 100644 incubator/freshrss/4.0.0/Chart.yaml delete mode 100644 incubator/freshrss/4.0.0/README.md delete mode 100644 incubator/freshrss/4.0.0/app-readme.md delete mode 100644 incubator/freshrss/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/freshrss/4.0.0/ix_values.yaml delete mode 100644 incubator/freshrss/4.0.0/questions.yaml delete mode 100644 incubator/freshrss/4.0.0/templates/common.yaml delete mode 100644 incubator/freshrss/4.0.0/test_values.yaml delete mode 100644 incubator/freshrss/4.0.0/values.yaml delete mode 100644 incubator/freshrss/4.0.1/CONFIG.md delete mode 100644 incubator/freshrss/4.0.1/Chart.lock delete mode 100644 incubator/freshrss/4.0.1/Chart.yaml delete mode 100644 incubator/freshrss/4.0.1/README.md delete mode 100644 incubator/freshrss/4.0.1/app-readme.md delete mode 100644 incubator/freshrss/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/freshrss/4.0.1/ix_values.yaml delete mode 100644 incubator/freshrss/4.0.1/questions.yaml delete mode 100644 incubator/freshrss/4.0.1/templates/common.yaml delete mode 100644 incubator/freshrss/4.0.1/test_values.yaml delete mode 100644 incubator/freshrss/4.0.1/values.yaml delete mode 100644 incubator/freshrss/4.1.0/CONFIG.md delete mode 100644 incubator/freshrss/4.1.0/Chart.lock delete mode 100644 incubator/freshrss/4.1.0/Chart.yaml delete mode 100644 incubator/freshrss/4.1.0/README.md delete mode 100644 incubator/freshrss/4.1.0/app-readme.md delete mode 100644 incubator/freshrss/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/freshrss/4.1.0/ix_values.yaml delete mode 100644 incubator/freshrss/4.1.0/questions.yaml delete mode 100644 incubator/freshrss/4.1.0/templates/common.yaml delete mode 100644 incubator/freshrss/4.1.0/test_values.yaml delete mode 100644 incubator/freshrss/4.1.0/values.yaml delete mode 100644 incubator/freshrss/5.0.0/CONFIG.md delete mode 100644 incubator/freshrss/5.0.0/Chart.lock delete mode 100644 incubator/freshrss/5.0.0/Chart.yaml delete mode 100644 incubator/freshrss/5.0.0/README.md delete mode 100644 incubator/freshrss/5.0.0/app-readme.md delete mode 100644 incubator/freshrss/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/freshrss/5.0.0/ix_values.yaml delete mode 100644 incubator/freshrss/5.0.0/questions.yaml delete mode 100644 incubator/freshrss/5.0.0/templates/common.yaml delete mode 100644 incubator/freshrss/5.0.0/test_values.yaml delete mode 100644 incubator/freshrss/5.0.0/values.yaml delete mode 100644 incubator/freshrss/5.0.1/CONFIG.md delete mode 100644 incubator/freshrss/5.0.1/Chart.lock delete mode 100644 incubator/freshrss/5.0.1/Chart.yaml delete mode 100644 incubator/freshrss/5.0.1/README.md delete mode 100644 incubator/freshrss/5.0.1/app-readme.md delete mode 100644 incubator/freshrss/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/freshrss/5.0.1/ix_values.yaml delete mode 100644 incubator/freshrss/5.0.1/questions.yaml delete mode 100644 incubator/freshrss/5.0.1/templates/common.yaml delete mode 100644 incubator/freshrss/5.0.1/test_values.yaml delete mode 100644 incubator/freshrss/5.0.1/values.yaml delete mode 100644 incubator/freshrss/5.0.2/CONFIG.md delete mode 100644 incubator/freshrss/5.0.2/Chart.lock delete mode 100644 incubator/freshrss/5.0.2/Chart.yaml delete mode 100644 incubator/freshrss/5.0.2/README.md delete mode 100644 incubator/freshrss/5.0.2/app-readme.md delete mode 100644 incubator/freshrss/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/freshrss/5.0.2/ix_values.yaml delete mode 100644 incubator/freshrss/5.0.2/questions.yaml delete mode 100644 incubator/freshrss/5.0.2/templates/common.yaml delete mode 100644 incubator/freshrss/5.0.2/test_values.yaml delete mode 100644 incubator/freshrss/5.0.2/values.yaml delete mode 100644 incubator/freshrss/5.0.3/CONFIG.md delete mode 100644 incubator/freshrss/5.0.3/Chart.lock delete mode 100644 incubator/freshrss/5.0.3/Chart.yaml delete mode 100644 incubator/freshrss/5.0.3/README.md delete mode 100644 incubator/freshrss/5.0.3/app-readme.md delete mode 100644 incubator/freshrss/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/freshrss/5.0.3/ix_values.yaml delete mode 100644 incubator/freshrss/5.0.3/questions.yaml delete mode 100644 incubator/freshrss/5.0.3/templates/common.yaml delete mode 100644 incubator/freshrss/5.0.3/test_values.yaml delete mode 100644 incubator/freshrss/5.0.3/values.yaml delete mode 100644 incubator/freshrss/5.0.4/CONFIG.md delete mode 100644 incubator/freshrss/5.0.4/Chart.lock delete mode 100644 incubator/freshrss/5.0.4/Chart.yaml delete mode 100644 incubator/freshrss/5.0.4/README.md delete mode 100644 incubator/freshrss/5.0.4/app-readme.md delete mode 100644 incubator/freshrss/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/freshrss/5.0.4/ix_values.yaml delete mode 100644 incubator/freshrss/5.0.4/questions.yaml delete mode 100644 incubator/freshrss/5.0.4/templates/common.yaml delete mode 100644 incubator/freshrss/5.0.4/test_values.yaml delete mode 100644 incubator/freshrss/5.0.4/values.yaml delete mode 100644 incubator/freshrss/5.1.0/CONFIG.md delete mode 100644 incubator/freshrss/5.1.0/Chart.lock delete mode 100644 incubator/freshrss/5.1.0/Chart.yaml delete mode 100644 incubator/freshrss/5.1.0/README.md delete mode 100644 incubator/freshrss/5.1.0/app-readme.md delete mode 100644 incubator/freshrss/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/freshrss/5.1.0/ix_values.yaml delete mode 100644 incubator/freshrss/5.1.0/questions.yaml delete mode 100644 incubator/freshrss/5.1.0/templates/common.yaml delete mode 100644 incubator/freshrss/5.1.0/test_values.yaml delete mode 100644 incubator/freshrss/5.1.0/values.yaml delete mode 100644 incubator/freshrss/5.1.1/CONFIG.md delete mode 100644 incubator/freshrss/5.1.1/Chart.lock delete mode 100644 incubator/freshrss/5.1.1/Chart.yaml delete mode 100644 incubator/freshrss/5.1.1/README.md delete mode 100644 incubator/freshrss/5.1.1/app-readme.md delete mode 100644 incubator/freshrss/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/freshrss/5.1.1/ix_values.yaml delete mode 100644 incubator/freshrss/5.1.1/questions.yaml delete mode 100644 incubator/freshrss/5.1.1/templates/common.yaml delete mode 100644 incubator/freshrss/5.1.1/test_values.yaml delete mode 100644 incubator/freshrss/5.1.1/values.yaml delete mode 100644 incubator/freshrss/5.2.0/CONFIG.md delete mode 100644 incubator/freshrss/5.2.0/Chart.lock delete mode 100644 incubator/freshrss/5.2.0/Chart.yaml delete mode 100644 incubator/freshrss/5.2.0/README.md delete mode 100644 incubator/freshrss/5.2.0/app-readme.md delete mode 100644 incubator/freshrss/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/freshrss/5.2.0/ix_values.yaml delete mode 100644 incubator/freshrss/5.2.0/questions.yaml delete mode 100644 incubator/freshrss/5.2.0/templates/common.yaml delete mode 100644 incubator/freshrss/5.2.0/test_values.yaml delete mode 100644 incubator/freshrss/5.2.0/values.yaml delete mode 100644 incubator/freshrss/5.2.1/CONFIG.md delete mode 100644 incubator/freshrss/5.2.1/Chart.lock delete mode 100644 incubator/freshrss/5.2.1/Chart.yaml delete mode 100644 incubator/freshrss/5.2.1/README.md delete mode 100644 incubator/freshrss/5.2.1/app-readme.md delete mode 100644 incubator/freshrss/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/freshrss/5.2.1/ix_values.yaml delete mode 100644 incubator/freshrss/5.2.1/questions.yaml delete mode 100644 incubator/freshrss/5.2.1/templates/common.yaml delete mode 100644 incubator/freshrss/5.2.1/test_values.yaml delete mode 100644 incubator/freshrss/5.2.1/values.yaml delete mode 100644 incubator/freshrss/5.2.2/CONFIG.md delete mode 100644 incubator/freshrss/5.2.2/Chart.lock delete mode 100644 incubator/freshrss/5.2.2/Chart.yaml delete mode 100644 incubator/freshrss/5.2.2/README.md delete mode 100644 incubator/freshrss/5.2.2/app-readme.md delete mode 100644 incubator/freshrss/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/freshrss/5.2.2/ix_values.yaml delete mode 100644 incubator/freshrss/5.2.2/questions.yaml delete mode 100644 incubator/freshrss/5.2.2/templates/common.yaml delete mode 100644 incubator/freshrss/5.2.2/test_values.yaml delete mode 100644 incubator/freshrss/5.2.2/values.yaml delete mode 100644 incubator/freshrss/5.2.3/CONFIG.md delete mode 100644 incubator/freshrss/5.2.3/Chart.lock delete mode 100644 incubator/freshrss/5.2.3/Chart.yaml delete mode 100644 incubator/freshrss/5.2.3/README.md delete mode 100644 incubator/freshrss/5.2.3/app-readme.md delete mode 100644 incubator/freshrss/5.2.3/charts/common-5.1.3.tgz delete mode 100644 incubator/freshrss/5.2.3/ix_values.yaml delete mode 100644 incubator/freshrss/5.2.3/questions.yaml delete mode 100644 incubator/freshrss/5.2.3/templates/common.yaml delete mode 100644 incubator/freshrss/5.2.3/test_values.yaml delete mode 100644 incubator/freshrss/5.2.3/values.yaml delete mode 100644 incubator/gaps/3.1.5/CONFIG.md delete mode 100644 incubator/gaps/3.1.5/Chart.lock delete mode 100644 incubator/gaps/3.1.5/Chart.yaml delete mode 100644 incubator/gaps/3.1.5/README.md delete mode 100644 incubator/gaps/3.1.5/app-readme.md delete mode 100644 incubator/gaps/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/gaps/3.1.5/ix_values.yaml delete mode 100644 incubator/gaps/3.1.5/questions.yaml delete mode 100644 incubator/gaps/3.1.5/templates/common.yaml delete mode 100644 incubator/gaps/3.1.5/test_values.yaml delete mode 100644 incubator/gaps/3.1.5/values.yaml delete mode 100644 incubator/gaps/3.1.6/CONFIG.md delete mode 100644 incubator/gaps/3.1.6/Chart.lock delete mode 100644 incubator/gaps/3.1.6/Chart.yaml delete mode 100644 incubator/gaps/3.1.6/README.md delete mode 100644 incubator/gaps/3.1.6/app-readme.md delete mode 100644 incubator/gaps/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/gaps/3.1.6/ix_values.yaml delete mode 100644 incubator/gaps/3.1.6/questions.yaml delete mode 100644 incubator/gaps/3.1.6/templates/common.yaml delete mode 100644 incubator/gaps/3.1.6/test_values.yaml delete mode 100644 incubator/gaps/3.1.6/values.yaml delete mode 100644 incubator/gaps/4.0.0/CONFIG.md delete mode 100644 incubator/gaps/4.0.0/Chart.lock delete mode 100644 incubator/gaps/4.0.0/Chart.yaml delete mode 100644 incubator/gaps/4.0.0/README.md delete mode 100644 incubator/gaps/4.0.0/app-readme.md delete mode 100644 incubator/gaps/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/gaps/4.0.0/ix_values.yaml delete mode 100644 incubator/gaps/4.0.0/questions.yaml delete mode 100644 incubator/gaps/4.0.0/templates/common.yaml delete mode 100644 incubator/gaps/4.0.0/test_values.yaml delete mode 100644 incubator/gaps/4.0.0/values.yaml delete mode 100644 incubator/gaps/4.0.1/CONFIG.md delete mode 100644 incubator/gaps/4.0.1/Chart.lock delete mode 100644 incubator/gaps/4.0.1/Chart.yaml delete mode 100644 incubator/gaps/4.0.1/README.md delete mode 100644 incubator/gaps/4.0.1/app-readme.md delete mode 100644 incubator/gaps/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/gaps/4.0.1/ix_values.yaml delete mode 100644 incubator/gaps/4.0.1/questions.yaml delete mode 100644 incubator/gaps/4.0.1/templates/common.yaml delete mode 100644 incubator/gaps/4.0.1/test_values.yaml delete mode 100644 incubator/gaps/4.0.1/values.yaml delete mode 100644 incubator/gaps/4.1.0/CONFIG.md delete mode 100644 incubator/gaps/4.1.0/Chart.lock delete mode 100644 incubator/gaps/4.1.0/Chart.yaml delete mode 100644 incubator/gaps/4.1.0/README.md delete mode 100644 incubator/gaps/4.1.0/app-readme.md delete mode 100644 incubator/gaps/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/gaps/4.1.0/ix_values.yaml delete mode 100644 incubator/gaps/4.1.0/questions.yaml delete mode 100644 incubator/gaps/4.1.0/templates/common.yaml delete mode 100644 incubator/gaps/4.1.0/test_values.yaml delete mode 100644 incubator/gaps/4.1.0/values.yaml delete mode 100644 incubator/gaps/5.0.0/CONFIG.md delete mode 100644 incubator/gaps/5.0.0/Chart.lock delete mode 100644 incubator/gaps/5.0.0/Chart.yaml delete mode 100644 incubator/gaps/5.0.0/README.md delete mode 100644 incubator/gaps/5.0.0/app-readme.md delete mode 100644 incubator/gaps/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/gaps/5.0.0/ix_values.yaml delete mode 100644 incubator/gaps/5.0.0/questions.yaml delete mode 100644 incubator/gaps/5.0.0/templates/common.yaml delete mode 100644 incubator/gaps/5.0.0/test_values.yaml delete mode 100644 incubator/gaps/5.0.0/values.yaml delete mode 100644 incubator/gaps/5.0.1/CONFIG.md delete mode 100644 incubator/gaps/5.0.1/Chart.lock delete mode 100644 incubator/gaps/5.0.1/Chart.yaml delete mode 100644 incubator/gaps/5.0.1/README.md delete mode 100644 incubator/gaps/5.0.1/app-readme.md delete mode 100644 incubator/gaps/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/gaps/5.0.1/ix_values.yaml delete mode 100644 incubator/gaps/5.0.1/questions.yaml delete mode 100644 incubator/gaps/5.0.1/templates/common.yaml delete mode 100644 incubator/gaps/5.0.1/test_values.yaml delete mode 100644 incubator/gaps/5.0.1/values.yaml delete mode 100644 incubator/gaps/5.0.2/CONFIG.md delete mode 100644 incubator/gaps/5.0.2/Chart.lock delete mode 100644 incubator/gaps/5.0.2/Chart.yaml delete mode 100644 incubator/gaps/5.0.2/README.md delete mode 100644 incubator/gaps/5.0.2/app-readme.md delete mode 100644 incubator/gaps/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/gaps/5.0.2/ix_values.yaml delete mode 100644 incubator/gaps/5.0.2/questions.yaml delete mode 100644 incubator/gaps/5.0.2/templates/common.yaml delete mode 100644 incubator/gaps/5.0.2/test_values.yaml delete mode 100644 incubator/gaps/5.0.2/values.yaml delete mode 100644 incubator/gaps/5.0.3/CONFIG.md delete mode 100644 incubator/gaps/5.0.3/Chart.lock delete mode 100644 incubator/gaps/5.0.3/Chart.yaml delete mode 100644 incubator/gaps/5.0.3/README.md delete mode 100644 incubator/gaps/5.0.3/app-readme.md delete mode 100644 incubator/gaps/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/gaps/5.0.3/ix_values.yaml delete mode 100644 incubator/gaps/5.0.3/questions.yaml delete mode 100644 incubator/gaps/5.0.3/templates/common.yaml delete mode 100644 incubator/gaps/5.0.3/test_values.yaml delete mode 100644 incubator/gaps/5.0.3/values.yaml delete mode 100644 incubator/gaps/5.0.4/CONFIG.md delete mode 100644 incubator/gaps/5.0.4/Chart.lock delete mode 100644 incubator/gaps/5.0.4/Chart.yaml delete mode 100644 incubator/gaps/5.0.4/README.md delete mode 100644 incubator/gaps/5.0.4/app-readme.md delete mode 100644 incubator/gaps/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/gaps/5.0.4/ix_values.yaml delete mode 100644 incubator/gaps/5.0.4/questions.yaml delete mode 100644 incubator/gaps/5.0.4/templates/common.yaml delete mode 100644 incubator/gaps/5.0.4/test_values.yaml delete mode 100644 incubator/gaps/5.0.4/values.yaml delete mode 100644 incubator/gaps/5.1.0/CONFIG.md delete mode 100644 incubator/gaps/5.1.0/Chart.lock delete mode 100644 incubator/gaps/5.1.0/Chart.yaml delete mode 100644 incubator/gaps/5.1.0/README.md delete mode 100644 incubator/gaps/5.1.0/app-readme.md delete mode 100644 incubator/gaps/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/gaps/5.1.0/ix_values.yaml delete mode 100644 incubator/gaps/5.1.0/questions.yaml delete mode 100644 incubator/gaps/5.1.0/templates/common.yaml delete mode 100644 incubator/gaps/5.1.0/test_values.yaml delete mode 100644 incubator/gaps/5.1.0/values.yaml delete mode 100644 incubator/gaps/5.1.1/CONFIG.md delete mode 100644 incubator/gaps/5.1.1/Chart.lock delete mode 100644 incubator/gaps/5.1.1/Chart.yaml delete mode 100644 incubator/gaps/5.1.1/README.md delete mode 100644 incubator/gaps/5.1.1/app-readme.md delete mode 100644 incubator/gaps/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/gaps/5.1.1/ix_values.yaml delete mode 100644 incubator/gaps/5.1.1/questions.yaml delete mode 100644 incubator/gaps/5.1.1/templates/common.yaml delete mode 100644 incubator/gaps/5.1.1/test_values.yaml delete mode 100644 incubator/gaps/5.1.1/values.yaml delete mode 100644 incubator/gaps/5.2.0/CONFIG.md delete mode 100644 incubator/gaps/5.2.0/Chart.lock delete mode 100644 incubator/gaps/5.2.0/Chart.yaml delete mode 100644 incubator/gaps/5.2.0/README.md delete mode 100644 incubator/gaps/5.2.0/app-readme.md delete mode 100644 incubator/gaps/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/gaps/5.2.0/ix_values.yaml delete mode 100644 incubator/gaps/5.2.0/questions.yaml delete mode 100644 incubator/gaps/5.2.0/templates/common.yaml delete mode 100644 incubator/gaps/5.2.0/test_values.yaml delete mode 100644 incubator/gaps/5.2.0/values.yaml delete mode 100644 incubator/gaps/5.2.1/CONFIG.md delete mode 100644 incubator/gaps/5.2.1/Chart.lock delete mode 100644 incubator/gaps/5.2.1/Chart.yaml delete mode 100644 incubator/gaps/5.2.1/README.md delete mode 100644 incubator/gaps/5.2.1/app-readme.md delete mode 100644 incubator/gaps/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/gaps/5.2.1/ix_values.yaml delete mode 100644 incubator/gaps/5.2.1/questions.yaml delete mode 100644 incubator/gaps/5.2.1/templates/common.yaml delete mode 100644 incubator/gaps/5.2.1/test_values.yaml delete mode 100644 incubator/gaps/5.2.1/values.yaml delete mode 100644 incubator/gaps/5.2.2/CONFIG.md delete mode 100644 incubator/gaps/5.2.2/Chart.lock delete mode 100644 incubator/gaps/5.2.2/Chart.yaml delete mode 100644 incubator/gaps/5.2.2/README.md delete mode 100644 incubator/gaps/5.2.2/app-readme.md delete mode 100644 incubator/gaps/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/gaps/5.2.2/ix_values.yaml delete mode 100644 incubator/gaps/5.2.2/questions.yaml delete mode 100644 incubator/gaps/5.2.2/templates/common.yaml delete mode 100644 incubator/gaps/5.2.2/test_values.yaml delete mode 100644 incubator/gaps/5.2.2/values.yaml delete mode 100644 incubator/grocy/3.1.5/CONFIG.md delete mode 100644 incubator/grocy/3.1.5/Chart.lock delete mode 100644 incubator/grocy/3.1.5/Chart.yaml delete mode 100644 incubator/grocy/3.1.5/README.md delete mode 100644 incubator/grocy/3.1.5/app-readme.md delete mode 100644 incubator/grocy/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/grocy/3.1.5/ix_values.yaml delete mode 100644 incubator/grocy/3.1.5/questions.yaml delete mode 100644 incubator/grocy/3.1.5/templates/common.yaml delete mode 100644 incubator/grocy/3.1.5/test_values.yaml delete mode 100644 incubator/grocy/3.1.5/values.yaml delete mode 100644 incubator/grocy/3.1.6/CONFIG.md delete mode 100644 incubator/grocy/3.1.6/Chart.lock delete mode 100644 incubator/grocy/3.1.6/Chart.yaml delete mode 100644 incubator/grocy/3.1.6/README.md delete mode 100644 incubator/grocy/3.1.6/app-readme.md delete mode 100644 incubator/grocy/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/grocy/3.1.6/ix_values.yaml delete mode 100644 incubator/grocy/3.1.6/questions.yaml delete mode 100644 incubator/grocy/3.1.6/templates/common.yaml delete mode 100644 incubator/grocy/3.1.6/test_values.yaml delete mode 100644 incubator/grocy/3.1.6/values.yaml delete mode 100644 incubator/grocy/4.0.0/CONFIG.md delete mode 100644 incubator/grocy/4.0.0/Chart.lock delete mode 100644 incubator/grocy/4.0.0/Chart.yaml delete mode 100644 incubator/grocy/4.0.0/README.md delete mode 100644 incubator/grocy/4.0.0/app-readme.md delete mode 100644 incubator/grocy/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/grocy/4.0.0/ix_values.yaml delete mode 100644 incubator/grocy/4.0.0/questions.yaml delete mode 100644 incubator/grocy/4.0.0/templates/common.yaml delete mode 100644 incubator/grocy/4.0.0/test_values.yaml delete mode 100644 incubator/grocy/4.0.0/values.yaml delete mode 100644 incubator/grocy/4.0.1/CONFIG.md delete mode 100644 incubator/grocy/4.0.1/Chart.lock delete mode 100644 incubator/grocy/4.0.1/Chart.yaml delete mode 100644 incubator/grocy/4.0.1/README.md delete mode 100644 incubator/grocy/4.0.1/app-readme.md delete mode 100644 incubator/grocy/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/grocy/4.0.1/ix_values.yaml delete mode 100644 incubator/grocy/4.0.1/questions.yaml delete mode 100644 incubator/grocy/4.0.1/templates/common.yaml delete mode 100644 incubator/grocy/4.0.1/test_values.yaml delete mode 100644 incubator/grocy/4.0.1/values.yaml delete mode 100644 incubator/grocy/4.0.2/CONFIG.md delete mode 100644 incubator/grocy/4.0.2/Chart.lock delete mode 100644 incubator/grocy/4.0.2/Chart.yaml delete mode 100644 incubator/grocy/4.0.2/README.md delete mode 100644 incubator/grocy/4.0.2/app-readme.md delete mode 100644 incubator/grocy/4.0.2/charts/common-4.1.6.tgz delete mode 100644 incubator/grocy/4.0.2/ix_values.yaml delete mode 100644 incubator/grocy/4.0.2/questions.yaml delete mode 100644 incubator/grocy/4.0.2/templates/common.yaml delete mode 100644 incubator/grocy/4.0.2/test_values.yaml delete mode 100644 incubator/grocy/4.0.2/values.yaml delete mode 100644 incubator/grocy/4.0.3/CONFIG.md delete mode 100644 incubator/grocy/4.0.3/Chart.lock delete mode 100644 incubator/grocy/4.0.3/Chart.yaml delete mode 100644 incubator/grocy/4.0.3/README.md delete mode 100644 incubator/grocy/4.0.3/app-readme.md delete mode 100644 incubator/grocy/4.0.3/charts/common-4.1.6.tgz delete mode 100644 incubator/grocy/4.0.3/ix_values.yaml delete mode 100644 incubator/grocy/4.0.3/questions.yaml delete mode 100644 incubator/grocy/4.0.3/templates/common.yaml delete mode 100644 incubator/grocy/4.0.3/test_values.yaml delete mode 100644 incubator/grocy/4.0.3/values.yaml delete mode 100644 incubator/grocy/4.1.0/CONFIG.md delete mode 100644 incubator/grocy/4.1.0/Chart.lock delete mode 100644 incubator/grocy/4.1.0/Chart.yaml delete mode 100644 incubator/grocy/4.1.0/README.md delete mode 100644 incubator/grocy/4.1.0/app-readme.md delete mode 100644 incubator/grocy/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/grocy/4.1.0/ix_values.yaml delete mode 100644 incubator/grocy/4.1.0/questions.yaml delete mode 100644 incubator/grocy/4.1.0/templates/common.yaml delete mode 100644 incubator/grocy/4.1.0/test_values.yaml delete mode 100644 incubator/grocy/4.1.0/values.yaml delete mode 100644 incubator/grocy/5.0.0/CONFIG.md delete mode 100644 incubator/grocy/5.0.0/Chart.lock delete mode 100644 incubator/grocy/5.0.0/Chart.yaml delete mode 100644 incubator/grocy/5.0.0/README.md delete mode 100644 incubator/grocy/5.0.0/app-readme.md delete mode 100644 incubator/grocy/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/grocy/5.0.0/ix_values.yaml delete mode 100644 incubator/grocy/5.0.0/questions.yaml delete mode 100644 incubator/grocy/5.0.0/templates/common.yaml delete mode 100644 incubator/grocy/5.0.0/test_values.yaml delete mode 100644 incubator/grocy/5.0.0/values.yaml delete mode 100644 incubator/grocy/5.0.1/CONFIG.md delete mode 100644 incubator/grocy/5.0.1/Chart.lock delete mode 100644 incubator/grocy/5.0.1/Chart.yaml delete mode 100644 incubator/grocy/5.0.1/README.md delete mode 100644 incubator/grocy/5.0.1/app-readme.md delete mode 100644 incubator/grocy/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/grocy/5.0.1/ix_values.yaml delete mode 100644 incubator/grocy/5.0.1/questions.yaml delete mode 100644 incubator/grocy/5.0.1/templates/common.yaml delete mode 100644 incubator/grocy/5.0.1/test_values.yaml delete mode 100644 incubator/grocy/5.0.1/values.yaml delete mode 100644 incubator/grocy/5.0.2/CONFIG.md delete mode 100644 incubator/grocy/5.0.2/Chart.lock delete mode 100644 incubator/grocy/5.0.2/Chart.yaml delete mode 100644 incubator/grocy/5.0.2/README.md delete mode 100644 incubator/grocy/5.0.2/app-readme.md delete mode 100644 incubator/grocy/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/grocy/5.0.2/ix_values.yaml delete mode 100644 incubator/grocy/5.0.2/questions.yaml delete mode 100644 incubator/grocy/5.0.2/templates/common.yaml delete mode 100644 incubator/grocy/5.0.2/test_values.yaml delete mode 100644 incubator/grocy/5.0.2/values.yaml delete mode 100644 incubator/grocy/5.0.3/CONFIG.md delete mode 100644 incubator/grocy/5.0.3/Chart.lock delete mode 100644 incubator/grocy/5.0.3/Chart.yaml delete mode 100644 incubator/grocy/5.0.3/README.md delete mode 100644 incubator/grocy/5.0.3/app-readme.md delete mode 100644 incubator/grocy/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/grocy/5.0.3/ix_values.yaml delete mode 100644 incubator/grocy/5.0.3/questions.yaml delete mode 100644 incubator/grocy/5.0.3/templates/common.yaml delete mode 100644 incubator/grocy/5.0.3/test_values.yaml delete mode 100644 incubator/grocy/5.0.3/values.yaml delete mode 100644 incubator/grocy/5.0.4/CONFIG.md delete mode 100644 incubator/grocy/5.0.4/Chart.lock delete mode 100644 incubator/grocy/5.0.4/Chart.yaml delete mode 100644 incubator/grocy/5.0.4/README.md delete mode 100644 incubator/grocy/5.0.4/app-readme.md delete mode 100644 incubator/grocy/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/grocy/5.0.4/ix_values.yaml delete mode 100644 incubator/grocy/5.0.4/questions.yaml delete mode 100644 incubator/grocy/5.0.4/templates/common.yaml delete mode 100644 incubator/grocy/5.0.4/test_values.yaml delete mode 100644 incubator/grocy/5.0.4/values.yaml delete mode 100644 incubator/grocy/5.1.0/CONFIG.md delete mode 100644 incubator/grocy/5.1.0/Chart.lock delete mode 100644 incubator/grocy/5.1.0/Chart.yaml delete mode 100644 incubator/grocy/5.1.0/README.md delete mode 100644 incubator/grocy/5.1.0/app-readme.md delete mode 100644 incubator/grocy/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/grocy/5.1.0/ix_values.yaml delete mode 100644 incubator/grocy/5.1.0/questions.yaml delete mode 100644 incubator/grocy/5.1.0/templates/common.yaml delete mode 100644 incubator/grocy/5.1.0/test_values.yaml delete mode 100644 incubator/grocy/5.1.0/values.yaml delete mode 100644 incubator/grocy/5.1.1/CONFIG.md delete mode 100644 incubator/grocy/5.1.1/Chart.lock delete mode 100644 incubator/grocy/5.1.1/Chart.yaml delete mode 100644 incubator/grocy/5.1.1/README.md delete mode 100644 incubator/grocy/5.1.1/app-readme.md delete mode 100644 incubator/grocy/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/grocy/5.1.1/ix_values.yaml delete mode 100644 incubator/grocy/5.1.1/questions.yaml delete mode 100644 incubator/grocy/5.1.1/templates/common.yaml delete mode 100644 incubator/grocy/5.1.1/test_values.yaml delete mode 100644 incubator/grocy/5.1.1/values.yaml delete mode 100644 incubator/grocy/5.2.0/CONFIG.md delete mode 100644 incubator/grocy/5.2.0/Chart.lock delete mode 100644 incubator/grocy/5.2.0/Chart.yaml delete mode 100644 incubator/grocy/5.2.0/README.md delete mode 100644 incubator/grocy/5.2.0/app-readme.md delete mode 100644 incubator/grocy/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/grocy/5.2.0/ix_values.yaml delete mode 100644 incubator/grocy/5.2.0/questions.yaml delete mode 100644 incubator/grocy/5.2.0/templates/common.yaml delete mode 100644 incubator/grocy/5.2.0/test_values.yaml delete mode 100644 incubator/grocy/5.2.0/values.yaml delete mode 100644 incubator/grocy/5.2.1/CONFIG.md delete mode 100644 incubator/grocy/5.2.1/Chart.lock delete mode 100644 incubator/grocy/5.2.1/Chart.yaml delete mode 100644 incubator/grocy/5.2.1/README.md delete mode 100644 incubator/grocy/5.2.1/app-readme.md delete mode 100644 incubator/grocy/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/grocy/5.2.1/ix_values.yaml delete mode 100644 incubator/grocy/5.2.1/questions.yaml delete mode 100644 incubator/grocy/5.2.1/templates/common.yaml delete mode 100644 incubator/grocy/5.2.1/test_values.yaml delete mode 100644 incubator/grocy/5.2.1/values.yaml delete mode 100644 incubator/grocy/5.2.2/CONFIG.md delete mode 100644 incubator/grocy/5.2.2/Chart.lock delete mode 100644 incubator/grocy/5.2.2/Chart.yaml delete mode 100644 incubator/grocy/5.2.2/README.md delete mode 100644 incubator/grocy/5.2.2/app-readme.md delete mode 100644 incubator/grocy/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/grocy/5.2.2/ix_values.yaml delete mode 100644 incubator/grocy/5.2.2/questions.yaml delete mode 100644 incubator/grocy/5.2.2/templates/common.yaml delete mode 100644 incubator/grocy/5.2.2/test_values.yaml delete mode 100644 incubator/grocy/5.2.2/values.yaml delete mode 100644 incubator/heimdall/3.1.5/CONFIG.md delete mode 100644 incubator/heimdall/3.1.5/Chart.lock delete mode 100644 incubator/heimdall/3.1.5/Chart.yaml delete mode 100644 incubator/heimdall/3.1.5/README.md delete mode 100644 incubator/heimdall/3.1.5/app-readme.md delete mode 100644 incubator/heimdall/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/heimdall/3.1.5/ix_values.yaml delete mode 100644 incubator/heimdall/3.1.5/questions.yaml delete mode 100644 incubator/heimdall/3.1.5/templates/common.yaml delete mode 100644 incubator/heimdall/3.1.5/test_values.yaml delete mode 100644 incubator/heimdall/3.1.5/values.yaml delete mode 100644 incubator/heimdall/3.1.6/CONFIG.md delete mode 100644 incubator/heimdall/3.1.6/Chart.lock delete mode 100644 incubator/heimdall/3.1.6/Chart.yaml delete mode 100644 incubator/heimdall/3.1.6/README.md delete mode 100644 incubator/heimdall/3.1.6/app-readme.md delete mode 100644 incubator/heimdall/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/heimdall/3.1.6/ix_values.yaml delete mode 100644 incubator/heimdall/3.1.6/questions.yaml delete mode 100644 incubator/heimdall/3.1.6/templates/common.yaml delete mode 100644 incubator/heimdall/3.1.6/test_values.yaml delete mode 100644 incubator/heimdall/3.1.6/values.yaml delete mode 100644 incubator/heimdall/4.0.0/CONFIG.md delete mode 100644 incubator/heimdall/4.0.0/Chart.lock delete mode 100644 incubator/heimdall/4.0.0/Chart.yaml delete mode 100644 incubator/heimdall/4.0.0/README.md delete mode 100644 incubator/heimdall/4.0.0/app-readme.md delete mode 100644 incubator/heimdall/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/heimdall/4.0.0/ix_values.yaml delete mode 100644 incubator/heimdall/4.0.0/questions.yaml delete mode 100644 incubator/heimdall/4.0.0/templates/common.yaml delete mode 100644 incubator/heimdall/4.0.0/test_values.yaml delete mode 100644 incubator/heimdall/4.0.0/values.yaml delete mode 100644 incubator/heimdall/4.0.1/CONFIG.md delete mode 100644 incubator/heimdall/4.0.1/Chart.lock delete mode 100644 incubator/heimdall/4.0.1/Chart.yaml delete mode 100644 incubator/heimdall/4.0.1/README.md delete mode 100644 incubator/heimdall/4.0.1/app-readme.md delete mode 100644 incubator/heimdall/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/heimdall/4.0.1/ix_values.yaml delete mode 100644 incubator/heimdall/4.0.1/questions.yaml delete mode 100644 incubator/heimdall/4.0.1/templates/common.yaml delete mode 100644 incubator/heimdall/4.0.1/test_values.yaml delete mode 100644 incubator/heimdall/4.0.1/values.yaml delete mode 100644 incubator/heimdall/4.1.0/CONFIG.md delete mode 100644 incubator/heimdall/4.1.0/Chart.lock delete mode 100644 incubator/heimdall/4.1.0/Chart.yaml delete mode 100644 incubator/heimdall/4.1.0/README.md delete mode 100644 incubator/heimdall/4.1.0/app-readme.md delete mode 100644 incubator/heimdall/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/heimdall/4.1.0/ix_values.yaml delete mode 100644 incubator/heimdall/4.1.0/questions.yaml delete mode 100644 incubator/heimdall/4.1.0/templates/common.yaml delete mode 100644 incubator/heimdall/4.1.0/test_values.yaml delete mode 100644 incubator/heimdall/4.1.0/values.yaml delete mode 100644 incubator/heimdall/5.0.0/CONFIG.md delete mode 100644 incubator/heimdall/5.0.0/Chart.lock delete mode 100644 incubator/heimdall/5.0.0/Chart.yaml delete mode 100644 incubator/heimdall/5.0.0/README.md delete mode 100644 incubator/heimdall/5.0.0/app-readme.md delete mode 100644 incubator/heimdall/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/heimdall/5.0.0/ix_values.yaml delete mode 100644 incubator/heimdall/5.0.0/questions.yaml delete mode 100644 incubator/heimdall/5.0.0/templates/common.yaml delete mode 100644 incubator/heimdall/5.0.0/test_values.yaml delete mode 100644 incubator/heimdall/5.0.0/values.yaml delete mode 100644 incubator/heimdall/5.0.1/CONFIG.md delete mode 100644 incubator/heimdall/5.0.1/Chart.lock delete mode 100644 incubator/heimdall/5.0.1/Chart.yaml delete mode 100644 incubator/heimdall/5.0.1/README.md delete mode 100644 incubator/heimdall/5.0.1/app-readme.md delete mode 100644 incubator/heimdall/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/heimdall/5.0.1/ix_values.yaml delete mode 100644 incubator/heimdall/5.0.1/questions.yaml delete mode 100644 incubator/heimdall/5.0.1/templates/common.yaml delete mode 100644 incubator/heimdall/5.0.1/test_values.yaml delete mode 100644 incubator/heimdall/5.0.1/values.yaml delete mode 100644 incubator/heimdall/5.0.2/CONFIG.md delete mode 100644 incubator/heimdall/5.0.2/Chart.lock delete mode 100644 incubator/heimdall/5.0.2/Chart.yaml delete mode 100644 incubator/heimdall/5.0.2/README.md delete mode 100644 incubator/heimdall/5.0.2/app-readme.md delete mode 100644 incubator/heimdall/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/heimdall/5.0.2/ix_values.yaml delete mode 100644 incubator/heimdall/5.0.2/questions.yaml delete mode 100644 incubator/heimdall/5.0.2/templates/common.yaml delete mode 100644 incubator/heimdall/5.0.2/test_values.yaml delete mode 100644 incubator/heimdall/5.0.2/values.yaml delete mode 100644 incubator/heimdall/5.0.3/CONFIG.md delete mode 100644 incubator/heimdall/5.0.3/Chart.lock delete mode 100644 incubator/heimdall/5.0.3/Chart.yaml delete mode 100644 incubator/heimdall/5.0.3/README.md delete mode 100644 incubator/heimdall/5.0.3/app-readme.md delete mode 100644 incubator/heimdall/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/heimdall/5.0.3/ix_values.yaml delete mode 100644 incubator/heimdall/5.0.3/questions.yaml delete mode 100644 incubator/heimdall/5.0.3/templates/common.yaml delete mode 100644 incubator/heimdall/5.0.3/test_values.yaml delete mode 100644 incubator/heimdall/5.0.3/values.yaml delete mode 100644 incubator/heimdall/5.0.4/CONFIG.md delete mode 100644 incubator/heimdall/5.0.4/Chart.lock delete mode 100644 incubator/heimdall/5.0.4/Chart.yaml delete mode 100644 incubator/heimdall/5.0.4/README.md delete mode 100644 incubator/heimdall/5.0.4/app-readme.md delete mode 100644 incubator/heimdall/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/heimdall/5.0.4/ix_values.yaml delete mode 100644 incubator/heimdall/5.0.4/questions.yaml delete mode 100644 incubator/heimdall/5.0.4/templates/common.yaml delete mode 100644 incubator/heimdall/5.0.4/test_values.yaml delete mode 100644 incubator/heimdall/5.0.4/values.yaml delete mode 100644 incubator/heimdall/5.1.0/CONFIG.md delete mode 100644 incubator/heimdall/5.1.0/Chart.lock delete mode 100644 incubator/heimdall/5.1.0/Chart.yaml delete mode 100644 incubator/heimdall/5.1.0/README.md delete mode 100644 incubator/heimdall/5.1.0/app-readme.md delete mode 100644 incubator/heimdall/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/heimdall/5.1.0/ix_values.yaml delete mode 100644 incubator/heimdall/5.1.0/questions.yaml delete mode 100644 incubator/heimdall/5.1.0/templates/common.yaml delete mode 100644 incubator/heimdall/5.1.0/test_values.yaml delete mode 100644 incubator/heimdall/5.1.0/values.yaml delete mode 100644 incubator/heimdall/5.1.1/CONFIG.md delete mode 100644 incubator/heimdall/5.1.1/Chart.lock delete mode 100644 incubator/heimdall/5.1.1/Chart.yaml delete mode 100644 incubator/heimdall/5.1.1/README.md delete mode 100644 incubator/heimdall/5.1.1/app-readme.md delete mode 100644 incubator/heimdall/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/heimdall/5.1.1/ix_values.yaml delete mode 100644 incubator/heimdall/5.1.1/questions.yaml delete mode 100644 incubator/heimdall/5.1.1/templates/common.yaml delete mode 100644 incubator/heimdall/5.1.1/test_values.yaml delete mode 100644 incubator/heimdall/5.1.1/values.yaml delete mode 100644 incubator/heimdall/5.2.0/CONFIG.md delete mode 100644 incubator/heimdall/5.2.0/Chart.lock delete mode 100644 incubator/heimdall/5.2.0/Chart.yaml delete mode 100644 incubator/heimdall/5.2.0/README.md delete mode 100644 incubator/heimdall/5.2.0/app-readme.md delete mode 100644 incubator/heimdall/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/heimdall/5.2.0/ix_values.yaml delete mode 100644 incubator/heimdall/5.2.0/questions.yaml delete mode 100644 incubator/heimdall/5.2.0/templates/common.yaml delete mode 100644 incubator/heimdall/5.2.0/test_values.yaml delete mode 100644 incubator/heimdall/5.2.0/values.yaml delete mode 100644 incubator/heimdall/5.2.1/CONFIG.md delete mode 100644 incubator/heimdall/5.2.1/Chart.lock delete mode 100644 incubator/heimdall/5.2.1/Chart.yaml delete mode 100644 incubator/heimdall/5.2.1/README.md delete mode 100644 incubator/heimdall/5.2.1/app-readme.md delete mode 100644 incubator/heimdall/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/heimdall/5.2.1/ix_values.yaml delete mode 100644 incubator/heimdall/5.2.1/questions.yaml delete mode 100644 incubator/heimdall/5.2.1/templates/common.yaml delete mode 100644 incubator/heimdall/5.2.1/test_values.yaml delete mode 100644 incubator/heimdall/5.2.1/values.yaml delete mode 100644 incubator/heimdall/5.2.2/CONFIG.md delete mode 100644 incubator/heimdall/5.2.2/Chart.lock delete mode 100644 incubator/heimdall/5.2.2/Chart.yaml delete mode 100644 incubator/heimdall/5.2.2/README.md delete mode 100644 incubator/heimdall/5.2.2/app-readme.md delete mode 100644 incubator/heimdall/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/heimdall/5.2.2/ix_values.yaml delete mode 100644 incubator/heimdall/5.2.2/questions.yaml delete mode 100644 incubator/heimdall/5.2.2/templates/common.yaml delete mode 100644 incubator/heimdall/5.2.2/test_values.yaml delete mode 100644 incubator/heimdall/5.2.2/values.yaml delete mode 100644 incubator/lazylibrarian/3.1.5/CONFIG.md delete mode 100644 incubator/lazylibrarian/3.1.5/Chart.lock delete mode 100644 incubator/lazylibrarian/3.1.5/Chart.yaml delete mode 100644 incubator/lazylibrarian/3.1.5/README.md delete mode 100644 incubator/lazylibrarian/3.1.5/app-readme.md delete mode 100644 incubator/lazylibrarian/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/lazylibrarian/3.1.5/ix_values.yaml delete mode 100644 incubator/lazylibrarian/3.1.5/questions.yaml delete mode 100644 incubator/lazylibrarian/3.1.5/templates/common.yaml delete mode 100644 incubator/lazylibrarian/3.1.5/test_values.yaml delete mode 100644 incubator/lazylibrarian/3.1.5/values.yaml delete mode 100644 incubator/lazylibrarian/3.1.6/CONFIG.md delete mode 100644 incubator/lazylibrarian/3.1.6/Chart.lock delete mode 100644 incubator/lazylibrarian/3.1.6/Chart.yaml delete mode 100644 incubator/lazylibrarian/3.1.6/README.md delete mode 100644 incubator/lazylibrarian/3.1.6/app-readme.md delete mode 100644 incubator/lazylibrarian/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/lazylibrarian/3.1.6/ix_values.yaml delete mode 100644 incubator/lazylibrarian/3.1.6/questions.yaml delete mode 100644 incubator/lazylibrarian/3.1.6/templates/common.yaml delete mode 100644 incubator/lazylibrarian/3.1.6/test_values.yaml delete mode 100644 incubator/lazylibrarian/3.1.6/values.yaml delete mode 100644 incubator/lazylibrarian/4.0.0/CONFIG.md delete mode 100644 incubator/lazylibrarian/4.0.0/Chart.lock delete mode 100644 incubator/lazylibrarian/4.0.0/Chart.yaml delete mode 100644 incubator/lazylibrarian/4.0.0/README.md delete mode 100644 incubator/lazylibrarian/4.0.0/app-readme.md delete mode 100644 incubator/lazylibrarian/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/lazylibrarian/4.0.0/ix_values.yaml delete mode 100644 incubator/lazylibrarian/4.0.0/questions.yaml delete mode 100644 incubator/lazylibrarian/4.0.0/templates/common.yaml delete mode 100644 incubator/lazylibrarian/4.0.0/test_values.yaml delete mode 100644 incubator/lazylibrarian/4.0.0/values.yaml delete mode 100644 incubator/lazylibrarian/4.0.1/CONFIG.md delete mode 100644 incubator/lazylibrarian/4.0.1/Chart.lock delete mode 100644 incubator/lazylibrarian/4.0.1/Chart.yaml delete mode 100644 incubator/lazylibrarian/4.0.1/README.md delete mode 100644 incubator/lazylibrarian/4.0.1/app-readme.md delete mode 100644 incubator/lazylibrarian/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/lazylibrarian/4.0.1/ix_values.yaml delete mode 100644 incubator/lazylibrarian/4.0.1/questions.yaml delete mode 100644 incubator/lazylibrarian/4.0.1/templates/common.yaml delete mode 100644 incubator/lazylibrarian/4.0.1/test_values.yaml delete mode 100644 incubator/lazylibrarian/4.0.1/values.yaml delete mode 100644 incubator/lazylibrarian/4.1.0/CONFIG.md delete mode 100644 incubator/lazylibrarian/4.1.0/Chart.lock delete mode 100644 incubator/lazylibrarian/4.1.0/Chart.yaml delete mode 100644 incubator/lazylibrarian/4.1.0/README.md delete mode 100644 incubator/lazylibrarian/4.1.0/app-readme.md delete mode 100644 incubator/lazylibrarian/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/lazylibrarian/4.1.0/ix_values.yaml delete mode 100644 incubator/lazylibrarian/4.1.0/questions.yaml delete mode 100644 incubator/lazylibrarian/4.1.0/templates/common.yaml delete mode 100644 incubator/lazylibrarian/4.1.0/test_values.yaml delete mode 100644 incubator/lazylibrarian/4.1.0/values.yaml delete mode 100644 incubator/lazylibrarian/5.0.0/CONFIG.md delete mode 100644 incubator/lazylibrarian/5.0.0/Chart.lock delete mode 100644 incubator/lazylibrarian/5.0.0/Chart.yaml delete mode 100644 incubator/lazylibrarian/5.0.0/README.md delete mode 100644 incubator/lazylibrarian/5.0.0/app-readme.md delete mode 100644 incubator/lazylibrarian/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/lazylibrarian/5.0.0/ix_values.yaml delete mode 100644 incubator/lazylibrarian/5.0.0/questions.yaml delete mode 100644 incubator/lazylibrarian/5.0.0/templates/common.yaml delete mode 100644 incubator/lazylibrarian/5.0.0/test_values.yaml delete mode 100644 incubator/lazylibrarian/5.0.0/values.yaml delete mode 100644 incubator/lazylibrarian/5.0.1/CONFIG.md delete mode 100644 incubator/lazylibrarian/5.0.1/Chart.lock delete mode 100644 incubator/lazylibrarian/5.0.1/Chart.yaml delete mode 100644 incubator/lazylibrarian/5.0.1/README.md delete mode 100644 incubator/lazylibrarian/5.0.1/app-readme.md delete mode 100644 incubator/lazylibrarian/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/lazylibrarian/5.0.1/ix_values.yaml delete mode 100644 incubator/lazylibrarian/5.0.1/questions.yaml delete mode 100644 incubator/lazylibrarian/5.0.1/templates/common.yaml delete mode 100644 incubator/lazylibrarian/5.0.1/test_values.yaml delete mode 100644 incubator/lazylibrarian/5.0.1/values.yaml delete mode 100644 incubator/lazylibrarian/5.0.2/CONFIG.md delete mode 100644 incubator/lazylibrarian/5.0.2/Chart.lock delete mode 100644 incubator/lazylibrarian/5.0.2/Chart.yaml delete mode 100644 incubator/lazylibrarian/5.0.2/README.md delete mode 100644 incubator/lazylibrarian/5.0.2/app-readme.md delete mode 100644 incubator/lazylibrarian/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/lazylibrarian/5.0.2/ix_values.yaml delete mode 100644 incubator/lazylibrarian/5.0.2/questions.yaml delete mode 100644 incubator/lazylibrarian/5.0.2/templates/common.yaml delete mode 100644 incubator/lazylibrarian/5.0.2/test_values.yaml delete mode 100644 incubator/lazylibrarian/5.0.2/values.yaml delete mode 100644 incubator/lazylibrarian/5.0.3/CONFIG.md delete mode 100644 incubator/lazylibrarian/5.0.3/Chart.lock delete mode 100644 incubator/lazylibrarian/5.0.3/Chart.yaml delete mode 100644 incubator/lazylibrarian/5.0.3/README.md delete mode 100644 incubator/lazylibrarian/5.0.3/app-readme.md delete mode 100644 incubator/lazylibrarian/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/lazylibrarian/5.0.3/ix_values.yaml delete mode 100644 incubator/lazylibrarian/5.0.3/questions.yaml delete mode 100644 incubator/lazylibrarian/5.0.3/templates/common.yaml delete mode 100644 incubator/lazylibrarian/5.0.3/test_values.yaml delete mode 100644 incubator/lazylibrarian/5.0.3/values.yaml delete mode 100644 incubator/lazylibrarian/5.0.4/CONFIG.md delete mode 100644 incubator/lazylibrarian/5.0.4/Chart.lock delete mode 100644 incubator/lazylibrarian/5.0.4/Chart.yaml delete mode 100644 incubator/lazylibrarian/5.0.4/README.md delete mode 100644 incubator/lazylibrarian/5.0.4/app-readme.md delete mode 100644 incubator/lazylibrarian/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/lazylibrarian/5.0.4/ix_values.yaml delete mode 100644 incubator/lazylibrarian/5.0.4/questions.yaml delete mode 100644 incubator/lazylibrarian/5.0.4/templates/common.yaml delete mode 100644 incubator/lazylibrarian/5.0.4/test_values.yaml delete mode 100644 incubator/lazylibrarian/5.0.4/values.yaml delete mode 100644 incubator/lazylibrarian/5.1.0/CONFIG.md delete mode 100644 incubator/lazylibrarian/5.1.0/Chart.lock delete mode 100644 incubator/lazylibrarian/5.1.0/Chart.yaml delete mode 100644 incubator/lazylibrarian/5.1.0/README.md delete mode 100644 incubator/lazylibrarian/5.1.0/app-readme.md delete mode 100644 incubator/lazylibrarian/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/lazylibrarian/5.1.0/ix_values.yaml delete mode 100644 incubator/lazylibrarian/5.1.0/questions.yaml delete mode 100644 incubator/lazylibrarian/5.1.0/templates/common.yaml delete mode 100644 incubator/lazylibrarian/5.1.0/test_values.yaml delete mode 100644 incubator/lazylibrarian/5.1.0/values.yaml delete mode 100644 incubator/lazylibrarian/5.1.1/CONFIG.md delete mode 100644 incubator/lazylibrarian/5.1.1/Chart.lock delete mode 100644 incubator/lazylibrarian/5.1.1/Chart.yaml delete mode 100644 incubator/lazylibrarian/5.1.1/README.md delete mode 100644 incubator/lazylibrarian/5.1.1/app-readme.md delete mode 100644 incubator/lazylibrarian/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/lazylibrarian/5.1.1/ix_values.yaml delete mode 100644 incubator/lazylibrarian/5.1.1/questions.yaml delete mode 100644 incubator/lazylibrarian/5.1.1/templates/common.yaml delete mode 100644 incubator/lazylibrarian/5.1.1/test_values.yaml delete mode 100644 incubator/lazylibrarian/5.1.1/values.yaml delete mode 100644 incubator/lazylibrarian/5.2.0/CONFIG.md delete mode 100644 incubator/lazylibrarian/5.2.0/Chart.lock delete mode 100644 incubator/lazylibrarian/5.2.0/Chart.yaml delete mode 100644 incubator/lazylibrarian/5.2.0/README.md delete mode 100644 incubator/lazylibrarian/5.2.0/app-readme.md delete mode 100644 incubator/lazylibrarian/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/lazylibrarian/5.2.0/ix_values.yaml delete mode 100644 incubator/lazylibrarian/5.2.0/questions.yaml delete mode 100644 incubator/lazylibrarian/5.2.0/templates/common.yaml delete mode 100644 incubator/lazylibrarian/5.2.0/test_values.yaml delete mode 100644 incubator/lazylibrarian/5.2.0/values.yaml delete mode 100644 incubator/lazylibrarian/5.2.1/CONFIG.md delete mode 100644 incubator/lazylibrarian/5.2.1/Chart.lock delete mode 100644 incubator/lazylibrarian/5.2.1/Chart.yaml delete mode 100644 incubator/lazylibrarian/5.2.1/README.md delete mode 100644 incubator/lazylibrarian/5.2.1/app-readme.md delete mode 100644 incubator/lazylibrarian/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/lazylibrarian/5.2.1/ix_values.yaml delete mode 100644 incubator/lazylibrarian/5.2.1/questions.yaml delete mode 100644 incubator/lazylibrarian/5.2.1/templates/common.yaml delete mode 100644 incubator/lazylibrarian/5.2.1/test_values.yaml delete mode 100644 incubator/lazylibrarian/5.2.1/values.yaml delete mode 100644 incubator/lazylibrarian/5.2.2/CONFIG.md delete mode 100644 incubator/lazylibrarian/5.2.2/Chart.lock delete mode 100644 incubator/lazylibrarian/5.2.2/Chart.yaml delete mode 100644 incubator/lazylibrarian/5.2.2/README.md delete mode 100644 incubator/lazylibrarian/5.2.2/app-readme.md delete mode 100644 incubator/lazylibrarian/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/lazylibrarian/5.2.2/ix_values.yaml delete mode 100644 incubator/lazylibrarian/5.2.2/questions.yaml delete mode 100644 incubator/lazylibrarian/5.2.2/templates/common.yaml delete mode 100644 incubator/lazylibrarian/5.2.2/test_values.yaml delete mode 100644 incubator/lazylibrarian/5.2.2/values.yaml delete mode 100644 incubator/lychee/3.1.5/CONFIG.md delete mode 100644 incubator/lychee/3.1.5/Chart.lock delete mode 100644 incubator/lychee/3.1.5/Chart.yaml delete mode 100644 incubator/lychee/3.1.5/README.md delete mode 100644 incubator/lychee/3.1.5/app-readme.md delete mode 100644 incubator/lychee/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/lychee/3.1.5/ix_values.yaml delete mode 100644 incubator/lychee/3.1.5/questions.yaml delete mode 100644 incubator/lychee/3.1.5/templates/common.yaml delete mode 100644 incubator/lychee/3.1.5/test_values.yaml delete mode 100644 incubator/lychee/3.1.5/values.yaml delete mode 100644 incubator/lychee/3.1.6/CONFIG.md delete mode 100644 incubator/lychee/3.1.6/Chart.lock delete mode 100644 incubator/lychee/3.1.6/Chart.yaml delete mode 100644 incubator/lychee/3.1.6/README.md delete mode 100644 incubator/lychee/3.1.6/app-readme.md delete mode 100644 incubator/lychee/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/lychee/3.1.6/ix_values.yaml delete mode 100644 incubator/lychee/3.1.6/questions.yaml delete mode 100644 incubator/lychee/3.1.6/templates/common.yaml delete mode 100644 incubator/lychee/3.1.6/test_values.yaml delete mode 100644 incubator/lychee/3.1.6/values.yaml delete mode 100644 incubator/lychee/4.0.0/CONFIG.md delete mode 100644 incubator/lychee/4.0.0/Chart.lock delete mode 100644 incubator/lychee/4.0.0/Chart.yaml delete mode 100644 incubator/lychee/4.0.0/README.md delete mode 100644 incubator/lychee/4.0.0/app-readme.md delete mode 100644 incubator/lychee/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/lychee/4.0.0/ix_values.yaml delete mode 100644 incubator/lychee/4.0.0/questions.yaml delete mode 100644 incubator/lychee/4.0.0/templates/common.yaml delete mode 100644 incubator/lychee/4.0.0/test_values.yaml delete mode 100644 incubator/lychee/4.0.0/values.yaml delete mode 100644 incubator/lychee/4.0.1/CONFIG.md delete mode 100644 incubator/lychee/4.0.1/Chart.lock delete mode 100644 incubator/lychee/4.0.1/Chart.yaml delete mode 100644 incubator/lychee/4.0.1/README.md delete mode 100644 incubator/lychee/4.0.1/app-readme.md delete mode 100644 incubator/lychee/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/lychee/4.0.1/ix_values.yaml delete mode 100644 incubator/lychee/4.0.1/questions.yaml delete mode 100644 incubator/lychee/4.0.1/templates/common.yaml delete mode 100644 incubator/lychee/4.0.1/test_values.yaml delete mode 100644 incubator/lychee/4.0.1/values.yaml delete mode 100644 incubator/lychee/4.1.0/CONFIG.md delete mode 100644 incubator/lychee/4.1.0/Chart.lock delete mode 100644 incubator/lychee/4.1.0/Chart.yaml delete mode 100644 incubator/lychee/4.1.0/README.md delete mode 100644 incubator/lychee/4.1.0/app-readme.md delete mode 100644 incubator/lychee/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/lychee/4.1.0/ix_values.yaml delete mode 100644 incubator/lychee/4.1.0/questions.yaml delete mode 100644 incubator/lychee/4.1.0/templates/common.yaml delete mode 100644 incubator/lychee/4.1.0/test_values.yaml delete mode 100644 incubator/lychee/4.1.0/values.yaml delete mode 100644 incubator/lychee/5.0.0/CONFIG.md delete mode 100644 incubator/lychee/5.0.0/Chart.lock delete mode 100644 incubator/lychee/5.0.0/Chart.yaml delete mode 100644 incubator/lychee/5.0.0/README.md delete mode 100644 incubator/lychee/5.0.0/app-readme.md delete mode 100644 incubator/lychee/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/lychee/5.0.0/ix_values.yaml delete mode 100644 incubator/lychee/5.0.0/questions.yaml delete mode 100644 incubator/lychee/5.0.0/templates/common.yaml delete mode 100644 incubator/lychee/5.0.0/test_values.yaml delete mode 100644 incubator/lychee/5.0.0/values.yaml delete mode 100644 incubator/lychee/5.0.1/CONFIG.md delete mode 100644 incubator/lychee/5.0.1/Chart.lock delete mode 100644 incubator/lychee/5.0.1/Chart.yaml delete mode 100644 incubator/lychee/5.0.1/README.md delete mode 100644 incubator/lychee/5.0.1/app-readme.md delete mode 100644 incubator/lychee/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/lychee/5.0.1/ix_values.yaml delete mode 100644 incubator/lychee/5.0.1/questions.yaml delete mode 100644 incubator/lychee/5.0.1/templates/common.yaml delete mode 100644 incubator/lychee/5.0.1/test_values.yaml delete mode 100644 incubator/lychee/5.0.1/values.yaml delete mode 100644 incubator/lychee/5.0.2/CONFIG.md delete mode 100644 incubator/lychee/5.0.2/Chart.lock delete mode 100644 incubator/lychee/5.0.2/Chart.yaml delete mode 100644 incubator/lychee/5.0.2/README.md delete mode 100644 incubator/lychee/5.0.2/app-readme.md delete mode 100644 incubator/lychee/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/lychee/5.0.2/ix_values.yaml delete mode 100644 incubator/lychee/5.0.2/questions.yaml delete mode 100644 incubator/lychee/5.0.2/templates/common.yaml delete mode 100644 incubator/lychee/5.0.2/test_values.yaml delete mode 100644 incubator/lychee/5.0.2/values.yaml delete mode 100644 incubator/lychee/5.0.3/CONFIG.md delete mode 100644 incubator/lychee/5.0.3/Chart.lock delete mode 100644 incubator/lychee/5.0.3/Chart.yaml delete mode 100644 incubator/lychee/5.0.3/README.md delete mode 100644 incubator/lychee/5.0.3/app-readme.md delete mode 100644 incubator/lychee/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/lychee/5.0.3/ix_values.yaml delete mode 100644 incubator/lychee/5.0.3/questions.yaml delete mode 100644 incubator/lychee/5.0.3/templates/common.yaml delete mode 100644 incubator/lychee/5.0.3/test_values.yaml delete mode 100644 incubator/lychee/5.0.3/values.yaml delete mode 100644 incubator/lychee/5.0.4/CONFIG.md delete mode 100644 incubator/lychee/5.0.4/Chart.lock delete mode 100644 incubator/lychee/5.0.4/Chart.yaml delete mode 100644 incubator/lychee/5.0.4/README.md delete mode 100644 incubator/lychee/5.0.4/app-readme.md delete mode 100644 incubator/lychee/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/lychee/5.0.4/ix_values.yaml delete mode 100644 incubator/lychee/5.0.4/questions.yaml delete mode 100644 incubator/lychee/5.0.4/templates/common.yaml delete mode 100644 incubator/lychee/5.0.4/test_values.yaml delete mode 100644 incubator/lychee/5.0.4/values.yaml delete mode 100644 incubator/lychee/5.1.0/CONFIG.md delete mode 100644 incubator/lychee/5.1.0/Chart.lock delete mode 100644 incubator/lychee/5.1.0/Chart.yaml delete mode 100644 incubator/lychee/5.1.0/README.md delete mode 100644 incubator/lychee/5.1.0/app-readme.md delete mode 100644 incubator/lychee/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/lychee/5.1.0/ix_values.yaml delete mode 100644 incubator/lychee/5.1.0/questions.yaml delete mode 100644 incubator/lychee/5.1.0/templates/common.yaml delete mode 100644 incubator/lychee/5.1.0/test_values.yaml delete mode 100644 incubator/lychee/5.1.0/values.yaml delete mode 100644 incubator/lychee/5.1.1/CONFIG.md delete mode 100644 incubator/lychee/5.1.1/Chart.lock delete mode 100644 incubator/lychee/5.1.1/Chart.yaml delete mode 100644 incubator/lychee/5.1.1/README.md delete mode 100644 incubator/lychee/5.1.1/app-readme.md delete mode 100644 incubator/lychee/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/lychee/5.1.1/ix_values.yaml delete mode 100644 incubator/lychee/5.1.1/questions.yaml delete mode 100644 incubator/lychee/5.1.1/templates/common.yaml delete mode 100644 incubator/lychee/5.1.1/test_values.yaml delete mode 100644 incubator/lychee/5.1.1/values.yaml delete mode 100644 incubator/lychee/5.2.0/CONFIG.md delete mode 100644 incubator/lychee/5.2.0/Chart.lock delete mode 100644 incubator/lychee/5.2.0/Chart.yaml delete mode 100644 incubator/lychee/5.2.0/README.md delete mode 100644 incubator/lychee/5.2.0/app-readme.md delete mode 100644 incubator/lychee/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/lychee/5.2.0/ix_values.yaml delete mode 100644 incubator/lychee/5.2.0/questions.yaml delete mode 100644 incubator/lychee/5.2.0/templates/common.yaml delete mode 100644 incubator/lychee/5.2.0/test_values.yaml delete mode 100644 incubator/lychee/5.2.0/values.yaml delete mode 100644 incubator/lychee/5.2.1/CONFIG.md delete mode 100644 incubator/lychee/5.2.1/Chart.lock delete mode 100644 incubator/lychee/5.2.1/Chart.yaml delete mode 100644 incubator/lychee/5.2.1/README.md delete mode 100644 incubator/lychee/5.2.1/app-readme.md delete mode 100644 incubator/lychee/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/lychee/5.2.1/ix_values.yaml delete mode 100644 incubator/lychee/5.2.1/questions.yaml delete mode 100644 incubator/lychee/5.2.1/templates/common.yaml delete mode 100644 incubator/lychee/5.2.1/test_values.yaml delete mode 100644 incubator/lychee/5.2.1/values.yaml delete mode 100644 incubator/lychee/5.2.2/CONFIG.md delete mode 100644 incubator/lychee/5.2.2/Chart.lock delete mode 100644 incubator/lychee/5.2.2/Chart.yaml delete mode 100644 incubator/lychee/5.2.2/README.md delete mode 100644 incubator/lychee/5.2.2/app-readme.md delete mode 100644 incubator/lychee/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/lychee/5.2.2/ix_values.yaml delete mode 100644 incubator/lychee/5.2.2/questions.yaml delete mode 100644 incubator/lychee/5.2.2/templates/common.yaml delete mode 100644 incubator/lychee/5.2.2/test_values.yaml delete mode 100644 incubator/lychee/5.2.2/values.yaml delete mode 100644 incubator/navidrome/3.1.5/CONFIG.md delete mode 100644 incubator/navidrome/3.1.5/Chart.lock delete mode 100644 incubator/navidrome/3.1.5/Chart.yaml delete mode 100644 incubator/navidrome/3.1.5/README.md delete mode 100644 incubator/navidrome/3.1.5/app-readme.md delete mode 100644 incubator/navidrome/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/navidrome/3.1.5/ix_values.yaml delete mode 100644 incubator/navidrome/3.1.5/questions.yaml delete mode 100644 incubator/navidrome/3.1.5/templates/common.yaml delete mode 100644 incubator/navidrome/3.1.5/test_values.yaml delete mode 100644 incubator/navidrome/3.1.5/values.yaml delete mode 100644 incubator/navidrome/3.1.6/CONFIG.md delete mode 100644 incubator/navidrome/3.1.6/Chart.lock delete mode 100644 incubator/navidrome/3.1.6/Chart.yaml delete mode 100644 incubator/navidrome/3.1.6/README.md delete mode 100644 incubator/navidrome/3.1.6/app-readme.md delete mode 100644 incubator/navidrome/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/navidrome/3.1.6/ix_values.yaml delete mode 100644 incubator/navidrome/3.1.6/questions.yaml delete mode 100644 incubator/navidrome/3.1.6/templates/common.yaml delete mode 100644 incubator/navidrome/3.1.6/test_values.yaml delete mode 100644 incubator/navidrome/3.1.6/values.yaml delete mode 100644 incubator/navidrome/4.0.0/CONFIG.md delete mode 100644 incubator/navidrome/4.0.0/Chart.lock delete mode 100644 incubator/navidrome/4.0.0/Chart.yaml delete mode 100644 incubator/navidrome/4.0.0/README.md delete mode 100644 incubator/navidrome/4.0.0/app-readme.md delete mode 100644 incubator/navidrome/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/navidrome/4.0.0/ix_values.yaml delete mode 100644 incubator/navidrome/4.0.0/questions.yaml delete mode 100644 incubator/navidrome/4.0.0/templates/common.yaml delete mode 100644 incubator/navidrome/4.0.0/test_values.yaml delete mode 100644 incubator/navidrome/4.0.0/values.yaml delete mode 100644 incubator/navidrome/4.0.1/CONFIG.md delete mode 100644 incubator/navidrome/4.0.1/Chart.lock delete mode 100644 incubator/navidrome/4.0.1/Chart.yaml delete mode 100644 incubator/navidrome/4.0.1/README.md delete mode 100644 incubator/navidrome/4.0.1/app-readme.md delete mode 100644 incubator/navidrome/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/navidrome/4.0.1/ix_values.yaml delete mode 100644 incubator/navidrome/4.0.1/questions.yaml delete mode 100644 incubator/navidrome/4.0.1/templates/common.yaml delete mode 100644 incubator/navidrome/4.0.1/test_values.yaml delete mode 100644 incubator/navidrome/4.0.1/values.yaml delete mode 100644 incubator/navidrome/4.1.0/CONFIG.md delete mode 100644 incubator/navidrome/4.1.0/Chart.lock delete mode 100644 incubator/navidrome/4.1.0/Chart.yaml delete mode 100644 incubator/navidrome/4.1.0/README.md delete mode 100644 incubator/navidrome/4.1.0/app-readme.md delete mode 100644 incubator/navidrome/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/navidrome/4.1.0/ix_values.yaml delete mode 100644 incubator/navidrome/4.1.0/questions.yaml delete mode 100644 incubator/navidrome/4.1.0/templates/common.yaml delete mode 100644 incubator/navidrome/4.1.0/test_values.yaml delete mode 100644 incubator/navidrome/4.1.0/values.yaml delete mode 100644 incubator/navidrome/5.0.0/CONFIG.md delete mode 100644 incubator/navidrome/5.0.0/Chart.lock delete mode 100644 incubator/navidrome/5.0.0/Chart.yaml delete mode 100644 incubator/navidrome/5.0.0/README.md delete mode 100644 incubator/navidrome/5.0.0/app-readme.md delete mode 100644 incubator/navidrome/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/navidrome/5.0.0/ix_values.yaml delete mode 100644 incubator/navidrome/5.0.0/questions.yaml delete mode 100644 incubator/navidrome/5.0.0/templates/common.yaml delete mode 100644 incubator/navidrome/5.0.0/test_values.yaml delete mode 100644 incubator/navidrome/5.0.0/values.yaml delete mode 100644 incubator/navidrome/5.0.1/CONFIG.md delete mode 100644 incubator/navidrome/5.0.1/Chart.lock delete mode 100644 incubator/navidrome/5.0.1/Chart.yaml delete mode 100644 incubator/navidrome/5.0.1/README.md delete mode 100644 incubator/navidrome/5.0.1/app-readme.md delete mode 100644 incubator/navidrome/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/navidrome/5.0.1/ix_values.yaml delete mode 100644 incubator/navidrome/5.0.1/questions.yaml delete mode 100644 incubator/navidrome/5.0.1/templates/common.yaml delete mode 100644 incubator/navidrome/5.0.1/test_values.yaml delete mode 100644 incubator/navidrome/5.0.1/values.yaml delete mode 100644 incubator/navidrome/5.0.2/CONFIG.md delete mode 100644 incubator/navidrome/5.0.2/Chart.lock delete mode 100644 incubator/navidrome/5.0.2/Chart.yaml delete mode 100644 incubator/navidrome/5.0.2/README.md delete mode 100644 incubator/navidrome/5.0.2/app-readme.md delete mode 100644 incubator/navidrome/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/navidrome/5.0.2/ix_values.yaml delete mode 100644 incubator/navidrome/5.0.2/questions.yaml delete mode 100644 incubator/navidrome/5.0.2/templates/common.yaml delete mode 100644 incubator/navidrome/5.0.2/test_values.yaml delete mode 100644 incubator/navidrome/5.0.2/values.yaml delete mode 100644 incubator/navidrome/5.0.3/CONFIG.md delete mode 100644 incubator/navidrome/5.0.3/Chart.lock delete mode 100644 incubator/navidrome/5.0.3/Chart.yaml delete mode 100644 incubator/navidrome/5.0.3/README.md delete mode 100644 incubator/navidrome/5.0.3/app-readme.md delete mode 100644 incubator/navidrome/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/navidrome/5.0.3/ix_values.yaml delete mode 100644 incubator/navidrome/5.0.3/questions.yaml delete mode 100644 incubator/navidrome/5.0.3/templates/common.yaml delete mode 100644 incubator/navidrome/5.0.3/test_values.yaml delete mode 100644 incubator/navidrome/5.0.3/values.yaml delete mode 100644 incubator/navidrome/5.0.4/CONFIG.md delete mode 100644 incubator/navidrome/5.0.4/Chart.lock delete mode 100644 incubator/navidrome/5.0.4/Chart.yaml delete mode 100644 incubator/navidrome/5.0.4/README.md delete mode 100644 incubator/navidrome/5.0.4/app-readme.md delete mode 100644 incubator/navidrome/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/navidrome/5.0.4/ix_values.yaml delete mode 100644 incubator/navidrome/5.0.4/questions.yaml delete mode 100644 incubator/navidrome/5.0.4/templates/common.yaml delete mode 100644 incubator/navidrome/5.0.4/test_values.yaml delete mode 100644 incubator/navidrome/5.0.4/values.yaml delete mode 100644 incubator/navidrome/5.0.5/CONFIG.md delete mode 100644 incubator/navidrome/5.0.5/Chart.lock delete mode 100644 incubator/navidrome/5.0.5/Chart.yaml delete mode 100644 incubator/navidrome/5.0.5/README.md delete mode 100644 incubator/navidrome/5.0.5/app-readme.md delete mode 100644 incubator/navidrome/5.0.5/charts/common-5.0.2.tgz delete mode 100644 incubator/navidrome/5.0.5/ix_values.yaml delete mode 100644 incubator/navidrome/5.0.5/questions.yaml delete mode 100644 incubator/navidrome/5.0.5/templates/common.yaml delete mode 100644 incubator/navidrome/5.0.5/test_values.yaml delete mode 100644 incubator/navidrome/5.0.5/values.yaml delete mode 100644 incubator/navidrome/5.1.0/CONFIG.md delete mode 100644 incubator/navidrome/5.1.0/Chart.lock delete mode 100644 incubator/navidrome/5.1.0/Chart.yaml delete mode 100644 incubator/navidrome/5.1.0/README.md delete mode 100644 incubator/navidrome/5.1.0/app-readme.md delete mode 100644 incubator/navidrome/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/navidrome/5.1.0/ix_values.yaml delete mode 100644 incubator/navidrome/5.1.0/questions.yaml delete mode 100644 incubator/navidrome/5.1.0/templates/common.yaml delete mode 100644 incubator/navidrome/5.1.0/test_values.yaml delete mode 100644 incubator/navidrome/5.1.0/values.yaml delete mode 100644 incubator/navidrome/5.1.1/CONFIG.md delete mode 100644 incubator/navidrome/5.1.1/Chart.lock delete mode 100644 incubator/navidrome/5.1.1/Chart.yaml delete mode 100644 incubator/navidrome/5.1.1/README.md delete mode 100644 incubator/navidrome/5.1.1/app-readme.md delete mode 100644 incubator/navidrome/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/navidrome/5.1.1/ix_values.yaml delete mode 100644 incubator/navidrome/5.1.1/questions.yaml delete mode 100644 incubator/navidrome/5.1.1/templates/common.yaml delete mode 100644 incubator/navidrome/5.1.1/test_values.yaml delete mode 100644 incubator/navidrome/5.1.1/values.yaml delete mode 100644 incubator/navidrome/5.2.0/CONFIG.md delete mode 100644 incubator/navidrome/5.2.0/Chart.lock delete mode 100644 incubator/navidrome/5.2.0/Chart.yaml delete mode 100644 incubator/navidrome/5.2.0/README.md delete mode 100644 incubator/navidrome/5.2.0/app-readme.md delete mode 100644 incubator/navidrome/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/navidrome/5.2.0/ix_values.yaml delete mode 100644 incubator/navidrome/5.2.0/questions.yaml delete mode 100644 incubator/navidrome/5.2.0/templates/common.yaml delete mode 100644 incubator/navidrome/5.2.0/test_values.yaml delete mode 100644 incubator/navidrome/5.2.0/values.yaml delete mode 100644 incubator/navidrome/5.2.1/CONFIG.md delete mode 100644 incubator/navidrome/5.2.1/Chart.lock delete mode 100644 incubator/navidrome/5.2.1/Chart.yaml delete mode 100644 incubator/navidrome/5.2.1/README.md delete mode 100644 incubator/navidrome/5.2.1/app-readme.md delete mode 100644 incubator/navidrome/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/navidrome/5.2.1/ix_values.yaml delete mode 100644 incubator/navidrome/5.2.1/questions.yaml delete mode 100644 incubator/navidrome/5.2.1/templates/common.yaml delete mode 100644 incubator/navidrome/5.2.1/test_values.yaml delete mode 100644 incubator/navidrome/5.2.1/values.yaml delete mode 100644 incubator/navidrome/5.2.2/CONFIG.md delete mode 100644 incubator/navidrome/5.2.2/Chart.lock delete mode 100644 incubator/navidrome/5.2.2/Chart.yaml delete mode 100644 incubator/navidrome/5.2.2/README.md delete mode 100644 incubator/navidrome/5.2.2/app-readme.md delete mode 100644 incubator/navidrome/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/navidrome/5.2.2/ix_values.yaml delete mode 100644 incubator/navidrome/5.2.2/questions.yaml delete mode 100644 incubator/navidrome/5.2.2/templates/common.yaml delete mode 100644 incubator/navidrome/5.2.2/test_values.yaml delete mode 100644 incubator/navidrome/5.2.2/values.yaml delete mode 100644 incubator/node-red/3.1.5/CONFIG.md delete mode 100644 incubator/node-red/3.1.5/Chart.lock delete mode 100644 incubator/node-red/3.1.5/Chart.yaml delete mode 100644 incubator/node-red/3.1.5/README.md delete mode 100644 incubator/node-red/3.1.5/app-readme.md delete mode 100644 incubator/node-red/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/node-red/3.1.5/ix_values.yaml delete mode 100644 incubator/node-red/3.1.5/questions.yaml delete mode 100644 incubator/node-red/3.1.5/templates/common.yaml delete mode 100644 incubator/node-red/3.1.5/test_values.yaml delete mode 100644 incubator/node-red/3.1.5/values.yaml delete mode 100644 incubator/node-red/3.1.6/CONFIG.md delete mode 100644 incubator/node-red/3.1.6/Chart.lock delete mode 100644 incubator/node-red/3.1.6/Chart.yaml delete mode 100644 incubator/node-red/3.1.6/README.md delete mode 100644 incubator/node-red/3.1.6/app-readme.md delete mode 100644 incubator/node-red/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/node-red/3.1.6/ix_values.yaml delete mode 100644 incubator/node-red/3.1.6/questions.yaml delete mode 100644 incubator/node-red/3.1.6/templates/common.yaml delete mode 100644 incubator/node-red/3.1.6/test_values.yaml delete mode 100644 incubator/node-red/3.1.6/values.yaml delete mode 100644 incubator/node-red/4.0.0/CONFIG.md delete mode 100644 incubator/node-red/4.0.0/Chart.lock delete mode 100644 incubator/node-red/4.0.0/Chart.yaml delete mode 100644 incubator/node-red/4.0.0/README.md delete mode 100644 incubator/node-red/4.0.0/app-readme.md delete mode 100644 incubator/node-red/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/node-red/4.0.0/ix_values.yaml delete mode 100644 incubator/node-red/4.0.0/questions.yaml delete mode 100644 incubator/node-red/4.0.0/templates/common.yaml delete mode 100644 incubator/node-red/4.0.0/test_values.yaml delete mode 100644 incubator/node-red/4.0.0/values.yaml delete mode 100644 incubator/node-red/4.0.1/CONFIG.md delete mode 100644 incubator/node-red/4.0.1/Chart.lock delete mode 100644 incubator/node-red/4.0.1/Chart.yaml delete mode 100644 incubator/node-red/4.0.1/README.md delete mode 100644 incubator/node-red/4.0.1/app-readme.md delete mode 100644 incubator/node-red/4.0.1/charts/common-4.1.5.tgz delete mode 100644 incubator/node-red/4.0.1/ix_values.yaml delete mode 100644 incubator/node-red/4.0.1/questions.yaml delete mode 100644 incubator/node-red/4.0.1/templates/common.yaml delete mode 100644 incubator/node-red/4.0.1/test_values.yaml delete mode 100644 incubator/node-red/4.0.1/values.yaml delete mode 100644 incubator/node-red/4.0.2/CONFIG.md delete mode 100644 incubator/node-red/4.0.2/Chart.lock delete mode 100644 incubator/node-red/4.0.2/Chart.yaml delete mode 100644 incubator/node-red/4.0.2/README.md delete mode 100644 incubator/node-red/4.0.2/app-readme.md delete mode 100644 incubator/node-red/4.0.2/charts/common-4.1.6.tgz delete mode 100644 incubator/node-red/4.0.2/ix_values.yaml delete mode 100644 incubator/node-red/4.0.2/questions.yaml delete mode 100644 incubator/node-red/4.0.2/templates/common.yaml delete mode 100644 incubator/node-red/4.0.2/test_values.yaml delete mode 100644 incubator/node-red/4.0.2/values.yaml delete mode 100644 incubator/node-red/4.1.0/CONFIG.md delete mode 100644 incubator/node-red/4.1.0/Chart.lock delete mode 100644 incubator/node-red/4.1.0/Chart.yaml delete mode 100644 incubator/node-red/4.1.0/README.md delete mode 100644 incubator/node-red/4.1.0/app-readme.md delete mode 100644 incubator/node-red/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/node-red/4.1.0/ix_values.yaml delete mode 100644 incubator/node-red/4.1.0/questions.yaml delete mode 100644 incubator/node-red/4.1.0/templates/common.yaml delete mode 100644 incubator/node-red/4.1.0/test_values.yaml delete mode 100644 incubator/node-red/4.1.0/values.yaml delete mode 100644 incubator/node-red/5.0.0/CONFIG.md delete mode 100644 incubator/node-red/5.0.0/Chart.lock delete mode 100644 incubator/node-red/5.0.0/Chart.yaml delete mode 100644 incubator/node-red/5.0.0/README.md delete mode 100644 incubator/node-red/5.0.0/app-readme.md delete mode 100644 incubator/node-red/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/node-red/5.0.0/ix_values.yaml delete mode 100644 incubator/node-red/5.0.0/questions.yaml delete mode 100644 incubator/node-red/5.0.0/templates/common.yaml delete mode 100644 incubator/node-red/5.0.0/test_values.yaml delete mode 100644 incubator/node-red/5.0.0/values.yaml delete mode 100644 incubator/node-red/5.0.1/CONFIG.md delete mode 100644 incubator/node-red/5.0.1/Chart.lock delete mode 100644 incubator/node-red/5.0.1/Chart.yaml delete mode 100644 incubator/node-red/5.0.1/README.md delete mode 100644 incubator/node-red/5.0.1/app-readme.md delete mode 100644 incubator/node-red/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/node-red/5.0.1/ix_values.yaml delete mode 100644 incubator/node-red/5.0.1/questions.yaml delete mode 100644 incubator/node-red/5.0.1/templates/common.yaml delete mode 100644 incubator/node-red/5.0.1/test_values.yaml delete mode 100644 incubator/node-red/5.0.1/values.yaml delete mode 100644 incubator/node-red/5.0.2/CONFIG.md delete mode 100644 incubator/node-red/5.0.2/Chart.lock delete mode 100644 incubator/node-red/5.0.2/Chart.yaml delete mode 100644 incubator/node-red/5.0.2/README.md delete mode 100644 incubator/node-red/5.0.2/app-readme.md delete mode 100644 incubator/node-red/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/node-red/5.0.2/ix_values.yaml delete mode 100644 incubator/node-red/5.0.2/questions.yaml delete mode 100644 incubator/node-red/5.0.2/templates/common.yaml delete mode 100644 incubator/node-red/5.0.2/test_values.yaml delete mode 100644 incubator/node-red/5.0.2/values.yaml delete mode 100644 incubator/node-red/5.0.3/CONFIG.md delete mode 100644 incubator/node-red/5.0.3/Chart.lock delete mode 100644 incubator/node-red/5.0.3/Chart.yaml delete mode 100644 incubator/node-red/5.0.3/README.md delete mode 100644 incubator/node-red/5.0.3/app-readme.md delete mode 100644 incubator/node-red/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/node-red/5.0.3/ix_values.yaml delete mode 100644 incubator/node-red/5.0.3/questions.yaml delete mode 100644 incubator/node-red/5.0.3/templates/common.yaml delete mode 100644 incubator/node-red/5.0.3/test_values.yaml delete mode 100644 incubator/node-red/5.0.3/values.yaml delete mode 100644 incubator/node-red/5.0.4/CONFIG.md delete mode 100644 incubator/node-red/5.0.4/Chart.lock delete mode 100644 incubator/node-red/5.0.4/Chart.yaml delete mode 100644 incubator/node-red/5.0.4/README.md delete mode 100644 incubator/node-red/5.0.4/app-readme.md delete mode 100644 incubator/node-red/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/node-red/5.0.4/ix_values.yaml delete mode 100644 incubator/node-red/5.0.4/questions.yaml delete mode 100644 incubator/node-red/5.0.4/templates/common.yaml delete mode 100644 incubator/node-red/5.0.4/test_values.yaml delete mode 100644 incubator/node-red/5.0.4/values.yaml delete mode 100644 incubator/node-red/5.1.0/CONFIG.md delete mode 100644 incubator/node-red/5.1.0/Chart.lock delete mode 100644 incubator/node-red/5.1.0/Chart.yaml delete mode 100644 incubator/node-red/5.1.0/README.md delete mode 100644 incubator/node-red/5.1.0/app-readme.md delete mode 100644 incubator/node-red/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/node-red/5.1.0/ix_values.yaml delete mode 100644 incubator/node-red/5.1.0/questions.yaml delete mode 100644 incubator/node-red/5.1.0/templates/common.yaml delete mode 100644 incubator/node-red/5.1.0/test_values.yaml delete mode 100644 incubator/node-red/5.1.0/values.yaml delete mode 100644 incubator/node-red/5.1.1/CONFIG.md delete mode 100644 incubator/node-red/5.1.1/Chart.lock delete mode 100644 incubator/node-red/5.1.1/Chart.yaml delete mode 100644 incubator/node-red/5.1.1/README.md delete mode 100644 incubator/node-red/5.1.1/app-readme.md delete mode 100644 incubator/node-red/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/node-red/5.1.1/ix_values.yaml delete mode 100644 incubator/node-red/5.1.1/questions.yaml delete mode 100644 incubator/node-red/5.1.1/templates/common.yaml delete mode 100644 incubator/node-red/5.1.1/test_values.yaml delete mode 100644 incubator/node-red/5.1.1/values.yaml delete mode 100644 incubator/node-red/5.2.0/CONFIG.md delete mode 100644 incubator/node-red/5.2.0/Chart.lock delete mode 100644 incubator/node-red/5.2.0/Chart.yaml delete mode 100644 incubator/node-red/5.2.0/README.md delete mode 100644 incubator/node-red/5.2.0/app-readme.md delete mode 100644 incubator/node-red/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/node-red/5.2.0/ix_values.yaml delete mode 100644 incubator/node-red/5.2.0/questions.yaml delete mode 100644 incubator/node-red/5.2.0/templates/common.yaml delete mode 100644 incubator/node-red/5.2.0/test_values.yaml delete mode 100644 incubator/node-red/5.2.0/values.yaml delete mode 100644 incubator/node-red/5.2.1/CONFIG.md delete mode 100644 incubator/node-red/5.2.1/Chart.lock delete mode 100644 incubator/node-red/5.2.1/Chart.yaml delete mode 100644 incubator/node-red/5.2.1/README.md delete mode 100644 incubator/node-red/5.2.1/app-readme.md delete mode 100644 incubator/node-red/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/node-red/5.2.1/ix_values.yaml delete mode 100644 incubator/node-red/5.2.1/questions.yaml delete mode 100644 incubator/node-red/5.2.1/templates/common.yaml delete mode 100644 incubator/node-red/5.2.1/test_values.yaml delete mode 100644 incubator/node-red/5.2.1/values.yaml delete mode 100644 incubator/node-red/5.2.2/CONFIG.md delete mode 100644 incubator/node-red/5.2.2/Chart.lock delete mode 100644 incubator/node-red/5.2.2/Chart.yaml delete mode 100644 incubator/node-red/5.2.2/README.md delete mode 100644 incubator/node-red/5.2.2/app-readme.md delete mode 100644 incubator/node-red/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/node-red/5.2.2/ix_values.yaml delete mode 100644 incubator/node-red/5.2.2/questions.yaml delete mode 100644 incubator/node-red/5.2.2/templates/common.yaml delete mode 100644 incubator/node-red/5.2.2/test_values.yaml delete mode 100644 incubator/node-red/5.2.2/values.yaml delete mode 100644 incubator/nzbget/3.1.5/CONFIG.md delete mode 100644 incubator/nzbget/3.1.5/Chart.lock delete mode 100644 incubator/nzbget/3.1.5/Chart.yaml delete mode 100644 incubator/nzbget/3.1.5/README.md delete mode 100644 incubator/nzbget/3.1.5/app-readme.md delete mode 100644 incubator/nzbget/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/nzbget/3.1.5/ix_values.yaml delete mode 100644 incubator/nzbget/3.1.5/questions.yaml delete mode 100644 incubator/nzbget/3.1.5/templates/common.yaml delete mode 100644 incubator/nzbget/3.1.5/test_values.yaml delete mode 100644 incubator/nzbget/3.1.5/values.yaml delete mode 100644 incubator/nzbget/3.1.6/CONFIG.md delete mode 100644 incubator/nzbget/3.1.6/Chart.lock delete mode 100644 incubator/nzbget/3.1.6/Chart.yaml delete mode 100644 incubator/nzbget/3.1.6/README.md delete mode 100644 incubator/nzbget/3.1.6/app-readme.md delete mode 100644 incubator/nzbget/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/nzbget/3.1.6/ix_values.yaml delete mode 100644 incubator/nzbget/3.1.6/questions.yaml delete mode 100644 incubator/nzbget/3.1.6/templates/common.yaml delete mode 100644 incubator/nzbget/3.1.6/test_values.yaml delete mode 100644 incubator/nzbget/3.1.6/values.yaml delete mode 100644 incubator/nzbget/4.0.0/CONFIG.md delete mode 100644 incubator/nzbget/4.0.0/Chart.lock delete mode 100644 incubator/nzbget/4.0.0/Chart.yaml delete mode 100644 incubator/nzbget/4.0.0/README.md delete mode 100644 incubator/nzbget/4.0.0/app-readme.md delete mode 100644 incubator/nzbget/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/nzbget/4.0.0/ix_values.yaml delete mode 100644 incubator/nzbget/4.0.0/questions.yaml delete mode 100644 incubator/nzbget/4.0.0/templates/common.yaml delete mode 100644 incubator/nzbget/4.0.0/test_values.yaml delete mode 100644 incubator/nzbget/4.0.0/values.yaml delete mode 100644 incubator/nzbget/4.0.1/CONFIG.md delete mode 100644 incubator/nzbget/4.0.1/Chart.lock delete mode 100644 incubator/nzbget/4.0.1/Chart.yaml delete mode 100644 incubator/nzbget/4.0.1/README.md delete mode 100644 incubator/nzbget/4.0.1/app-readme.md delete mode 100644 incubator/nzbget/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/nzbget/4.0.1/ix_values.yaml delete mode 100644 incubator/nzbget/4.0.1/questions.yaml delete mode 100644 incubator/nzbget/4.0.1/templates/common.yaml delete mode 100644 incubator/nzbget/4.0.1/test_values.yaml delete mode 100644 incubator/nzbget/4.0.1/values.yaml delete mode 100644 incubator/nzbget/4.1.0/CONFIG.md delete mode 100644 incubator/nzbget/4.1.0/Chart.lock delete mode 100644 incubator/nzbget/4.1.0/Chart.yaml delete mode 100644 incubator/nzbget/4.1.0/README.md delete mode 100644 incubator/nzbget/4.1.0/app-readme.md delete mode 100644 incubator/nzbget/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/nzbget/4.1.0/ix_values.yaml delete mode 100644 incubator/nzbget/4.1.0/questions.yaml delete mode 100644 incubator/nzbget/4.1.0/templates/common.yaml delete mode 100644 incubator/nzbget/4.1.0/test_values.yaml delete mode 100644 incubator/nzbget/4.1.0/values.yaml delete mode 100644 incubator/nzbget/5.0.0/CONFIG.md delete mode 100644 incubator/nzbget/5.0.0/Chart.lock delete mode 100644 incubator/nzbget/5.0.0/Chart.yaml delete mode 100644 incubator/nzbget/5.0.0/README.md delete mode 100644 incubator/nzbget/5.0.0/app-readme.md delete mode 100644 incubator/nzbget/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/nzbget/5.0.0/ix_values.yaml delete mode 100644 incubator/nzbget/5.0.0/questions.yaml delete mode 100644 incubator/nzbget/5.0.0/templates/common.yaml delete mode 100644 incubator/nzbget/5.0.0/test_values.yaml delete mode 100644 incubator/nzbget/5.0.0/values.yaml delete mode 100644 incubator/nzbget/5.0.1/CONFIG.md delete mode 100644 incubator/nzbget/5.0.1/Chart.lock delete mode 100644 incubator/nzbget/5.0.1/Chart.yaml delete mode 100644 incubator/nzbget/5.0.1/README.md delete mode 100644 incubator/nzbget/5.0.1/app-readme.md delete mode 100644 incubator/nzbget/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/nzbget/5.0.1/ix_values.yaml delete mode 100644 incubator/nzbget/5.0.1/questions.yaml delete mode 100644 incubator/nzbget/5.0.1/templates/common.yaml delete mode 100644 incubator/nzbget/5.0.1/test_values.yaml delete mode 100644 incubator/nzbget/5.0.1/values.yaml delete mode 100644 incubator/nzbget/5.0.2/CONFIG.md delete mode 100644 incubator/nzbget/5.0.2/Chart.lock delete mode 100644 incubator/nzbget/5.0.2/Chart.yaml delete mode 100644 incubator/nzbget/5.0.2/README.md delete mode 100644 incubator/nzbget/5.0.2/app-readme.md delete mode 100644 incubator/nzbget/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/nzbget/5.0.2/ix_values.yaml delete mode 100644 incubator/nzbget/5.0.2/questions.yaml delete mode 100644 incubator/nzbget/5.0.2/templates/common.yaml delete mode 100644 incubator/nzbget/5.0.2/test_values.yaml delete mode 100644 incubator/nzbget/5.0.2/values.yaml delete mode 100644 incubator/nzbget/5.0.3/CONFIG.md delete mode 100644 incubator/nzbget/5.0.3/Chart.lock delete mode 100644 incubator/nzbget/5.0.3/Chart.yaml delete mode 100644 incubator/nzbget/5.0.3/README.md delete mode 100644 incubator/nzbget/5.0.3/app-readme.md delete mode 100644 incubator/nzbget/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/nzbget/5.0.3/ix_values.yaml delete mode 100644 incubator/nzbget/5.0.3/questions.yaml delete mode 100644 incubator/nzbget/5.0.3/templates/common.yaml delete mode 100644 incubator/nzbget/5.0.3/test_values.yaml delete mode 100644 incubator/nzbget/5.0.3/values.yaml delete mode 100644 incubator/nzbget/5.0.4/CONFIG.md delete mode 100644 incubator/nzbget/5.0.4/Chart.lock delete mode 100644 incubator/nzbget/5.0.4/Chart.yaml delete mode 100644 incubator/nzbget/5.0.4/README.md delete mode 100644 incubator/nzbget/5.0.4/app-readme.md delete mode 100644 incubator/nzbget/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/nzbget/5.0.4/ix_values.yaml delete mode 100644 incubator/nzbget/5.0.4/questions.yaml delete mode 100644 incubator/nzbget/5.0.4/templates/common.yaml delete mode 100644 incubator/nzbget/5.0.4/test_values.yaml delete mode 100644 incubator/nzbget/5.0.4/values.yaml delete mode 100644 incubator/nzbget/5.1.0/CONFIG.md delete mode 100644 incubator/nzbget/5.1.0/Chart.lock delete mode 100644 incubator/nzbget/5.1.0/Chart.yaml delete mode 100644 incubator/nzbget/5.1.0/README.md delete mode 100644 incubator/nzbget/5.1.0/app-readme.md delete mode 100644 incubator/nzbget/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/nzbget/5.1.0/ix_values.yaml delete mode 100644 incubator/nzbget/5.1.0/questions.yaml delete mode 100644 incubator/nzbget/5.1.0/templates/common.yaml delete mode 100644 incubator/nzbget/5.1.0/test_values.yaml delete mode 100644 incubator/nzbget/5.1.0/values.yaml delete mode 100644 incubator/nzbget/5.1.1/CONFIG.md delete mode 100644 incubator/nzbget/5.1.1/Chart.lock delete mode 100644 incubator/nzbget/5.1.1/Chart.yaml delete mode 100644 incubator/nzbget/5.1.1/README.md delete mode 100644 incubator/nzbget/5.1.1/app-readme.md delete mode 100644 incubator/nzbget/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/nzbget/5.1.1/ix_values.yaml delete mode 100644 incubator/nzbget/5.1.1/questions.yaml delete mode 100644 incubator/nzbget/5.1.1/templates/common.yaml delete mode 100644 incubator/nzbget/5.1.1/test_values.yaml delete mode 100644 incubator/nzbget/5.1.1/values.yaml delete mode 100644 incubator/nzbget/5.2.0/CONFIG.md delete mode 100644 incubator/nzbget/5.2.0/Chart.lock delete mode 100644 incubator/nzbget/5.2.0/Chart.yaml delete mode 100644 incubator/nzbget/5.2.0/README.md delete mode 100644 incubator/nzbget/5.2.0/app-readme.md delete mode 100644 incubator/nzbget/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/nzbget/5.2.0/ix_values.yaml delete mode 100644 incubator/nzbget/5.2.0/questions.yaml delete mode 100644 incubator/nzbget/5.2.0/templates/common.yaml delete mode 100644 incubator/nzbget/5.2.0/test_values.yaml delete mode 100644 incubator/nzbget/5.2.0/values.yaml delete mode 100644 incubator/nzbget/5.2.1/CONFIG.md delete mode 100644 incubator/nzbget/5.2.1/Chart.lock delete mode 100644 incubator/nzbget/5.2.1/Chart.yaml delete mode 100644 incubator/nzbget/5.2.1/README.md delete mode 100644 incubator/nzbget/5.2.1/app-readme.md delete mode 100644 incubator/nzbget/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/nzbget/5.2.1/ix_values.yaml delete mode 100644 incubator/nzbget/5.2.1/questions.yaml delete mode 100644 incubator/nzbget/5.2.1/templates/common.yaml delete mode 100644 incubator/nzbget/5.2.1/test_values.yaml delete mode 100644 incubator/nzbget/5.2.1/values.yaml delete mode 100644 incubator/nzbget/5.2.2/CONFIG.md delete mode 100644 incubator/nzbget/5.2.2/Chart.lock delete mode 100644 incubator/nzbget/5.2.2/Chart.yaml delete mode 100644 incubator/nzbget/5.2.2/README.md delete mode 100644 incubator/nzbget/5.2.2/app-readme.md delete mode 100644 incubator/nzbget/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/nzbget/5.2.2/ix_values.yaml delete mode 100644 incubator/nzbget/5.2.2/questions.yaml delete mode 100644 incubator/nzbget/5.2.2/templates/common.yaml delete mode 100644 incubator/nzbget/5.2.2/test_values.yaml delete mode 100644 incubator/nzbget/5.2.2/values.yaml delete mode 100644 incubator/nzbget/5.2.3/CONFIG.md delete mode 100644 incubator/nzbget/5.2.3/Chart.lock delete mode 100644 incubator/nzbget/5.2.3/Chart.yaml delete mode 100644 incubator/nzbget/5.2.3/README.md delete mode 100644 incubator/nzbget/5.2.3/app-readme.md delete mode 100644 incubator/nzbget/5.2.3/charts/common-5.1.3.tgz delete mode 100644 incubator/nzbget/5.2.3/ix_values.yaml delete mode 100644 incubator/nzbget/5.2.3/questions.yaml delete mode 100644 incubator/nzbget/5.2.3/templates/common.yaml delete mode 100644 incubator/nzbget/5.2.3/test_values.yaml delete mode 100644 incubator/nzbget/5.2.3/values.yaml delete mode 100644 incubator/organizr/3.1.5/CONFIG.md delete mode 100644 incubator/organizr/3.1.5/Chart.lock delete mode 100644 incubator/organizr/3.1.5/Chart.yaml delete mode 100644 incubator/organizr/3.1.5/README.md delete mode 100644 incubator/organizr/3.1.5/app-readme.md delete mode 100644 incubator/organizr/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/organizr/3.1.5/ix_values.yaml delete mode 100644 incubator/organizr/3.1.5/questions.yaml delete mode 100644 incubator/organizr/3.1.5/templates/common.yaml delete mode 100644 incubator/organizr/3.1.5/test_values.yaml delete mode 100644 incubator/organizr/3.1.5/values.yaml delete mode 100644 incubator/organizr/3.1.6/CONFIG.md delete mode 100644 incubator/organizr/3.1.6/Chart.lock delete mode 100644 incubator/organizr/3.1.6/Chart.yaml delete mode 100644 incubator/organizr/3.1.6/README.md delete mode 100644 incubator/organizr/3.1.6/app-readme.md delete mode 100644 incubator/organizr/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/organizr/3.1.6/ix_values.yaml delete mode 100644 incubator/organizr/3.1.6/questions.yaml delete mode 100644 incubator/organizr/3.1.6/templates/common.yaml delete mode 100644 incubator/organizr/3.1.6/test_values.yaml delete mode 100644 incubator/organizr/3.1.6/values.yaml delete mode 100644 incubator/organizr/4.0.0/CONFIG.md delete mode 100644 incubator/organizr/4.0.0/Chart.lock delete mode 100644 incubator/organizr/4.0.0/Chart.yaml delete mode 100644 incubator/organizr/4.0.0/README.md delete mode 100644 incubator/organizr/4.0.0/app-readme.md delete mode 100644 incubator/organizr/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/organizr/4.0.0/ix_values.yaml delete mode 100644 incubator/organizr/4.0.0/questions.yaml delete mode 100644 incubator/organizr/4.0.0/templates/common.yaml delete mode 100644 incubator/organizr/4.0.0/test_values.yaml delete mode 100644 incubator/organizr/4.0.0/values.yaml delete mode 100644 incubator/organizr/4.0.1/CONFIG.md delete mode 100644 incubator/organizr/4.0.1/Chart.lock delete mode 100644 incubator/organizr/4.0.1/Chart.yaml delete mode 100644 incubator/organizr/4.0.1/README.md delete mode 100644 incubator/organizr/4.0.1/app-readme.md delete mode 100644 incubator/organizr/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/organizr/4.0.1/ix_values.yaml delete mode 100644 incubator/organizr/4.0.1/questions.yaml delete mode 100644 incubator/organizr/4.0.1/templates/common.yaml delete mode 100644 incubator/organizr/4.0.1/test_values.yaml delete mode 100644 incubator/organizr/4.0.1/values.yaml delete mode 100644 incubator/organizr/4.1.0/CONFIG.md delete mode 100644 incubator/organizr/4.1.0/Chart.lock delete mode 100644 incubator/organizr/4.1.0/Chart.yaml delete mode 100644 incubator/organizr/4.1.0/README.md delete mode 100644 incubator/organizr/4.1.0/app-readme.md delete mode 100644 incubator/organizr/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/organizr/4.1.0/ix_values.yaml delete mode 100644 incubator/organizr/4.1.0/questions.yaml delete mode 100644 incubator/organizr/4.1.0/templates/common.yaml delete mode 100644 incubator/organizr/4.1.0/test_values.yaml delete mode 100644 incubator/organizr/4.1.0/values.yaml delete mode 100644 incubator/organizr/5.0.0/CONFIG.md delete mode 100644 incubator/organizr/5.0.0/Chart.lock delete mode 100644 incubator/organizr/5.0.0/Chart.yaml delete mode 100644 incubator/organizr/5.0.0/README.md delete mode 100644 incubator/organizr/5.0.0/app-readme.md delete mode 100644 incubator/organizr/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/organizr/5.0.0/ix_values.yaml delete mode 100644 incubator/organizr/5.0.0/questions.yaml delete mode 100644 incubator/organizr/5.0.0/templates/common.yaml delete mode 100644 incubator/organizr/5.0.0/test_values.yaml delete mode 100644 incubator/organizr/5.0.0/values.yaml delete mode 100644 incubator/organizr/5.0.1/CONFIG.md delete mode 100644 incubator/organizr/5.0.1/Chart.lock delete mode 100644 incubator/organizr/5.0.1/Chart.yaml delete mode 100644 incubator/organizr/5.0.1/README.md delete mode 100644 incubator/organizr/5.0.1/app-readme.md delete mode 100644 incubator/organizr/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/organizr/5.0.1/ix_values.yaml delete mode 100644 incubator/organizr/5.0.1/questions.yaml delete mode 100644 incubator/organizr/5.0.1/templates/common.yaml delete mode 100644 incubator/organizr/5.0.1/test_values.yaml delete mode 100644 incubator/organizr/5.0.1/values.yaml delete mode 100644 incubator/organizr/5.0.2/CONFIG.md delete mode 100644 incubator/organizr/5.0.2/Chart.lock delete mode 100644 incubator/organizr/5.0.2/Chart.yaml delete mode 100644 incubator/organizr/5.0.2/README.md delete mode 100644 incubator/organizr/5.0.2/app-readme.md delete mode 100644 incubator/organizr/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/organizr/5.0.2/ix_values.yaml delete mode 100644 incubator/organizr/5.0.2/questions.yaml delete mode 100644 incubator/organizr/5.0.2/templates/common.yaml delete mode 100644 incubator/organizr/5.0.2/test_values.yaml delete mode 100644 incubator/organizr/5.0.2/values.yaml delete mode 100644 incubator/organizr/5.0.3/CONFIG.md delete mode 100644 incubator/organizr/5.0.3/Chart.lock delete mode 100644 incubator/organizr/5.0.3/Chart.yaml delete mode 100644 incubator/organizr/5.0.3/README.md delete mode 100644 incubator/organizr/5.0.3/app-readme.md delete mode 100644 incubator/organizr/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/organizr/5.0.3/ix_values.yaml delete mode 100644 incubator/organizr/5.0.3/questions.yaml delete mode 100644 incubator/organizr/5.0.3/templates/common.yaml delete mode 100644 incubator/organizr/5.0.3/test_values.yaml delete mode 100644 incubator/organizr/5.0.3/values.yaml delete mode 100644 incubator/organizr/5.0.4/CONFIG.md delete mode 100644 incubator/organizr/5.0.4/Chart.lock delete mode 100644 incubator/organizr/5.0.4/Chart.yaml delete mode 100644 incubator/organizr/5.0.4/README.md delete mode 100644 incubator/organizr/5.0.4/app-readme.md delete mode 100644 incubator/organizr/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/organizr/5.0.4/ix_values.yaml delete mode 100644 incubator/organizr/5.0.4/questions.yaml delete mode 100644 incubator/organizr/5.0.4/templates/common.yaml delete mode 100644 incubator/organizr/5.0.4/test_values.yaml delete mode 100644 incubator/organizr/5.0.4/values.yaml delete mode 100644 incubator/organizr/5.1.0/CONFIG.md delete mode 100644 incubator/organizr/5.1.0/Chart.lock delete mode 100644 incubator/organizr/5.1.0/Chart.yaml delete mode 100644 incubator/organizr/5.1.0/README.md delete mode 100644 incubator/organizr/5.1.0/app-readme.md delete mode 100644 incubator/organizr/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/organizr/5.1.0/ix_values.yaml delete mode 100644 incubator/organizr/5.1.0/questions.yaml delete mode 100644 incubator/organizr/5.1.0/templates/common.yaml delete mode 100644 incubator/organizr/5.1.0/test_values.yaml delete mode 100644 incubator/organizr/5.1.0/values.yaml delete mode 100644 incubator/organizr/5.1.1/CONFIG.md delete mode 100644 incubator/organizr/5.1.1/Chart.lock delete mode 100644 incubator/organizr/5.1.1/Chart.yaml delete mode 100644 incubator/organizr/5.1.1/README.md delete mode 100644 incubator/organizr/5.1.1/app-readme.md delete mode 100644 incubator/organizr/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/organizr/5.1.1/ix_values.yaml delete mode 100644 incubator/organizr/5.1.1/questions.yaml delete mode 100644 incubator/organizr/5.1.1/templates/common.yaml delete mode 100644 incubator/organizr/5.1.1/test_values.yaml delete mode 100644 incubator/organizr/5.1.1/values.yaml delete mode 100644 incubator/organizr/5.2.0/CONFIG.md delete mode 100644 incubator/organizr/5.2.0/Chart.lock delete mode 100644 incubator/organizr/5.2.0/Chart.yaml delete mode 100644 incubator/organizr/5.2.0/README.md delete mode 100644 incubator/organizr/5.2.0/app-readme.md delete mode 100644 incubator/organizr/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/organizr/5.2.0/ix_values.yaml delete mode 100644 incubator/organizr/5.2.0/questions.yaml delete mode 100644 incubator/organizr/5.2.0/templates/common.yaml delete mode 100644 incubator/organizr/5.2.0/test_values.yaml delete mode 100644 incubator/organizr/5.2.0/values.yaml delete mode 100644 incubator/organizr/5.2.1/CONFIG.md delete mode 100644 incubator/organizr/5.2.1/Chart.lock delete mode 100644 incubator/organizr/5.2.1/Chart.yaml delete mode 100644 incubator/organizr/5.2.1/README.md delete mode 100644 incubator/organizr/5.2.1/app-readme.md delete mode 100644 incubator/organizr/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/organizr/5.2.1/ix_values.yaml delete mode 100644 incubator/organizr/5.2.1/questions.yaml delete mode 100644 incubator/organizr/5.2.1/templates/common.yaml delete mode 100644 incubator/organizr/5.2.1/test_values.yaml delete mode 100644 incubator/organizr/5.2.1/values.yaml delete mode 100644 incubator/organizr/5.2.2/CONFIG.md delete mode 100644 incubator/organizr/5.2.2/Chart.lock delete mode 100644 incubator/organizr/5.2.2/Chart.yaml delete mode 100644 incubator/organizr/5.2.2/README.md delete mode 100644 incubator/organizr/5.2.2/app-readme.md delete mode 100644 incubator/organizr/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/organizr/5.2.2/ix_values.yaml delete mode 100644 incubator/organizr/5.2.2/questions.yaml delete mode 100644 incubator/organizr/5.2.2/templates/common.yaml delete mode 100644 incubator/organizr/5.2.2/test_values.yaml delete mode 100644 incubator/organizr/5.2.2/values.yaml delete mode 100644 incubator/podgrab/1.0.3/CONFIG.md delete mode 100644 incubator/podgrab/1.0.3/Chart.lock delete mode 100644 incubator/podgrab/1.0.3/Chart.yaml delete mode 100644 incubator/podgrab/1.0.3/README.md delete mode 100644 incubator/podgrab/1.0.3/app-readme.md delete mode 100644 incubator/podgrab/1.0.3/charts/common-3.5.5.tgz delete mode 100644 incubator/podgrab/1.0.3/ix_values.yaml delete mode 100644 incubator/podgrab/1.0.3/questions.yaml delete mode 100644 incubator/podgrab/1.0.3/templates/common.yaml delete mode 100644 incubator/podgrab/1.0.3/test_values.yaml delete mode 100644 incubator/podgrab/1.0.3/values.yaml delete mode 100644 incubator/podgrab/1.0.4/CONFIG.md delete mode 100644 incubator/podgrab/1.0.4/Chart.lock delete mode 100644 incubator/podgrab/1.0.4/Chart.yaml delete mode 100644 incubator/podgrab/1.0.4/README.md delete mode 100644 incubator/podgrab/1.0.4/app-readme.md delete mode 100644 incubator/podgrab/1.0.4/charts/common-3.5.8.tgz delete mode 100644 incubator/podgrab/1.0.4/ix_values.yaml delete mode 100644 incubator/podgrab/1.0.4/questions.yaml delete mode 100644 incubator/podgrab/1.0.4/templates/common.yaml delete mode 100644 incubator/podgrab/1.0.4/test_values.yaml delete mode 100644 incubator/podgrab/1.0.4/values.yaml delete mode 100644 incubator/podgrab/2.0.0/CONFIG.md delete mode 100644 incubator/podgrab/2.0.0/Chart.lock delete mode 100644 incubator/podgrab/2.0.0/Chart.yaml delete mode 100644 incubator/podgrab/2.0.0/README.md delete mode 100644 incubator/podgrab/2.0.0/app-readme.md delete mode 100644 incubator/podgrab/2.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/podgrab/2.0.0/ix_values.yaml delete mode 100644 incubator/podgrab/2.0.0/questions.yaml delete mode 100644 incubator/podgrab/2.0.0/templates/common.yaml delete mode 100644 incubator/podgrab/2.0.0/test_values.yaml delete mode 100644 incubator/podgrab/2.0.0/values.yaml delete mode 100644 incubator/podgrab/2.0.1/CONFIG.md delete mode 100644 incubator/podgrab/2.0.1/Chart.lock delete mode 100644 incubator/podgrab/2.0.1/Chart.yaml delete mode 100644 incubator/podgrab/2.0.1/README.md delete mode 100644 incubator/podgrab/2.0.1/app-readme.md delete mode 100644 incubator/podgrab/2.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/podgrab/2.0.1/ix_values.yaml delete mode 100644 incubator/podgrab/2.0.1/questions.yaml delete mode 100644 incubator/podgrab/2.0.1/templates/common.yaml delete mode 100644 incubator/podgrab/2.0.1/test_values.yaml delete mode 100644 incubator/podgrab/2.0.1/values.yaml delete mode 100644 incubator/podgrab/2.1.0/CONFIG.md delete mode 100644 incubator/podgrab/2.1.0/Chart.lock delete mode 100644 incubator/podgrab/2.1.0/Chart.yaml delete mode 100644 incubator/podgrab/2.1.0/README.md delete mode 100644 incubator/podgrab/2.1.0/app-readme.md delete mode 100644 incubator/podgrab/2.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/podgrab/2.1.0/ix_values.yaml delete mode 100644 incubator/podgrab/2.1.0/questions.yaml delete mode 100644 incubator/podgrab/2.1.0/templates/common.yaml delete mode 100644 incubator/podgrab/2.1.0/test_values.yaml delete mode 100644 incubator/podgrab/2.1.0/values.yaml delete mode 100644 incubator/podgrab/3.0.0/CONFIG.md delete mode 100644 incubator/podgrab/3.0.0/Chart.lock delete mode 100644 incubator/podgrab/3.0.0/Chart.yaml delete mode 100644 incubator/podgrab/3.0.0/README.md delete mode 100644 incubator/podgrab/3.0.0/app-readme.md delete mode 100644 incubator/podgrab/3.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/podgrab/3.0.0/ix_values.yaml delete mode 100644 incubator/podgrab/3.0.0/questions.yaml delete mode 100644 incubator/podgrab/3.0.0/templates/common.yaml delete mode 100644 incubator/podgrab/3.0.0/test_values.yaml delete mode 100644 incubator/podgrab/3.0.0/values.yaml delete mode 100644 incubator/podgrab/3.0.1/CONFIG.md delete mode 100644 incubator/podgrab/3.0.1/Chart.lock delete mode 100644 incubator/podgrab/3.0.1/Chart.yaml delete mode 100644 incubator/podgrab/3.0.1/README.md delete mode 100644 incubator/podgrab/3.0.1/app-readme.md delete mode 100644 incubator/podgrab/3.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/podgrab/3.0.1/ix_values.yaml delete mode 100644 incubator/podgrab/3.0.1/questions.yaml delete mode 100644 incubator/podgrab/3.0.1/templates/common.yaml delete mode 100644 incubator/podgrab/3.0.1/test_values.yaml delete mode 100644 incubator/podgrab/3.0.1/values.yaml delete mode 100644 incubator/podgrab/3.0.2/CONFIG.md delete mode 100644 incubator/podgrab/3.0.2/Chart.lock delete mode 100644 incubator/podgrab/3.0.2/Chart.yaml delete mode 100644 incubator/podgrab/3.0.2/README.md delete mode 100644 incubator/podgrab/3.0.2/app-readme.md delete mode 100644 incubator/podgrab/3.0.2/charts/common-5.0.0.tgz delete mode 100644 incubator/podgrab/3.0.2/ix_values.yaml delete mode 100644 incubator/podgrab/3.0.2/questions.yaml delete mode 100644 incubator/podgrab/3.0.2/templates/common.yaml delete mode 100644 incubator/podgrab/3.0.2/test_values.yaml delete mode 100644 incubator/podgrab/3.0.2/values.yaml delete mode 100644 incubator/podgrab/3.0.3/CONFIG.md delete mode 100644 incubator/podgrab/3.0.3/Chart.lock delete mode 100644 incubator/podgrab/3.0.3/Chart.yaml delete mode 100644 incubator/podgrab/3.0.3/README.md delete mode 100644 incubator/podgrab/3.0.3/app-readme.md delete mode 100644 incubator/podgrab/3.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/podgrab/3.0.3/ix_values.yaml delete mode 100644 incubator/podgrab/3.0.3/questions.yaml delete mode 100644 incubator/podgrab/3.0.3/templates/common.yaml delete mode 100644 incubator/podgrab/3.0.3/test_values.yaml delete mode 100644 incubator/podgrab/3.0.3/values.yaml delete mode 100644 incubator/podgrab/3.0.4/CONFIG.md delete mode 100644 incubator/podgrab/3.0.4/Chart.lock delete mode 100644 incubator/podgrab/3.0.4/Chart.yaml delete mode 100644 incubator/podgrab/3.0.4/README.md delete mode 100644 incubator/podgrab/3.0.4/app-readme.md delete mode 100644 incubator/podgrab/3.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/podgrab/3.0.4/ix_values.yaml delete mode 100644 incubator/podgrab/3.0.4/questions.yaml delete mode 100644 incubator/podgrab/3.0.4/templates/common.yaml delete mode 100644 incubator/podgrab/3.0.4/test_values.yaml delete mode 100644 incubator/podgrab/3.0.4/values.yaml delete mode 100644 incubator/podgrab/3.0.5/CONFIG.md delete mode 100644 incubator/podgrab/3.0.5/Chart.lock delete mode 100644 incubator/podgrab/3.0.5/Chart.yaml delete mode 100644 incubator/podgrab/3.0.5/README.md delete mode 100644 incubator/podgrab/3.0.5/app-readme.md delete mode 100644 incubator/podgrab/3.0.5/charts/common-5.0.2.tgz delete mode 100644 incubator/podgrab/3.0.5/ix_values.yaml delete mode 100644 incubator/podgrab/3.0.5/questions.yaml delete mode 100644 incubator/podgrab/3.0.5/templates/common.yaml delete mode 100644 incubator/podgrab/3.0.5/test_values.yaml delete mode 100644 incubator/podgrab/3.0.5/values.yaml delete mode 100644 incubator/podgrab/3.1.0/CONFIG.md delete mode 100644 incubator/podgrab/3.1.0/Chart.lock delete mode 100644 incubator/podgrab/3.1.0/Chart.yaml delete mode 100644 incubator/podgrab/3.1.0/README.md delete mode 100644 incubator/podgrab/3.1.0/app-readme.md delete mode 100644 incubator/podgrab/3.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/podgrab/3.1.0/ix_values.yaml delete mode 100644 incubator/podgrab/3.1.0/questions.yaml delete mode 100644 incubator/podgrab/3.1.0/templates/common.yaml delete mode 100644 incubator/podgrab/3.1.0/test_values.yaml delete mode 100644 incubator/podgrab/3.1.0/values.yaml delete mode 100644 incubator/podgrab/3.1.1/CONFIG.md delete mode 100644 incubator/podgrab/3.1.1/Chart.lock delete mode 100644 incubator/podgrab/3.1.1/Chart.yaml delete mode 100644 incubator/podgrab/3.1.1/README.md delete mode 100644 incubator/podgrab/3.1.1/app-readme.md delete mode 100644 incubator/podgrab/3.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/podgrab/3.1.1/ix_values.yaml delete mode 100644 incubator/podgrab/3.1.1/questions.yaml delete mode 100644 incubator/podgrab/3.1.1/templates/common.yaml delete mode 100644 incubator/podgrab/3.1.1/test_values.yaml delete mode 100644 incubator/podgrab/3.1.1/values.yaml delete mode 100644 incubator/podgrab/3.2.0/CONFIG.md delete mode 100644 incubator/podgrab/3.2.0/Chart.lock delete mode 100644 incubator/podgrab/3.2.0/Chart.yaml delete mode 100644 incubator/podgrab/3.2.0/README.md delete mode 100644 incubator/podgrab/3.2.0/app-readme.md delete mode 100644 incubator/podgrab/3.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/podgrab/3.2.0/ix_values.yaml delete mode 100644 incubator/podgrab/3.2.0/questions.yaml delete mode 100644 incubator/podgrab/3.2.0/templates/common.yaml delete mode 100644 incubator/podgrab/3.2.0/test_values.yaml delete mode 100644 incubator/podgrab/3.2.0/values.yaml delete mode 100644 incubator/podgrab/3.2.1/CONFIG.md delete mode 100644 incubator/podgrab/3.2.1/Chart.lock delete mode 100644 incubator/podgrab/3.2.1/Chart.yaml delete mode 100644 incubator/podgrab/3.2.1/README.md delete mode 100644 incubator/podgrab/3.2.1/app-readme.md delete mode 100644 incubator/podgrab/3.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/podgrab/3.2.1/ix_values.yaml delete mode 100644 incubator/podgrab/3.2.1/questions.yaml delete mode 100644 incubator/podgrab/3.2.1/templates/common.yaml delete mode 100644 incubator/podgrab/3.2.1/test_values.yaml delete mode 100644 incubator/podgrab/3.2.1/values.yaml delete mode 100644 incubator/podgrab/3.2.2/CONFIG.md delete mode 100644 incubator/podgrab/3.2.2/Chart.lock delete mode 100644 incubator/podgrab/3.2.2/Chart.yaml delete mode 100644 incubator/podgrab/3.2.2/README.md delete mode 100644 incubator/podgrab/3.2.2/app-readme.md delete mode 100644 incubator/podgrab/3.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/podgrab/3.2.2/ix_values.yaml delete mode 100644 incubator/podgrab/3.2.2/questions.yaml delete mode 100644 incubator/podgrab/3.2.2/templates/common.yaml delete mode 100644 incubator/podgrab/3.2.2/test_values.yaml delete mode 100644 incubator/podgrab/3.2.2/values.yaml delete mode 100644 incubator/qbittorrent/3.1.5/CONFIG.md delete mode 100644 incubator/qbittorrent/3.1.5/Chart.lock delete mode 100644 incubator/qbittorrent/3.1.5/Chart.yaml delete mode 100644 incubator/qbittorrent/3.1.5/README.md delete mode 100644 incubator/qbittorrent/3.1.5/app-readme.md delete mode 100644 incubator/qbittorrent/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/qbittorrent/3.1.5/ix_values.yaml delete mode 100644 incubator/qbittorrent/3.1.5/questions.yaml delete mode 100644 incubator/qbittorrent/3.1.5/templates/common.yaml delete mode 100644 incubator/qbittorrent/3.1.5/templates/configmap.yaml delete mode 100644 incubator/qbittorrent/3.1.5/test_values.yaml delete mode 100644 incubator/qbittorrent/3.1.5/values.yaml delete mode 100644 incubator/qbittorrent/3.1.6/CONFIG.md delete mode 100644 incubator/qbittorrent/3.1.6/Chart.lock delete mode 100644 incubator/qbittorrent/3.1.6/Chart.yaml delete mode 100644 incubator/qbittorrent/3.1.6/README.md delete mode 100644 incubator/qbittorrent/3.1.6/app-readme.md delete mode 100644 incubator/qbittorrent/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/qbittorrent/3.1.6/ix_values.yaml delete mode 100644 incubator/qbittorrent/3.1.6/questions.yaml delete mode 100644 incubator/qbittorrent/3.1.6/templates/common.yaml delete mode 100644 incubator/qbittorrent/3.1.6/templates/configmap.yaml delete mode 100644 incubator/qbittorrent/3.1.6/test_values.yaml delete mode 100644 incubator/qbittorrent/3.1.6/values.yaml delete mode 100644 incubator/qbittorrent/4.0.0/CONFIG.md delete mode 100644 incubator/qbittorrent/4.0.0/Chart.lock delete mode 100644 incubator/qbittorrent/4.0.0/Chart.yaml delete mode 100644 incubator/qbittorrent/4.0.0/README.md delete mode 100644 incubator/qbittorrent/4.0.0/app-readme.md delete mode 100644 incubator/qbittorrent/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/qbittorrent/4.0.0/ix_values.yaml delete mode 100644 incubator/qbittorrent/4.0.0/questions.yaml delete mode 100644 incubator/qbittorrent/4.0.0/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/4.0.0/templates/common.yaml delete mode 100644 incubator/qbittorrent/4.0.0/test_values.yaml delete mode 100644 incubator/qbittorrent/4.0.0/values.yaml delete mode 100644 incubator/qbittorrent/4.0.1/CONFIG.md delete mode 100644 incubator/qbittorrent/4.0.1/Chart.lock delete mode 100644 incubator/qbittorrent/4.0.1/Chart.yaml delete mode 100644 incubator/qbittorrent/4.0.1/README.md delete mode 100644 incubator/qbittorrent/4.0.1/app-readme.md delete mode 100644 incubator/qbittorrent/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/qbittorrent/4.0.1/ix_values.yaml delete mode 100644 incubator/qbittorrent/4.0.1/questions.yaml delete mode 100644 incubator/qbittorrent/4.0.1/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/4.0.1/templates/common.yaml delete mode 100644 incubator/qbittorrent/4.0.1/test_values.yaml delete mode 100644 incubator/qbittorrent/4.0.1/values.yaml delete mode 100644 incubator/qbittorrent/4.1.0/CONFIG.md delete mode 100644 incubator/qbittorrent/4.1.0/Chart.lock delete mode 100644 incubator/qbittorrent/4.1.0/Chart.yaml delete mode 100644 incubator/qbittorrent/4.1.0/README.md delete mode 100644 incubator/qbittorrent/4.1.0/app-readme.md delete mode 100644 incubator/qbittorrent/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/qbittorrent/4.1.0/ix_values.yaml delete mode 100644 incubator/qbittorrent/4.1.0/questions.yaml delete mode 100644 incubator/qbittorrent/4.1.0/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/4.1.0/templates/common.yaml delete mode 100644 incubator/qbittorrent/4.1.0/test_values.yaml delete mode 100644 incubator/qbittorrent/4.1.0/values.yaml delete mode 100644 incubator/qbittorrent/5.0.0/CONFIG.md delete mode 100644 incubator/qbittorrent/5.0.0/Chart.lock delete mode 100644 incubator/qbittorrent/5.0.0/Chart.yaml delete mode 100644 incubator/qbittorrent/5.0.0/README.md delete mode 100644 incubator/qbittorrent/5.0.0/app-readme.md delete mode 100644 incubator/qbittorrent/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/qbittorrent/5.0.0/ix_values.yaml delete mode 100644 incubator/qbittorrent/5.0.0/questions.yaml delete mode 100644 incubator/qbittorrent/5.0.0/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/5.0.0/templates/common.yaml delete mode 100644 incubator/qbittorrent/5.0.0/test_values.yaml delete mode 100644 incubator/qbittorrent/5.0.0/values.yaml delete mode 100644 incubator/qbittorrent/5.0.1/CONFIG.md delete mode 100644 incubator/qbittorrent/5.0.1/Chart.lock delete mode 100644 incubator/qbittorrent/5.0.1/Chart.yaml delete mode 100644 incubator/qbittorrent/5.0.1/README.md delete mode 100644 incubator/qbittorrent/5.0.1/app-readme.md delete mode 100644 incubator/qbittorrent/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/qbittorrent/5.0.1/ix_values.yaml delete mode 100644 incubator/qbittorrent/5.0.1/questions.yaml delete mode 100644 incubator/qbittorrent/5.0.1/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/5.0.1/templates/common.yaml delete mode 100644 incubator/qbittorrent/5.0.1/test_values.yaml delete mode 100644 incubator/qbittorrent/5.0.1/values.yaml delete mode 100644 incubator/qbittorrent/5.0.2/CONFIG.md delete mode 100644 incubator/qbittorrent/5.0.2/Chart.lock delete mode 100644 incubator/qbittorrent/5.0.2/Chart.yaml delete mode 100644 incubator/qbittorrent/5.0.2/README.md delete mode 100644 incubator/qbittorrent/5.0.2/app-readme.md delete mode 100644 incubator/qbittorrent/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/qbittorrent/5.0.2/ix_values.yaml delete mode 100644 incubator/qbittorrent/5.0.2/questions.yaml delete mode 100644 incubator/qbittorrent/5.0.2/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/5.0.2/templates/common.yaml delete mode 100644 incubator/qbittorrent/5.0.2/test_values.yaml delete mode 100644 incubator/qbittorrent/5.0.2/values.yaml delete mode 100644 incubator/qbittorrent/5.0.3/CONFIG.md delete mode 100644 incubator/qbittorrent/5.0.3/Chart.lock delete mode 100644 incubator/qbittorrent/5.0.3/Chart.yaml delete mode 100644 incubator/qbittorrent/5.0.3/README.md delete mode 100644 incubator/qbittorrent/5.0.3/app-readme.md delete mode 100644 incubator/qbittorrent/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/qbittorrent/5.0.3/ix_values.yaml delete mode 100644 incubator/qbittorrent/5.0.3/questions.yaml delete mode 100644 incubator/qbittorrent/5.0.3/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/5.0.3/templates/common.yaml delete mode 100644 incubator/qbittorrent/5.0.3/test_values.yaml delete mode 100644 incubator/qbittorrent/5.0.3/values.yaml delete mode 100644 incubator/qbittorrent/5.0.4/CONFIG.md delete mode 100644 incubator/qbittorrent/5.0.4/Chart.lock delete mode 100644 incubator/qbittorrent/5.0.4/Chart.yaml delete mode 100644 incubator/qbittorrent/5.0.4/README.md delete mode 100644 incubator/qbittorrent/5.0.4/app-readme.md delete mode 100644 incubator/qbittorrent/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/qbittorrent/5.0.4/ix_values.yaml delete mode 100644 incubator/qbittorrent/5.0.4/questions.yaml delete mode 100644 incubator/qbittorrent/5.0.4/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/5.0.4/templates/common.yaml delete mode 100644 incubator/qbittorrent/5.0.4/test_values.yaml delete mode 100644 incubator/qbittorrent/5.0.4/values.yaml delete mode 100644 incubator/qbittorrent/5.1.0/CONFIG.md delete mode 100644 incubator/qbittorrent/5.1.0/Chart.lock delete mode 100644 incubator/qbittorrent/5.1.0/Chart.yaml delete mode 100644 incubator/qbittorrent/5.1.0/README.md delete mode 100644 incubator/qbittorrent/5.1.0/app-readme.md delete mode 100644 incubator/qbittorrent/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/qbittorrent/5.1.0/ix_values.yaml delete mode 100644 incubator/qbittorrent/5.1.0/questions.yaml delete mode 100644 incubator/qbittorrent/5.1.0/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/5.1.0/templates/common.yaml delete mode 100644 incubator/qbittorrent/5.1.0/test_values.yaml delete mode 100644 incubator/qbittorrent/5.1.0/values.yaml delete mode 100644 incubator/qbittorrent/5.1.1/CONFIG.md delete mode 100644 incubator/qbittorrent/5.1.1/Chart.lock delete mode 100644 incubator/qbittorrent/5.1.1/Chart.yaml delete mode 100644 incubator/qbittorrent/5.1.1/README.md delete mode 100644 incubator/qbittorrent/5.1.1/app-readme.md delete mode 100644 incubator/qbittorrent/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/qbittorrent/5.1.1/ix_values.yaml delete mode 100644 incubator/qbittorrent/5.1.1/questions.yaml delete mode 100644 incubator/qbittorrent/5.1.1/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/5.1.1/templates/common.yaml delete mode 100644 incubator/qbittorrent/5.1.1/test_values.yaml delete mode 100644 incubator/qbittorrent/5.1.1/values.yaml delete mode 100644 incubator/qbittorrent/5.2.0/CONFIG.md delete mode 100644 incubator/qbittorrent/5.2.0/Chart.lock delete mode 100644 incubator/qbittorrent/5.2.0/Chart.yaml delete mode 100644 incubator/qbittorrent/5.2.0/README.md delete mode 100644 incubator/qbittorrent/5.2.0/app-readme.md delete mode 100644 incubator/qbittorrent/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/qbittorrent/5.2.0/ix_values.yaml delete mode 100644 incubator/qbittorrent/5.2.0/questions.yaml delete mode 100644 incubator/qbittorrent/5.2.0/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/5.2.0/templates/common.yaml delete mode 100644 incubator/qbittorrent/5.2.0/test_values.yaml delete mode 100644 incubator/qbittorrent/5.2.0/values.yaml delete mode 100644 incubator/qbittorrent/5.2.1/CONFIG.md delete mode 100644 incubator/qbittorrent/5.2.1/Chart.lock delete mode 100644 incubator/qbittorrent/5.2.1/Chart.yaml delete mode 100644 incubator/qbittorrent/5.2.1/README.md delete mode 100644 incubator/qbittorrent/5.2.1/app-readme.md delete mode 100644 incubator/qbittorrent/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/qbittorrent/5.2.1/ix_values.yaml delete mode 100644 incubator/qbittorrent/5.2.1/questions.yaml delete mode 100644 incubator/qbittorrent/5.2.1/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/5.2.1/templates/common.yaml delete mode 100644 incubator/qbittorrent/5.2.1/test_values.yaml delete mode 100644 incubator/qbittorrent/5.2.1/values.yaml delete mode 100644 incubator/qbittorrent/5.2.2/CONFIG.md delete mode 100644 incubator/qbittorrent/5.2.2/Chart.lock delete mode 100644 incubator/qbittorrent/5.2.2/Chart.yaml delete mode 100644 incubator/qbittorrent/5.2.2/README.md delete mode 100644 incubator/qbittorrent/5.2.2/app-readme.md delete mode 100644 incubator/qbittorrent/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/qbittorrent/5.2.2/ix_values.yaml delete mode 100644 incubator/qbittorrent/5.2.2/questions.yaml delete mode 100644 incubator/qbittorrent/5.2.2/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/5.2.2/templates/common.yaml delete mode 100644 incubator/qbittorrent/5.2.2/test_values.yaml delete mode 100644 incubator/qbittorrent/5.2.2/values.yaml delete mode 100644 incubator/readarr/3.1.5/CONFIG.md delete mode 100644 incubator/readarr/3.1.5/Chart.lock delete mode 100644 incubator/readarr/3.1.5/Chart.yaml delete mode 100644 incubator/readarr/3.1.5/README.md delete mode 100644 incubator/readarr/3.1.5/app-readme.md delete mode 100644 incubator/readarr/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/readarr/3.1.5/ix_values.yaml delete mode 100644 incubator/readarr/3.1.5/questions.yaml delete mode 100644 incubator/readarr/3.1.5/templates/common.yaml delete mode 100644 incubator/readarr/3.1.5/test_values.yaml delete mode 100644 incubator/readarr/3.1.5/values.yaml delete mode 100644 incubator/readarr/3.1.6/CONFIG.md delete mode 100644 incubator/readarr/3.1.6/Chart.lock delete mode 100644 incubator/readarr/3.1.6/Chart.yaml delete mode 100644 incubator/readarr/3.1.6/README.md delete mode 100644 incubator/readarr/3.1.6/app-readme.md delete mode 100644 incubator/readarr/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/readarr/3.1.6/ix_values.yaml delete mode 100644 incubator/readarr/3.1.6/questions.yaml delete mode 100644 incubator/readarr/3.1.6/templates/common.yaml delete mode 100644 incubator/readarr/3.1.6/test_values.yaml delete mode 100644 incubator/readarr/3.1.6/values.yaml delete mode 100644 incubator/readarr/4.0.0/CONFIG.md delete mode 100644 incubator/readarr/4.0.0/Chart.lock delete mode 100644 incubator/readarr/4.0.0/Chart.yaml delete mode 100644 incubator/readarr/4.0.0/README.md delete mode 100644 incubator/readarr/4.0.0/app-readme.md delete mode 100644 incubator/readarr/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/readarr/4.0.0/ix_values.yaml delete mode 100644 incubator/readarr/4.0.0/questions.yaml delete mode 100644 incubator/readarr/4.0.0/templates/common.yaml delete mode 100644 incubator/readarr/4.0.0/test_values.yaml delete mode 100644 incubator/readarr/4.0.0/values.yaml delete mode 100644 incubator/readarr/4.0.1/CONFIG.md delete mode 100644 incubator/readarr/4.0.1/Chart.lock delete mode 100644 incubator/readarr/4.0.1/Chart.yaml delete mode 100644 incubator/readarr/4.0.1/README.md delete mode 100644 incubator/readarr/4.0.1/app-readme.md delete mode 100644 incubator/readarr/4.0.1/charts/common-4.1.5.tgz delete mode 100644 incubator/readarr/4.0.1/ix_values.yaml delete mode 100644 incubator/readarr/4.0.1/questions.yaml delete mode 100644 incubator/readarr/4.0.1/templates/common.yaml delete mode 100644 incubator/readarr/4.0.1/test_values.yaml delete mode 100644 incubator/readarr/4.0.1/values.yaml delete mode 100644 incubator/readarr/4.0.2/CONFIG.md delete mode 100644 incubator/readarr/4.0.2/Chart.lock delete mode 100644 incubator/readarr/4.0.2/Chart.yaml delete mode 100644 incubator/readarr/4.0.2/README.md delete mode 100644 incubator/readarr/4.0.2/app-readme.md delete mode 100644 incubator/readarr/4.0.2/charts/common-4.1.6.tgz delete mode 100644 incubator/readarr/4.0.2/ix_values.yaml delete mode 100644 incubator/readarr/4.0.2/questions.yaml delete mode 100644 incubator/readarr/4.0.2/templates/common.yaml delete mode 100644 incubator/readarr/4.0.2/test_values.yaml delete mode 100644 incubator/readarr/4.0.2/values.yaml delete mode 100644 incubator/readarr/4.0.3/CONFIG.md delete mode 100644 incubator/readarr/4.0.3/Chart.lock delete mode 100644 incubator/readarr/4.0.3/Chart.yaml delete mode 100644 incubator/readarr/4.0.3/README.md delete mode 100644 incubator/readarr/4.0.3/app-readme.md delete mode 100644 incubator/readarr/4.0.3/charts/common-4.1.6.tgz delete mode 100644 incubator/readarr/4.0.3/ix_values.yaml delete mode 100644 incubator/readarr/4.0.3/questions.yaml delete mode 100644 incubator/readarr/4.0.3/templates/common.yaml delete mode 100644 incubator/readarr/4.0.3/test_values.yaml delete mode 100644 incubator/readarr/4.0.3/values.yaml delete mode 100644 incubator/readarr/4.1.0/CONFIG.md delete mode 100644 incubator/readarr/4.1.0/Chart.lock delete mode 100644 incubator/readarr/4.1.0/Chart.yaml delete mode 100644 incubator/readarr/4.1.0/README.md delete mode 100644 incubator/readarr/4.1.0/app-readme.md delete mode 100644 incubator/readarr/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/readarr/4.1.0/ix_values.yaml delete mode 100644 incubator/readarr/4.1.0/questions.yaml delete mode 100644 incubator/readarr/4.1.0/templates/common.yaml delete mode 100644 incubator/readarr/4.1.0/test_values.yaml delete mode 100644 incubator/readarr/4.1.0/values.yaml delete mode 100644 incubator/readarr/5.0.0/CONFIG.md delete mode 100644 incubator/readarr/5.0.0/Chart.lock delete mode 100644 incubator/readarr/5.0.0/Chart.yaml delete mode 100644 incubator/readarr/5.0.0/README.md delete mode 100644 incubator/readarr/5.0.0/app-readme.md delete mode 100644 incubator/readarr/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/readarr/5.0.0/ix_values.yaml delete mode 100644 incubator/readarr/5.0.0/questions.yaml delete mode 100644 incubator/readarr/5.0.0/templates/common.yaml delete mode 100644 incubator/readarr/5.0.0/test_values.yaml delete mode 100644 incubator/readarr/5.0.0/values.yaml delete mode 100644 incubator/readarr/5.0.1/CONFIG.md delete mode 100644 incubator/readarr/5.0.1/Chart.lock delete mode 100644 incubator/readarr/5.0.1/Chart.yaml delete mode 100644 incubator/readarr/5.0.1/README.md delete mode 100644 incubator/readarr/5.0.1/app-readme.md delete mode 100644 incubator/readarr/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/readarr/5.0.1/ix_values.yaml delete mode 100644 incubator/readarr/5.0.1/questions.yaml delete mode 100644 incubator/readarr/5.0.1/templates/common.yaml delete mode 100644 incubator/readarr/5.0.1/test_values.yaml delete mode 100644 incubator/readarr/5.0.1/values.yaml delete mode 100644 incubator/readarr/5.0.2/CONFIG.md delete mode 100644 incubator/readarr/5.0.2/Chart.lock delete mode 100644 incubator/readarr/5.0.2/Chart.yaml delete mode 100644 incubator/readarr/5.0.2/README.md delete mode 100644 incubator/readarr/5.0.2/app-readme.md delete mode 100644 incubator/readarr/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/readarr/5.0.2/ix_values.yaml delete mode 100644 incubator/readarr/5.0.2/questions.yaml delete mode 100644 incubator/readarr/5.0.2/templates/common.yaml delete mode 100644 incubator/readarr/5.0.2/test_values.yaml delete mode 100644 incubator/readarr/5.0.2/values.yaml delete mode 100644 incubator/readarr/5.0.3/CONFIG.md delete mode 100644 incubator/readarr/5.0.3/Chart.lock delete mode 100644 incubator/readarr/5.0.3/Chart.yaml delete mode 100644 incubator/readarr/5.0.3/README.md delete mode 100644 incubator/readarr/5.0.3/app-readme.md delete mode 100644 incubator/readarr/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/readarr/5.0.3/ix_values.yaml delete mode 100644 incubator/readarr/5.0.3/questions.yaml delete mode 100644 incubator/readarr/5.0.3/templates/common.yaml delete mode 100644 incubator/readarr/5.0.3/test_values.yaml delete mode 100644 incubator/readarr/5.0.3/values.yaml delete mode 100644 incubator/readarr/5.0.4/CONFIG.md delete mode 100644 incubator/readarr/5.0.4/Chart.lock delete mode 100644 incubator/readarr/5.0.4/Chart.yaml delete mode 100644 incubator/readarr/5.0.4/README.md delete mode 100644 incubator/readarr/5.0.4/app-readme.md delete mode 100644 incubator/readarr/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/readarr/5.0.4/ix_values.yaml delete mode 100644 incubator/readarr/5.0.4/questions.yaml delete mode 100644 incubator/readarr/5.0.4/templates/common.yaml delete mode 100644 incubator/readarr/5.0.4/test_values.yaml delete mode 100644 incubator/readarr/5.0.4/values.yaml delete mode 100644 incubator/readarr/5.1.0/CONFIG.md delete mode 100644 incubator/readarr/5.1.0/Chart.lock delete mode 100644 incubator/readarr/5.1.0/Chart.yaml delete mode 100644 incubator/readarr/5.1.0/README.md delete mode 100644 incubator/readarr/5.1.0/app-readme.md delete mode 100644 incubator/readarr/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/readarr/5.1.0/ix_values.yaml delete mode 100644 incubator/readarr/5.1.0/questions.yaml delete mode 100644 incubator/readarr/5.1.0/templates/common.yaml delete mode 100644 incubator/readarr/5.1.0/test_values.yaml delete mode 100644 incubator/readarr/5.1.0/values.yaml delete mode 100644 incubator/readarr/5.1.1/CONFIG.md delete mode 100644 incubator/readarr/5.1.1/Chart.lock delete mode 100644 incubator/readarr/5.1.1/Chart.yaml delete mode 100644 incubator/readarr/5.1.1/README.md delete mode 100644 incubator/readarr/5.1.1/app-readme.md delete mode 100644 incubator/readarr/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/readarr/5.1.1/ix_values.yaml delete mode 100644 incubator/readarr/5.1.1/questions.yaml delete mode 100644 incubator/readarr/5.1.1/templates/common.yaml delete mode 100644 incubator/readarr/5.1.1/test_values.yaml delete mode 100644 incubator/readarr/5.1.1/values.yaml delete mode 100644 incubator/readarr/5.2.0/CONFIG.md delete mode 100644 incubator/readarr/5.2.0/Chart.lock delete mode 100644 incubator/readarr/5.2.0/Chart.yaml delete mode 100644 incubator/readarr/5.2.0/README.md delete mode 100644 incubator/readarr/5.2.0/app-readme.md delete mode 100644 incubator/readarr/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/readarr/5.2.0/ix_values.yaml delete mode 100644 incubator/readarr/5.2.0/questions.yaml delete mode 100644 incubator/readarr/5.2.0/templates/common.yaml delete mode 100644 incubator/readarr/5.2.0/test_values.yaml delete mode 100644 incubator/readarr/5.2.0/values.yaml delete mode 100644 incubator/readarr/5.2.1/CONFIG.md delete mode 100644 incubator/readarr/5.2.1/Chart.lock delete mode 100644 incubator/readarr/5.2.1/Chart.yaml delete mode 100644 incubator/readarr/5.2.1/README.md delete mode 100644 incubator/readarr/5.2.1/app-readme.md delete mode 100644 incubator/readarr/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/readarr/5.2.1/ix_values.yaml delete mode 100644 incubator/readarr/5.2.1/questions.yaml delete mode 100644 incubator/readarr/5.2.1/templates/common.yaml delete mode 100644 incubator/readarr/5.2.1/test_values.yaml delete mode 100644 incubator/readarr/5.2.1/values.yaml delete mode 100644 incubator/readarr/5.2.2/CONFIG.md delete mode 100644 incubator/readarr/5.2.2/Chart.lock delete mode 100644 incubator/readarr/5.2.2/Chart.yaml delete mode 100644 incubator/readarr/5.2.2/README.md delete mode 100644 incubator/readarr/5.2.2/app-readme.md delete mode 100644 incubator/readarr/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/readarr/5.2.2/ix_values.yaml delete mode 100644 incubator/readarr/5.2.2/questions.yaml delete mode 100644 incubator/readarr/5.2.2/templates/common.yaml delete mode 100644 incubator/readarr/5.2.2/test_values.yaml delete mode 100644 incubator/readarr/5.2.2/values.yaml delete mode 100644 incubator/readarr/5.2.3/CONFIG.md delete mode 100644 incubator/readarr/5.2.3/Chart.lock delete mode 100644 incubator/readarr/5.2.3/Chart.yaml delete mode 100644 incubator/readarr/5.2.3/README.md delete mode 100644 incubator/readarr/5.2.3/app-readme.md delete mode 100644 incubator/readarr/5.2.3/charts/common-5.1.3.tgz delete mode 100644 incubator/readarr/5.2.3/ix_values.yaml delete mode 100644 incubator/readarr/5.2.3/questions.yaml delete mode 100644 incubator/readarr/5.2.3/templates/common.yaml delete mode 100644 incubator/readarr/5.2.3/test_values.yaml delete mode 100644 incubator/readarr/5.2.3/values.yaml delete mode 100644 incubator/sabnzbd/3.1.5/CONFIG.md delete mode 100644 incubator/sabnzbd/3.1.5/Chart.lock delete mode 100644 incubator/sabnzbd/3.1.5/Chart.yaml delete mode 100644 incubator/sabnzbd/3.1.5/README.md delete mode 100644 incubator/sabnzbd/3.1.5/app-readme.md delete mode 100644 incubator/sabnzbd/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/sabnzbd/3.1.5/ix_values.yaml delete mode 100644 incubator/sabnzbd/3.1.5/questions.yaml delete mode 100644 incubator/sabnzbd/3.1.5/templates/common.yaml delete mode 100644 incubator/sabnzbd/3.1.5/test_values.yaml delete mode 100644 incubator/sabnzbd/3.1.5/values.yaml delete mode 100644 incubator/sabnzbd/3.1.6/CONFIG.md delete mode 100644 incubator/sabnzbd/3.1.6/Chart.lock delete mode 100644 incubator/sabnzbd/3.1.6/Chart.yaml delete mode 100644 incubator/sabnzbd/3.1.6/README.md delete mode 100644 incubator/sabnzbd/3.1.6/app-readme.md delete mode 100644 incubator/sabnzbd/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/sabnzbd/3.1.6/ix_values.yaml delete mode 100644 incubator/sabnzbd/3.1.6/questions.yaml delete mode 100644 incubator/sabnzbd/3.1.6/templates/common.yaml delete mode 100644 incubator/sabnzbd/3.1.6/test_values.yaml delete mode 100644 incubator/sabnzbd/3.1.6/values.yaml delete mode 100644 incubator/sabnzbd/4.0.0/CONFIG.md delete mode 100644 incubator/sabnzbd/4.0.0/Chart.lock delete mode 100644 incubator/sabnzbd/4.0.0/Chart.yaml delete mode 100644 incubator/sabnzbd/4.0.0/README.md delete mode 100644 incubator/sabnzbd/4.0.0/app-readme.md delete mode 100644 incubator/sabnzbd/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/sabnzbd/4.0.0/ix_values.yaml delete mode 100644 incubator/sabnzbd/4.0.0/questions.yaml delete mode 100644 incubator/sabnzbd/4.0.0/templates/common.yaml delete mode 100644 incubator/sabnzbd/4.0.0/test_values.yaml delete mode 100644 incubator/sabnzbd/4.0.0/values.yaml delete mode 100644 incubator/sabnzbd/4.0.1/CONFIG.md delete mode 100644 incubator/sabnzbd/4.0.1/Chart.lock delete mode 100644 incubator/sabnzbd/4.0.1/Chart.yaml delete mode 100644 incubator/sabnzbd/4.0.1/README.md delete mode 100644 incubator/sabnzbd/4.0.1/app-readme.md delete mode 100644 incubator/sabnzbd/4.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/sabnzbd/4.0.1/ix_values.yaml delete mode 100644 incubator/sabnzbd/4.0.1/questions.yaml delete mode 100644 incubator/sabnzbd/4.0.1/templates/common.yaml delete mode 100644 incubator/sabnzbd/4.0.1/test_values.yaml delete mode 100644 incubator/sabnzbd/4.0.1/values.yaml delete mode 100644 incubator/sabnzbd/4.1.0/CONFIG.md delete mode 100644 incubator/sabnzbd/4.1.0/Chart.lock delete mode 100644 incubator/sabnzbd/4.1.0/Chart.yaml delete mode 100644 incubator/sabnzbd/4.1.0/README.md delete mode 100644 incubator/sabnzbd/4.1.0/app-readme.md delete mode 100644 incubator/sabnzbd/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/sabnzbd/4.1.0/ix_values.yaml delete mode 100644 incubator/sabnzbd/4.1.0/questions.yaml delete mode 100644 incubator/sabnzbd/4.1.0/templates/common.yaml delete mode 100644 incubator/sabnzbd/4.1.0/test_values.yaml delete mode 100644 incubator/sabnzbd/4.1.0/values.yaml delete mode 100644 incubator/sabnzbd/5.0.0/CONFIG.md delete mode 100644 incubator/sabnzbd/5.0.0/Chart.lock delete mode 100644 incubator/sabnzbd/5.0.0/Chart.yaml delete mode 100644 incubator/sabnzbd/5.0.0/README.md delete mode 100644 incubator/sabnzbd/5.0.0/app-readme.md delete mode 100644 incubator/sabnzbd/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/sabnzbd/5.0.0/ix_values.yaml delete mode 100644 incubator/sabnzbd/5.0.0/questions.yaml delete mode 100644 incubator/sabnzbd/5.0.0/templates/common.yaml delete mode 100644 incubator/sabnzbd/5.0.0/test_values.yaml delete mode 100644 incubator/sabnzbd/5.0.0/values.yaml delete mode 100644 incubator/sabnzbd/5.0.1/CONFIG.md delete mode 100644 incubator/sabnzbd/5.0.1/Chart.lock delete mode 100644 incubator/sabnzbd/5.0.1/Chart.yaml delete mode 100644 incubator/sabnzbd/5.0.1/README.md delete mode 100644 incubator/sabnzbd/5.0.1/app-readme.md delete mode 100644 incubator/sabnzbd/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/sabnzbd/5.0.1/ix_values.yaml delete mode 100644 incubator/sabnzbd/5.0.1/questions.yaml delete mode 100644 incubator/sabnzbd/5.0.1/templates/common.yaml delete mode 100644 incubator/sabnzbd/5.0.1/test_values.yaml delete mode 100644 incubator/sabnzbd/5.0.1/values.yaml delete mode 100644 incubator/sabnzbd/5.0.2/CONFIG.md delete mode 100644 incubator/sabnzbd/5.0.2/Chart.lock delete mode 100644 incubator/sabnzbd/5.0.2/Chart.yaml delete mode 100644 incubator/sabnzbd/5.0.2/README.md delete mode 100644 incubator/sabnzbd/5.0.2/app-readme.md delete mode 100644 incubator/sabnzbd/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/sabnzbd/5.0.2/ix_values.yaml delete mode 100644 incubator/sabnzbd/5.0.2/questions.yaml delete mode 100644 incubator/sabnzbd/5.0.2/templates/common.yaml delete mode 100644 incubator/sabnzbd/5.0.2/test_values.yaml delete mode 100644 incubator/sabnzbd/5.0.2/values.yaml delete mode 100644 incubator/sabnzbd/5.0.3/CONFIG.md delete mode 100644 incubator/sabnzbd/5.0.3/Chart.lock delete mode 100644 incubator/sabnzbd/5.0.3/Chart.yaml delete mode 100644 incubator/sabnzbd/5.0.3/README.md delete mode 100644 incubator/sabnzbd/5.0.3/app-readme.md delete mode 100644 incubator/sabnzbd/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/sabnzbd/5.0.3/ix_values.yaml delete mode 100644 incubator/sabnzbd/5.0.3/questions.yaml delete mode 100644 incubator/sabnzbd/5.0.3/templates/common.yaml delete mode 100644 incubator/sabnzbd/5.0.3/test_values.yaml delete mode 100644 incubator/sabnzbd/5.0.3/values.yaml delete mode 100644 incubator/sabnzbd/5.0.4/CONFIG.md delete mode 100644 incubator/sabnzbd/5.0.4/Chart.lock delete mode 100644 incubator/sabnzbd/5.0.4/Chart.yaml delete mode 100644 incubator/sabnzbd/5.0.4/README.md delete mode 100644 incubator/sabnzbd/5.0.4/app-readme.md delete mode 100644 incubator/sabnzbd/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/sabnzbd/5.0.4/ix_values.yaml delete mode 100644 incubator/sabnzbd/5.0.4/questions.yaml delete mode 100644 incubator/sabnzbd/5.0.4/templates/common.yaml delete mode 100644 incubator/sabnzbd/5.0.4/test_values.yaml delete mode 100644 incubator/sabnzbd/5.0.4/values.yaml delete mode 100644 incubator/sabnzbd/5.1.0/CONFIG.md delete mode 100644 incubator/sabnzbd/5.1.0/Chart.lock delete mode 100644 incubator/sabnzbd/5.1.0/Chart.yaml delete mode 100644 incubator/sabnzbd/5.1.0/README.md delete mode 100644 incubator/sabnzbd/5.1.0/app-readme.md delete mode 100644 incubator/sabnzbd/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/sabnzbd/5.1.0/ix_values.yaml delete mode 100644 incubator/sabnzbd/5.1.0/questions.yaml delete mode 100644 incubator/sabnzbd/5.1.0/templates/common.yaml delete mode 100644 incubator/sabnzbd/5.1.0/test_values.yaml delete mode 100644 incubator/sabnzbd/5.1.0/values.yaml delete mode 100644 incubator/sabnzbd/5.1.1/CONFIG.md delete mode 100644 incubator/sabnzbd/5.1.1/Chart.lock delete mode 100644 incubator/sabnzbd/5.1.1/Chart.yaml delete mode 100644 incubator/sabnzbd/5.1.1/README.md delete mode 100644 incubator/sabnzbd/5.1.1/app-readme.md delete mode 100644 incubator/sabnzbd/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/sabnzbd/5.1.1/ix_values.yaml delete mode 100644 incubator/sabnzbd/5.1.1/questions.yaml delete mode 100644 incubator/sabnzbd/5.1.1/templates/common.yaml delete mode 100644 incubator/sabnzbd/5.1.1/test_values.yaml delete mode 100644 incubator/sabnzbd/5.1.1/values.yaml delete mode 100644 incubator/sabnzbd/5.2.0/CONFIG.md delete mode 100644 incubator/sabnzbd/5.2.0/Chart.lock delete mode 100644 incubator/sabnzbd/5.2.0/Chart.yaml delete mode 100644 incubator/sabnzbd/5.2.0/README.md delete mode 100644 incubator/sabnzbd/5.2.0/app-readme.md delete mode 100644 incubator/sabnzbd/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/sabnzbd/5.2.0/ix_values.yaml delete mode 100644 incubator/sabnzbd/5.2.0/questions.yaml delete mode 100644 incubator/sabnzbd/5.2.0/templates/common.yaml delete mode 100644 incubator/sabnzbd/5.2.0/test_values.yaml delete mode 100644 incubator/sabnzbd/5.2.0/values.yaml delete mode 100644 incubator/sabnzbd/5.2.1/CONFIG.md delete mode 100644 incubator/sabnzbd/5.2.1/Chart.lock delete mode 100644 incubator/sabnzbd/5.2.1/Chart.yaml delete mode 100644 incubator/sabnzbd/5.2.1/README.md delete mode 100644 incubator/sabnzbd/5.2.1/app-readme.md delete mode 100644 incubator/sabnzbd/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/sabnzbd/5.2.1/ix_values.yaml delete mode 100644 incubator/sabnzbd/5.2.1/questions.yaml delete mode 100644 incubator/sabnzbd/5.2.1/templates/common.yaml delete mode 100644 incubator/sabnzbd/5.2.1/test_values.yaml delete mode 100644 incubator/sabnzbd/5.2.1/values.yaml delete mode 100644 incubator/sabnzbd/5.2.2/CONFIG.md delete mode 100644 incubator/sabnzbd/5.2.2/Chart.lock delete mode 100644 incubator/sabnzbd/5.2.2/Chart.yaml delete mode 100644 incubator/sabnzbd/5.2.2/README.md delete mode 100644 incubator/sabnzbd/5.2.2/app-readme.md delete mode 100644 incubator/sabnzbd/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/sabnzbd/5.2.2/ix_values.yaml delete mode 100644 incubator/sabnzbd/5.2.2/questions.yaml delete mode 100644 incubator/sabnzbd/5.2.2/templates/common.yaml delete mode 100644 incubator/sabnzbd/5.2.2/test_values.yaml delete mode 100644 incubator/sabnzbd/5.2.2/values.yaml delete mode 100644 incubator/sabnzbd/5.2.3/CONFIG.md delete mode 100644 incubator/sabnzbd/5.2.3/Chart.lock delete mode 100644 incubator/sabnzbd/5.2.3/Chart.yaml delete mode 100644 incubator/sabnzbd/5.2.3/README.md delete mode 100644 incubator/sabnzbd/5.2.3/app-readme.md delete mode 100644 incubator/sabnzbd/5.2.3/charts/common-5.1.3.tgz delete mode 100644 incubator/sabnzbd/5.2.3/ix_values.yaml delete mode 100644 incubator/sabnzbd/5.2.3/questions.yaml delete mode 100644 incubator/sabnzbd/5.2.3/templates/common.yaml delete mode 100644 incubator/sabnzbd/5.2.3/test_values.yaml delete mode 100644 incubator/sabnzbd/5.2.3/values.yaml delete mode 100644 incubator/tvheadend/4.1.5/CONFIG.md delete mode 100644 incubator/tvheadend/4.1.5/Chart.lock delete mode 100644 incubator/tvheadend/4.1.5/Chart.yaml delete mode 100644 incubator/tvheadend/4.1.5/README.md delete mode 100644 incubator/tvheadend/4.1.5/app-readme.md delete mode 100644 incubator/tvheadend/4.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/tvheadend/4.1.5/ix_values.yaml delete mode 100644 incubator/tvheadend/4.1.5/questions.yaml delete mode 100644 incubator/tvheadend/4.1.5/templates/common.yaml delete mode 100644 incubator/tvheadend/4.1.5/test_values.yaml delete mode 100644 incubator/tvheadend/4.1.5/values.yaml delete mode 100644 incubator/tvheadend/4.1.6/CONFIG.md delete mode 100644 incubator/tvheadend/4.1.6/Chart.lock delete mode 100644 incubator/tvheadend/4.1.6/Chart.yaml delete mode 100644 incubator/tvheadend/4.1.6/README.md delete mode 100644 incubator/tvheadend/4.1.6/app-readme.md delete mode 100644 incubator/tvheadend/4.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/tvheadend/4.1.6/ix_values.yaml delete mode 100644 incubator/tvheadend/4.1.6/questions.yaml delete mode 100644 incubator/tvheadend/4.1.6/templates/common.yaml delete mode 100644 incubator/tvheadend/4.1.6/test_values.yaml delete mode 100644 incubator/tvheadend/4.1.6/values.yaml delete mode 100644 incubator/tvheadend/5.0.0/CONFIG.md delete mode 100644 incubator/tvheadend/5.0.0/Chart.lock delete mode 100644 incubator/tvheadend/5.0.0/Chart.yaml delete mode 100644 incubator/tvheadend/5.0.0/README.md delete mode 100644 incubator/tvheadend/5.0.0/app-readme.md delete mode 100644 incubator/tvheadend/5.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/tvheadend/5.0.0/ix_values.yaml delete mode 100644 incubator/tvheadend/5.0.0/questions.yaml delete mode 100644 incubator/tvheadend/5.0.0/templates/common.yaml delete mode 100644 incubator/tvheadend/5.0.0/test_values.yaml delete mode 100644 incubator/tvheadend/5.0.0/values.yaml delete mode 100644 incubator/tvheadend/5.0.1/CONFIG.md delete mode 100644 incubator/tvheadend/5.0.1/Chart.lock delete mode 100644 incubator/tvheadend/5.0.1/Chart.yaml delete mode 100644 incubator/tvheadend/5.0.1/README.md delete mode 100644 incubator/tvheadend/5.0.1/app-readme.md delete mode 100644 incubator/tvheadend/5.0.1/charts/common-4.1.6.tgz delete mode 100644 incubator/tvheadend/5.0.1/ix_values.yaml delete mode 100644 incubator/tvheadend/5.0.1/questions.yaml delete mode 100644 incubator/tvheadend/5.0.1/templates/common.yaml delete mode 100644 incubator/tvheadend/5.0.1/test_values.yaml delete mode 100644 incubator/tvheadend/5.0.1/values.yaml delete mode 100644 incubator/tvheadend/5.1.0/CONFIG.md delete mode 100644 incubator/tvheadend/5.1.0/Chart.lock delete mode 100644 incubator/tvheadend/5.1.0/Chart.yaml delete mode 100644 incubator/tvheadend/5.1.0/README.md delete mode 100644 incubator/tvheadend/5.1.0/app-readme.md delete mode 100644 incubator/tvheadend/5.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/tvheadend/5.1.0/ix_values.yaml delete mode 100644 incubator/tvheadend/5.1.0/questions.yaml delete mode 100644 incubator/tvheadend/5.1.0/templates/common.yaml delete mode 100644 incubator/tvheadend/5.1.0/test_values.yaml delete mode 100644 incubator/tvheadend/5.1.0/values.yaml delete mode 100644 incubator/tvheadend/6.0.0/CONFIG.md delete mode 100644 incubator/tvheadend/6.0.0/Chart.lock delete mode 100644 incubator/tvheadend/6.0.0/Chart.yaml delete mode 100644 incubator/tvheadend/6.0.0/README.md delete mode 100644 incubator/tvheadend/6.0.0/app-readme.md delete mode 100644 incubator/tvheadend/6.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/tvheadend/6.0.0/ix_values.yaml delete mode 100644 incubator/tvheadend/6.0.0/questions.yaml delete mode 100644 incubator/tvheadend/6.0.0/templates/common.yaml delete mode 100644 incubator/tvheadend/6.0.0/test_values.yaml delete mode 100644 incubator/tvheadend/6.0.0/values.yaml delete mode 100644 incubator/tvheadend/6.0.1/CONFIG.md delete mode 100644 incubator/tvheadend/6.0.1/Chart.lock delete mode 100644 incubator/tvheadend/6.0.1/Chart.yaml delete mode 100644 incubator/tvheadend/6.0.1/README.md delete mode 100644 incubator/tvheadend/6.0.1/app-readme.md delete mode 100644 incubator/tvheadend/6.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/tvheadend/6.0.1/ix_values.yaml delete mode 100644 incubator/tvheadend/6.0.1/questions.yaml delete mode 100644 incubator/tvheadend/6.0.1/templates/common.yaml delete mode 100644 incubator/tvheadend/6.0.1/test_values.yaml delete mode 100644 incubator/tvheadend/6.0.1/values.yaml delete mode 100644 incubator/tvheadend/6.0.2/CONFIG.md delete mode 100644 incubator/tvheadend/6.0.2/Chart.lock delete mode 100644 incubator/tvheadend/6.0.2/Chart.yaml delete mode 100644 incubator/tvheadend/6.0.2/README.md delete mode 100644 incubator/tvheadend/6.0.2/app-readme.md delete mode 100644 incubator/tvheadend/6.0.2/charts/common-5.0.0.tgz delete mode 100644 incubator/tvheadend/6.0.2/ix_values.yaml delete mode 100644 incubator/tvheadend/6.0.2/questions.yaml delete mode 100644 incubator/tvheadend/6.0.2/templates/common.yaml delete mode 100644 incubator/tvheadend/6.0.2/test_values.yaml delete mode 100644 incubator/tvheadend/6.0.2/values.yaml delete mode 100644 incubator/tvheadend/6.0.3/CONFIG.md delete mode 100644 incubator/tvheadend/6.0.3/Chart.lock delete mode 100644 incubator/tvheadend/6.0.3/Chart.yaml delete mode 100644 incubator/tvheadend/6.0.3/README.md delete mode 100644 incubator/tvheadend/6.0.3/app-readme.md delete mode 100644 incubator/tvheadend/6.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/tvheadend/6.0.3/ix_values.yaml delete mode 100644 incubator/tvheadend/6.0.3/questions.yaml delete mode 100644 incubator/tvheadend/6.0.3/templates/common.yaml delete mode 100644 incubator/tvheadend/6.0.3/test_values.yaml delete mode 100644 incubator/tvheadend/6.0.3/values.yaml delete mode 100644 incubator/tvheadend/6.0.4/CONFIG.md delete mode 100644 incubator/tvheadend/6.0.4/Chart.lock delete mode 100644 incubator/tvheadend/6.0.4/Chart.yaml delete mode 100644 incubator/tvheadend/6.0.4/README.md delete mode 100644 incubator/tvheadend/6.0.4/app-readme.md delete mode 100644 incubator/tvheadend/6.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/tvheadend/6.0.4/ix_values.yaml delete mode 100644 incubator/tvheadend/6.0.4/questions.yaml delete mode 100644 incubator/tvheadend/6.0.4/templates/common.yaml delete mode 100644 incubator/tvheadend/6.0.4/test_values.yaml delete mode 100644 incubator/tvheadend/6.0.4/values.yaml delete mode 100644 incubator/tvheadend/6.0.5/CONFIG.md delete mode 100644 incubator/tvheadend/6.0.5/Chart.lock delete mode 100644 incubator/tvheadend/6.0.5/Chart.yaml delete mode 100644 incubator/tvheadend/6.0.5/README.md delete mode 100644 incubator/tvheadend/6.0.5/app-readme.md delete mode 100644 incubator/tvheadend/6.0.5/charts/common-5.0.2.tgz delete mode 100644 incubator/tvheadend/6.0.5/ix_values.yaml delete mode 100644 incubator/tvheadend/6.0.5/questions.yaml delete mode 100644 incubator/tvheadend/6.0.5/templates/common.yaml delete mode 100644 incubator/tvheadend/6.0.5/test_values.yaml delete mode 100644 incubator/tvheadend/6.0.5/values.yaml delete mode 100644 incubator/tvheadend/6.1.0/CONFIG.md delete mode 100644 incubator/tvheadend/6.1.0/Chart.lock delete mode 100644 incubator/tvheadend/6.1.0/Chart.yaml delete mode 100644 incubator/tvheadend/6.1.0/README.md delete mode 100644 incubator/tvheadend/6.1.0/app-readme.md delete mode 100644 incubator/tvheadend/6.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/tvheadend/6.1.0/ix_values.yaml delete mode 100644 incubator/tvheadend/6.1.0/questions.yaml delete mode 100644 incubator/tvheadend/6.1.0/templates/common.yaml delete mode 100644 incubator/tvheadend/6.1.0/test_values.yaml delete mode 100644 incubator/tvheadend/6.1.0/values.yaml delete mode 100644 incubator/tvheadend/6.1.1/CONFIG.md delete mode 100644 incubator/tvheadend/6.1.1/Chart.lock delete mode 100644 incubator/tvheadend/6.1.1/Chart.yaml delete mode 100644 incubator/tvheadend/6.1.1/README.md delete mode 100644 incubator/tvheadend/6.1.1/app-readme.md delete mode 100644 incubator/tvheadend/6.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/tvheadend/6.1.1/ix_values.yaml delete mode 100644 incubator/tvheadend/6.1.1/questions.yaml delete mode 100644 incubator/tvheadend/6.1.1/templates/common.yaml delete mode 100644 incubator/tvheadend/6.1.1/test_values.yaml delete mode 100644 incubator/tvheadend/6.1.1/values.yaml delete mode 100644 incubator/tvheadend/6.2.0/CONFIG.md delete mode 100644 incubator/tvheadend/6.2.0/Chart.lock delete mode 100644 incubator/tvheadend/6.2.0/Chart.yaml delete mode 100644 incubator/tvheadend/6.2.0/README.md delete mode 100644 incubator/tvheadend/6.2.0/app-readme.md delete mode 100644 incubator/tvheadend/6.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/tvheadend/6.2.0/ix_values.yaml delete mode 100644 incubator/tvheadend/6.2.0/questions.yaml delete mode 100644 incubator/tvheadend/6.2.0/templates/common.yaml delete mode 100644 incubator/tvheadend/6.2.0/test_values.yaml delete mode 100644 incubator/tvheadend/6.2.0/values.yaml delete mode 100644 incubator/tvheadend/6.2.1/CONFIG.md delete mode 100644 incubator/tvheadend/6.2.1/Chart.lock delete mode 100644 incubator/tvheadend/6.2.1/Chart.yaml delete mode 100644 incubator/tvheadend/6.2.1/README.md delete mode 100644 incubator/tvheadend/6.2.1/app-readme.md delete mode 100644 incubator/tvheadend/6.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/tvheadend/6.2.1/ix_values.yaml delete mode 100644 incubator/tvheadend/6.2.1/questions.yaml delete mode 100644 incubator/tvheadend/6.2.1/templates/common.yaml delete mode 100644 incubator/tvheadend/6.2.1/test_values.yaml delete mode 100644 incubator/tvheadend/6.2.1/values.yaml delete mode 100644 incubator/tvheadend/6.2.2/CONFIG.md delete mode 100644 incubator/tvheadend/6.2.2/Chart.lock delete mode 100644 incubator/tvheadend/6.2.2/Chart.yaml delete mode 100644 incubator/tvheadend/6.2.2/README.md delete mode 100644 incubator/tvheadend/6.2.2/app-readme.md delete mode 100644 incubator/tvheadend/6.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/tvheadend/6.2.2/ix_values.yaml delete mode 100644 incubator/tvheadend/6.2.2/questions.yaml delete mode 100644 incubator/tvheadend/6.2.2/templates/common.yaml delete mode 100644 incubator/tvheadend/6.2.2/test_values.yaml delete mode 100644 incubator/tvheadend/6.2.2/values.yaml delete mode 100644 incubator/unifi/3.1.5/CONFIG.md delete mode 100644 incubator/unifi/3.1.5/Chart.lock delete mode 100644 incubator/unifi/3.1.5/Chart.yaml delete mode 100644 incubator/unifi/3.1.5/README.md delete mode 100644 incubator/unifi/3.1.5/app-readme.md delete mode 100644 incubator/unifi/3.1.5/charts/common-3.5.5.tgz delete mode 100644 incubator/unifi/3.1.5/ix_values.yaml delete mode 100644 incubator/unifi/3.1.5/questions.yaml delete mode 100644 incubator/unifi/3.1.5/templates/common.yaml delete mode 100644 incubator/unifi/3.1.5/test_values.yaml delete mode 100644 incubator/unifi/3.1.5/values.yaml delete mode 100644 incubator/unifi/3.1.6/CONFIG.md delete mode 100644 incubator/unifi/3.1.6/Chart.lock delete mode 100644 incubator/unifi/3.1.6/Chart.yaml delete mode 100644 incubator/unifi/3.1.6/README.md delete mode 100644 incubator/unifi/3.1.6/app-readme.md delete mode 100644 incubator/unifi/3.1.6/charts/common-3.5.8.tgz delete mode 100644 incubator/unifi/3.1.6/ix_values.yaml delete mode 100644 incubator/unifi/3.1.6/questions.yaml delete mode 100644 incubator/unifi/3.1.6/templates/common.yaml delete mode 100644 incubator/unifi/3.1.6/test_values.yaml delete mode 100644 incubator/unifi/3.1.6/values.yaml delete mode 100644 incubator/unifi/4.0.0/CONFIG.md delete mode 100644 incubator/unifi/4.0.0/Chart.lock delete mode 100644 incubator/unifi/4.0.0/Chart.yaml delete mode 100644 incubator/unifi/4.0.0/README.md delete mode 100644 incubator/unifi/4.0.0/app-readme.md delete mode 100644 incubator/unifi/4.0.0/charts/common-4.1.5.tgz delete mode 100644 incubator/unifi/4.0.0/ix_values.yaml delete mode 100644 incubator/unifi/4.0.0/questions.yaml delete mode 100644 incubator/unifi/4.0.0/templates/common.yaml delete mode 100644 incubator/unifi/4.0.0/test_values.yaml delete mode 100644 incubator/unifi/4.0.0/values.yaml delete mode 100644 incubator/unifi/4.0.1/CONFIG.md delete mode 100644 incubator/unifi/4.0.1/Chart.lock delete mode 100644 incubator/unifi/4.0.1/Chart.yaml delete mode 100644 incubator/unifi/4.0.1/README.md delete mode 100644 incubator/unifi/4.0.1/app-readme.md delete mode 100644 incubator/unifi/4.0.1/charts/common-4.1.5.tgz delete mode 100644 incubator/unifi/4.0.1/ix_values.yaml delete mode 100644 incubator/unifi/4.0.1/questions.yaml delete mode 100644 incubator/unifi/4.0.1/templates/common.yaml delete mode 100644 incubator/unifi/4.0.1/test_values.yaml delete mode 100644 incubator/unifi/4.0.1/values.yaml delete mode 100644 incubator/unifi/4.0.2/CONFIG.md delete mode 100644 incubator/unifi/4.0.2/Chart.lock delete mode 100644 incubator/unifi/4.0.2/Chart.yaml delete mode 100644 incubator/unifi/4.0.2/README.md delete mode 100644 incubator/unifi/4.0.2/app-readme.md delete mode 100644 incubator/unifi/4.0.2/charts/common-4.1.6.tgz delete mode 100644 incubator/unifi/4.0.2/ix_values.yaml delete mode 100644 incubator/unifi/4.0.2/questions.yaml delete mode 100644 incubator/unifi/4.0.2/templates/common.yaml delete mode 100644 incubator/unifi/4.0.2/test_values.yaml delete mode 100644 incubator/unifi/4.0.2/values.yaml delete mode 100644 incubator/unifi/4.1.0/CONFIG.md delete mode 100644 incubator/unifi/4.1.0/Chart.lock delete mode 100644 incubator/unifi/4.1.0/Chart.yaml delete mode 100644 incubator/unifi/4.1.0/README.md delete mode 100644 incubator/unifi/4.1.0/app-readme.md delete mode 100644 incubator/unifi/4.1.0/charts/common-4.1.6.tgz delete mode 100644 incubator/unifi/4.1.0/ix_values.yaml delete mode 100644 incubator/unifi/4.1.0/questions.yaml delete mode 100644 incubator/unifi/4.1.0/templates/common.yaml delete mode 100644 incubator/unifi/4.1.0/test_values.yaml delete mode 100644 incubator/unifi/4.1.0/values.yaml delete mode 100644 incubator/unifi/5.0.0/CONFIG.md delete mode 100644 incubator/unifi/5.0.0/Chart.lock delete mode 100644 incubator/unifi/5.0.0/Chart.yaml delete mode 100644 incubator/unifi/5.0.0/README.md delete mode 100644 incubator/unifi/5.0.0/app-readme.md delete mode 100644 incubator/unifi/5.0.0/charts/common-5.0.0.tgz delete mode 100644 incubator/unifi/5.0.0/ix_values.yaml delete mode 100644 incubator/unifi/5.0.0/questions.yaml delete mode 100644 incubator/unifi/5.0.0/templates/common.yaml delete mode 100644 incubator/unifi/5.0.0/test_values.yaml delete mode 100644 incubator/unifi/5.0.0/values.yaml delete mode 100644 incubator/unifi/5.0.1/CONFIG.md delete mode 100644 incubator/unifi/5.0.1/Chart.lock delete mode 100644 incubator/unifi/5.0.1/Chart.yaml delete mode 100644 incubator/unifi/5.0.1/README.md delete mode 100644 incubator/unifi/5.0.1/app-readme.md delete mode 100644 incubator/unifi/5.0.1/charts/common-5.0.0.tgz delete mode 100644 incubator/unifi/5.0.1/ix_values.yaml delete mode 100644 incubator/unifi/5.0.1/questions.yaml delete mode 100644 incubator/unifi/5.0.1/templates/common.yaml delete mode 100644 incubator/unifi/5.0.1/test_values.yaml delete mode 100644 incubator/unifi/5.0.1/values.yaml delete mode 100644 incubator/unifi/5.0.2/CONFIG.md delete mode 100644 incubator/unifi/5.0.2/Chart.lock delete mode 100644 incubator/unifi/5.0.2/Chart.yaml delete mode 100644 incubator/unifi/5.0.2/README.md delete mode 100644 incubator/unifi/5.0.2/app-readme.md delete mode 100644 incubator/unifi/5.0.2/charts/common-5.0.2.tgz delete mode 100644 incubator/unifi/5.0.2/ix_values.yaml delete mode 100644 incubator/unifi/5.0.2/questions.yaml delete mode 100644 incubator/unifi/5.0.2/templates/common.yaml delete mode 100644 incubator/unifi/5.0.2/test_values.yaml delete mode 100644 incubator/unifi/5.0.2/values.yaml delete mode 100644 incubator/unifi/5.0.3/CONFIG.md delete mode 100644 incubator/unifi/5.0.3/Chart.lock delete mode 100644 incubator/unifi/5.0.3/Chart.yaml delete mode 100644 incubator/unifi/5.0.3/README.md delete mode 100644 incubator/unifi/5.0.3/app-readme.md delete mode 100644 incubator/unifi/5.0.3/charts/common-5.0.2.tgz delete mode 100644 incubator/unifi/5.0.3/ix_values.yaml delete mode 100644 incubator/unifi/5.0.3/questions.yaml delete mode 100644 incubator/unifi/5.0.3/templates/common.yaml delete mode 100644 incubator/unifi/5.0.3/test_values.yaml delete mode 100644 incubator/unifi/5.0.3/values.yaml delete mode 100644 incubator/unifi/5.0.4/CONFIG.md delete mode 100644 incubator/unifi/5.0.4/Chart.lock delete mode 100644 incubator/unifi/5.0.4/Chart.yaml delete mode 100644 incubator/unifi/5.0.4/README.md delete mode 100644 incubator/unifi/5.0.4/app-readme.md delete mode 100644 incubator/unifi/5.0.4/charts/common-5.0.2.tgz delete mode 100644 incubator/unifi/5.0.4/ix_values.yaml delete mode 100644 incubator/unifi/5.0.4/questions.yaml delete mode 100644 incubator/unifi/5.0.4/templates/common.yaml delete mode 100644 incubator/unifi/5.0.4/test_values.yaml delete mode 100644 incubator/unifi/5.0.4/values.yaml delete mode 100644 incubator/unifi/5.1.0/CONFIG.md delete mode 100644 incubator/unifi/5.1.0/Chart.lock delete mode 100644 incubator/unifi/5.1.0/Chart.yaml delete mode 100644 incubator/unifi/5.1.0/README.md delete mode 100644 incubator/unifi/5.1.0/app-readme.md delete mode 100644 incubator/unifi/5.1.0/charts/common-5.1.1.tgz delete mode 100644 incubator/unifi/5.1.0/ix_values.yaml delete mode 100644 incubator/unifi/5.1.0/questions.yaml delete mode 100644 incubator/unifi/5.1.0/templates/common.yaml delete mode 100644 incubator/unifi/5.1.0/test_values.yaml delete mode 100644 incubator/unifi/5.1.0/values.yaml delete mode 100644 incubator/unifi/5.1.1/CONFIG.md delete mode 100644 incubator/unifi/5.1.1/Chart.lock delete mode 100644 incubator/unifi/5.1.1/Chart.yaml delete mode 100644 incubator/unifi/5.1.1/README.md delete mode 100644 incubator/unifi/5.1.1/app-readme.md delete mode 100644 incubator/unifi/5.1.1/charts/common-5.1.2.tgz delete mode 100644 incubator/unifi/5.1.1/ix_values.yaml delete mode 100644 incubator/unifi/5.1.1/questions.yaml delete mode 100644 incubator/unifi/5.1.1/templates/common.yaml delete mode 100644 incubator/unifi/5.1.1/test_values.yaml delete mode 100644 incubator/unifi/5.1.1/values.yaml delete mode 100644 incubator/unifi/5.2.0/CONFIG.md delete mode 100644 incubator/unifi/5.2.0/Chart.lock delete mode 100644 incubator/unifi/5.2.0/Chart.yaml delete mode 100644 incubator/unifi/5.2.0/README.md delete mode 100644 incubator/unifi/5.2.0/app-readme.md delete mode 100644 incubator/unifi/5.2.0/charts/common-5.1.2.tgz delete mode 100644 incubator/unifi/5.2.0/ix_values.yaml delete mode 100644 incubator/unifi/5.2.0/questions.yaml delete mode 100644 incubator/unifi/5.2.0/templates/common.yaml delete mode 100644 incubator/unifi/5.2.0/test_values.yaml delete mode 100644 incubator/unifi/5.2.0/values.yaml delete mode 100644 incubator/unifi/5.2.1/CONFIG.md delete mode 100644 incubator/unifi/5.2.1/Chart.lock delete mode 100644 incubator/unifi/5.2.1/Chart.yaml delete mode 100644 incubator/unifi/5.2.1/README.md delete mode 100644 incubator/unifi/5.2.1/app-readme.md delete mode 100644 incubator/unifi/5.2.1/charts/common-5.1.2.tgz delete mode 100644 incubator/unifi/5.2.1/ix_values.yaml delete mode 100644 incubator/unifi/5.2.1/questions.yaml delete mode 100644 incubator/unifi/5.2.1/templates/common.yaml delete mode 100644 incubator/unifi/5.2.1/test_values.yaml delete mode 100644 incubator/unifi/5.2.1/values.yaml delete mode 100644 incubator/unifi/5.2.2/CONFIG.md delete mode 100644 incubator/unifi/5.2.2/Chart.lock delete mode 100644 incubator/unifi/5.2.2/Chart.yaml delete mode 100644 incubator/unifi/5.2.2/README.md delete mode 100644 incubator/unifi/5.2.2/app-readme.md delete mode 100644 incubator/unifi/5.2.2/charts/common-5.1.2.tgz delete mode 100644 incubator/unifi/5.2.2/ix_values.yaml delete mode 100644 incubator/unifi/5.2.2/questions.yaml delete mode 100644 incubator/unifi/5.2.2/templates/common.yaml delete mode 100644 incubator/unifi/5.2.2/test_values.yaml delete mode 100644 incubator/unifi/5.2.2/values.yaml delete mode 100644 stable/collabora-online/3.1.5/CONFIG.md delete mode 100644 stable/collabora-online/3.1.5/Chart.lock delete mode 100644 stable/collabora-online/3.1.5/Chart.yaml delete mode 100644 stable/collabora-online/3.1.5/README.md delete mode 100644 stable/collabora-online/3.1.5/app-readme.md delete mode 100644 stable/collabora-online/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/collabora-online/3.1.5/ix_values.yaml delete mode 100644 stable/collabora-online/3.1.5/questions.yaml delete mode 100644 stable/collabora-online/3.1.5/templates/common.yaml delete mode 100644 stable/collabora-online/3.1.5/test_values.yaml delete mode 100644 stable/collabora-online/3.1.5/values.yaml delete mode 100644 stable/collabora-online/3.1.6/CONFIG.md delete mode 100644 stable/collabora-online/3.1.6/Chart.lock delete mode 100644 stable/collabora-online/3.1.6/Chart.yaml delete mode 100644 stable/collabora-online/3.1.6/README.md delete mode 100644 stable/collabora-online/3.1.6/app-readme.md delete mode 100644 stable/collabora-online/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/collabora-online/3.1.6/ix_values.yaml delete mode 100644 stable/collabora-online/3.1.6/questions.yaml delete mode 100644 stable/collabora-online/3.1.6/templates/common.yaml delete mode 100644 stable/collabora-online/3.1.6/test_values.yaml delete mode 100644 stable/collabora-online/3.1.6/values.yaml delete mode 100644 stable/collabora-online/4.0.0/CONFIG.md delete mode 100644 stable/collabora-online/4.0.0/Chart.lock delete mode 100644 stable/collabora-online/4.0.0/Chart.yaml delete mode 100644 stable/collabora-online/4.0.0/README.md delete mode 100644 stable/collabora-online/4.0.0/app-readme.md delete mode 100644 stable/collabora-online/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/collabora-online/4.0.0/ix_values.yaml delete mode 100644 stable/collabora-online/4.0.0/questions.yaml delete mode 100644 stable/collabora-online/4.0.0/templates/common.yaml delete mode 100644 stable/collabora-online/4.0.0/test_values.yaml delete mode 100644 stable/collabora-online/4.0.0/values.yaml delete mode 100644 stable/collabora-online/4.0.1/CONFIG.md delete mode 100644 stable/collabora-online/4.0.1/Chart.lock delete mode 100644 stable/collabora-online/4.0.1/Chart.yaml delete mode 100644 stable/collabora-online/4.0.1/README.md delete mode 100644 stable/collabora-online/4.0.1/app-readme.md delete mode 100644 stable/collabora-online/4.0.1/charts/common-4.1.5.tgz delete mode 100644 stable/collabora-online/4.0.1/ix_values.yaml delete mode 100644 stable/collabora-online/4.0.1/questions.yaml delete mode 100644 stable/collabora-online/4.0.1/templates/common.yaml delete mode 100644 stable/collabora-online/4.0.1/test_values.yaml delete mode 100644 stable/collabora-online/4.0.1/values.yaml delete mode 100644 stable/collabora-online/4.0.2/CONFIG.md delete mode 100644 stable/collabora-online/4.0.2/Chart.lock delete mode 100644 stable/collabora-online/4.0.2/Chart.yaml delete mode 100644 stable/collabora-online/4.0.2/README.md delete mode 100644 stable/collabora-online/4.0.2/app-readme.md delete mode 100644 stable/collabora-online/4.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/collabora-online/4.0.2/ix_values.yaml delete mode 100644 stable/collabora-online/4.0.2/questions.yaml delete mode 100644 stable/collabora-online/4.0.2/templates/common.yaml delete mode 100644 stable/collabora-online/4.0.2/test_values.yaml delete mode 100644 stable/collabora-online/4.0.2/values.yaml delete mode 100644 stable/collabora-online/4.1.0/CONFIG.md delete mode 100644 stable/collabora-online/4.1.0/Chart.lock delete mode 100644 stable/collabora-online/4.1.0/Chart.yaml delete mode 100644 stable/collabora-online/4.1.0/README.md delete mode 100644 stable/collabora-online/4.1.0/app-readme.md delete mode 100644 stable/collabora-online/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/collabora-online/4.1.0/ix_values.yaml delete mode 100644 stable/collabora-online/4.1.0/questions.yaml delete mode 100644 stable/collabora-online/4.1.0/templates/common.yaml delete mode 100644 stable/collabora-online/4.1.0/test_values.yaml delete mode 100644 stable/collabora-online/4.1.0/values.yaml delete mode 100644 stable/collabora-online/5.0.0/CONFIG.md delete mode 100644 stable/collabora-online/5.0.0/Chart.lock delete mode 100644 stable/collabora-online/5.0.0/Chart.yaml delete mode 100644 stable/collabora-online/5.0.0/README.md delete mode 100644 stable/collabora-online/5.0.0/app-readme.md delete mode 100644 stable/collabora-online/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/collabora-online/5.0.0/ix_values.yaml delete mode 100644 stable/collabora-online/5.0.0/questions.yaml delete mode 100644 stable/collabora-online/5.0.0/templates/common.yaml delete mode 100644 stable/collabora-online/5.0.0/test_values.yaml delete mode 100644 stable/collabora-online/5.0.0/values.yaml delete mode 100644 stable/collabora-online/5.0.1/CONFIG.md delete mode 100644 stable/collabora-online/5.0.1/Chart.lock delete mode 100644 stable/collabora-online/5.0.1/Chart.yaml delete mode 100644 stable/collabora-online/5.0.1/README.md delete mode 100644 stable/collabora-online/5.0.1/app-readme.md delete mode 100644 stable/collabora-online/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/collabora-online/5.0.1/ix_values.yaml delete mode 100644 stable/collabora-online/5.0.1/questions.yaml delete mode 100644 stable/collabora-online/5.0.1/templates/common.yaml delete mode 100644 stable/collabora-online/5.0.1/test_values.yaml delete mode 100644 stable/collabora-online/5.0.1/values.yaml delete mode 100644 stable/collabora-online/5.0.2/CONFIG.md delete mode 100644 stable/collabora-online/5.0.2/Chart.lock delete mode 100644 stable/collabora-online/5.0.2/Chart.yaml delete mode 100644 stable/collabora-online/5.0.2/README.md delete mode 100644 stable/collabora-online/5.0.2/app-readme.md delete mode 100644 stable/collabora-online/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/collabora-online/5.0.2/ix_values.yaml delete mode 100644 stable/collabora-online/5.0.2/questions.yaml delete mode 100644 stable/collabora-online/5.0.2/templates/common.yaml delete mode 100644 stable/collabora-online/5.0.2/test_values.yaml delete mode 100644 stable/collabora-online/5.0.2/values.yaml delete mode 100644 stable/collabora-online/5.0.3/CONFIG.md delete mode 100644 stable/collabora-online/5.0.3/Chart.lock delete mode 100644 stable/collabora-online/5.0.3/Chart.yaml delete mode 100644 stable/collabora-online/5.0.3/README.md delete mode 100644 stable/collabora-online/5.0.3/app-readme.md delete mode 100644 stable/collabora-online/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/collabora-online/5.0.3/ix_values.yaml delete mode 100644 stable/collabora-online/5.0.3/questions.yaml delete mode 100644 stable/collabora-online/5.0.3/templates/common.yaml delete mode 100644 stable/collabora-online/5.0.3/test_values.yaml delete mode 100644 stable/collabora-online/5.0.3/values.yaml delete mode 100644 stable/collabora-online/5.0.4/CONFIG.md delete mode 100644 stable/collabora-online/5.0.4/Chart.lock delete mode 100644 stable/collabora-online/5.0.4/Chart.yaml delete mode 100644 stable/collabora-online/5.0.4/README.md delete mode 100644 stable/collabora-online/5.0.4/app-readme.md delete mode 100644 stable/collabora-online/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/collabora-online/5.0.4/ix_values.yaml delete mode 100644 stable/collabora-online/5.0.4/questions.yaml delete mode 100644 stable/collabora-online/5.0.4/templates/common.yaml delete mode 100644 stable/collabora-online/5.0.4/test_values.yaml delete mode 100644 stable/collabora-online/5.0.4/values.yaml delete mode 100644 stable/collabora-online/5.1.0/CONFIG.md delete mode 100644 stable/collabora-online/5.1.0/Chart.lock delete mode 100644 stable/collabora-online/5.1.0/Chart.yaml delete mode 100644 stable/collabora-online/5.1.0/README.md delete mode 100644 stable/collabora-online/5.1.0/app-readme.md delete mode 100644 stable/collabora-online/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/collabora-online/5.1.0/ix_values.yaml delete mode 100644 stable/collabora-online/5.1.0/questions.yaml delete mode 100644 stable/collabora-online/5.1.0/templates/common.yaml delete mode 100644 stable/collabora-online/5.1.0/test_values.yaml delete mode 100644 stable/collabora-online/5.1.0/values.yaml delete mode 100644 stable/collabora-online/5.1.1/CONFIG.md delete mode 100644 stable/collabora-online/5.1.1/Chart.lock delete mode 100644 stable/collabora-online/5.1.1/Chart.yaml delete mode 100644 stable/collabora-online/5.1.1/README.md delete mode 100644 stable/collabora-online/5.1.1/app-readme.md delete mode 100644 stable/collabora-online/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/collabora-online/5.1.1/ix_values.yaml delete mode 100644 stable/collabora-online/5.1.1/questions.yaml delete mode 100644 stable/collabora-online/5.1.1/templates/common.yaml delete mode 100644 stable/collabora-online/5.1.1/test_values.yaml delete mode 100644 stable/collabora-online/5.1.1/values.yaml delete mode 100644 stable/collabora-online/5.2.0/CONFIG.md delete mode 100644 stable/collabora-online/5.2.0/Chart.lock delete mode 100644 stable/collabora-online/5.2.0/Chart.yaml delete mode 100644 stable/collabora-online/5.2.0/README.md delete mode 100644 stable/collabora-online/5.2.0/app-readme.md delete mode 100644 stable/collabora-online/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/collabora-online/5.2.0/ix_values.yaml delete mode 100644 stable/collabora-online/5.2.0/questions.yaml delete mode 100644 stable/collabora-online/5.2.0/templates/common.yaml delete mode 100644 stable/collabora-online/5.2.0/test_values.yaml delete mode 100644 stable/collabora-online/5.2.0/values.yaml delete mode 100644 stable/collabora-online/5.2.1/CONFIG.md delete mode 100644 stable/collabora-online/5.2.1/Chart.lock delete mode 100644 stable/collabora-online/5.2.1/Chart.yaml delete mode 100644 stable/collabora-online/5.2.1/README.md delete mode 100644 stable/collabora-online/5.2.1/app-readme.md delete mode 100644 stable/collabora-online/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/collabora-online/5.2.1/ix_values.yaml delete mode 100644 stable/collabora-online/5.2.1/questions.yaml delete mode 100644 stable/collabora-online/5.2.1/templates/common.yaml delete mode 100644 stable/collabora-online/5.2.1/test_values.yaml delete mode 100644 stable/collabora-online/5.2.1/values.yaml delete mode 100644 stable/collabora-online/5.2.2/CONFIG.md delete mode 100644 stable/collabora-online/5.2.2/Chart.lock delete mode 100644 stable/collabora-online/5.2.2/Chart.yaml delete mode 100644 stable/collabora-online/5.2.2/README.md delete mode 100644 stable/collabora-online/5.2.2/app-readme.md delete mode 100644 stable/collabora-online/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/collabora-online/5.2.2/ix_values.yaml delete mode 100644 stable/collabora-online/5.2.2/questions.yaml delete mode 100644 stable/collabora-online/5.2.2/templates/common.yaml delete mode 100644 stable/collabora-online/5.2.2/test_values.yaml delete mode 100644 stable/collabora-online/5.2.2/values.yaml delete mode 100644 stable/collabora-online/5.2.3/CONFIG.md delete mode 100644 stable/collabora-online/5.2.3/Chart.lock delete mode 100644 stable/collabora-online/5.2.3/Chart.yaml delete mode 100644 stable/collabora-online/5.2.3/README.md delete mode 100644 stable/collabora-online/5.2.3/app-readme.md delete mode 100644 stable/collabora-online/5.2.3/charts/common-5.1.3.tgz delete mode 100644 stable/collabora-online/5.2.3/ix_values.yaml delete mode 100644 stable/collabora-online/5.2.3/questions.yaml delete mode 100644 stable/collabora-online/5.2.3/templates/common.yaml delete mode 100644 stable/collabora-online/5.2.3/test_values.yaml delete mode 100644 stable/collabora-online/5.2.3/values.yaml delete mode 100644 stable/collabora-online/5.2.4/CONFIG.md delete mode 100644 stable/collabora-online/5.2.4/Chart.lock delete mode 100644 stable/collabora-online/5.2.4/Chart.yaml delete mode 100644 stable/collabora-online/5.2.4/README.md delete mode 100644 stable/collabora-online/5.2.4/app-readme.md delete mode 100644 stable/collabora-online/5.2.4/charts/common-5.1.3.tgz delete mode 100644 stable/collabora-online/5.2.4/ix_values.yaml delete mode 100644 stable/collabora-online/5.2.4/questions.yaml delete mode 100644 stable/collabora-online/5.2.4/templates/common.yaml delete mode 100644 stable/collabora-online/5.2.4/test_values.yaml delete mode 100644 stable/collabora-online/5.2.4/values.yaml delete mode 100644 stable/deepstack-cpu/1.0.3/CONFIG.md delete mode 100644 stable/deepstack-cpu/1.0.3/Chart.lock delete mode 100644 stable/deepstack-cpu/1.0.3/Chart.yaml delete mode 100644 stable/deepstack-cpu/1.0.3/README.md delete mode 100644 stable/deepstack-cpu/1.0.3/app-readme.md delete mode 100644 stable/deepstack-cpu/1.0.3/charts/common-3.5.5.tgz delete mode 100644 stable/deepstack-cpu/1.0.3/ix_values.yaml delete mode 100644 stable/deepstack-cpu/1.0.3/questions.yaml delete mode 100644 stable/deepstack-cpu/1.0.3/templates/common.yaml delete mode 100644 stable/deepstack-cpu/1.0.3/test_values.yaml delete mode 100644 stable/deepstack-cpu/1.0.3/values.yaml delete mode 100644 stable/deepstack-cpu/1.0.4/CONFIG.md delete mode 100644 stable/deepstack-cpu/1.0.4/Chart.lock delete mode 100644 stable/deepstack-cpu/1.0.4/Chart.yaml delete mode 100644 stable/deepstack-cpu/1.0.4/README.md delete mode 100644 stable/deepstack-cpu/1.0.4/app-readme.md delete mode 100644 stable/deepstack-cpu/1.0.4/charts/common-3.5.8.tgz delete mode 100644 stable/deepstack-cpu/1.0.4/ix_values.yaml delete mode 100644 stable/deepstack-cpu/1.0.4/questions.yaml delete mode 100644 stable/deepstack-cpu/1.0.4/templates/common.yaml delete mode 100644 stable/deepstack-cpu/1.0.4/test_values.yaml delete mode 100644 stable/deepstack-cpu/1.0.4/values.yaml delete mode 100644 stable/deepstack-cpu/2.0.0/CONFIG.md delete mode 100644 stable/deepstack-cpu/2.0.0/Chart.lock delete mode 100644 stable/deepstack-cpu/2.0.0/Chart.yaml delete mode 100644 stable/deepstack-cpu/2.0.0/README.md delete mode 100644 stable/deepstack-cpu/2.0.0/app-readme.md delete mode 100644 stable/deepstack-cpu/2.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/deepstack-cpu/2.0.0/ix_values.yaml delete mode 100644 stable/deepstack-cpu/2.0.0/questions.yaml delete mode 100644 stable/deepstack-cpu/2.0.0/templates/common.yaml delete mode 100644 stable/deepstack-cpu/2.0.0/test_values.yaml delete mode 100644 stable/deepstack-cpu/2.0.0/values.yaml delete mode 100644 stable/deepstack-cpu/2.0.1/CONFIG.md delete mode 100644 stable/deepstack-cpu/2.0.1/Chart.lock delete mode 100644 stable/deepstack-cpu/2.0.1/Chart.yaml delete mode 100644 stable/deepstack-cpu/2.0.1/README.md delete mode 100644 stable/deepstack-cpu/2.0.1/app-readme.md delete mode 100644 stable/deepstack-cpu/2.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/deepstack-cpu/2.0.1/ix_values.yaml delete mode 100644 stable/deepstack-cpu/2.0.1/questions.yaml delete mode 100644 stable/deepstack-cpu/2.0.1/templates/common.yaml delete mode 100644 stable/deepstack-cpu/2.0.1/test_values.yaml delete mode 100644 stable/deepstack-cpu/2.0.1/values.yaml delete mode 100644 stable/deepstack-cpu/2.1.0/CONFIG.md delete mode 100644 stable/deepstack-cpu/2.1.0/Chart.lock delete mode 100644 stable/deepstack-cpu/2.1.0/Chart.yaml delete mode 100644 stable/deepstack-cpu/2.1.0/README.md delete mode 100644 stable/deepstack-cpu/2.1.0/app-readme.md delete mode 100644 stable/deepstack-cpu/2.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/deepstack-cpu/2.1.0/ix_values.yaml delete mode 100644 stable/deepstack-cpu/2.1.0/questions.yaml delete mode 100644 stable/deepstack-cpu/2.1.0/templates/common.yaml delete mode 100644 stable/deepstack-cpu/2.1.0/test_values.yaml delete mode 100644 stable/deepstack-cpu/2.1.0/values.yaml delete mode 100644 stable/deepstack-cpu/3.0.0/CONFIG.md delete mode 100644 stable/deepstack-cpu/3.0.0/Chart.lock delete mode 100644 stable/deepstack-cpu/3.0.0/Chart.yaml delete mode 100644 stable/deepstack-cpu/3.0.0/README.md delete mode 100644 stable/deepstack-cpu/3.0.0/app-readme.md delete mode 100644 stable/deepstack-cpu/3.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/deepstack-cpu/3.0.0/ix_values.yaml delete mode 100644 stable/deepstack-cpu/3.0.0/questions.yaml delete mode 100644 stable/deepstack-cpu/3.0.0/templates/common.yaml delete mode 100644 stable/deepstack-cpu/3.0.0/test_values.yaml delete mode 100644 stable/deepstack-cpu/3.0.0/values.yaml delete mode 100644 stable/deepstack-cpu/3.0.1/CONFIG.md delete mode 100644 stable/deepstack-cpu/3.0.1/Chart.lock delete mode 100644 stable/deepstack-cpu/3.0.1/Chart.yaml delete mode 100644 stable/deepstack-cpu/3.0.1/README.md delete mode 100644 stable/deepstack-cpu/3.0.1/app-readme.md delete mode 100644 stable/deepstack-cpu/3.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/deepstack-cpu/3.0.1/ix_values.yaml delete mode 100644 stable/deepstack-cpu/3.0.1/questions.yaml delete mode 100644 stable/deepstack-cpu/3.0.1/templates/common.yaml delete mode 100644 stable/deepstack-cpu/3.0.1/test_values.yaml delete mode 100644 stable/deepstack-cpu/3.0.1/values.yaml delete mode 100644 stable/deepstack-cpu/3.0.2/CONFIG.md delete mode 100644 stable/deepstack-cpu/3.0.2/Chart.lock delete mode 100644 stable/deepstack-cpu/3.0.2/Chart.yaml delete mode 100644 stable/deepstack-cpu/3.0.2/README.md delete mode 100644 stable/deepstack-cpu/3.0.2/app-readme.md delete mode 100644 stable/deepstack-cpu/3.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/deepstack-cpu/3.0.2/ix_values.yaml delete mode 100644 stable/deepstack-cpu/3.0.2/questions.yaml delete mode 100644 stable/deepstack-cpu/3.0.2/templates/common.yaml delete mode 100644 stable/deepstack-cpu/3.0.2/test_values.yaml delete mode 100644 stable/deepstack-cpu/3.0.2/values.yaml delete mode 100644 stable/deepstack-cpu/3.0.3/CONFIG.md delete mode 100644 stable/deepstack-cpu/3.0.3/Chart.lock delete mode 100644 stable/deepstack-cpu/3.0.3/Chart.yaml delete mode 100644 stable/deepstack-cpu/3.0.3/README.md delete mode 100644 stable/deepstack-cpu/3.0.3/app-readme.md delete mode 100644 stable/deepstack-cpu/3.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/deepstack-cpu/3.0.3/ix_values.yaml delete mode 100644 stable/deepstack-cpu/3.0.3/questions.yaml delete mode 100644 stable/deepstack-cpu/3.0.3/templates/common.yaml delete mode 100644 stable/deepstack-cpu/3.0.3/test_values.yaml delete mode 100644 stable/deepstack-cpu/3.0.3/values.yaml delete mode 100644 stable/deepstack-cpu/3.0.4/CONFIG.md delete mode 100644 stable/deepstack-cpu/3.0.4/Chart.lock delete mode 100644 stable/deepstack-cpu/3.0.4/Chart.yaml delete mode 100644 stable/deepstack-cpu/3.0.4/README.md delete mode 100644 stable/deepstack-cpu/3.0.4/app-readme.md delete mode 100644 stable/deepstack-cpu/3.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/deepstack-cpu/3.0.4/ix_values.yaml delete mode 100644 stable/deepstack-cpu/3.0.4/questions.yaml delete mode 100644 stable/deepstack-cpu/3.0.4/templates/common.yaml delete mode 100644 stable/deepstack-cpu/3.0.4/test_values.yaml delete mode 100644 stable/deepstack-cpu/3.0.4/values.yaml delete mode 100644 stable/deepstack-cpu/3.1.0/CONFIG.md delete mode 100644 stable/deepstack-cpu/3.1.0/Chart.lock delete mode 100644 stable/deepstack-cpu/3.1.0/Chart.yaml delete mode 100644 stable/deepstack-cpu/3.1.0/README.md delete mode 100644 stable/deepstack-cpu/3.1.0/app-readme.md delete mode 100644 stable/deepstack-cpu/3.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/deepstack-cpu/3.1.0/ix_values.yaml delete mode 100644 stable/deepstack-cpu/3.1.0/questions.yaml delete mode 100644 stable/deepstack-cpu/3.1.0/templates/common.yaml delete mode 100644 stable/deepstack-cpu/3.1.0/test_values.yaml delete mode 100644 stable/deepstack-cpu/3.1.0/values.yaml delete mode 100644 stable/deepstack-cpu/3.1.1/CONFIG.md delete mode 100644 stable/deepstack-cpu/3.1.1/Chart.lock delete mode 100644 stable/deepstack-cpu/3.1.1/Chart.yaml delete mode 100644 stable/deepstack-cpu/3.1.1/README.md delete mode 100644 stable/deepstack-cpu/3.1.1/app-readme.md delete mode 100644 stable/deepstack-cpu/3.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/deepstack-cpu/3.1.1/ix_values.yaml delete mode 100644 stable/deepstack-cpu/3.1.1/questions.yaml delete mode 100644 stable/deepstack-cpu/3.1.1/templates/common.yaml delete mode 100644 stable/deepstack-cpu/3.1.1/test_values.yaml delete mode 100644 stable/deepstack-cpu/3.1.1/values.yaml delete mode 100644 stable/deepstack-cpu/3.2.0/CONFIG.md delete mode 100644 stable/deepstack-cpu/3.2.0/Chart.lock delete mode 100644 stable/deepstack-cpu/3.2.0/Chart.yaml delete mode 100644 stable/deepstack-cpu/3.2.0/README.md delete mode 100644 stable/deepstack-cpu/3.2.0/app-readme.md delete mode 100644 stable/deepstack-cpu/3.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/deepstack-cpu/3.2.0/ix_values.yaml delete mode 100644 stable/deepstack-cpu/3.2.0/questions.yaml delete mode 100644 stable/deepstack-cpu/3.2.0/templates/common.yaml delete mode 100644 stable/deepstack-cpu/3.2.0/test_values.yaml delete mode 100644 stable/deepstack-cpu/3.2.0/values.yaml delete mode 100644 stable/deepstack-cpu/3.2.1/CONFIG.md delete mode 100644 stable/deepstack-cpu/3.2.1/Chart.lock delete mode 100644 stable/deepstack-cpu/3.2.1/Chart.yaml delete mode 100644 stable/deepstack-cpu/3.2.1/README.md delete mode 100644 stable/deepstack-cpu/3.2.1/app-readme.md delete mode 100644 stable/deepstack-cpu/3.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/deepstack-cpu/3.2.1/ix_values.yaml delete mode 100644 stable/deepstack-cpu/3.2.1/questions.yaml delete mode 100644 stable/deepstack-cpu/3.2.1/templates/common.yaml delete mode 100644 stable/deepstack-cpu/3.2.1/test_values.yaml delete mode 100644 stable/deepstack-cpu/3.2.1/values.yaml delete mode 100644 stable/deepstack-cpu/3.2.2/CONFIG.md delete mode 100644 stable/deepstack-cpu/3.2.2/Chart.lock delete mode 100644 stable/deepstack-cpu/3.2.2/Chart.yaml delete mode 100644 stable/deepstack-cpu/3.2.2/README.md delete mode 100644 stable/deepstack-cpu/3.2.2/app-readme.md delete mode 100644 stable/deepstack-cpu/3.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/deepstack-cpu/3.2.2/ix_values.yaml delete mode 100644 stable/deepstack-cpu/3.2.2/questions.yaml delete mode 100644 stable/deepstack-cpu/3.2.2/templates/common.yaml delete mode 100644 stable/deepstack-cpu/3.2.2/test_values.yaml delete mode 100644 stable/deepstack-cpu/3.2.2/values.yaml delete mode 100644 stable/emby/3.1.5/CONFIG.md delete mode 100644 stable/emby/3.1.5/Chart.lock delete mode 100644 stable/emby/3.1.5/Chart.yaml delete mode 100644 stable/emby/3.1.5/README.md delete mode 100644 stable/emby/3.1.5/app-readme.md delete mode 100644 stable/emby/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/emby/3.1.5/ix_values.yaml delete mode 100644 stable/emby/3.1.5/questions.yaml delete mode 100644 stable/emby/3.1.5/templates/common.yaml delete mode 100644 stable/emby/3.1.5/test_values.yaml delete mode 100644 stable/emby/3.1.5/values.yaml delete mode 100644 stable/emby/3.1.6/CONFIG.md delete mode 100644 stable/emby/3.1.6/Chart.lock delete mode 100644 stable/emby/3.1.6/Chart.yaml delete mode 100644 stable/emby/3.1.6/README.md delete mode 100644 stable/emby/3.1.6/app-readme.md delete mode 100644 stable/emby/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/emby/3.1.6/ix_values.yaml delete mode 100644 stable/emby/3.1.6/questions.yaml delete mode 100644 stable/emby/3.1.6/templates/common.yaml delete mode 100644 stable/emby/3.1.6/test_values.yaml delete mode 100644 stable/emby/3.1.6/values.yaml delete mode 100644 stable/emby/4.0.0/CONFIG.md delete mode 100644 stable/emby/4.0.0/Chart.lock delete mode 100644 stable/emby/4.0.0/Chart.yaml delete mode 100644 stable/emby/4.0.0/README.md delete mode 100644 stable/emby/4.0.0/app-readme.md delete mode 100644 stable/emby/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/emby/4.0.0/ix_values.yaml delete mode 100644 stable/emby/4.0.0/questions.yaml delete mode 100644 stable/emby/4.0.0/templates/common.yaml delete mode 100644 stable/emby/4.0.0/test_values.yaml delete mode 100644 stable/emby/4.0.0/values.yaml delete mode 100644 stable/emby/4.0.1/CONFIG.md delete mode 100644 stable/emby/4.0.1/Chart.lock delete mode 100644 stable/emby/4.0.1/Chart.yaml delete mode 100644 stable/emby/4.0.1/README.md delete mode 100644 stable/emby/4.0.1/app-readme.md delete mode 100644 stable/emby/4.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/emby/4.0.1/ix_values.yaml delete mode 100644 stable/emby/4.0.1/questions.yaml delete mode 100644 stable/emby/4.0.1/templates/common.yaml delete mode 100644 stable/emby/4.0.1/test_values.yaml delete mode 100644 stable/emby/4.0.1/values.yaml delete mode 100644 stable/emby/4.0.2/CONFIG.md delete mode 100644 stable/emby/4.0.2/Chart.lock delete mode 100644 stable/emby/4.0.2/Chart.yaml delete mode 100644 stable/emby/4.0.2/README.md delete mode 100644 stable/emby/4.0.2/app-readme.md delete mode 100644 stable/emby/4.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/emby/4.0.2/ix_values.yaml delete mode 100644 stable/emby/4.0.2/questions.yaml delete mode 100644 stable/emby/4.0.2/templates/common.yaml delete mode 100644 stable/emby/4.0.2/test_values.yaml delete mode 100644 stable/emby/4.0.2/values.yaml delete mode 100644 stable/emby/4.1.0/CONFIG.md delete mode 100644 stable/emby/4.1.0/Chart.lock delete mode 100644 stable/emby/4.1.0/Chart.yaml delete mode 100644 stable/emby/4.1.0/README.md delete mode 100644 stable/emby/4.1.0/app-readme.md delete mode 100644 stable/emby/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/emby/4.1.0/ix_values.yaml delete mode 100644 stable/emby/4.1.0/questions.yaml delete mode 100644 stable/emby/4.1.0/templates/common.yaml delete mode 100644 stable/emby/4.1.0/test_values.yaml delete mode 100644 stable/emby/4.1.0/values.yaml delete mode 100644 stable/emby/5.0.0/CONFIG.md delete mode 100644 stable/emby/5.0.0/Chart.lock delete mode 100644 stable/emby/5.0.0/Chart.yaml delete mode 100644 stable/emby/5.0.0/README.md delete mode 100644 stable/emby/5.0.0/app-readme.md delete mode 100644 stable/emby/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/emby/5.0.0/ix_values.yaml delete mode 100644 stable/emby/5.0.0/questions.yaml delete mode 100644 stable/emby/5.0.0/templates/common.yaml delete mode 100644 stable/emby/5.0.0/test_values.yaml delete mode 100644 stable/emby/5.0.0/values.yaml delete mode 100644 stable/emby/5.0.1/CONFIG.md delete mode 100644 stable/emby/5.0.1/Chart.lock delete mode 100644 stable/emby/5.0.1/Chart.yaml delete mode 100644 stable/emby/5.0.1/README.md delete mode 100644 stable/emby/5.0.1/app-readme.md delete mode 100644 stable/emby/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/emby/5.0.1/ix_values.yaml delete mode 100644 stable/emby/5.0.1/questions.yaml delete mode 100644 stable/emby/5.0.1/templates/common.yaml delete mode 100644 stable/emby/5.0.1/test_values.yaml delete mode 100644 stable/emby/5.0.1/values.yaml delete mode 100644 stable/emby/5.0.2/CONFIG.md delete mode 100644 stable/emby/5.0.2/Chart.lock delete mode 100644 stable/emby/5.0.2/Chart.yaml delete mode 100644 stable/emby/5.0.2/README.md delete mode 100644 stable/emby/5.0.2/app-readme.md delete mode 100644 stable/emby/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/emby/5.0.2/ix_values.yaml delete mode 100644 stable/emby/5.0.2/questions.yaml delete mode 100644 stable/emby/5.0.2/templates/common.yaml delete mode 100644 stable/emby/5.0.2/test_values.yaml delete mode 100644 stable/emby/5.0.2/values.yaml delete mode 100644 stable/emby/5.0.3/CONFIG.md delete mode 100644 stable/emby/5.0.3/Chart.lock delete mode 100644 stable/emby/5.0.3/Chart.yaml delete mode 100644 stable/emby/5.0.3/README.md delete mode 100644 stable/emby/5.0.3/app-readme.md delete mode 100644 stable/emby/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/emby/5.0.3/ix_values.yaml delete mode 100644 stable/emby/5.0.3/questions.yaml delete mode 100644 stable/emby/5.0.3/templates/common.yaml delete mode 100644 stable/emby/5.0.3/test_values.yaml delete mode 100644 stable/emby/5.0.3/values.yaml delete mode 100644 stable/emby/5.0.4/CONFIG.md delete mode 100644 stable/emby/5.0.4/Chart.lock delete mode 100644 stable/emby/5.0.4/Chart.yaml delete mode 100644 stable/emby/5.0.4/README.md delete mode 100644 stable/emby/5.0.4/app-readme.md delete mode 100644 stable/emby/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/emby/5.0.4/ix_values.yaml delete mode 100644 stable/emby/5.0.4/questions.yaml delete mode 100644 stable/emby/5.0.4/templates/common.yaml delete mode 100644 stable/emby/5.0.4/test_values.yaml delete mode 100644 stable/emby/5.0.4/values.yaml delete mode 100644 stable/emby/5.1.0/CONFIG.md delete mode 100644 stable/emby/5.1.0/Chart.lock delete mode 100644 stable/emby/5.1.0/Chart.yaml delete mode 100644 stable/emby/5.1.0/README.md delete mode 100644 stable/emby/5.1.0/app-readme.md delete mode 100644 stable/emby/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/emby/5.1.0/ix_values.yaml delete mode 100644 stable/emby/5.1.0/questions.yaml delete mode 100644 stable/emby/5.1.0/templates/common.yaml delete mode 100644 stable/emby/5.1.0/test_values.yaml delete mode 100644 stable/emby/5.1.0/values.yaml delete mode 100644 stable/emby/5.1.1/CONFIG.md delete mode 100644 stable/emby/5.1.1/Chart.lock delete mode 100644 stable/emby/5.1.1/Chart.yaml delete mode 100644 stable/emby/5.1.1/README.md delete mode 100644 stable/emby/5.1.1/app-readme.md delete mode 100644 stable/emby/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/emby/5.1.1/ix_values.yaml delete mode 100644 stable/emby/5.1.1/questions.yaml delete mode 100644 stable/emby/5.1.1/templates/common.yaml delete mode 100644 stable/emby/5.1.1/test_values.yaml delete mode 100644 stable/emby/5.1.1/values.yaml delete mode 100644 stable/emby/5.2.0/CONFIG.md delete mode 100644 stable/emby/5.2.0/Chart.lock delete mode 100644 stable/emby/5.2.0/Chart.yaml delete mode 100644 stable/emby/5.2.0/README.md delete mode 100644 stable/emby/5.2.0/app-readme.md delete mode 100644 stable/emby/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/emby/5.2.0/ix_values.yaml delete mode 100644 stable/emby/5.2.0/questions.yaml delete mode 100644 stable/emby/5.2.0/templates/common.yaml delete mode 100644 stable/emby/5.2.0/test_values.yaml delete mode 100644 stable/emby/5.2.0/values.yaml delete mode 100644 stable/emby/5.2.1/CONFIG.md delete mode 100644 stable/emby/5.2.1/Chart.lock delete mode 100644 stable/emby/5.2.1/Chart.yaml delete mode 100644 stable/emby/5.2.1/README.md delete mode 100644 stable/emby/5.2.1/app-readme.md delete mode 100644 stable/emby/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/emby/5.2.1/ix_values.yaml delete mode 100644 stable/emby/5.2.1/questions.yaml delete mode 100644 stable/emby/5.2.1/templates/common.yaml delete mode 100644 stable/emby/5.2.1/test_values.yaml delete mode 100644 stable/emby/5.2.1/values.yaml delete mode 100644 stable/emby/5.2.2/CONFIG.md delete mode 100644 stable/emby/5.2.2/Chart.lock delete mode 100644 stable/emby/5.2.2/Chart.yaml delete mode 100644 stable/emby/5.2.2/README.md delete mode 100644 stable/emby/5.2.2/app-readme.md delete mode 100644 stable/emby/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/emby/5.2.2/ix_values.yaml delete mode 100644 stable/emby/5.2.2/questions.yaml delete mode 100644 stable/emby/5.2.2/templates/common.yaml delete mode 100644 stable/emby/5.2.2/test_values.yaml delete mode 100644 stable/emby/5.2.2/values.yaml delete mode 100644 stable/emby/5.2.3/CONFIG.md delete mode 100644 stable/emby/5.2.3/Chart.lock delete mode 100644 stable/emby/5.2.3/Chart.yaml delete mode 100644 stable/emby/5.2.3/README.md delete mode 100644 stable/emby/5.2.3/app-readme.md delete mode 100644 stable/emby/5.2.3/charts/common-5.1.3.tgz delete mode 100644 stable/emby/5.2.3/ix_values.yaml delete mode 100644 stable/emby/5.2.3/questions.yaml delete mode 100644 stable/emby/5.2.3/templates/common.yaml delete mode 100644 stable/emby/5.2.3/test_values.yaml delete mode 100644 stable/emby/5.2.3/values.yaml delete mode 100644 stable/esphome/3.1.5/CONFIG.md delete mode 100644 stable/esphome/3.1.5/Chart.lock delete mode 100644 stable/esphome/3.1.5/Chart.yaml delete mode 100644 stable/esphome/3.1.5/README.md delete mode 100644 stable/esphome/3.1.5/app-readme.md delete mode 100644 stable/esphome/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/esphome/3.1.5/ix_values.yaml delete mode 100644 stable/esphome/3.1.5/questions.yaml delete mode 100644 stable/esphome/3.1.5/templates/common.yaml delete mode 100644 stable/esphome/3.1.5/test_values.yaml delete mode 100644 stable/esphome/3.1.5/values.yaml delete mode 100644 stable/esphome/3.1.6/CONFIG.md delete mode 100644 stable/esphome/3.1.6/Chart.lock delete mode 100644 stable/esphome/3.1.6/Chart.yaml delete mode 100644 stable/esphome/3.1.6/README.md delete mode 100644 stable/esphome/3.1.6/app-readme.md delete mode 100644 stable/esphome/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/esphome/3.1.6/ix_values.yaml delete mode 100644 stable/esphome/3.1.6/questions.yaml delete mode 100644 stable/esphome/3.1.6/templates/common.yaml delete mode 100644 stable/esphome/3.1.6/test_values.yaml delete mode 100644 stable/esphome/3.1.6/values.yaml delete mode 100644 stable/esphome/4.0.0/CONFIG.md delete mode 100644 stable/esphome/4.0.0/Chart.lock delete mode 100644 stable/esphome/4.0.0/Chart.yaml delete mode 100644 stable/esphome/4.0.0/README.md delete mode 100644 stable/esphome/4.0.0/app-readme.md delete mode 100644 stable/esphome/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/esphome/4.0.0/ix_values.yaml delete mode 100644 stable/esphome/4.0.0/questions.yaml delete mode 100644 stable/esphome/4.0.0/templates/common.yaml delete mode 100644 stable/esphome/4.0.0/test_values.yaml delete mode 100644 stable/esphome/4.0.0/values.yaml delete mode 100644 stable/esphome/4.0.1/CONFIG.md delete mode 100644 stable/esphome/4.0.1/Chart.lock delete mode 100644 stable/esphome/4.0.1/Chart.yaml delete mode 100644 stable/esphome/4.0.1/README.md delete mode 100644 stable/esphome/4.0.1/app-readme.md delete mode 100644 stable/esphome/4.0.1/charts/common-4.1.5.tgz delete mode 100644 stable/esphome/4.0.1/ix_values.yaml delete mode 100644 stable/esphome/4.0.1/questions.yaml delete mode 100644 stable/esphome/4.0.1/templates/common.yaml delete mode 100644 stable/esphome/4.0.1/test_values.yaml delete mode 100644 stable/esphome/4.0.1/values.yaml delete mode 100644 stable/esphome/4.0.2/CONFIG.md delete mode 100644 stable/esphome/4.0.2/Chart.lock delete mode 100644 stable/esphome/4.0.2/Chart.yaml delete mode 100644 stable/esphome/4.0.2/README.md delete mode 100644 stable/esphome/4.0.2/app-readme.md delete mode 100644 stable/esphome/4.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/esphome/4.0.2/ix_values.yaml delete mode 100644 stable/esphome/4.0.2/questions.yaml delete mode 100644 stable/esphome/4.0.2/templates/common.yaml delete mode 100644 stable/esphome/4.0.2/test_values.yaml delete mode 100644 stable/esphome/4.0.2/values.yaml delete mode 100644 stable/esphome/4.1.0/CONFIG.md delete mode 100644 stable/esphome/4.1.0/Chart.lock delete mode 100644 stable/esphome/4.1.0/Chart.yaml delete mode 100644 stable/esphome/4.1.0/README.md delete mode 100644 stable/esphome/4.1.0/app-readme.md delete mode 100644 stable/esphome/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/esphome/4.1.0/ix_values.yaml delete mode 100644 stable/esphome/4.1.0/questions.yaml delete mode 100644 stable/esphome/4.1.0/templates/common.yaml delete mode 100644 stable/esphome/4.1.0/test_values.yaml delete mode 100644 stable/esphome/4.1.0/values.yaml delete mode 100644 stable/esphome/5.0.0/CONFIG.md delete mode 100644 stable/esphome/5.0.0/Chart.lock delete mode 100644 stable/esphome/5.0.0/Chart.yaml delete mode 100644 stable/esphome/5.0.0/README.md delete mode 100644 stable/esphome/5.0.0/app-readme.md delete mode 100644 stable/esphome/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/esphome/5.0.0/ix_values.yaml delete mode 100644 stable/esphome/5.0.0/questions.yaml delete mode 100644 stable/esphome/5.0.0/templates/common.yaml delete mode 100644 stable/esphome/5.0.0/test_values.yaml delete mode 100644 stable/esphome/5.0.0/values.yaml delete mode 100644 stable/esphome/5.0.1/CONFIG.md delete mode 100644 stable/esphome/5.0.1/Chart.lock delete mode 100644 stable/esphome/5.0.1/Chart.yaml delete mode 100644 stable/esphome/5.0.1/README.md delete mode 100644 stable/esphome/5.0.1/app-readme.md delete mode 100644 stable/esphome/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/esphome/5.0.1/ix_values.yaml delete mode 100644 stable/esphome/5.0.1/questions.yaml delete mode 100644 stable/esphome/5.0.1/templates/common.yaml delete mode 100644 stable/esphome/5.0.1/test_values.yaml delete mode 100644 stable/esphome/5.0.1/values.yaml delete mode 100644 stable/esphome/5.0.2/CONFIG.md delete mode 100644 stable/esphome/5.0.2/Chart.lock delete mode 100644 stable/esphome/5.0.2/Chart.yaml delete mode 100644 stable/esphome/5.0.2/README.md delete mode 100644 stable/esphome/5.0.2/app-readme.md delete mode 100644 stable/esphome/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/esphome/5.0.2/ix_values.yaml delete mode 100644 stable/esphome/5.0.2/questions.yaml delete mode 100644 stable/esphome/5.0.2/templates/common.yaml delete mode 100644 stable/esphome/5.0.2/test_values.yaml delete mode 100644 stable/esphome/5.0.2/values.yaml delete mode 100644 stable/esphome/5.0.3/CONFIG.md delete mode 100644 stable/esphome/5.0.3/Chart.lock delete mode 100644 stable/esphome/5.0.3/Chart.yaml delete mode 100644 stable/esphome/5.0.3/README.md delete mode 100644 stable/esphome/5.0.3/app-readme.md delete mode 100644 stable/esphome/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/esphome/5.0.3/ix_values.yaml delete mode 100644 stable/esphome/5.0.3/questions.yaml delete mode 100644 stable/esphome/5.0.3/templates/common.yaml delete mode 100644 stable/esphome/5.0.3/test_values.yaml delete mode 100644 stable/esphome/5.0.3/values.yaml delete mode 100644 stable/esphome/5.0.4/CONFIG.md delete mode 100644 stable/esphome/5.0.4/Chart.lock delete mode 100644 stable/esphome/5.0.4/Chart.yaml delete mode 100644 stable/esphome/5.0.4/README.md delete mode 100644 stable/esphome/5.0.4/app-readme.md delete mode 100644 stable/esphome/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/esphome/5.0.4/ix_values.yaml delete mode 100644 stable/esphome/5.0.4/questions.yaml delete mode 100644 stable/esphome/5.0.4/templates/common.yaml delete mode 100644 stable/esphome/5.0.4/test_values.yaml delete mode 100644 stable/esphome/5.0.4/values.yaml delete mode 100644 stable/esphome/5.1.0/CONFIG.md delete mode 100644 stable/esphome/5.1.0/Chart.lock delete mode 100644 stable/esphome/5.1.0/Chart.yaml delete mode 100644 stable/esphome/5.1.0/README.md delete mode 100644 stable/esphome/5.1.0/app-readme.md delete mode 100644 stable/esphome/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/esphome/5.1.0/ix_values.yaml delete mode 100644 stable/esphome/5.1.0/questions.yaml delete mode 100644 stable/esphome/5.1.0/templates/common.yaml delete mode 100644 stable/esphome/5.1.0/test_values.yaml delete mode 100644 stable/esphome/5.1.0/values.yaml delete mode 100644 stable/esphome/5.1.1/CONFIG.md delete mode 100644 stable/esphome/5.1.1/Chart.lock delete mode 100644 stable/esphome/5.1.1/Chart.yaml delete mode 100644 stable/esphome/5.1.1/README.md delete mode 100644 stable/esphome/5.1.1/app-readme.md delete mode 100644 stable/esphome/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/esphome/5.1.1/ix_values.yaml delete mode 100644 stable/esphome/5.1.1/questions.yaml delete mode 100644 stable/esphome/5.1.1/templates/common.yaml delete mode 100644 stable/esphome/5.1.1/test_values.yaml delete mode 100644 stable/esphome/5.1.1/values.yaml delete mode 100644 stable/esphome/5.2.0/CONFIG.md delete mode 100644 stable/esphome/5.2.0/Chart.lock delete mode 100644 stable/esphome/5.2.0/Chart.yaml delete mode 100644 stable/esphome/5.2.0/README.md delete mode 100644 stable/esphome/5.2.0/app-readme.md delete mode 100644 stable/esphome/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/esphome/5.2.0/ix_values.yaml delete mode 100644 stable/esphome/5.2.0/questions.yaml delete mode 100644 stable/esphome/5.2.0/templates/common.yaml delete mode 100644 stable/esphome/5.2.0/test_values.yaml delete mode 100644 stable/esphome/5.2.0/values.yaml delete mode 100644 stable/esphome/5.2.1/CONFIG.md delete mode 100644 stable/esphome/5.2.1/Chart.lock delete mode 100644 stable/esphome/5.2.1/Chart.yaml delete mode 100644 stable/esphome/5.2.1/README.md delete mode 100644 stable/esphome/5.2.1/app-readme.md delete mode 100644 stable/esphome/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/esphome/5.2.1/ix_values.yaml delete mode 100644 stable/esphome/5.2.1/questions.yaml delete mode 100644 stable/esphome/5.2.1/templates/common.yaml delete mode 100644 stable/esphome/5.2.1/test_values.yaml delete mode 100644 stable/esphome/5.2.1/values.yaml delete mode 100644 stable/esphome/5.2.2/CONFIG.md delete mode 100644 stable/esphome/5.2.2/Chart.lock delete mode 100644 stable/esphome/5.2.2/Chart.yaml delete mode 100644 stable/esphome/5.2.2/README.md delete mode 100644 stable/esphome/5.2.2/app-readme.md delete mode 100644 stable/esphome/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/esphome/5.2.2/ix_values.yaml delete mode 100644 stable/esphome/5.2.2/questions.yaml delete mode 100644 stable/esphome/5.2.2/templates/common.yaml delete mode 100644 stable/esphome/5.2.2/test_values.yaml delete mode 100644 stable/esphome/5.2.2/values.yaml delete mode 100644 stable/handbrake/3.1.5/CONFIG.md delete mode 100644 stable/handbrake/3.1.5/Chart.lock delete mode 100644 stable/handbrake/3.1.5/Chart.yaml delete mode 100644 stable/handbrake/3.1.5/README.md delete mode 100644 stable/handbrake/3.1.5/app-readme.md delete mode 100644 stable/handbrake/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/handbrake/3.1.5/ix_values.yaml delete mode 100644 stable/handbrake/3.1.5/questions.yaml delete mode 100644 stable/handbrake/3.1.5/templates/common.yaml delete mode 100644 stable/handbrake/3.1.5/test_values.yaml delete mode 100644 stable/handbrake/3.1.5/values.yaml delete mode 100644 stable/handbrake/3.1.6/CONFIG.md delete mode 100644 stable/handbrake/3.1.6/Chart.lock delete mode 100644 stable/handbrake/3.1.6/Chart.yaml delete mode 100644 stable/handbrake/3.1.6/README.md delete mode 100644 stable/handbrake/3.1.6/app-readme.md delete mode 100644 stable/handbrake/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/handbrake/3.1.6/ix_values.yaml delete mode 100644 stable/handbrake/3.1.6/questions.yaml delete mode 100644 stable/handbrake/3.1.6/templates/common.yaml delete mode 100644 stable/handbrake/3.1.6/test_values.yaml delete mode 100644 stable/handbrake/3.1.6/values.yaml delete mode 100644 stable/handbrake/4.0.0/CONFIG.md delete mode 100644 stable/handbrake/4.0.0/Chart.lock delete mode 100644 stable/handbrake/4.0.0/Chart.yaml delete mode 100644 stable/handbrake/4.0.0/README.md delete mode 100644 stable/handbrake/4.0.0/app-readme.md delete mode 100644 stable/handbrake/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/handbrake/4.0.0/ix_values.yaml delete mode 100644 stable/handbrake/4.0.0/questions.yaml delete mode 100644 stable/handbrake/4.0.0/templates/common.yaml delete mode 100644 stable/handbrake/4.0.0/test_values.yaml delete mode 100644 stable/handbrake/4.0.0/values.yaml delete mode 100644 stable/handbrake/4.0.1/CONFIG.md delete mode 100644 stable/handbrake/4.0.1/Chart.lock delete mode 100644 stable/handbrake/4.0.1/Chart.yaml delete mode 100644 stable/handbrake/4.0.1/README.md delete mode 100644 stable/handbrake/4.0.1/app-readme.md delete mode 100644 stable/handbrake/4.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/handbrake/4.0.1/ix_values.yaml delete mode 100644 stable/handbrake/4.0.1/questions.yaml delete mode 100644 stable/handbrake/4.0.1/templates/common.yaml delete mode 100644 stable/handbrake/4.0.1/test_values.yaml delete mode 100644 stable/handbrake/4.0.1/values.yaml delete mode 100644 stable/handbrake/4.1.0/CONFIG.md delete mode 100644 stable/handbrake/4.1.0/Chart.lock delete mode 100644 stable/handbrake/4.1.0/Chart.yaml delete mode 100644 stable/handbrake/4.1.0/README.md delete mode 100644 stable/handbrake/4.1.0/app-readme.md delete mode 100644 stable/handbrake/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/handbrake/4.1.0/ix_values.yaml delete mode 100644 stable/handbrake/4.1.0/questions.yaml delete mode 100644 stable/handbrake/4.1.0/templates/common.yaml delete mode 100644 stable/handbrake/4.1.0/test_values.yaml delete mode 100644 stable/handbrake/4.1.0/values.yaml delete mode 100644 stable/handbrake/5.0.0/CONFIG.md delete mode 100644 stable/handbrake/5.0.0/Chart.lock delete mode 100644 stable/handbrake/5.0.0/Chart.yaml delete mode 100644 stable/handbrake/5.0.0/README.md delete mode 100644 stable/handbrake/5.0.0/app-readme.md delete mode 100644 stable/handbrake/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/handbrake/5.0.0/ix_values.yaml delete mode 100644 stable/handbrake/5.0.0/questions.yaml delete mode 100644 stable/handbrake/5.0.0/templates/common.yaml delete mode 100644 stable/handbrake/5.0.0/test_values.yaml delete mode 100644 stable/handbrake/5.0.0/values.yaml delete mode 100644 stable/handbrake/5.0.1/CONFIG.md delete mode 100644 stable/handbrake/5.0.1/Chart.lock delete mode 100644 stable/handbrake/5.0.1/Chart.yaml delete mode 100644 stable/handbrake/5.0.1/README.md delete mode 100644 stable/handbrake/5.0.1/app-readme.md delete mode 100644 stable/handbrake/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/handbrake/5.0.1/ix_values.yaml delete mode 100644 stable/handbrake/5.0.1/questions.yaml delete mode 100644 stable/handbrake/5.0.1/templates/common.yaml delete mode 100644 stable/handbrake/5.0.1/test_values.yaml delete mode 100644 stable/handbrake/5.0.1/values.yaml delete mode 100644 stable/handbrake/5.0.2/CONFIG.md delete mode 100644 stable/handbrake/5.0.2/Chart.lock delete mode 100644 stable/handbrake/5.0.2/Chart.yaml delete mode 100644 stable/handbrake/5.0.2/README.md delete mode 100644 stable/handbrake/5.0.2/app-readme.md delete mode 100644 stable/handbrake/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/handbrake/5.0.2/ix_values.yaml delete mode 100644 stable/handbrake/5.0.2/questions.yaml delete mode 100644 stable/handbrake/5.0.2/templates/common.yaml delete mode 100644 stable/handbrake/5.0.2/test_values.yaml delete mode 100644 stable/handbrake/5.0.2/values.yaml delete mode 100644 stable/handbrake/5.0.3/CONFIG.md delete mode 100644 stable/handbrake/5.0.3/Chart.lock delete mode 100644 stable/handbrake/5.0.3/Chart.yaml delete mode 100644 stable/handbrake/5.0.3/README.md delete mode 100644 stable/handbrake/5.0.3/app-readme.md delete mode 100644 stable/handbrake/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/handbrake/5.0.3/ix_values.yaml delete mode 100644 stable/handbrake/5.0.3/questions.yaml delete mode 100644 stable/handbrake/5.0.3/templates/common.yaml delete mode 100644 stable/handbrake/5.0.3/test_values.yaml delete mode 100644 stable/handbrake/5.0.3/values.yaml delete mode 100644 stable/handbrake/5.0.4/CONFIG.md delete mode 100644 stable/handbrake/5.0.4/Chart.lock delete mode 100644 stable/handbrake/5.0.4/Chart.yaml delete mode 100644 stable/handbrake/5.0.4/README.md delete mode 100644 stable/handbrake/5.0.4/app-readme.md delete mode 100644 stable/handbrake/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/handbrake/5.0.4/ix_values.yaml delete mode 100644 stable/handbrake/5.0.4/questions.yaml delete mode 100644 stable/handbrake/5.0.4/templates/common.yaml delete mode 100644 stable/handbrake/5.0.4/test_values.yaml delete mode 100644 stable/handbrake/5.0.4/values.yaml delete mode 100644 stable/handbrake/5.1.0/CONFIG.md delete mode 100644 stable/handbrake/5.1.0/Chart.lock delete mode 100644 stable/handbrake/5.1.0/Chart.yaml delete mode 100644 stable/handbrake/5.1.0/README.md delete mode 100644 stable/handbrake/5.1.0/app-readme.md delete mode 100644 stable/handbrake/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/handbrake/5.1.0/ix_values.yaml delete mode 100644 stable/handbrake/5.1.0/questions.yaml delete mode 100644 stable/handbrake/5.1.0/templates/common.yaml delete mode 100644 stable/handbrake/5.1.0/test_values.yaml delete mode 100644 stable/handbrake/5.1.0/values.yaml delete mode 100644 stable/handbrake/5.1.1/CONFIG.md delete mode 100644 stable/handbrake/5.1.1/Chart.lock delete mode 100644 stable/handbrake/5.1.1/Chart.yaml delete mode 100644 stable/handbrake/5.1.1/README.md delete mode 100644 stable/handbrake/5.1.1/app-readme.md delete mode 100644 stable/handbrake/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/handbrake/5.1.1/ix_values.yaml delete mode 100644 stable/handbrake/5.1.1/questions.yaml delete mode 100644 stable/handbrake/5.1.1/templates/common.yaml delete mode 100644 stable/handbrake/5.1.1/test_values.yaml delete mode 100644 stable/handbrake/5.1.1/values.yaml delete mode 100644 stable/handbrake/5.2.0/CONFIG.md delete mode 100644 stable/handbrake/5.2.0/Chart.lock delete mode 100644 stable/handbrake/5.2.0/Chart.yaml delete mode 100644 stable/handbrake/5.2.0/README.md delete mode 100644 stable/handbrake/5.2.0/app-readme.md delete mode 100644 stable/handbrake/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/handbrake/5.2.0/ix_values.yaml delete mode 100644 stable/handbrake/5.2.0/questions.yaml delete mode 100644 stable/handbrake/5.2.0/templates/common.yaml delete mode 100644 stable/handbrake/5.2.0/test_values.yaml delete mode 100644 stable/handbrake/5.2.0/values.yaml delete mode 100644 stable/handbrake/5.2.1/CONFIG.md delete mode 100644 stable/handbrake/5.2.1/Chart.lock delete mode 100644 stable/handbrake/5.2.1/Chart.yaml delete mode 100644 stable/handbrake/5.2.1/README.md delete mode 100644 stable/handbrake/5.2.1/app-readme.md delete mode 100644 stable/handbrake/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/handbrake/5.2.1/ix_values.yaml delete mode 100644 stable/handbrake/5.2.1/questions.yaml delete mode 100644 stable/handbrake/5.2.1/templates/common.yaml delete mode 100644 stable/handbrake/5.2.1/test_values.yaml delete mode 100644 stable/handbrake/5.2.1/values.yaml delete mode 100644 stable/handbrake/5.2.2/CONFIG.md delete mode 100644 stable/handbrake/5.2.2/Chart.lock delete mode 100644 stable/handbrake/5.2.2/Chart.yaml delete mode 100644 stable/handbrake/5.2.2/README.md delete mode 100644 stable/handbrake/5.2.2/app-readme.md delete mode 100644 stable/handbrake/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/handbrake/5.2.2/ix_values.yaml delete mode 100644 stable/handbrake/5.2.2/questions.yaml delete mode 100644 stable/handbrake/5.2.2/templates/common.yaml delete mode 100644 stable/handbrake/5.2.2/test_values.yaml delete mode 100644 stable/handbrake/5.2.2/values.yaml delete mode 100644 stable/home-assistant/3.1.5/CONFIG.md delete mode 100644 stable/home-assistant/3.1.5/Chart.lock delete mode 100644 stable/home-assistant/3.1.5/Chart.yaml delete mode 100644 stable/home-assistant/3.1.5/README.md delete mode 100644 stable/home-assistant/3.1.5/app-readme.md delete mode 100644 stable/home-assistant/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/home-assistant/3.1.5/ix_values.yaml delete mode 100644 stable/home-assistant/3.1.5/questions.yaml delete mode 100644 stable/home-assistant/3.1.5/templates/common.yaml delete mode 100644 stable/home-assistant/3.1.5/templates/secret.yaml delete mode 100644 stable/home-assistant/3.1.5/test_values.yaml delete mode 100644 stable/home-assistant/3.1.5/values.yaml delete mode 100644 stable/home-assistant/3.1.6/CONFIG.md delete mode 100644 stable/home-assistant/3.1.6/Chart.lock delete mode 100644 stable/home-assistant/3.1.6/Chart.yaml delete mode 100644 stable/home-assistant/3.1.6/README.md delete mode 100644 stable/home-assistant/3.1.6/app-readme.md delete mode 100644 stable/home-assistant/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/home-assistant/3.1.6/ix_values.yaml delete mode 100644 stable/home-assistant/3.1.6/questions.yaml delete mode 100644 stable/home-assistant/3.1.6/templates/common.yaml delete mode 100644 stable/home-assistant/3.1.6/templates/secret.yaml delete mode 100644 stable/home-assistant/3.1.6/test_values.yaml delete mode 100644 stable/home-assistant/3.1.6/values.yaml delete mode 100644 stable/home-assistant/4.0.0/CONFIG.md delete mode 100644 stable/home-assistant/4.0.0/Chart.lock delete mode 100644 stable/home-assistant/4.0.0/Chart.yaml delete mode 100644 stable/home-assistant/4.0.0/README.md delete mode 100644 stable/home-assistant/4.0.0/app-readme.md delete mode 100644 stable/home-assistant/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/home-assistant/4.0.0/ix_values.yaml delete mode 100644 stable/home-assistant/4.0.0/questions.yaml delete mode 100644 stable/home-assistant/4.0.0/templates/common.yaml delete mode 100644 stable/home-assistant/4.0.0/templates/secret.yaml delete mode 100644 stable/home-assistant/4.0.0/test_values.yaml delete mode 100644 stable/home-assistant/4.0.0/values.yaml delete mode 100644 stable/home-assistant/4.0.1/CONFIG.md delete mode 100644 stable/home-assistant/4.0.1/Chart.lock delete mode 100644 stable/home-assistant/4.0.1/Chart.yaml delete mode 100644 stable/home-assistant/4.0.1/README.md delete mode 100644 stable/home-assistant/4.0.1/app-readme.md delete mode 100644 stable/home-assistant/4.0.1/charts/common-4.1.5.tgz delete mode 100644 stable/home-assistant/4.0.1/ix_values.yaml delete mode 100644 stable/home-assistant/4.0.1/questions.yaml delete mode 100644 stable/home-assistant/4.0.1/templates/common.yaml delete mode 100644 stable/home-assistant/4.0.1/templates/secret.yaml delete mode 100644 stable/home-assistant/4.0.1/test_values.yaml delete mode 100644 stable/home-assistant/4.0.1/values.yaml delete mode 100644 stable/home-assistant/4.0.2/CONFIG.md delete mode 100644 stable/home-assistant/4.0.2/Chart.lock delete mode 100644 stable/home-assistant/4.0.2/Chart.yaml delete mode 100644 stable/home-assistant/4.0.2/README.md delete mode 100644 stable/home-assistant/4.0.2/app-readme.md delete mode 100644 stable/home-assistant/4.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/home-assistant/4.0.2/ix_values.yaml delete mode 100644 stable/home-assistant/4.0.2/questions.yaml delete mode 100644 stable/home-assistant/4.0.2/templates/common.yaml delete mode 100644 stable/home-assistant/4.0.2/templates/secret.yaml delete mode 100644 stable/home-assistant/4.0.2/test_values.yaml delete mode 100644 stable/home-assistant/4.0.2/values.yaml delete mode 100644 stable/home-assistant/4.1.0/CONFIG.md delete mode 100644 stable/home-assistant/4.1.0/Chart.lock delete mode 100644 stable/home-assistant/4.1.0/Chart.yaml delete mode 100644 stable/home-assistant/4.1.0/README.md delete mode 100644 stable/home-assistant/4.1.0/app-readme.md delete mode 100644 stable/home-assistant/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/home-assistant/4.1.0/ix_values.yaml delete mode 100644 stable/home-assistant/4.1.0/questions.yaml delete mode 100644 stable/home-assistant/4.1.0/templates/common.yaml delete mode 100644 stable/home-assistant/4.1.0/templates/secret.yaml delete mode 100644 stable/home-assistant/4.1.0/test_values.yaml delete mode 100644 stable/home-assistant/4.1.0/values.yaml delete mode 100644 stable/home-assistant/5.0.0/CONFIG.md delete mode 100644 stable/home-assistant/5.0.0/Chart.lock delete mode 100644 stable/home-assistant/5.0.0/Chart.yaml delete mode 100644 stable/home-assistant/5.0.0/README.md delete mode 100644 stable/home-assistant/5.0.0/app-readme.md delete mode 100644 stable/home-assistant/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/home-assistant/5.0.0/ix_values.yaml delete mode 100644 stable/home-assistant/5.0.0/questions.yaml delete mode 100644 stable/home-assistant/5.0.0/templates/common.yaml delete mode 100644 stable/home-assistant/5.0.0/templates/secret.yaml delete mode 100644 stable/home-assistant/5.0.0/test_values.yaml delete mode 100644 stable/home-assistant/5.0.0/values.yaml delete mode 100644 stable/home-assistant/5.0.1/CONFIG.md delete mode 100644 stable/home-assistant/5.0.1/Chart.lock delete mode 100644 stable/home-assistant/5.0.1/Chart.yaml delete mode 100644 stable/home-assistant/5.0.1/README.md delete mode 100644 stable/home-assistant/5.0.1/app-readme.md delete mode 100644 stable/home-assistant/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/home-assistant/5.0.1/ix_values.yaml delete mode 100644 stable/home-assistant/5.0.1/questions.yaml delete mode 100644 stable/home-assistant/5.0.1/templates/common.yaml delete mode 100644 stable/home-assistant/5.0.1/templates/secret.yaml delete mode 100644 stable/home-assistant/5.0.1/test_values.yaml delete mode 100644 stable/home-assistant/5.0.1/values.yaml delete mode 100644 stable/home-assistant/5.0.2/CONFIG.md delete mode 100644 stable/home-assistant/5.0.2/Chart.lock delete mode 100644 stable/home-assistant/5.0.2/Chart.yaml delete mode 100644 stable/home-assistant/5.0.2/README.md delete mode 100644 stable/home-assistant/5.0.2/app-readme.md delete mode 100644 stable/home-assistant/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/home-assistant/5.0.2/ix_values.yaml delete mode 100644 stable/home-assistant/5.0.2/questions.yaml delete mode 100644 stable/home-assistant/5.0.2/templates/common.yaml delete mode 100644 stable/home-assistant/5.0.2/templates/secret.yaml delete mode 100644 stable/home-assistant/5.0.2/test_values.yaml delete mode 100644 stable/home-assistant/5.0.2/values.yaml delete mode 100644 stable/home-assistant/5.0.3/CONFIG.md delete mode 100644 stable/home-assistant/5.0.3/Chart.lock delete mode 100644 stable/home-assistant/5.0.3/Chart.yaml delete mode 100644 stable/home-assistant/5.0.3/README.md delete mode 100644 stable/home-assistant/5.0.3/app-readme.md delete mode 100644 stable/home-assistant/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/home-assistant/5.0.3/ix_values.yaml delete mode 100644 stable/home-assistant/5.0.3/questions.yaml delete mode 100644 stable/home-assistant/5.0.3/templates/common.yaml delete mode 100644 stable/home-assistant/5.0.3/templates/secret.yaml delete mode 100644 stable/home-assistant/5.0.3/test_values.yaml delete mode 100644 stable/home-assistant/5.0.3/values.yaml delete mode 100644 stable/home-assistant/5.0.4/CONFIG.md delete mode 100644 stable/home-assistant/5.0.4/Chart.lock delete mode 100644 stable/home-assistant/5.0.4/Chart.yaml delete mode 100644 stable/home-assistant/5.0.4/README.md delete mode 100644 stable/home-assistant/5.0.4/app-readme.md delete mode 100644 stable/home-assistant/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/home-assistant/5.0.4/ix_values.yaml delete mode 100644 stable/home-assistant/5.0.4/questions.yaml delete mode 100644 stable/home-assistant/5.0.4/templates/common.yaml delete mode 100644 stable/home-assistant/5.0.4/templates/secret.yaml delete mode 100644 stable/home-assistant/5.0.4/test_values.yaml delete mode 100644 stable/home-assistant/5.0.4/values.yaml delete mode 100644 stable/home-assistant/5.1.0/CONFIG.md delete mode 100644 stable/home-assistant/5.1.0/Chart.lock delete mode 100644 stable/home-assistant/5.1.0/Chart.yaml delete mode 100644 stable/home-assistant/5.1.0/README.md delete mode 100644 stable/home-assistant/5.1.0/app-readme.md delete mode 100644 stable/home-assistant/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/home-assistant/5.1.0/ix_values.yaml delete mode 100644 stable/home-assistant/5.1.0/questions.yaml delete mode 100644 stable/home-assistant/5.1.0/templates/common.yaml delete mode 100644 stable/home-assistant/5.1.0/templates/secret.yaml delete mode 100644 stable/home-assistant/5.1.0/test_values.yaml delete mode 100644 stable/home-assistant/5.1.0/values.yaml delete mode 100644 stable/home-assistant/5.1.1/CONFIG.md delete mode 100644 stable/home-assistant/5.1.1/Chart.lock delete mode 100644 stable/home-assistant/5.1.1/Chart.yaml delete mode 100644 stable/home-assistant/5.1.1/README.md delete mode 100644 stable/home-assistant/5.1.1/app-readme.md delete mode 100644 stable/home-assistant/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/home-assistant/5.1.1/ix_values.yaml delete mode 100644 stable/home-assistant/5.1.1/questions.yaml delete mode 100644 stable/home-assistant/5.1.1/templates/common.yaml delete mode 100644 stable/home-assistant/5.1.1/templates/secret.yaml delete mode 100644 stable/home-assistant/5.1.1/test_values.yaml delete mode 100644 stable/home-assistant/5.1.1/values.yaml delete mode 100644 stable/home-assistant/5.2.0/CONFIG.md delete mode 100644 stable/home-assistant/5.2.0/Chart.lock delete mode 100644 stable/home-assistant/5.2.0/Chart.yaml delete mode 100644 stable/home-assistant/5.2.0/README.md delete mode 100644 stable/home-assistant/5.2.0/app-readme.md delete mode 100644 stable/home-assistant/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/home-assistant/5.2.0/ix_values.yaml delete mode 100644 stable/home-assistant/5.2.0/questions.yaml delete mode 100644 stable/home-assistant/5.2.0/templates/common.yaml delete mode 100644 stable/home-assistant/5.2.0/templates/secret.yaml delete mode 100644 stable/home-assistant/5.2.0/test_values.yaml delete mode 100644 stable/home-assistant/5.2.0/values.yaml delete mode 100644 stable/home-assistant/5.2.1/CONFIG.md delete mode 100644 stable/home-assistant/5.2.1/Chart.lock delete mode 100644 stable/home-assistant/5.2.1/Chart.yaml delete mode 100644 stable/home-assistant/5.2.1/README.md delete mode 100644 stable/home-assistant/5.2.1/app-readme.md delete mode 100644 stable/home-assistant/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/home-assistant/5.2.1/ix_values.yaml delete mode 100644 stable/home-assistant/5.2.1/questions.yaml delete mode 100644 stable/home-assistant/5.2.1/templates/common.yaml delete mode 100644 stable/home-assistant/5.2.1/templates/secret.yaml delete mode 100644 stable/home-assistant/5.2.1/test_values.yaml delete mode 100644 stable/home-assistant/5.2.1/values.yaml delete mode 100644 stable/home-assistant/5.2.2/CONFIG.md delete mode 100644 stable/home-assistant/5.2.2/Chart.lock delete mode 100644 stable/home-assistant/5.2.2/Chart.yaml delete mode 100644 stable/home-assistant/5.2.2/README.md delete mode 100644 stable/home-assistant/5.2.2/app-readme.md delete mode 100644 stable/home-assistant/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/home-assistant/5.2.2/ix_values.yaml delete mode 100644 stable/home-assistant/5.2.2/questions.yaml delete mode 100644 stable/home-assistant/5.2.2/templates/common.yaml delete mode 100644 stable/home-assistant/5.2.2/templates/secret.yaml delete mode 100644 stable/home-assistant/5.2.2/test_values.yaml delete mode 100644 stable/home-assistant/5.2.2/values.yaml delete mode 100644 stable/home-assistant/5.2.3/CONFIG.md delete mode 100644 stable/home-assistant/5.2.3/Chart.lock delete mode 100644 stable/home-assistant/5.2.3/Chart.yaml delete mode 100644 stable/home-assistant/5.2.3/README.md delete mode 100644 stable/home-assistant/5.2.3/app-readme.md delete mode 100644 stable/home-assistant/5.2.3/charts/common-5.1.3.tgz delete mode 100644 stable/home-assistant/5.2.3/ix_values.yaml delete mode 100644 stable/home-assistant/5.2.3/questions.yaml delete mode 100644 stable/home-assistant/5.2.3/templates/common.yaml delete mode 100644 stable/home-assistant/5.2.3/templates/secret.yaml delete mode 100644 stable/home-assistant/5.2.3/test_values.yaml delete mode 100644 stable/home-assistant/5.2.3/values.yaml delete mode 100644 stable/jackett/3.1.5/CONFIG.md delete mode 100644 stable/jackett/3.1.5/Chart.lock delete mode 100644 stable/jackett/3.1.5/Chart.yaml delete mode 100644 stable/jackett/3.1.5/README.md delete mode 100644 stable/jackett/3.1.5/app-readme.md delete mode 100644 stable/jackett/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/jackett/3.1.5/ix_values.yaml delete mode 100644 stable/jackett/3.1.5/questions.yaml delete mode 100644 stable/jackett/3.1.5/templates/common.yaml delete mode 100644 stable/jackett/3.1.5/test_values.yaml delete mode 100644 stable/jackett/3.1.5/values.yaml delete mode 100644 stable/jackett/3.1.6/CONFIG.md delete mode 100644 stable/jackett/3.1.6/Chart.lock delete mode 100644 stable/jackett/3.1.6/Chart.yaml delete mode 100644 stable/jackett/3.1.6/README.md delete mode 100644 stable/jackett/3.1.6/app-readme.md delete mode 100644 stable/jackett/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/jackett/3.1.6/ix_values.yaml delete mode 100644 stable/jackett/3.1.6/questions.yaml delete mode 100644 stable/jackett/3.1.6/templates/common.yaml delete mode 100644 stable/jackett/3.1.6/test_values.yaml delete mode 100644 stable/jackett/3.1.6/values.yaml delete mode 100644 stable/jackett/4.0.0/CONFIG.md delete mode 100644 stable/jackett/4.0.0/Chart.lock delete mode 100644 stable/jackett/4.0.0/Chart.yaml delete mode 100644 stable/jackett/4.0.0/README.md delete mode 100644 stable/jackett/4.0.0/app-readme.md delete mode 100644 stable/jackett/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/jackett/4.0.0/ix_values.yaml delete mode 100644 stable/jackett/4.0.0/questions.yaml delete mode 100644 stable/jackett/4.0.0/templates/common.yaml delete mode 100644 stable/jackett/4.0.0/test_values.yaml delete mode 100644 stable/jackett/4.0.0/values.yaml delete mode 100644 stable/jackett/4.0.1/CONFIG.md delete mode 100644 stable/jackett/4.0.1/Chart.lock delete mode 100644 stable/jackett/4.0.1/Chart.yaml delete mode 100644 stable/jackett/4.0.1/README.md delete mode 100644 stable/jackett/4.0.1/app-readme.md delete mode 100644 stable/jackett/4.0.1/charts/common-4.1.5.tgz delete mode 100644 stable/jackett/4.0.1/ix_values.yaml delete mode 100644 stable/jackett/4.0.1/questions.yaml delete mode 100644 stable/jackett/4.0.1/templates/common.yaml delete mode 100644 stable/jackett/4.0.1/test_values.yaml delete mode 100644 stable/jackett/4.0.1/values.yaml delete mode 100644 stable/jackett/4.0.2/CONFIG.md delete mode 100644 stable/jackett/4.0.2/Chart.lock delete mode 100644 stable/jackett/4.0.2/Chart.yaml delete mode 100644 stable/jackett/4.0.2/README.md delete mode 100644 stable/jackett/4.0.2/app-readme.md delete mode 100644 stable/jackett/4.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/jackett/4.0.2/ix_values.yaml delete mode 100644 stable/jackett/4.0.2/questions.yaml delete mode 100644 stable/jackett/4.0.2/templates/common.yaml delete mode 100644 stable/jackett/4.0.2/test_values.yaml delete mode 100644 stable/jackett/4.0.2/values.yaml delete mode 100644 stable/jackett/4.1.0/CONFIG.md delete mode 100644 stable/jackett/4.1.0/Chart.lock delete mode 100644 stable/jackett/4.1.0/Chart.yaml delete mode 100644 stable/jackett/4.1.0/README.md delete mode 100644 stable/jackett/4.1.0/app-readme.md delete mode 100644 stable/jackett/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/jackett/4.1.0/ix_values.yaml delete mode 100644 stable/jackett/4.1.0/questions.yaml delete mode 100644 stable/jackett/4.1.0/templates/common.yaml delete mode 100644 stable/jackett/4.1.0/test_values.yaml delete mode 100644 stable/jackett/4.1.0/values.yaml delete mode 100644 stable/jackett/5.0.0/CONFIG.md delete mode 100644 stable/jackett/5.0.0/Chart.lock delete mode 100644 stable/jackett/5.0.0/Chart.yaml delete mode 100644 stable/jackett/5.0.0/README.md delete mode 100644 stable/jackett/5.0.0/app-readme.md delete mode 100644 stable/jackett/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/jackett/5.0.0/ix_values.yaml delete mode 100644 stable/jackett/5.0.0/questions.yaml delete mode 100644 stable/jackett/5.0.0/templates/common.yaml delete mode 100644 stable/jackett/5.0.0/test_values.yaml delete mode 100644 stable/jackett/5.0.0/values.yaml delete mode 100644 stable/jackett/5.0.1/CONFIG.md delete mode 100644 stable/jackett/5.0.1/Chart.lock delete mode 100644 stable/jackett/5.0.1/Chart.yaml delete mode 100644 stable/jackett/5.0.1/README.md delete mode 100644 stable/jackett/5.0.1/app-readme.md delete mode 100644 stable/jackett/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/jackett/5.0.1/ix_values.yaml delete mode 100644 stable/jackett/5.0.1/questions.yaml delete mode 100644 stable/jackett/5.0.1/templates/common.yaml delete mode 100644 stable/jackett/5.0.1/test_values.yaml delete mode 100644 stable/jackett/5.0.1/values.yaml delete mode 100644 stable/jackett/5.0.2/CONFIG.md delete mode 100644 stable/jackett/5.0.2/Chart.lock delete mode 100644 stable/jackett/5.0.2/Chart.yaml delete mode 100644 stable/jackett/5.0.2/README.md delete mode 100644 stable/jackett/5.0.2/app-readme.md delete mode 100644 stable/jackett/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/jackett/5.0.2/ix_values.yaml delete mode 100644 stable/jackett/5.0.2/questions.yaml delete mode 100644 stable/jackett/5.0.2/templates/common.yaml delete mode 100644 stable/jackett/5.0.2/test_values.yaml delete mode 100644 stable/jackett/5.0.2/values.yaml delete mode 100644 stable/jackett/5.0.3/CONFIG.md delete mode 100644 stable/jackett/5.0.3/Chart.lock delete mode 100644 stable/jackett/5.0.3/Chart.yaml delete mode 100644 stable/jackett/5.0.3/README.md delete mode 100644 stable/jackett/5.0.3/app-readme.md delete mode 100644 stable/jackett/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/jackett/5.0.3/ix_values.yaml delete mode 100644 stable/jackett/5.0.3/questions.yaml delete mode 100644 stable/jackett/5.0.3/templates/common.yaml delete mode 100644 stable/jackett/5.0.3/test_values.yaml delete mode 100644 stable/jackett/5.0.3/values.yaml delete mode 100644 stable/jackett/5.0.4/CONFIG.md delete mode 100644 stable/jackett/5.0.4/Chart.lock delete mode 100644 stable/jackett/5.0.4/Chart.yaml delete mode 100644 stable/jackett/5.0.4/README.md delete mode 100644 stable/jackett/5.0.4/app-readme.md delete mode 100644 stable/jackett/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/jackett/5.0.4/ix_values.yaml delete mode 100644 stable/jackett/5.0.4/questions.yaml delete mode 100644 stable/jackett/5.0.4/templates/common.yaml delete mode 100644 stable/jackett/5.0.4/test_values.yaml delete mode 100644 stable/jackett/5.0.4/values.yaml delete mode 100644 stable/jackett/5.0.5/CONFIG.md delete mode 100644 stable/jackett/5.0.5/Chart.lock delete mode 100644 stable/jackett/5.0.5/Chart.yaml delete mode 100644 stable/jackett/5.0.5/README.md delete mode 100644 stable/jackett/5.0.5/app-readme.md delete mode 100644 stable/jackett/5.0.5/charts/common-5.0.2.tgz delete mode 100644 stable/jackett/5.0.5/ix_values.yaml delete mode 100644 stable/jackett/5.0.5/questions.yaml delete mode 100644 stable/jackett/5.0.5/templates/common.yaml delete mode 100644 stable/jackett/5.0.5/test_values.yaml delete mode 100644 stable/jackett/5.0.5/values.yaml delete mode 100644 stable/jackett/5.1.0/CONFIG.md delete mode 100644 stable/jackett/5.1.0/Chart.lock delete mode 100644 stable/jackett/5.1.0/Chart.yaml delete mode 100644 stable/jackett/5.1.0/README.md delete mode 100644 stable/jackett/5.1.0/app-readme.md delete mode 100644 stable/jackett/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/jackett/5.1.0/ix_values.yaml delete mode 100644 stable/jackett/5.1.0/questions.yaml delete mode 100644 stable/jackett/5.1.0/templates/common.yaml delete mode 100644 stable/jackett/5.1.0/test_values.yaml delete mode 100644 stable/jackett/5.1.0/values.yaml delete mode 100644 stable/jackett/5.1.1/CONFIG.md delete mode 100644 stable/jackett/5.1.1/Chart.lock delete mode 100644 stable/jackett/5.1.1/Chart.yaml delete mode 100644 stable/jackett/5.1.1/README.md delete mode 100644 stable/jackett/5.1.1/app-readme.md delete mode 100644 stable/jackett/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/jackett/5.1.1/ix_values.yaml delete mode 100644 stable/jackett/5.1.1/questions.yaml delete mode 100644 stable/jackett/5.1.1/templates/common.yaml delete mode 100644 stable/jackett/5.1.1/test_values.yaml delete mode 100644 stable/jackett/5.1.1/values.yaml delete mode 100644 stable/jackett/5.2.0/CONFIG.md delete mode 100644 stable/jackett/5.2.0/Chart.lock delete mode 100644 stable/jackett/5.2.0/Chart.yaml delete mode 100644 stable/jackett/5.2.0/README.md delete mode 100644 stable/jackett/5.2.0/app-readme.md delete mode 100644 stable/jackett/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/jackett/5.2.0/ix_values.yaml delete mode 100644 stable/jackett/5.2.0/questions.yaml delete mode 100644 stable/jackett/5.2.0/templates/common.yaml delete mode 100644 stable/jackett/5.2.0/test_values.yaml delete mode 100644 stable/jackett/5.2.0/values.yaml delete mode 100644 stable/jackett/5.2.1/CONFIG.md delete mode 100644 stable/jackett/5.2.1/Chart.lock delete mode 100644 stable/jackett/5.2.1/Chart.yaml delete mode 100644 stable/jackett/5.2.1/README.md delete mode 100644 stable/jackett/5.2.1/app-readme.md delete mode 100644 stable/jackett/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/jackett/5.2.1/ix_values.yaml delete mode 100644 stable/jackett/5.2.1/questions.yaml delete mode 100644 stable/jackett/5.2.1/templates/common.yaml delete mode 100644 stable/jackett/5.2.1/test_values.yaml delete mode 100644 stable/jackett/5.2.1/values.yaml delete mode 100644 stable/jackett/5.2.2/CONFIG.md delete mode 100644 stable/jackett/5.2.2/Chart.lock delete mode 100644 stable/jackett/5.2.2/Chart.yaml delete mode 100644 stable/jackett/5.2.2/README.md delete mode 100644 stable/jackett/5.2.2/app-readme.md delete mode 100644 stable/jackett/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/jackett/5.2.2/ix_values.yaml delete mode 100644 stable/jackett/5.2.2/questions.yaml delete mode 100644 stable/jackett/5.2.2/templates/common.yaml delete mode 100644 stable/jackett/5.2.2/test_values.yaml delete mode 100644 stable/jackett/5.2.2/values.yaml delete mode 100644 stable/jackett/5.2.3/CONFIG.md delete mode 100644 stable/jackett/5.2.3/Chart.lock delete mode 100644 stable/jackett/5.2.3/Chart.yaml delete mode 100644 stable/jackett/5.2.3/README.md delete mode 100644 stable/jackett/5.2.3/app-readme.md delete mode 100644 stable/jackett/5.2.3/charts/common-5.1.3.tgz delete mode 100644 stable/jackett/5.2.3/ix_values.yaml delete mode 100644 stable/jackett/5.2.3/questions.yaml delete mode 100644 stable/jackett/5.2.3/templates/common.yaml delete mode 100644 stable/jackett/5.2.3/test_values.yaml delete mode 100644 stable/jackett/5.2.3/values.yaml delete mode 100644 stable/jackett/5.2.4/CONFIG.md delete mode 100644 stable/jackett/5.2.4/Chart.lock delete mode 100644 stable/jackett/5.2.4/Chart.yaml delete mode 100644 stable/jackett/5.2.4/README.md delete mode 100644 stable/jackett/5.2.4/app-readme.md delete mode 100644 stable/jackett/5.2.4/charts/common-5.1.3.tgz delete mode 100644 stable/jackett/5.2.4/ix_values.yaml delete mode 100644 stable/jackett/5.2.4/questions.yaml delete mode 100644 stable/jackett/5.2.4/templates/common.yaml delete mode 100644 stable/jackett/5.2.4/test_values.yaml delete mode 100644 stable/jackett/5.2.4/values.yaml delete mode 100644 stable/jackett/5.2.5/CONFIG.md delete mode 100644 stable/jackett/5.2.5/Chart.lock delete mode 100644 stable/jackett/5.2.5/Chart.yaml delete mode 100644 stable/jackett/5.2.5/README.md delete mode 100644 stable/jackett/5.2.5/app-readme.md delete mode 100644 stable/jackett/5.2.5/charts/common-5.1.3.tgz delete mode 100644 stable/jackett/5.2.5/ix_values.yaml delete mode 100644 stable/jackett/5.2.5/questions.yaml delete mode 100644 stable/jackett/5.2.5/templates/common.yaml delete mode 100644 stable/jackett/5.2.5/test_values.yaml delete mode 100644 stable/jackett/5.2.5/values.yaml delete mode 100644 stable/jellyfin/3.1.5/CONFIG.md delete mode 100644 stable/jellyfin/3.1.5/Chart.lock delete mode 100644 stable/jellyfin/3.1.5/Chart.yaml delete mode 100644 stable/jellyfin/3.1.5/README.md delete mode 100644 stable/jellyfin/3.1.5/app-readme.md delete mode 100644 stable/jellyfin/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/jellyfin/3.1.5/ix_values.yaml delete mode 100644 stable/jellyfin/3.1.5/questions.yaml delete mode 100644 stable/jellyfin/3.1.5/templates/common.yaml delete mode 100644 stable/jellyfin/3.1.5/test_values.yaml delete mode 100644 stable/jellyfin/3.1.5/values.yaml delete mode 100644 stable/jellyfin/3.1.6/CONFIG.md delete mode 100644 stable/jellyfin/3.1.6/Chart.lock delete mode 100644 stable/jellyfin/3.1.6/Chart.yaml delete mode 100644 stable/jellyfin/3.1.6/README.md delete mode 100644 stable/jellyfin/3.1.6/app-readme.md delete mode 100644 stable/jellyfin/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/jellyfin/3.1.6/ix_values.yaml delete mode 100644 stable/jellyfin/3.1.6/questions.yaml delete mode 100644 stable/jellyfin/3.1.6/templates/common.yaml delete mode 100644 stable/jellyfin/3.1.6/test_values.yaml delete mode 100644 stable/jellyfin/3.1.6/values.yaml delete mode 100644 stable/jellyfin/4.0.0/CONFIG.md delete mode 100644 stable/jellyfin/4.0.0/Chart.lock delete mode 100644 stable/jellyfin/4.0.0/Chart.yaml delete mode 100644 stable/jellyfin/4.0.0/README.md delete mode 100644 stable/jellyfin/4.0.0/app-readme.md delete mode 100644 stable/jellyfin/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/jellyfin/4.0.0/ix_values.yaml delete mode 100644 stable/jellyfin/4.0.0/questions.yaml delete mode 100644 stable/jellyfin/4.0.0/templates/common.yaml delete mode 100644 stable/jellyfin/4.0.0/test_values.yaml delete mode 100644 stable/jellyfin/4.0.0/values.yaml delete mode 100644 stable/jellyfin/4.0.1/CONFIG.md delete mode 100644 stable/jellyfin/4.0.1/Chart.lock delete mode 100644 stable/jellyfin/4.0.1/Chart.yaml delete mode 100644 stable/jellyfin/4.0.1/README.md delete mode 100644 stable/jellyfin/4.0.1/app-readme.md delete mode 100644 stable/jellyfin/4.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/jellyfin/4.0.1/ix_values.yaml delete mode 100644 stable/jellyfin/4.0.1/questions.yaml delete mode 100644 stable/jellyfin/4.0.1/templates/common.yaml delete mode 100644 stable/jellyfin/4.0.1/test_values.yaml delete mode 100644 stable/jellyfin/4.0.1/values.yaml delete mode 100644 stable/jellyfin/4.0.2/CONFIG.md delete mode 100644 stable/jellyfin/4.0.2/Chart.lock delete mode 100644 stable/jellyfin/4.0.2/Chart.yaml delete mode 100644 stable/jellyfin/4.0.2/README.md delete mode 100644 stable/jellyfin/4.0.2/app-readme.md delete mode 100644 stable/jellyfin/4.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/jellyfin/4.0.2/ix_values.yaml delete mode 100644 stable/jellyfin/4.0.2/questions.yaml delete mode 100644 stable/jellyfin/4.0.2/templates/common.yaml delete mode 100644 stable/jellyfin/4.0.2/test_values.yaml delete mode 100644 stable/jellyfin/4.0.2/values.yaml delete mode 100644 stable/jellyfin/4.1.0/CONFIG.md delete mode 100644 stable/jellyfin/4.1.0/Chart.lock delete mode 100644 stable/jellyfin/4.1.0/Chart.yaml delete mode 100644 stable/jellyfin/4.1.0/README.md delete mode 100644 stable/jellyfin/4.1.0/app-readme.md delete mode 100644 stable/jellyfin/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/jellyfin/4.1.0/ix_values.yaml delete mode 100644 stable/jellyfin/4.1.0/questions.yaml delete mode 100644 stable/jellyfin/4.1.0/templates/common.yaml delete mode 100644 stable/jellyfin/4.1.0/test_values.yaml delete mode 100644 stable/jellyfin/4.1.0/values.yaml delete mode 100644 stable/jellyfin/5.0.0/CONFIG.md delete mode 100644 stable/jellyfin/5.0.0/Chart.lock delete mode 100644 stable/jellyfin/5.0.0/Chart.yaml delete mode 100644 stable/jellyfin/5.0.0/README.md delete mode 100644 stable/jellyfin/5.0.0/app-readme.md delete mode 100644 stable/jellyfin/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/jellyfin/5.0.0/ix_values.yaml delete mode 100644 stable/jellyfin/5.0.0/questions.yaml delete mode 100644 stable/jellyfin/5.0.0/templates/common.yaml delete mode 100644 stable/jellyfin/5.0.0/test_values.yaml delete mode 100644 stable/jellyfin/5.0.0/values.yaml delete mode 100644 stable/jellyfin/5.0.1/CONFIG.md delete mode 100644 stable/jellyfin/5.0.1/Chart.lock delete mode 100644 stable/jellyfin/5.0.1/Chart.yaml delete mode 100644 stable/jellyfin/5.0.1/README.md delete mode 100644 stable/jellyfin/5.0.1/app-readme.md delete mode 100644 stable/jellyfin/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/jellyfin/5.0.1/ix_values.yaml delete mode 100644 stable/jellyfin/5.0.1/questions.yaml delete mode 100644 stable/jellyfin/5.0.1/templates/common.yaml delete mode 100644 stable/jellyfin/5.0.1/test_values.yaml delete mode 100644 stable/jellyfin/5.0.1/values.yaml delete mode 100644 stable/jellyfin/5.0.2/CONFIG.md delete mode 100644 stable/jellyfin/5.0.2/Chart.lock delete mode 100644 stable/jellyfin/5.0.2/Chart.yaml delete mode 100644 stable/jellyfin/5.0.2/README.md delete mode 100644 stable/jellyfin/5.0.2/app-readme.md delete mode 100644 stable/jellyfin/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/jellyfin/5.0.2/ix_values.yaml delete mode 100644 stable/jellyfin/5.0.2/questions.yaml delete mode 100644 stable/jellyfin/5.0.2/templates/common.yaml delete mode 100644 stable/jellyfin/5.0.2/test_values.yaml delete mode 100644 stable/jellyfin/5.0.2/values.yaml delete mode 100644 stable/jellyfin/5.0.3/CONFIG.md delete mode 100644 stable/jellyfin/5.0.3/Chart.lock delete mode 100644 stable/jellyfin/5.0.3/Chart.yaml delete mode 100644 stable/jellyfin/5.0.3/README.md delete mode 100644 stable/jellyfin/5.0.3/app-readme.md delete mode 100644 stable/jellyfin/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/jellyfin/5.0.3/ix_values.yaml delete mode 100644 stable/jellyfin/5.0.3/questions.yaml delete mode 100644 stable/jellyfin/5.0.3/templates/common.yaml delete mode 100644 stable/jellyfin/5.0.3/test_values.yaml delete mode 100644 stable/jellyfin/5.0.3/values.yaml delete mode 100644 stable/jellyfin/5.0.4/CONFIG.md delete mode 100644 stable/jellyfin/5.0.4/Chart.lock delete mode 100644 stable/jellyfin/5.0.4/Chart.yaml delete mode 100644 stable/jellyfin/5.0.4/README.md delete mode 100644 stable/jellyfin/5.0.4/app-readme.md delete mode 100644 stable/jellyfin/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/jellyfin/5.0.4/ix_values.yaml delete mode 100644 stable/jellyfin/5.0.4/questions.yaml delete mode 100644 stable/jellyfin/5.0.4/templates/common.yaml delete mode 100644 stable/jellyfin/5.0.4/test_values.yaml delete mode 100644 stable/jellyfin/5.0.4/values.yaml delete mode 100644 stable/jellyfin/5.1.0/CONFIG.md delete mode 100644 stable/jellyfin/5.1.0/Chart.lock delete mode 100644 stable/jellyfin/5.1.0/Chart.yaml delete mode 100644 stable/jellyfin/5.1.0/README.md delete mode 100644 stable/jellyfin/5.1.0/app-readme.md delete mode 100644 stable/jellyfin/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/jellyfin/5.1.0/ix_values.yaml delete mode 100644 stable/jellyfin/5.1.0/questions.yaml delete mode 100644 stable/jellyfin/5.1.0/templates/common.yaml delete mode 100644 stable/jellyfin/5.1.0/test_values.yaml delete mode 100644 stable/jellyfin/5.1.0/values.yaml delete mode 100644 stable/jellyfin/5.1.1/CONFIG.md delete mode 100644 stable/jellyfin/5.1.1/Chart.lock delete mode 100644 stable/jellyfin/5.1.1/Chart.yaml delete mode 100644 stable/jellyfin/5.1.1/README.md delete mode 100644 stable/jellyfin/5.1.1/app-readme.md delete mode 100644 stable/jellyfin/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/jellyfin/5.1.1/ix_values.yaml delete mode 100644 stable/jellyfin/5.1.1/questions.yaml delete mode 100644 stable/jellyfin/5.1.1/templates/common.yaml delete mode 100644 stable/jellyfin/5.1.1/test_values.yaml delete mode 100644 stable/jellyfin/5.1.1/values.yaml delete mode 100644 stable/jellyfin/5.2.0/CONFIG.md delete mode 100644 stable/jellyfin/5.2.0/Chart.lock delete mode 100644 stable/jellyfin/5.2.0/Chart.yaml delete mode 100644 stable/jellyfin/5.2.0/README.md delete mode 100644 stable/jellyfin/5.2.0/app-readme.md delete mode 100644 stable/jellyfin/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/jellyfin/5.2.0/ix_values.yaml delete mode 100644 stable/jellyfin/5.2.0/questions.yaml delete mode 100644 stable/jellyfin/5.2.0/templates/common.yaml delete mode 100644 stable/jellyfin/5.2.0/test_values.yaml delete mode 100644 stable/jellyfin/5.2.0/values.yaml delete mode 100644 stable/jellyfin/5.2.1/CONFIG.md delete mode 100644 stable/jellyfin/5.2.1/Chart.lock delete mode 100644 stable/jellyfin/5.2.1/Chart.yaml delete mode 100644 stable/jellyfin/5.2.1/README.md delete mode 100644 stable/jellyfin/5.2.1/app-readme.md delete mode 100644 stable/jellyfin/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/jellyfin/5.2.1/ix_values.yaml delete mode 100644 stable/jellyfin/5.2.1/questions.yaml delete mode 100644 stable/jellyfin/5.2.1/templates/common.yaml delete mode 100644 stable/jellyfin/5.2.1/test_values.yaml delete mode 100644 stable/jellyfin/5.2.1/values.yaml delete mode 100644 stable/jellyfin/5.2.2/CONFIG.md delete mode 100644 stable/jellyfin/5.2.2/Chart.lock delete mode 100644 stable/jellyfin/5.2.2/Chart.yaml delete mode 100644 stable/jellyfin/5.2.2/README.md delete mode 100644 stable/jellyfin/5.2.2/app-readme.md delete mode 100644 stable/jellyfin/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/jellyfin/5.2.2/ix_values.yaml delete mode 100644 stable/jellyfin/5.2.2/questions.yaml delete mode 100644 stable/jellyfin/5.2.2/templates/common.yaml delete mode 100644 stable/jellyfin/5.2.2/test_values.yaml delete mode 100644 stable/jellyfin/5.2.2/values.yaml delete mode 100644 stable/kms/3.1.5/CONFIG.md delete mode 100644 stable/kms/3.1.5/Chart.lock delete mode 100644 stable/kms/3.1.5/Chart.yaml delete mode 100644 stable/kms/3.1.5/README.md delete mode 100644 stable/kms/3.1.5/app-readme.md delete mode 100644 stable/kms/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/kms/3.1.5/ix_values.yaml delete mode 100644 stable/kms/3.1.5/questions.yaml delete mode 100644 stable/kms/3.1.5/templates/common.yaml delete mode 100644 stable/kms/3.1.5/test_values.yaml delete mode 100644 stable/kms/3.1.5/values.yaml delete mode 100644 stable/kms/3.1.6/CONFIG.md delete mode 100644 stable/kms/3.1.6/Chart.lock delete mode 100644 stable/kms/3.1.6/Chart.yaml delete mode 100644 stable/kms/3.1.6/README.md delete mode 100644 stable/kms/3.1.6/app-readme.md delete mode 100644 stable/kms/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/kms/3.1.6/ix_values.yaml delete mode 100644 stable/kms/3.1.6/questions.yaml delete mode 100644 stable/kms/3.1.6/templates/common.yaml delete mode 100644 stable/kms/3.1.6/test_values.yaml delete mode 100644 stable/kms/3.1.6/values.yaml delete mode 100644 stable/kms/4.0.0/CONFIG.md delete mode 100644 stable/kms/4.0.0/Chart.lock delete mode 100644 stable/kms/4.0.0/Chart.yaml delete mode 100644 stable/kms/4.0.0/README.md delete mode 100644 stable/kms/4.0.0/app-readme.md delete mode 100644 stable/kms/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/kms/4.0.0/ix_values.yaml delete mode 100644 stable/kms/4.0.0/questions.yaml delete mode 100644 stable/kms/4.0.0/templates/common.yaml delete mode 100644 stable/kms/4.0.0/test_values.yaml delete mode 100644 stable/kms/4.0.0/values.yaml delete mode 100644 stable/kms/4.0.1/CONFIG.md delete mode 100644 stable/kms/4.0.1/Chart.lock delete mode 100644 stable/kms/4.0.1/Chart.yaml delete mode 100644 stable/kms/4.0.1/README.md delete mode 100644 stable/kms/4.0.1/app-readme.md delete mode 100644 stable/kms/4.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/kms/4.0.1/ix_values.yaml delete mode 100644 stable/kms/4.0.1/questions.yaml delete mode 100644 stable/kms/4.0.1/templates/common.yaml delete mode 100644 stable/kms/4.0.1/test_values.yaml delete mode 100644 stable/kms/4.0.1/values.yaml delete mode 100644 stable/kms/4.1.0/CONFIG.md delete mode 100644 stable/kms/4.1.0/Chart.lock delete mode 100644 stable/kms/4.1.0/Chart.yaml delete mode 100644 stable/kms/4.1.0/README.md delete mode 100644 stable/kms/4.1.0/app-readme.md delete mode 100644 stable/kms/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/kms/4.1.0/ix_values.yaml delete mode 100644 stable/kms/4.1.0/questions.yaml delete mode 100644 stable/kms/4.1.0/templates/common.yaml delete mode 100644 stable/kms/4.1.0/test_values.yaml delete mode 100644 stable/kms/4.1.0/values.yaml delete mode 100644 stable/kms/5.0.0/CONFIG.md delete mode 100644 stable/kms/5.0.0/Chart.lock delete mode 100644 stable/kms/5.0.0/Chart.yaml delete mode 100644 stable/kms/5.0.0/README.md delete mode 100644 stable/kms/5.0.0/app-readme.md delete mode 100644 stable/kms/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/kms/5.0.0/ix_values.yaml delete mode 100644 stable/kms/5.0.0/questions.yaml delete mode 100644 stable/kms/5.0.0/templates/common.yaml delete mode 100644 stable/kms/5.0.0/test_values.yaml delete mode 100644 stable/kms/5.0.0/values.yaml delete mode 100644 stable/kms/5.0.1/CONFIG.md delete mode 100644 stable/kms/5.0.1/Chart.lock delete mode 100644 stable/kms/5.0.1/Chart.yaml delete mode 100644 stable/kms/5.0.1/README.md delete mode 100644 stable/kms/5.0.1/app-readme.md delete mode 100644 stable/kms/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/kms/5.0.1/ix_values.yaml delete mode 100644 stable/kms/5.0.1/questions.yaml delete mode 100644 stable/kms/5.0.1/templates/common.yaml delete mode 100644 stable/kms/5.0.1/test_values.yaml delete mode 100644 stable/kms/5.0.1/values.yaml delete mode 100644 stable/kms/5.0.2/CONFIG.md delete mode 100644 stable/kms/5.0.2/Chart.lock delete mode 100644 stable/kms/5.0.2/Chart.yaml delete mode 100644 stable/kms/5.0.2/README.md delete mode 100644 stable/kms/5.0.2/app-readme.md delete mode 100644 stable/kms/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/kms/5.0.2/ix_values.yaml delete mode 100644 stable/kms/5.0.2/questions.yaml delete mode 100644 stable/kms/5.0.2/templates/common.yaml delete mode 100644 stable/kms/5.0.2/test_values.yaml delete mode 100644 stable/kms/5.0.2/values.yaml delete mode 100644 stable/kms/5.0.3/CONFIG.md delete mode 100644 stable/kms/5.0.3/Chart.lock delete mode 100644 stable/kms/5.0.3/Chart.yaml delete mode 100644 stable/kms/5.0.3/README.md delete mode 100644 stable/kms/5.0.3/app-readme.md delete mode 100644 stable/kms/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/kms/5.0.3/ix_values.yaml delete mode 100644 stable/kms/5.0.3/questions.yaml delete mode 100644 stable/kms/5.0.3/templates/common.yaml delete mode 100644 stable/kms/5.0.3/test_values.yaml delete mode 100644 stable/kms/5.0.3/values.yaml delete mode 100644 stable/kms/5.0.4/CONFIG.md delete mode 100644 stable/kms/5.0.4/Chart.lock delete mode 100644 stable/kms/5.0.4/Chart.yaml delete mode 100644 stable/kms/5.0.4/README.md delete mode 100644 stable/kms/5.0.4/app-readme.md delete mode 100644 stable/kms/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/kms/5.0.4/ix_values.yaml delete mode 100644 stable/kms/5.0.4/questions.yaml delete mode 100644 stable/kms/5.0.4/templates/common.yaml delete mode 100644 stable/kms/5.0.4/test_values.yaml delete mode 100644 stable/kms/5.0.4/values.yaml delete mode 100644 stable/kms/5.1.0/CONFIG.md delete mode 100644 stable/kms/5.1.0/Chart.lock delete mode 100644 stable/kms/5.1.0/Chart.yaml delete mode 100644 stable/kms/5.1.0/README.md delete mode 100644 stable/kms/5.1.0/app-readme.md delete mode 100644 stable/kms/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/kms/5.1.0/ix_values.yaml delete mode 100644 stable/kms/5.1.0/questions.yaml delete mode 100644 stable/kms/5.1.0/templates/common.yaml delete mode 100644 stable/kms/5.1.0/test_values.yaml delete mode 100644 stable/kms/5.1.0/values.yaml delete mode 100644 stable/kms/5.1.1/CONFIG.md delete mode 100644 stable/kms/5.1.1/Chart.lock delete mode 100644 stable/kms/5.1.1/Chart.yaml delete mode 100644 stable/kms/5.1.1/README.md delete mode 100644 stable/kms/5.1.1/app-readme.md delete mode 100644 stable/kms/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/kms/5.1.1/ix_values.yaml delete mode 100644 stable/kms/5.1.1/questions.yaml delete mode 100644 stable/kms/5.1.1/templates/common.yaml delete mode 100644 stable/kms/5.1.1/test_values.yaml delete mode 100644 stable/kms/5.1.1/values.yaml delete mode 100644 stable/kms/5.2.0/CONFIG.md delete mode 100644 stable/kms/5.2.0/Chart.lock delete mode 100644 stable/kms/5.2.0/Chart.yaml delete mode 100644 stable/kms/5.2.0/README.md delete mode 100644 stable/kms/5.2.0/app-readme.md delete mode 100644 stable/kms/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/kms/5.2.0/ix_values.yaml delete mode 100644 stable/kms/5.2.0/questions.yaml delete mode 100644 stable/kms/5.2.0/templates/common.yaml delete mode 100644 stable/kms/5.2.0/test_values.yaml delete mode 100644 stable/kms/5.2.0/values.yaml delete mode 100644 stable/kms/5.2.1/CONFIG.md delete mode 100644 stable/kms/5.2.1/Chart.lock delete mode 100644 stable/kms/5.2.1/Chart.yaml delete mode 100644 stable/kms/5.2.1/README.md delete mode 100644 stable/kms/5.2.1/app-readme.md delete mode 100644 stable/kms/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/kms/5.2.1/ix_values.yaml delete mode 100644 stable/kms/5.2.1/questions.yaml delete mode 100644 stable/kms/5.2.1/templates/common.yaml delete mode 100644 stable/kms/5.2.1/test_values.yaml delete mode 100644 stable/kms/5.2.1/values.yaml delete mode 100644 stable/kms/5.2.2/CONFIG.md delete mode 100644 stable/kms/5.2.2/Chart.lock delete mode 100644 stable/kms/5.2.2/Chart.yaml delete mode 100644 stable/kms/5.2.2/README.md delete mode 100644 stable/kms/5.2.2/app-readme.md delete mode 100644 stable/kms/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/kms/5.2.2/ix_values.yaml delete mode 100644 stable/kms/5.2.2/questions.yaml delete mode 100644 stable/kms/5.2.2/templates/common.yaml delete mode 100644 stable/kms/5.2.2/test_values.yaml delete mode 100644 stable/kms/5.2.2/values.yaml delete mode 100644 stable/lidarr/3.1.5/CONFIG.md delete mode 100644 stable/lidarr/3.1.5/Chart.lock delete mode 100644 stable/lidarr/3.1.5/Chart.yaml delete mode 100644 stable/lidarr/3.1.5/README.md delete mode 100644 stable/lidarr/3.1.5/app-readme.md delete mode 100644 stable/lidarr/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/lidarr/3.1.5/ix_values.yaml delete mode 100644 stable/lidarr/3.1.5/questions.yaml delete mode 100644 stable/lidarr/3.1.5/templates/common.yaml delete mode 100644 stable/lidarr/3.1.5/test_values.yaml delete mode 100644 stable/lidarr/3.1.5/values.yaml delete mode 100644 stable/lidarr/3.1.6/CONFIG.md delete mode 100644 stable/lidarr/3.1.6/Chart.lock delete mode 100644 stable/lidarr/3.1.6/Chart.yaml delete mode 100644 stable/lidarr/3.1.6/README.md delete mode 100644 stable/lidarr/3.1.6/app-readme.md delete mode 100644 stable/lidarr/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/lidarr/3.1.6/ix_values.yaml delete mode 100644 stable/lidarr/3.1.6/questions.yaml delete mode 100644 stable/lidarr/3.1.6/templates/common.yaml delete mode 100644 stable/lidarr/3.1.6/test_values.yaml delete mode 100644 stable/lidarr/3.1.6/values.yaml delete mode 100644 stable/lidarr/4.0.0/CONFIG.md delete mode 100644 stable/lidarr/4.0.0/Chart.lock delete mode 100644 stable/lidarr/4.0.0/Chart.yaml delete mode 100644 stable/lidarr/4.0.0/README.md delete mode 100644 stable/lidarr/4.0.0/app-readme.md delete mode 100644 stable/lidarr/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/lidarr/4.0.0/ix_values.yaml delete mode 100644 stable/lidarr/4.0.0/questions.yaml delete mode 100644 stable/lidarr/4.0.0/templates/common.yaml delete mode 100644 stable/lidarr/4.0.0/test_values.yaml delete mode 100644 stable/lidarr/4.0.0/values.yaml delete mode 100644 stable/lidarr/4.0.1/CONFIG.md delete mode 100644 stable/lidarr/4.0.1/Chart.lock delete mode 100644 stable/lidarr/4.0.1/Chart.yaml delete mode 100644 stable/lidarr/4.0.1/README.md delete mode 100644 stable/lidarr/4.0.1/app-readme.md delete mode 100644 stable/lidarr/4.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/lidarr/4.0.1/ix_values.yaml delete mode 100644 stable/lidarr/4.0.1/questions.yaml delete mode 100644 stable/lidarr/4.0.1/templates/common.yaml delete mode 100644 stable/lidarr/4.0.1/test_values.yaml delete mode 100644 stable/lidarr/4.0.1/values.yaml delete mode 100644 stable/lidarr/4.0.2/CONFIG.md delete mode 100644 stable/lidarr/4.0.2/Chart.lock delete mode 100644 stable/lidarr/4.0.2/Chart.yaml delete mode 100644 stable/lidarr/4.0.2/README.md delete mode 100644 stable/lidarr/4.0.2/app-readme.md delete mode 100644 stable/lidarr/4.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/lidarr/4.0.2/ix_values.yaml delete mode 100644 stable/lidarr/4.0.2/questions.yaml delete mode 100644 stable/lidarr/4.0.2/templates/common.yaml delete mode 100644 stable/lidarr/4.0.2/test_values.yaml delete mode 100644 stable/lidarr/4.0.2/values.yaml delete mode 100644 stable/lidarr/4.0.3/CONFIG.md delete mode 100644 stable/lidarr/4.0.3/Chart.lock delete mode 100644 stable/lidarr/4.0.3/Chart.yaml delete mode 100644 stable/lidarr/4.0.3/README.md delete mode 100644 stable/lidarr/4.0.3/app-readme.md delete mode 100644 stable/lidarr/4.0.3/charts/common-4.1.6.tgz delete mode 100644 stable/lidarr/4.0.3/ix_values.yaml delete mode 100644 stable/lidarr/4.0.3/questions.yaml delete mode 100644 stable/lidarr/4.0.3/templates/common.yaml delete mode 100644 stable/lidarr/4.0.3/test_values.yaml delete mode 100644 stable/lidarr/4.0.3/values.yaml delete mode 100644 stable/lidarr/4.1.0/CONFIG.md delete mode 100644 stable/lidarr/4.1.0/Chart.lock delete mode 100644 stable/lidarr/4.1.0/Chart.yaml delete mode 100644 stable/lidarr/4.1.0/README.md delete mode 100644 stable/lidarr/4.1.0/app-readme.md delete mode 100644 stable/lidarr/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/lidarr/4.1.0/ix_values.yaml delete mode 100644 stable/lidarr/4.1.0/questions.yaml delete mode 100644 stable/lidarr/4.1.0/templates/common.yaml delete mode 100644 stable/lidarr/4.1.0/test_values.yaml delete mode 100644 stable/lidarr/4.1.0/values.yaml delete mode 100644 stable/lidarr/5.0.0/CONFIG.md delete mode 100644 stable/lidarr/5.0.0/Chart.lock delete mode 100644 stable/lidarr/5.0.0/Chart.yaml delete mode 100644 stable/lidarr/5.0.0/README.md delete mode 100644 stable/lidarr/5.0.0/app-readme.md delete mode 100644 stable/lidarr/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/lidarr/5.0.0/ix_values.yaml delete mode 100644 stable/lidarr/5.0.0/questions.yaml delete mode 100644 stable/lidarr/5.0.0/templates/common.yaml delete mode 100644 stable/lidarr/5.0.0/test_values.yaml delete mode 100644 stable/lidarr/5.0.0/values.yaml delete mode 100644 stable/lidarr/5.0.1/CONFIG.md delete mode 100644 stable/lidarr/5.0.1/Chart.lock delete mode 100644 stable/lidarr/5.0.1/Chart.yaml delete mode 100644 stable/lidarr/5.0.1/README.md delete mode 100644 stable/lidarr/5.0.1/app-readme.md delete mode 100644 stable/lidarr/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/lidarr/5.0.1/ix_values.yaml delete mode 100644 stable/lidarr/5.0.1/questions.yaml delete mode 100644 stable/lidarr/5.0.1/templates/common.yaml delete mode 100644 stable/lidarr/5.0.1/test_values.yaml delete mode 100644 stable/lidarr/5.0.1/values.yaml delete mode 100644 stable/lidarr/5.0.2/CONFIG.md delete mode 100644 stable/lidarr/5.0.2/Chart.lock delete mode 100644 stable/lidarr/5.0.2/Chart.yaml delete mode 100644 stable/lidarr/5.0.2/README.md delete mode 100644 stable/lidarr/5.0.2/app-readme.md delete mode 100644 stable/lidarr/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/lidarr/5.0.2/ix_values.yaml delete mode 100644 stable/lidarr/5.0.2/questions.yaml delete mode 100644 stable/lidarr/5.0.2/templates/common.yaml delete mode 100644 stable/lidarr/5.0.2/test_values.yaml delete mode 100644 stable/lidarr/5.0.2/values.yaml delete mode 100644 stable/lidarr/5.0.3/CONFIG.md delete mode 100644 stable/lidarr/5.0.3/Chart.lock delete mode 100644 stable/lidarr/5.0.3/Chart.yaml delete mode 100644 stable/lidarr/5.0.3/README.md delete mode 100644 stable/lidarr/5.0.3/app-readme.md delete mode 100644 stable/lidarr/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/lidarr/5.0.3/ix_values.yaml delete mode 100644 stable/lidarr/5.0.3/questions.yaml delete mode 100644 stable/lidarr/5.0.3/templates/common.yaml delete mode 100644 stable/lidarr/5.0.3/test_values.yaml delete mode 100644 stable/lidarr/5.0.3/values.yaml delete mode 100644 stable/lidarr/5.0.4/CONFIG.md delete mode 100644 stable/lidarr/5.0.4/Chart.lock delete mode 100644 stable/lidarr/5.0.4/Chart.yaml delete mode 100644 stable/lidarr/5.0.4/README.md delete mode 100644 stable/lidarr/5.0.4/app-readme.md delete mode 100644 stable/lidarr/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/lidarr/5.0.4/ix_values.yaml delete mode 100644 stable/lidarr/5.0.4/questions.yaml delete mode 100644 stable/lidarr/5.0.4/templates/common.yaml delete mode 100644 stable/lidarr/5.0.4/test_values.yaml delete mode 100644 stable/lidarr/5.0.4/values.yaml delete mode 100644 stable/lidarr/5.1.0/CONFIG.md delete mode 100644 stable/lidarr/5.1.0/Chart.lock delete mode 100644 stable/lidarr/5.1.0/Chart.yaml delete mode 100644 stable/lidarr/5.1.0/README.md delete mode 100644 stable/lidarr/5.1.0/app-readme.md delete mode 100644 stable/lidarr/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/lidarr/5.1.0/ix_values.yaml delete mode 100644 stable/lidarr/5.1.0/questions.yaml delete mode 100644 stable/lidarr/5.1.0/templates/common.yaml delete mode 100644 stable/lidarr/5.1.0/test_values.yaml delete mode 100644 stable/lidarr/5.1.0/values.yaml delete mode 100644 stable/lidarr/5.1.1/CONFIG.md delete mode 100644 stable/lidarr/5.1.1/Chart.lock delete mode 100644 stable/lidarr/5.1.1/Chart.yaml delete mode 100644 stable/lidarr/5.1.1/README.md delete mode 100644 stable/lidarr/5.1.1/app-readme.md delete mode 100644 stable/lidarr/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/lidarr/5.1.1/ix_values.yaml delete mode 100644 stable/lidarr/5.1.1/questions.yaml delete mode 100644 stable/lidarr/5.1.1/templates/common.yaml delete mode 100644 stable/lidarr/5.1.1/test_values.yaml delete mode 100644 stable/lidarr/5.1.1/values.yaml delete mode 100644 stable/lidarr/5.2.0/CONFIG.md delete mode 100644 stable/lidarr/5.2.0/Chart.lock delete mode 100644 stable/lidarr/5.2.0/Chart.yaml delete mode 100644 stable/lidarr/5.2.0/README.md delete mode 100644 stable/lidarr/5.2.0/app-readme.md delete mode 100644 stable/lidarr/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/lidarr/5.2.0/ix_values.yaml delete mode 100644 stable/lidarr/5.2.0/questions.yaml delete mode 100644 stable/lidarr/5.2.0/templates/common.yaml delete mode 100644 stable/lidarr/5.2.0/test_values.yaml delete mode 100644 stable/lidarr/5.2.0/values.yaml delete mode 100644 stable/lidarr/5.2.1/CONFIG.md delete mode 100644 stable/lidarr/5.2.1/Chart.lock delete mode 100644 stable/lidarr/5.2.1/Chart.yaml delete mode 100644 stable/lidarr/5.2.1/README.md delete mode 100644 stable/lidarr/5.2.1/app-readme.md delete mode 100644 stable/lidarr/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/lidarr/5.2.1/ix_values.yaml delete mode 100644 stable/lidarr/5.2.1/questions.yaml delete mode 100644 stable/lidarr/5.2.1/templates/common.yaml delete mode 100644 stable/lidarr/5.2.1/test_values.yaml delete mode 100644 stable/lidarr/5.2.1/values.yaml delete mode 100644 stable/lidarr/5.2.2/CONFIG.md delete mode 100644 stable/lidarr/5.2.2/Chart.lock delete mode 100644 stable/lidarr/5.2.2/Chart.yaml delete mode 100644 stable/lidarr/5.2.2/README.md delete mode 100644 stable/lidarr/5.2.2/app-readme.md delete mode 100644 stable/lidarr/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/lidarr/5.2.2/ix_values.yaml delete mode 100644 stable/lidarr/5.2.2/questions.yaml delete mode 100644 stable/lidarr/5.2.2/templates/common.yaml delete mode 100644 stable/lidarr/5.2.2/test_values.yaml delete mode 100644 stable/lidarr/5.2.2/values.yaml delete mode 100644 stable/ombi/3.1.5/CONFIG.md delete mode 100644 stable/ombi/3.1.5/Chart.lock delete mode 100644 stable/ombi/3.1.5/Chart.yaml delete mode 100644 stable/ombi/3.1.5/README.md delete mode 100644 stable/ombi/3.1.5/app-readme.md delete mode 100644 stable/ombi/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/ombi/3.1.5/ix_values.yaml delete mode 100644 stable/ombi/3.1.5/questions.yaml delete mode 100644 stable/ombi/3.1.5/templates/common.yaml delete mode 100644 stable/ombi/3.1.5/test_values.yaml delete mode 100644 stable/ombi/3.1.5/values.yaml delete mode 100644 stable/ombi/3.1.6/CONFIG.md delete mode 100644 stable/ombi/3.1.6/Chart.lock delete mode 100644 stable/ombi/3.1.6/Chart.yaml delete mode 100644 stable/ombi/3.1.6/README.md delete mode 100644 stable/ombi/3.1.6/app-readme.md delete mode 100644 stable/ombi/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/ombi/3.1.6/ix_values.yaml delete mode 100644 stable/ombi/3.1.6/questions.yaml delete mode 100644 stable/ombi/3.1.6/templates/common.yaml delete mode 100644 stable/ombi/3.1.6/test_values.yaml delete mode 100644 stable/ombi/3.1.6/values.yaml delete mode 100644 stable/ombi/4.0.0/CONFIG.md delete mode 100644 stable/ombi/4.0.0/Chart.lock delete mode 100644 stable/ombi/4.0.0/Chart.yaml delete mode 100644 stable/ombi/4.0.0/README.md delete mode 100644 stable/ombi/4.0.0/app-readme.md delete mode 100644 stable/ombi/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/ombi/4.0.0/ix_values.yaml delete mode 100644 stable/ombi/4.0.0/questions.yaml delete mode 100644 stable/ombi/4.0.0/templates/common.yaml delete mode 100644 stable/ombi/4.0.0/test_values.yaml delete mode 100644 stable/ombi/4.0.0/values.yaml delete mode 100644 stable/ombi/4.0.1/CONFIG.md delete mode 100644 stable/ombi/4.0.1/Chart.lock delete mode 100644 stable/ombi/4.0.1/Chart.yaml delete mode 100644 stable/ombi/4.0.1/README.md delete mode 100644 stable/ombi/4.0.1/app-readme.md delete mode 100644 stable/ombi/4.0.1/charts/common-4.1.5.tgz delete mode 100644 stable/ombi/4.0.1/ix_values.yaml delete mode 100644 stable/ombi/4.0.1/questions.yaml delete mode 100644 stable/ombi/4.0.1/templates/common.yaml delete mode 100644 stable/ombi/4.0.1/test_values.yaml delete mode 100644 stable/ombi/4.0.1/values.yaml delete mode 100644 stable/ombi/4.0.2/CONFIG.md delete mode 100644 stable/ombi/4.0.2/Chart.lock delete mode 100644 stable/ombi/4.0.2/Chart.yaml delete mode 100644 stable/ombi/4.0.2/README.md delete mode 100644 stable/ombi/4.0.2/app-readme.md delete mode 100644 stable/ombi/4.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/ombi/4.0.2/ix_values.yaml delete mode 100644 stable/ombi/4.0.2/questions.yaml delete mode 100644 stable/ombi/4.0.2/templates/common.yaml delete mode 100644 stable/ombi/4.0.2/test_values.yaml delete mode 100644 stable/ombi/4.0.2/values.yaml delete mode 100644 stable/ombi/4.1.0/CONFIG.md delete mode 100644 stable/ombi/4.1.0/Chart.lock delete mode 100644 stable/ombi/4.1.0/Chart.yaml delete mode 100644 stable/ombi/4.1.0/README.md delete mode 100644 stable/ombi/4.1.0/app-readme.md delete mode 100644 stable/ombi/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/ombi/4.1.0/ix_values.yaml delete mode 100644 stable/ombi/4.1.0/questions.yaml delete mode 100644 stable/ombi/4.1.0/templates/common.yaml delete mode 100644 stable/ombi/4.1.0/test_values.yaml delete mode 100644 stable/ombi/4.1.0/values.yaml delete mode 100644 stable/ombi/5.0.0/CONFIG.md delete mode 100644 stable/ombi/5.0.0/Chart.lock delete mode 100644 stable/ombi/5.0.0/Chart.yaml delete mode 100644 stable/ombi/5.0.0/README.md delete mode 100644 stable/ombi/5.0.0/app-readme.md delete mode 100644 stable/ombi/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/ombi/5.0.0/ix_values.yaml delete mode 100644 stable/ombi/5.0.0/questions.yaml delete mode 100644 stable/ombi/5.0.0/templates/common.yaml delete mode 100644 stable/ombi/5.0.0/test_values.yaml delete mode 100644 stable/ombi/5.0.0/values.yaml delete mode 100644 stable/ombi/5.0.1/CONFIG.md delete mode 100644 stable/ombi/5.0.1/Chart.lock delete mode 100644 stable/ombi/5.0.1/Chart.yaml delete mode 100644 stable/ombi/5.0.1/README.md delete mode 100644 stable/ombi/5.0.1/app-readme.md delete mode 100644 stable/ombi/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/ombi/5.0.1/ix_values.yaml delete mode 100644 stable/ombi/5.0.1/questions.yaml delete mode 100644 stable/ombi/5.0.1/templates/common.yaml delete mode 100644 stable/ombi/5.0.1/test_values.yaml delete mode 100644 stable/ombi/5.0.1/values.yaml delete mode 100644 stable/ombi/5.0.2/CONFIG.md delete mode 100644 stable/ombi/5.0.2/Chart.lock delete mode 100644 stable/ombi/5.0.2/Chart.yaml delete mode 100644 stable/ombi/5.0.2/README.md delete mode 100644 stable/ombi/5.0.2/app-readme.md delete mode 100644 stable/ombi/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/ombi/5.0.2/ix_values.yaml delete mode 100644 stable/ombi/5.0.2/questions.yaml delete mode 100644 stable/ombi/5.0.2/templates/common.yaml delete mode 100644 stable/ombi/5.0.2/test_values.yaml delete mode 100644 stable/ombi/5.0.2/values.yaml delete mode 100644 stable/ombi/5.0.3/CONFIG.md delete mode 100644 stable/ombi/5.0.3/Chart.lock delete mode 100644 stable/ombi/5.0.3/Chart.yaml delete mode 100644 stable/ombi/5.0.3/README.md delete mode 100644 stable/ombi/5.0.3/app-readme.md delete mode 100644 stable/ombi/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/ombi/5.0.3/ix_values.yaml delete mode 100644 stable/ombi/5.0.3/questions.yaml delete mode 100644 stable/ombi/5.0.3/templates/common.yaml delete mode 100644 stable/ombi/5.0.3/test_values.yaml delete mode 100644 stable/ombi/5.0.3/values.yaml delete mode 100644 stable/ombi/5.0.4/CONFIG.md delete mode 100644 stable/ombi/5.0.4/Chart.lock delete mode 100644 stable/ombi/5.0.4/Chart.yaml delete mode 100644 stable/ombi/5.0.4/README.md delete mode 100644 stable/ombi/5.0.4/app-readme.md delete mode 100644 stable/ombi/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/ombi/5.0.4/ix_values.yaml delete mode 100644 stable/ombi/5.0.4/questions.yaml delete mode 100644 stable/ombi/5.0.4/templates/common.yaml delete mode 100644 stable/ombi/5.0.4/test_values.yaml delete mode 100644 stable/ombi/5.0.4/values.yaml delete mode 100644 stable/ombi/5.0.5/CONFIG.md delete mode 100644 stable/ombi/5.0.5/Chart.lock delete mode 100644 stable/ombi/5.0.5/Chart.yaml delete mode 100644 stable/ombi/5.0.5/README.md delete mode 100644 stable/ombi/5.0.5/app-readme.md delete mode 100644 stable/ombi/5.0.5/charts/common-5.0.2.tgz delete mode 100644 stable/ombi/5.0.5/ix_values.yaml delete mode 100644 stable/ombi/5.0.5/questions.yaml delete mode 100644 stable/ombi/5.0.5/templates/common.yaml delete mode 100644 stable/ombi/5.0.5/test_values.yaml delete mode 100644 stable/ombi/5.0.5/values.yaml delete mode 100644 stable/ombi/5.1.0/CONFIG.md delete mode 100644 stable/ombi/5.1.0/Chart.lock delete mode 100644 stable/ombi/5.1.0/Chart.yaml delete mode 100644 stable/ombi/5.1.0/README.md delete mode 100644 stable/ombi/5.1.0/app-readme.md delete mode 100644 stable/ombi/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/ombi/5.1.0/ix_values.yaml delete mode 100644 stable/ombi/5.1.0/questions.yaml delete mode 100644 stable/ombi/5.1.0/templates/common.yaml delete mode 100644 stable/ombi/5.1.0/test_values.yaml delete mode 100644 stable/ombi/5.1.0/values.yaml delete mode 100644 stable/ombi/5.1.1/CONFIG.md delete mode 100644 stable/ombi/5.1.1/Chart.lock delete mode 100644 stable/ombi/5.1.1/Chart.yaml delete mode 100644 stable/ombi/5.1.1/README.md delete mode 100644 stable/ombi/5.1.1/app-readme.md delete mode 100644 stable/ombi/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/ombi/5.1.1/ix_values.yaml delete mode 100644 stable/ombi/5.1.1/questions.yaml delete mode 100644 stable/ombi/5.1.1/templates/common.yaml delete mode 100644 stable/ombi/5.1.1/test_values.yaml delete mode 100644 stable/ombi/5.1.1/values.yaml delete mode 100644 stable/ombi/5.2.0/CONFIG.md delete mode 100644 stable/ombi/5.2.0/Chart.lock delete mode 100644 stable/ombi/5.2.0/Chart.yaml delete mode 100644 stable/ombi/5.2.0/README.md delete mode 100644 stable/ombi/5.2.0/app-readme.md delete mode 100644 stable/ombi/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/ombi/5.2.0/ix_values.yaml delete mode 100644 stable/ombi/5.2.0/questions.yaml delete mode 100644 stable/ombi/5.2.0/templates/common.yaml delete mode 100644 stable/ombi/5.2.0/test_values.yaml delete mode 100644 stable/ombi/5.2.0/values.yaml delete mode 100644 stable/ombi/5.2.1/CONFIG.md delete mode 100644 stable/ombi/5.2.1/Chart.lock delete mode 100644 stable/ombi/5.2.1/Chart.yaml delete mode 100644 stable/ombi/5.2.1/README.md delete mode 100644 stable/ombi/5.2.1/app-readme.md delete mode 100644 stable/ombi/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/ombi/5.2.1/ix_values.yaml delete mode 100644 stable/ombi/5.2.1/questions.yaml delete mode 100644 stable/ombi/5.2.1/templates/common.yaml delete mode 100644 stable/ombi/5.2.1/test_values.yaml delete mode 100644 stable/ombi/5.2.1/values.yaml delete mode 100644 stable/ombi/5.2.2/CONFIG.md delete mode 100644 stable/ombi/5.2.2/Chart.lock delete mode 100644 stable/ombi/5.2.2/Chart.yaml delete mode 100644 stable/ombi/5.2.2/README.md delete mode 100644 stable/ombi/5.2.2/app-readme.md delete mode 100644 stable/ombi/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/ombi/5.2.2/ix_values.yaml delete mode 100644 stable/ombi/5.2.2/questions.yaml delete mode 100644 stable/ombi/5.2.2/templates/common.yaml delete mode 100644 stable/ombi/5.2.2/test_values.yaml delete mode 100644 stable/ombi/5.2.2/values.yaml delete mode 100644 stable/ombi/5.2.3/CONFIG.md delete mode 100644 stable/ombi/5.2.3/Chart.lock delete mode 100644 stable/ombi/5.2.3/Chart.yaml delete mode 100644 stable/ombi/5.2.3/README.md delete mode 100644 stable/ombi/5.2.3/app-readme.md delete mode 100644 stable/ombi/5.2.3/charts/common-5.1.3.tgz delete mode 100644 stable/ombi/5.2.3/ix_values.yaml delete mode 100644 stable/ombi/5.2.3/questions.yaml delete mode 100644 stable/ombi/5.2.3/templates/common.yaml delete mode 100644 stable/ombi/5.2.3/test_values.yaml delete mode 100644 stable/ombi/5.2.3/values.yaml delete mode 100644 stable/ombi/5.2.4/CONFIG.md delete mode 100644 stable/ombi/5.2.4/Chart.lock delete mode 100644 stable/ombi/5.2.4/Chart.yaml delete mode 100644 stable/ombi/5.2.4/README.md delete mode 100644 stable/ombi/5.2.4/app-readme.md delete mode 100644 stable/ombi/5.2.4/charts/common-5.1.3.tgz delete mode 100644 stable/ombi/5.2.4/ix_values.yaml delete mode 100644 stable/ombi/5.2.4/questions.yaml delete mode 100644 stable/ombi/5.2.4/templates/common.yaml delete mode 100644 stable/ombi/5.2.4/test_values.yaml delete mode 100644 stable/ombi/5.2.4/values.yaml delete mode 100644 stable/plex/2.1.5/CONFIG.md delete mode 100644 stable/plex/2.1.5/Chart.lock delete mode 100644 stable/plex/2.1.5/Chart.yaml delete mode 100644 stable/plex/2.1.5/README.md delete mode 100644 stable/plex/2.1.5/app-readme.md delete mode 100644 stable/plex/2.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/plex/2.1.5/ix_values.yaml delete mode 100644 stable/plex/2.1.5/questions.yaml delete mode 100644 stable/plex/2.1.5/templates/common.yaml delete mode 100644 stable/plex/2.1.5/test_values.yaml delete mode 100644 stable/plex/2.1.5/values.yaml delete mode 100644 stable/plex/2.1.6/CONFIG.md delete mode 100644 stable/plex/2.1.6/Chart.lock delete mode 100644 stable/plex/2.1.6/Chart.yaml delete mode 100644 stable/plex/2.1.6/README.md delete mode 100644 stable/plex/2.1.6/app-readme.md delete mode 100644 stable/plex/2.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/plex/2.1.6/ix_values.yaml delete mode 100644 stable/plex/2.1.6/questions.yaml delete mode 100644 stable/plex/2.1.6/templates/common.yaml delete mode 100644 stable/plex/2.1.6/test_values.yaml delete mode 100644 stable/plex/2.1.6/values.yaml delete mode 100644 stable/plex/3.0.0/CONFIG.md delete mode 100644 stable/plex/3.0.0/Chart.lock delete mode 100644 stable/plex/3.0.0/Chart.yaml delete mode 100644 stable/plex/3.0.0/README.md delete mode 100644 stable/plex/3.0.0/app-readme.md delete mode 100644 stable/plex/3.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/plex/3.0.0/ix_values.yaml delete mode 100644 stable/plex/3.0.0/questions.yaml delete mode 100644 stable/plex/3.0.0/templates/common.yaml delete mode 100644 stable/plex/3.0.0/test_values.yaml delete mode 100644 stable/plex/3.0.0/values.yaml delete mode 100644 stable/plex/3.0.1/CONFIG.md delete mode 100644 stable/plex/3.0.1/Chart.lock delete mode 100644 stable/plex/3.0.1/Chart.yaml delete mode 100644 stable/plex/3.0.1/README.md delete mode 100644 stable/plex/3.0.1/app-readme.md delete mode 100644 stable/plex/3.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/plex/3.0.1/ix_values.yaml delete mode 100644 stable/plex/3.0.1/questions.yaml delete mode 100644 stable/plex/3.0.1/templates/common.yaml delete mode 100644 stable/plex/3.0.1/test_values.yaml delete mode 100644 stable/plex/3.0.1/values.yaml delete mode 100644 stable/plex/3.0.2/CONFIG.md delete mode 100644 stable/plex/3.0.2/Chart.lock delete mode 100644 stable/plex/3.0.2/Chart.yaml delete mode 100644 stable/plex/3.0.2/README.md delete mode 100644 stable/plex/3.0.2/app-readme.md delete mode 100644 stable/plex/3.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/plex/3.0.2/ix_values.yaml delete mode 100644 stable/plex/3.0.2/questions.yaml delete mode 100644 stable/plex/3.0.2/templates/common.yaml delete mode 100644 stable/plex/3.0.2/test_values.yaml delete mode 100644 stable/plex/3.0.2/values.yaml delete mode 100644 stable/plex/3.0.3/CONFIG.md delete mode 100644 stable/plex/3.0.3/Chart.lock delete mode 100644 stable/plex/3.0.3/Chart.yaml delete mode 100644 stable/plex/3.0.3/README.md delete mode 100644 stable/plex/3.0.3/app-readme.md delete mode 100644 stable/plex/3.0.3/charts/common-4.1.6.tgz delete mode 100644 stable/plex/3.0.3/ix_values.yaml delete mode 100644 stable/plex/3.0.3/questions.yaml delete mode 100644 stable/plex/3.0.3/templates/common.yaml delete mode 100644 stable/plex/3.0.3/test_values.yaml delete mode 100644 stable/plex/3.0.3/values.yaml delete mode 100644 stable/plex/3.1.0/CONFIG.md delete mode 100644 stable/plex/3.1.0/Chart.lock delete mode 100644 stable/plex/3.1.0/Chart.yaml delete mode 100644 stable/plex/3.1.0/README.md delete mode 100644 stable/plex/3.1.0/app-readme.md delete mode 100644 stable/plex/3.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/plex/3.1.0/ix_values.yaml delete mode 100644 stable/plex/3.1.0/questions.yaml delete mode 100644 stable/plex/3.1.0/templates/common.yaml delete mode 100644 stable/plex/3.1.0/test_values.yaml delete mode 100644 stable/plex/3.1.0/values.yaml delete mode 100644 stable/plex/4.0.0/CONFIG.md delete mode 100644 stable/plex/4.0.0/Chart.lock delete mode 100644 stable/plex/4.0.0/Chart.yaml delete mode 100644 stable/plex/4.0.0/README.md delete mode 100644 stable/plex/4.0.0/app-readme.md delete mode 100644 stable/plex/4.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/plex/4.0.0/ix_values.yaml delete mode 100644 stable/plex/4.0.0/questions.yaml delete mode 100644 stable/plex/4.0.0/templates/common.yaml delete mode 100644 stable/plex/4.0.0/test_values.yaml delete mode 100644 stable/plex/4.0.0/values.yaml delete mode 100644 stable/plex/4.0.1/CONFIG.md delete mode 100644 stable/plex/4.0.1/Chart.lock delete mode 100644 stable/plex/4.0.1/Chart.yaml delete mode 100644 stable/plex/4.0.1/README.md delete mode 100644 stable/plex/4.0.1/app-readme.md delete mode 100644 stable/plex/4.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/plex/4.0.1/ix_values.yaml delete mode 100644 stable/plex/4.0.1/questions.yaml delete mode 100644 stable/plex/4.0.1/templates/common.yaml delete mode 100644 stable/plex/4.0.1/test_values.yaml delete mode 100644 stable/plex/4.0.1/values.yaml delete mode 100644 stable/plex/4.0.2/CONFIG.md delete mode 100644 stable/plex/4.0.2/Chart.lock delete mode 100644 stable/plex/4.0.2/Chart.yaml delete mode 100644 stable/plex/4.0.2/README.md delete mode 100644 stable/plex/4.0.2/app-readme.md delete mode 100644 stable/plex/4.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/plex/4.0.2/ix_values.yaml delete mode 100644 stable/plex/4.0.2/questions.yaml delete mode 100644 stable/plex/4.0.2/templates/common.yaml delete mode 100644 stable/plex/4.0.2/test_values.yaml delete mode 100644 stable/plex/4.0.2/values.yaml delete mode 100644 stable/plex/4.0.3/CONFIG.md delete mode 100644 stable/plex/4.0.3/Chart.lock delete mode 100644 stable/plex/4.0.3/Chart.yaml delete mode 100644 stable/plex/4.0.3/README.md delete mode 100644 stable/plex/4.0.3/app-readme.md delete mode 100644 stable/plex/4.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/plex/4.0.3/ix_values.yaml delete mode 100644 stable/plex/4.0.3/questions.yaml delete mode 100644 stable/plex/4.0.3/templates/common.yaml delete mode 100644 stable/plex/4.0.3/test_values.yaml delete mode 100644 stable/plex/4.0.3/values.yaml delete mode 100644 stable/plex/4.0.4/CONFIG.md delete mode 100644 stable/plex/4.0.4/Chart.lock delete mode 100644 stable/plex/4.0.4/Chart.yaml delete mode 100644 stable/plex/4.0.4/README.md delete mode 100644 stable/plex/4.0.4/app-readme.md delete mode 100644 stable/plex/4.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/plex/4.0.4/ix_values.yaml delete mode 100644 stable/plex/4.0.4/questions.yaml delete mode 100644 stable/plex/4.0.4/templates/common.yaml delete mode 100644 stable/plex/4.0.4/test_values.yaml delete mode 100644 stable/plex/4.0.4/values.yaml delete mode 100644 stable/plex/4.1.0/CONFIG.md delete mode 100644 stable/plex/4.1.0/Chart.lock delete mode 100644 stable/plex/4.1.0/Chart.yaml delete mode 100644 stable/plex/4.1.0/README.md delete mode 100644 stable/plex/4.1.0/app-readme.md delete mode 100644 stable/plex/4.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/plex/4.1.0/ix_values.yaml delete mode 100644 stable/plex/4.1.0/questions.yaml delete mode 100644 stable/plex/4.1.0/templates/common.yaml delete mode 100644 stable/plex/4.1.0/test_values.yaml delete mode 100644 stable/plex/4.1.0/values.yaml delete mode 100644 stable/plex/4.1.1/CONFIG.md delete mode 100644 stable/plex/4.1.1/Chart.lock delete mode 100644 stable/plex/4.1.1/Chart.yaml delete mode 100644 stable/plex/4.1.1/README.md delete mode 100644 stable/plex/4.1.1/app-readme.md delete mode 100644 stable/plex/4.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/plex/4.1.1/ix_values.yaml delete mode 100644 stable/plex/4.1.1/questions.yaml delete mode 100644 stable/plex/4.1.1/templates/common.yaml delete mode 100644 stable/plex/4.1.1/test_values.yaml delete mode 100644 stable/plex/4.1.1/values.yaml delete mode 100644 stable/plex/4.2.0/CONFIG.md delete mode 100644 stable/plex/4.2.0/Chart.lock delete mode 100644 stable/plex/4.2.0/Chart.yaml delete mode 100644 stable/plex/4.2.0/README.md delete mode 100644 stable/plex/4.2.0/app-readme.md delete mode 100644 stable/plex/4.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/plex/4.2.0/ix_values.yaml delete mode 100644 stable/plex/4.2.0/questions.yaml delete mode 100644 stable/plex/4.2.0/templates/common.yaml delete mode 100644 stable/plex/4.2.0/test_values.yaml delete mode 100644 stable/plex/4.2.0/values.yaml delete mode 100644 stable/plex/4.2.1/CONFIG.md delete mode 100644 stable/plex/4.2.1/Chart.lock delete mode 100644 stable/plex/4.2.1/Chart.yaml delete mode 100644 stable/plex/4.2.1/README.md delete mode 100644 stable/plex/4.2.1/app-readme.md delete mode 100644 stable/plex/4.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/plex/4.2.1/ix_values.yaml delete mode 100644 stable/plex/4.2.1/questions.yaml delete mode 100644 stable/plex/4.2.1/templates/common.yaml delete mode 100644 stable/plex/4.2.1/test_values.yaml delete mode 100644 stable/plex/4.2.1/values.yaml delete mode 100644 stable/plex/4.2.2/CONFIG.md delete mode 100644 stable/plex/4.2.2/Chart.lock delete mode 100644 stable/plex/4.2.2/Chart.yaml delete mode 100644 stable/plex/4.2.2/README.md delete mode 100644 stable/plex/4.2.2/app-readme.md delete mode 100644 stable/plex/4.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/plex/4.2.2/ix_values.yaml delete mode 100644 stable/plex/4.2.2/questions.yaml delete mode 100644 stable/plex/4.2.2/templates/common.yaml delete mode 100644 stable/plex/4.2.2/test_values.yaml delete mode 100644 stable/plex/4.2.2/values.yaml delete mode 100644 stable/radarr/3.1.5/CONFIG.md delete mode 100644 stable/radarr/3.1.5/Chart.lock delete mode 100644 stable/radarr/3.1.5/Chart.yaml delete mode 100644 stable/radarr/3.1.5/README.md delete mode 100644 stable/radarr/3.1.5/app-readme.md delete mode 100644 stable/radarr/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/radarr/3.1.5/ix_values.yaml delete mode 100644 stable/radarr/3.1.5/questions.yaml delete mode 100644 stable/radarr/3.1.5/templates/common.yaml delete mode 100644 stable/radarr/3.1.5/test_values.yaml delete mode 100644 stable/radarr/3.1.5/values.yaml delete mode 100644 stable/radarr/3.1.6/CONFIG.md delete mode 100644 stable/radarr/3.1.6/Chart.lock delete mode 100644 stable/radarr/3.1.6/Chart.yaml delete mode 100644 stable/radarr/3.1.6/README.md delete mode 100644 stable/radarr/3.1.6/app-readme.md delete mode 100644 stable/radarr/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/radarr/3.1.6/ix_values.yaml delete mode 100644 stable/radarr/3.1.6/questions.yaml delete mode 100644 stable/radarr/3.1.6/templates/common.yaml delete mode 100644 stable/radarr/3.1.6/test_values.yaml delete mode 100644 stable/radarr/3.1.6/values.yaml delete mode 100644 stable/radarr/4.0.0/CONFIG.md delete mode 100644 stable/radarr/4.0.0/Chart.lock delete mode 100644 stable/radarr/4.0.0/Chart.yaml delete mode 100644 stable/radarr/4.0.0/README.md delete mode 100644 stable/radarr/4.0.0/app-readme.md delete mode 100644 stable/radarr/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/radarr/4.0.0/ix_values.yaml delete mode 100644 stable/radarr/4.0.0/questions.yaml delete mode 100644 stable/radarr/4.0.0/templates/common.yaml delete mode 100644 stable/radarr/4.0.0/test_values.yaml delete mode 100644 stable/radarr/4.0.0/values.yaml delete mode 100644 stable/radarr/4.0.1/CONFIG.md delete mode 100644 stable/radarr/4.0.1/Chart.lock delete mode 100644 stable/radarr/4.0.1/Chart.yaml delete mode 100644 stable/radarr/4.0.1/README.md delete mode 100644 stable/radarr/4.0.1/app-readme.md delete mode 100644 stable/radarr/4.0.1/charts/common-4.1.5.tgz delete mode 100644 stable/radarr/4.0.1/ix_values.yaml delete mode 100644 stable/radarr/4.0.1/questions.yaml delete mode 100644 stable/radarr/4.0.1/templates/common.yaml delete mode 100644 stable/radarr/4.0.1/test_values.yaml delete mode 100644 stable/radarr/4.0.1/values.yaml delete mode 100644 stable/radarr/4.0.2/CONFIG.md delete mode 100644 stable/radarr/4.0.2/Chart.lock delete mode 100644 stable/radarr/4.0.2/Chart.yaml delete mode 100644 stable/radarr/4.0.2/README.md delete mode 100644 stable/radarr/4.0.2/app-readme.md delete mode 100644 stable/radarr/4.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/radarr/4.0.2/ix_values.yaml delete mode 100644 stable/radarr/4.0.2/questions.yaml delete mode 100644 stable/radarr/4.0.2/templates/common.yaml delete mode 100644 stable/radarr/4.0.2/test_values.yaml delete mode 100644 stable/radarr/4.0.2/values.yaml delete mode 100644 stable/radarr/4.1.0/CONFIG.md delete mode 100644 stable/radarr/4.1.0/Chart.lock delete mode 100644 stable/radarr/4.1.0/Chart.yaml delete mode 100644 stable/radarr/4.1.0/README.md delete mode 100644 stable/radarr/4.1.0/app-readme.md delete mode 100644 stable/radarr/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/radarr/4.1.0/ix_values.yaml delete mode 100644 stable/radarr/4.1.0/questions.yaml delete mode 100644 stable/radarr/4.1.0/templates/common.yaml delete mode 100644 stable/radarr/4.1.0/test_values.yaml delete mode 100644 stable/radarr/4.1.0/values.yaml delete mode 100644 stable/radarr/5.0.0/CONFIG.md delete mode 100644 stable/radarr/5.0.0/Chart.lock delete mode 100644 stable/radarr/5.0.0/Chart.yaml delete mode 100644 stable/radarr/5.0.0/README.md delete mode 100644 stable/radarr/5.0.0/app-readme.md delete mode 100644 stable/radarr/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/radarr/5.0.0/ix_values.yaml delete mode 100644 stable/radarr/5.0.0/questions.yaml delete mode 100644 stable/radarr/5.0.0/templates/common.yaml delete mode 100644 stable/radarr/5.0.0/test_values.yaml delete mode 100644 stable/radarr/5.0.0/values.yaml delete mode 100644 stable/radarr/5.0.1/CONFIG.md delete mode 100644 stable/radarr/5.0.1/Chart.lock delete mode 100644 stable/radarr/5.0.1/Chart.yaml delete mode 100644 stable/radarr/5.0.1/README.md delete mode 100644 stable/radarr/5.0.1/app-readme.md delete mode 100644 stable/radarr/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/radarr/5.0.1/ix_values.yaml delete mode 100644 stable/radarr/5.0.1/questions.yaml delete mode 100644 stable/radarr/5.0.1/templates/common.yaml delete mode 100644 stable/radarr/5.0.1/test_values.yaml delete mode 100644 stable/radarr/5.0.1/values.yaml delete mode 100644 stable/radarr/5.0.2/CONFIG.md delete mode 100644 stable/radarr/5.0.2/Chart.lock delete mode 100644 stable/radarr/5.0.2/Chart.yaml delete mode 100644 stable/radarr/5.0.2/README.md delete mode 100644 stable/radarr/5.0.2/app-readme.md delete mode 100644 stable/radarr/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/radarr/5.0.2/ix_values.yaml delete mode 100644 stable/radarr/5.0.2/questions.yaml delete mode 100644 stable/radarr/5.0.2/templates/common.yaml delete mode 100644 stable/radarr/5.0.2/test_values.yaml delete mode 100644 stable/radarr/5.0.2/values.yaml delete mode 100644 stable/radarr/5.0.3/CONFIG.md delete mode 100644 stable/radarr/5.0.3/Chart.lock delete mode 100644 stable/radarr/5.0.3/Chart.yaml delete mode 100644 stable/radarr/5.0.3/README.md delete mode 100644 stable/radarr/5.0.3/app-readme.md delete mode 100644 stable/radarr/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/radarr/5.0.3/ix_values.yaml delete mode 100644 stable/radarr/5.0.3/questions.yaml delete mode 100644 stable/radarr/5.0.3/templates/common.yaml delete mode 100644 stable/radarr/5.0.3/test_values.yaml delete mode 100644 stable/radarr/5.0.3/values.yaml delete mode 100644 stable/radarr/5.0.4/CONFIG.md delete mode 100644 stable/radarr/5.0.4/Chart.lock delete mode 100644 stable/radarr/5.0.4/Chart.yaml delete mode 100644 stable/radarr/5.0.4/README.md delete mode 100644 stable/radarr/5.0.4/app-readme.md delete mode 100644 stable/radarr/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/radarr/5.0.4/ix_values.yaml delete mode 100644 stable/radarr/5.0.4/questions.yaml delete mode 100644 stable/radarr/5.0.4/templates/common.yaml delete mode 100644 stable/radarr/5.0.4/test_values.yaml delete mode 100644 stable/radarr/5.0.4/values.yaml delete mode 100644 stable/radarr/5.1.0/CONFIG.md delete mode 100644 stable/radarr/5.1.0/Chart.lock delete mode 100644 stable/radarr/5.1.0/Chart.yaml delete mode 100644 stable/radarr/5.1.0/README.md delete mode 100644 stable/radarr/5.1.0/app-readme.md delete mode 100644 stable/radarr/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/radarr/5.1.0/ix_values.yaml delete mode 100644 stable/radarr/5.1.0/questions.yaml delete mode 100644 stable/radarr/5.1.0/templates/common.yaml delete mode 100644 stable/radarr/5.1.0/test_values.yaml delete mode 100644 stable/radarr/5.1.0/values.yaml delete mode 100644 stable/radarr/5.1.1/CONFIG.md delete mode 100644 stable/radarr/5.1.1/Chart.lock delete mode 100644 stable/radarr/5.1.1/Chart.yaml delete mode 100644 stable/radarr/5.1.1/README.md delete mode 100644 stable/radarr/5.1.1/app-readme.md delete mode 100644 stable/radarr/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/radarr/5.1.1/ix_values.yaml delete mode 100644 stable/radarr/5.1.1/questions.yaml delete mode 100644 stable/radarr/5.1.1/templates/common.yaml delete mode 100644 stable/radarr/5.1.1/test_values.yaml delete mode 100644 stable/radarr/5.1.1/values.yaml delete mode 100644 stable/radarr/5.2.0/CONFIG.md delete mode 100644 stable/radarr/5.2.0/Chart.lock delete mode 100644 stable/radarr/5.2.0/Chart.yaml delete mode 100644 stable/radarr/5.2.0/README.md delete mode 100644 stable/radarr/5.2.0/app-readme.md delete mode 100644 stable/radarr/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/radarr/5.2.0/ix_values.yaml delete mode 100644 stable/radarr/5.2.0/questions.yaml delete mode 100644 stable/radarr/5.2.0/templates/common.yaml delete mode 100644 stable/radarr/5.2.0/test_values.yaml delete mode 100644 stable/radarr/5.2.0/values.yaml delete mode 100644 stable/radarr/5.2.1/CONFIG.md delete mode 100644 stable/radarr/5.2.1/Chart.lock delete mode 100644 stable/radarr/5.2.1/Chart.yaml delete mode 100644 stable/radarr/5.2.1/README.md delete mode 100644 stable/radarr/5.2.1/app-readme.md delete mode 100644 stable/radarr/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/radarr/5.2.1/ix_values.yaml delete mode 100644 stable/radarr/5.2.1/questions.yaml delete mode 100644 stable/radarr/5.2.1/templates/common.yaml delete mode 100644 stable/radarr/5.2.1/test_values.yaml delete mode 100644 stable/radarr/5.2.1/values.yaml delete mode 100644 stable/radarr/5.2.2/CONFIG.md delete mode 100644 stable/radarr/5.2.2/Chart.lock delete mode 100644 stable/radarr/5.2.2/Chart.yaml delete mode 100644 stable/radarr/5.2.2/README.md delete mode 100644 stable/radarr/5.2.2/app-readme.md delete mode 100644 stable/radarr/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/radarr/5.2.2/ix_values.yaml delete mode 100644 stable/radarr/5.2.2/questions.yaml delete mode 100644 stable/radarr/5.2.2/templates/common.yaml delete mode 100644 stable/radarr/5.2.2/test_values.yaml delete mode 100644 stable/radarr/5.2.2/values.yaml delete mode 100644 stable/radarr/5.2.3/CONFIG.md delete mode 100644 stable/radarr/5.2.3/Chart.lock delete mode 100644 stable/radarr/5.2.3/Chart.yaml delete mode 100644 stable/radarr/5.2.3/README.md delete mode 100644 stable/radarr/5.2.3/app-readme.md delete mode 100644 stable/radarr/5.2.3/charts/common-5.1.3.tgz delete mode 100644 stable/radarr/5.2.3/ix_values.yaml delete mode 100644 stable/radarr/5.2.3/questions.yaml delete mode 100644 stable/radarr/5.2.3/templates/common.yaml delete mode 100644 stable/radarr/5.2.3/test_values.yaml delete mode 100644 stable/radarr/5.2.3/values.yaml delete mode 100644 stable/radarr/5.2.4/CONFIG.md delete mode 100644 stable/radarr/5.2.4/Chart.lock delete mode 100644 stable/radarr/5.2.4/Chart.yaml delete mode 100644 stable/radarr/5.2.4/README.md delete mode 100644 stable/radarr/5.2.4/app-readme.md delete mode 100644 stable/radarr/5.2.4/charts/common-5.1.3.tgz delete mode 100644 stable/radarr/5.2.4/ix_values.yaml delete mode 100644 stable/radarr/5.2.4/questions.yaml delete mode 100644 stable/radarr/5.2.4/templates/common.yaml delete mode 100644 stable/radarr/5.2.4/test_values.yaml delete mode 100644 stable/radarr/5.2.4/values.yaml delete mode 100644 stable/sonarr/3.1.5/CONFIG.md delete mode 100644 stable/sonarr/3.1.5/Chart.lock delete mode 100644 stable/sonarr/3.1.5/Chart.yaml delete mode 100644 stable/sonarr/3.1.5/README.md delete mode 100644 stable/sonarr/3.1.5/app-readme.md delete mode 100644 stable/sonarr/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/sonarr/3.1.5/ix_values.yaml delete mode 100644 stable/sonarr/3.1.5/questions.yaml delete mode 100644 stable/sonarr/3.1.5/templates/common.yaml delete mode 100644 stable/sonarr/3.1.5/test_values.yaml delete mode 100644 stable/sonarr/3.1.5/values.yaml delete mode 100644 stable/sonarr/3.1.6/CONFIG.md delete mode 100644 stable/sonarr/3.1.6/Chart.lock delete mode 100644 stable/sonarr/3.1.6/Chart.yaml delete mode 100644 stable/sonarr/3.1.6/README.md delete mode 100644 stable/sonarr/3.1.6/app-readme.md delete mode 100644 stable/sonarr/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/sonarr/3.1.6/ix_values.yaml delete mode 100644 stable/sonarr/3.1.6/questions.yaml delete mode 100644 stable/sonarr/3.1.6/templates/common.yaml delete mode 100644 stable/sonarr/3.1.6/test_values.yaml delete mode 100644 stable/sonarr/3.1.6/values.yaml delete mode 100644 stable/sonarr/4.0.0/CONFIG.md delete mode 100644 stable/sonarr/4.0.0/Chart.lock delete mode 100644 stable/sonarr/4.0.0/Chart.yaml delete mode 100644 stable/sonarr/4.0.0/README.md delete mode 100644 stable/sonarr/4.0.0/app-readme.md delete mode 100644 stable/sonarr/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/sonarr/4.0.0/ix_values.yaml delete mode 100644 stable/sonarr/4.0.0/questions.yaml delete mode 100644 stable/sonarr/4.0.0/templates/common.yaml delete mode 100644 stable/sonarr/4.0.0/test_values.yaml delete mode 100644 stable/sonarr/4.0.0/values.yaml delete mode 100644 stable/sonarr/4.0.1/CONFIG.md delete mode 100644 stable/sonarr/4.0.1/Chart.lock delete mode 100644 stable/sonarr/4.0.1/Chart.yaml delete mode 100644 stable/sonarr/4.0.1/README.md delete mode 100644 stable/sonarr/4.0.1/app-readme.md delete mode 100644 stable/sonarr/4.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/sonarr/4.0.1/ix_values.yaml delete mode 100644 stable/sonarr/4.0.1/questions.yaml delete mode 100644 stable/sonarr/4.0.1/templates/common.yaml delete mode 100644 stable/sonarr/4.0.1/test_values.yaml delete mode 100644 stable/sonarr/4.0.1/values.yaml delete mode 100644 stable/sonarr/4.1.0/CONFIG.md delete mode 100644 stable/sonarr/4.1.0/Chart.lock delete mode 100644 stable/sonarr/4.1.0/Chart.yaml delete mode 100644 stable/sonarr/4.1.0/README.md delete mode 100644 stable/sonarr/4.1.0/app-readme.md delete mode 100644 stable/sonarr/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/sonarr/4.1.0/ix_values.yaml delete mode 100644 stable/sonarr/4.1.0/questions.yaml delete mode 100644 stable/sonarr/4.1.0/templates/common.yaml delete mode 100644 stable/sonarr/4.1.0/test_values.yaml delete mode 100644 stable/sonarr/4.1.0/values.yaml delete mode 100644 stable/sonarr/5.0.0/CONFIG.md delete mode 100644 stable/sonarr/5.0.0/Chart.lock delete mode 100644 stable/sonarr/5.0.0/Chart.yaml delete mode 100644 stable/sonarr/5.0.0/README.md delete mode 100644 stable/sonarr/5.0.0/app-readme.md delete mode 100644 stable/sonarr/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/sonarr/5.0.0/ix_values.yaml delete mode 100644 stable/sonarr/5.0.0/questions.yaml delete mode 100644 stable/sonarr/5.0.0/templates/common.yaml delete mode 100644 stable/sonarr/5.0.0/test_values.yaml delete mode 100644 stable/sonarr/5.0.0/values.yaml delete mode 100644 stable/sonarr/5.0.1/CONFIG.md delete mode 100644 stable/sonarr/5.0.1/Chart.lock delete mode 100644 stable/sonarr/5.0.1/Chart.yaml delete mode 100644 stable/sonarr/5.0.1/README.md delete mode 100644 stable/sonarr/5.0.1/app-readme.md delete mode 100644 stable/sonarr/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/sonarr/5.0.1/ix_values.yaml delete mode 100644 stable/sonarr/5.0.1/questions.yaml delete mode 100644 stable/sonarr/5.0.1/templates/common.yaml delete mode 100644 stable/sonarr/5.0.1/test_values.yaml delete mode 100644 stable/sonarr/5.0.1/values.yaml delete mode 100644 stable/sonarr/5.0.2/CONFIG.md delete mode 100644 stable/sonarr/5.0.2/Chart.lock delete mode 100644 stable/sonarr/5.0.2/Chart.yaml delete mode 100644 stable/sonarr/5.0.2/README.md delete mode 100644 stable/sonarr/5.0.2/app-readme.md delete mode 100644 stable/sonarr/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/sonarr/5.0.2/ix_values.yaml delete mode 100644 stable/sonarr/5.0.2/questions.yaml delete mode 100644 stable/sonarr/5.0.2/templates/common.yaml delete mode 100644 stable/sonarr/5.0.2/test_values.yaml delete mode 100644 stable/sonarr/5.0.2/values.yaml delete mode 100644 stable/sonarr/5.0.3/CONFIG.md delete mode 100644 stable/sonarr/5.0.3/Chart.lock delete mode 100644 stable/sonarr/5.0.3/Chart.yaml delete mode 100644 stable/sonarr/5.0.3/README.md delete mode 100644 stable/sonarr/5.0.3/app-readme.md delete mode 100644 stable/sonarr/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/sonarr/5.0.3/ix_values.yaml delete mode 100644 stable/sonarr/5.0.3/questions.yaml delete mode 100644 stable/sonarr/5.0.3/templates/common.yaml delete mode 100644 stable/sonarr/5.0.3/test_values.yaml delete mode 100644 stable/sonarr/5.0.3/values.yaml delete mode 100644 stable/sonarr/5.0.4/CONFIG.md delete mode 100644 stable/sonarr/5.0.4/Chart.lock delete mode 100644 stable/sonarr/5.0.4/Chart.yaml delete mode 100644 stable/sonarr/5.0.4/README.md delete mode 100644 stable/sonarr/5.0.4/app-readme.md delete mode 100644 stable/sonarr/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/sonarr/5.0.4/ix_values.yaml delete mode 100644 stable/sonarr/5.0.4/questions.yaml delete mode 100644 stable/sonarr/5.0.4/templates/common.yaml delete mode 100644 stable/sonarr/5.0.4/test_values.yaml delete mode 100644 stable/sonarr/5.0.4/values.yaml delete mode 100644 stable/sonarr/5.1.0/CONFIG.md delete mode 100644 stable/sonarr/5.1.0/Chart.lock delete mode 100644 stable/sonarr/5.1.0/Chart.yaml delete mode 100644 stable/sonarr/5.1.0/README.md delete mode 100644 stable/sonarr/5.1.0/app-readme.md delete mode 100644 stable/sonarr/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/sonarr/5.1.0/ix_values.yaml delete mode 100644 stable/sonarr/5.1.0/questions.yaml delete mode 100644 stable/sonarr/5.1.0/templates/common.yaml delete mode 100644 stable/sonarr/5.1.0/test_values.yaml delete mode 100644 stable/sonarr/5.1.0/values.yaml delete mode 100644 stable/sonarr/5.1.1/CONFIG.md delete mode 100644 stable/sonarr/5.1.1/Chart.lock delete mode 100644 stable/sonarr/5.1.1/Chart.yaml delete mode 100644 stable/sonarr/5.1.1/README.md delete mode 100644 stable/sonarr/5.1.1/app-readme.md delete mode 100644 stable/sonarr/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/sonarr/5.1.1/ix_values.yaml delete mode 100644 stable/sonarr/5.1.1/questions.yaml delete mode 100644 stable/sonarr/5.1.1/templates/common.yaml delete mode 100644 stable/sonarr/5.1.1/test_values.yaml delete mode 100644 stable/sonarr/5.1.1/values.yaml delete mode 100644 stable/sonarr/5.2.0/CONFIG.md delete mode 100644 stable/sonarr/5.2.0/Chart.lock delete mode 100644 stable/sonarr/5.2.0/Chart.yaml delete mode 100644 stable/sonarr/5.2.0/README.md delete mode 100644 stable/sonarr/5.2.0/app-readme.md delete mode 100644 stable/sonarr/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/sonarr/5.2.0/ix_values.yaml delete mode 100644 stable/sonarr/5.2.0/questions.yaml delete mode 100644 stable/sonarr/5.2.0/templates/common.yaml delete mode 100644 stable/sonarr/5.2.0/test_values.yaml delete mode 100644 stable/sonarr/5.2.0/values.yaml delete mode 100644 stable/sonarr/5.2.1/CONFIG.md delete mode 100644 stable/sonarr/5.2.1/Chart.lock delete mode 100644 stable/sonarr/5.2.1/Chart.yaml delete mode 100644 stable/sonarr/5.2.1/README.md delete mode 100644 stable/sonarr/5.2.1/app-readme.md delete mode 100644 stable/sonarr/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/sonarr/5.2.1/ix_values.yaml delete mode 100644 stable/sonarr/5.2.1/questions.yaml delete mode 100644 stable/sonarr/5.2.1/templates/common.yaml delete mode 100644 stable/sonarr/5.2.1/test_values.yaml delete mode 100644 stable/sonarr/5.2.1/values.yaml delete mode 100644 stable/sonarr/5.2.2/CONFIG.md delete mode 100644 stable/sonarr/5.2.2/Chart.lock delete mode 100644 stable/sonarr/5.2.2/Chart.yaml delete mode 100644 stable/sonarr/5.2.2/README.md delete mode 100644 stable/sonarr/5.2.2/app-readme.md delete mode 100644 stable/sonarr/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/sonarr/5.2.2/ix_values.yaml delete mode 100644 stable/sonarr/5.2.2/questions.yaml delete mode 100644 stable/sonarr/5.2.2/templates/common.yaml delete mode 100644 stable/sonarr/5.2.2/test_values.yaml delete mode 100644 stable/sonarr/5.2.2/values.yaml delete mode 100644 stable/syncthing/3.1.5/CONFIG.md delete mode 100644 stable/syncthing/3.1.5/Chart.lock delete mode 100644 stable/syncthing/3.1.5/Chart.yaml delete mode 100644 stable/syncthing/3.1.5/README.md delete mode 100644 stable/syncthing/3.1.5/app-readme.md delete mode 100644 stable/syncthing/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/syncthing/3.1.5/ix_values.yaml delete mode 100644 stable/syncthing/3.1.5/questions.yaml delete mode 100644 stable/syncthing/3.1.5/templates/common.yaml delete mode 100644 stable/syncthing/3.1.5/test_values.yaml delete mode 100644 stable/syncthing/3.1.5/values.yaml delete mode 100644 stable/syncthing/3.1.6/CONFIG.md delete mode 100644 stable/syncthing/3.1.6/Chart.lock delete mode 100644 stable/syncthing/3.1.6/Chart.yaml delete mode 100644 stable/syncthing/3.1.6/README.md delete mode 100644 stable/syncthing/3.1.6/app-readme.md delete mode 100644 stable/syncthing/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/syncthing/3.1.6/ix_values.yaml delete mode 100644 stable/syncthing/3.1.6/questions.yaml delete mode 100644 stable/syncthing/3.1.6/templates/common.yaml delete mode 100644 stable/syncthing/3.1.6/test_values.yaml delete mode 100644 stable/syncthing/3.1.6/values.yaml delete mode 100644 stable/syncthing/4.0.0/CONFIG.md delete mode 100644 stable/syncthing/4.0.0/Chart.lock delete mode 100644 stable/syncthing/4.0.0/Chart.yaml delete mode 100644 stable/syncthing/4.0.0/README.md delete mode 100644 stable/syncthing/4.0.0/app-readme.md delete mode 100644 stable/syncthing/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/syncthing/4.0.0/ix_values.yaml delete mode 100644 stable/syncthing/4.0.0/questions.yaml delete mode 100644 stable/syncthing/4.0.0/templates/common.yaml delete mode 100644 stable/syncthing/4.0.0/test_values.yaml delete mode 100644 stable/syncthing/4.0.0/values.yaml delete mode 100644 stable/syncthing/4.0.1/CONFIG.md delete mode 100644 stable/syncthing/4.0.1/Chart.lock delete mode 100644 stable/syncthing/4.0.1/Chart.yaml delete mode 100644 stable/syncthing/4.0.1/README.md delete mode 100644 stable/syncthing/4.0.1/app-readme.md delete mode 100644 stable/syncthing/4.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/syncthing/4.0.1/ix_values.yaml delete mode 100644 stable/syncthing/4.0.1/questions.yaml delete mode 100644 stable/syncthing/4.0.1/templates/common.yaml delete mode 100644 stable/syncthing/4.0.1/test_values.yaml delete mode 100644 stable/syncthing/4.0.1/values.yaml delete mode 100644 stable/syncthing/4.1.0/CONFIG.md delete mode 100644 stable/syncthing/4.1.0/Chart.lock delete mode 100644 stable/syncthing/4.1.0/Chart.yaml delete mode 100644 stable/syncthing/4.1.0/README.md delete mode 100644 stable/syncthing/4.1.0/app-readme.md delete mode 100644 stable/syncthing/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/syncthing/4.1.0/ix_values.yaml delete mode 100644 stable/syncthing/4.1.0/questions.yaml delete mode 100644 stable/syncthing/4.1.0/templates/common.yaml delete mode 100644 stable/syncthing/4.1.0/test_values.yaml delete mode 100644 stable/syncthing/4.1.0/values.yaml delete mode 100644 stable/syncthing/5.0.0/CONFIG.md delete mode 100644 stable/syncthing/5.0.0/Chart.lock delete mode 100644 stable/syncthing/5.0.0/Chart.yaml delete mode 100644 stable/syncthing/5.0.0/README.md delete mode 100644 stable/syncthing/5.0.0/app-readme.md delete mode 100644 stable/syncthing/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/syncthing/5.0.0/ix_values.yaml delete mode 100644 stable/syncthing/5.0.0/questions.yaml delete mode 100644 stable/syncthing/5.0.0/templates/common.yaml delete mode 100644 stable/syncthing/5.0.0/test_values.yaml delete mode 100644 stable/syncthing/5.0.0/values.yaml delete mode 100644 stable/syncthing/5.1.0/CONFIG.md delete mode 100644 stable/syncthing/5.1.0/Chart.lock delete mode 100644 stable/syncthing/5.1.0/Chart.yaml delete mode 100644 stable/syncthing/5.1.0/README.md delete mode 100644 stable/syncthing/5.1.0/app-readme.md delete mode 100644 stable/syncthing/5.1.0/charts/common-5.0.0.tgz delete mode 100644 stable/syncthing/5.1.0/ix_values.yaml delete mode 100644 stable/syncthing/5.1.0/questions.yaml delete mode 100644 stable/syncthing/5.1.0/templates/common.yaml delete mode 100644 stable/syncthing/5.1.0/test_values.yaml delete mode 100644 stable/syncthing/5.1.0/values.yaml delete mode 100644 stable/syncthing/5.1.1/CONFIG.md delete mode 100644 stable/syncthing/5.1.1/Chart.lock delete mode 100644 stable/syncthing/5.1.1/Chart.yaml delete mode 100644 stable/syncthing/5.1.1/README.md delete mode 100644 stable/syncthing/5.1.1/app-readme.md delete mode 100644 stable/syncthing/5.1.1/charts/common-5.0.0.tgz delete mode 100644 stable/syncthing/5.1.1/ix_values.yaml delete mode 100644 stable/syncthing/5.1.1/questions.yaml delete mode 100644 stable/syncthing/5.1.1/templates/common.yaml delete mode 100644 stable/syncthing/5.1.1/test_values.yaml delete mode 100644 stable/syncthing/5.1.1/values.yaml delete mode 100644 stable/syncthing/5.1.2/CONFIG.md delete mode 100644 stable/syncthing/5.1.2/Chart.lock delete mode 100644 stable/syncthing/5.1.2/Chart.yaml delete mode 100644 stable/syncthing/5.1.2/README.md delete mode 100644 stable/syncthing/5.1.2/app-readme.md delete mode 100644 stable/syncthing/5.1.2/charts/common-5.0.2.tgz delete mode 100644 stable/syncthing/5.1.2/ix_values.yaml delete mode 100644 stable/syncthing/5.1.2/questions.yaml delete mode 100644 stable/syncthing/5.1.2/templates/common.yaml delete mode 100644 stable/syncthing/5.1.2/test_values.yaml delete mode 100644 stable/syncthing/5.1.2/values.yaml delete mode 100644 stable/syncthing/5.1.3/CONFIG.md delete mode 100644 stable/syncthing/5.1.3/Chart.lock delete mode 100644 stable/syncthing/5.1.3/Chart.yaml delete mode 100644 stable/syncthing/5.1.3/README.md delete mode 100644 stable/syncthing/5.1.3/app-readme.md delete mode 100644 stable/syncthing/5.1.3/charts/common-5.0.2.tgz delete mode 100644 stable/syncthing/5.1.3/ix_values.yaml delete mode 100644 stable/syncthing/5.1.3/questions.yaml delete mode 100644 stable/syncthing/5.1.3/templates/common.yaml delete mode 100644 stable/syncthing/5.1.3/test_values.yaml delete mode 100644 stable/syncthing/5.1.3/values.yaml delete mode 100644 stable/syncthing/5.1.4/CONFIG.md delete mode 100644 stable/syncthing/5.1.4/Chart.lock delete mode 100644 stable/syncthing/5.1.4/Chart.yaml delete mode 100644 stable/syncthing/5.1.4/README.md delete mode 100644 stable/syncthing/5.1.4/app-readme.md delete mode 100644 stable/syncthing/5.1.4/charts/common-5.0.2.tgz delete mode 100644 stable/syncthing/5.1.4/ix_values.yaml delete mode 100644 stable/syncthing/5.1.4/questions.yaml delete mode 100644 stable/syncthing/5.1.4/templates/common.yaml delete mode 100644 stable/syncthing/5.1.4/test_values.yaml delete mode 100644 stable/syncthing/5.1.4/values.yaml delete mode 100644 stable/syncthing/5.2.0/CONFIG.md delete mode 100644 stable/syncthing/5.2.0/Chart.lock delete mode 100644 stable/syncthing/5.2.0/Chart.yaml delete mode 100644 stable/syncthing/5.2.0/README.md delete mode 100644 stable/syncthing/5.2.0/app-readme.md delete mode 100644 stable/syncthing/5.2.0/charts/common-5.1.1.tgz delete mode 100644 stable/syncthing/5.2.0/ix_values.yaml delete mode 100644 stable/syncthing/5.2.0/questions.yaml delete mode 100644 stable/syncthing/5.2.0/templates/common.yaml delete mode 100644 stable/syncthing/5.2.0/test_values.yaml delete mode 100644 stable/syncthing/5.2.0/values.yaml delete mode 100644 stable/syncthing/5.2.1/CONFIG.md delete mode 100644 stable/syncthing/5.2.1/Chart.lock delete mode 100644 stable/syncthing/5.2.1/Chart.yaml delete mode 100644 stable/syncthing/5.2.1/README.md delete mode 100644 stable/syncthing/5.2.1/app-readme.md delete mode 100644 stable/syncthing/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/syncthing/5.2.1/ix_values.yaml delete mode 100644 stable/syncthing/5.2.1/questions.yaml delete mode 100644 stable/syncthing/5.2.1/templates/common.yaml delete mode 100644 stable/syncthing/5.2.1/test_values.yaml delete mode 100644 stable/syncthing/5.2.1/values.yaml delete mode 100644 stable/syncthing/5.3.0/CONFIG.md delete mode 100644 stable/syncthing/5.3.0/Chart.lock delete mode 100644 stable/syncthing/5.3.0/Chart.yaml delete mode 100644 stable/syncthing/5.3.0/README.md delete mode 100644 stable/syncthing/5.3.0/app-readme.md delete mode 100644 stable/syncthing/5.3.0/charts/common-5.1.2.tgz delete mode 100644 stable/syncthing/5.3.0/ix_values.yaml delete mode 100644 stable/syncthing/5.3.0/questions.yaml delete mode 100644 stable/syncthing/5.3.0/templates/common.yaml delete mode 100644 stable/syncthing/5.3.0/test_values.yaml delete mode 100644 stable/syncthing/5.3.0/values.yaml delete mode 100644 stable/syncthing/5.3.1/CONFIG.md delete mode 100644 stable/syncthing/5.3.1/Chart.lock delete mode 100644 stable/syncthing/5.3.1/Chart.yaml delete mode 100644 stable/syncthing/5.3.1/README.md delete mode 100644 stable/syncthing/5.3.1/app-readme.md delete mode 100644 stable/syncthing/5.3.1/charts/common-5.1.2.tgz delete mode 100644 stable/syncthing/5.3.1/ix_values.yaml delete mode 100644 stable/syncthing/5.3.1/questions.yaml delete mode 100644 stable/syncthing/5.3.1/templates/common.yaml delete mode 100644 stable/syncthing/5.3.1/test_values.yaml delete mode 100644 stable/syncthing/5.3.1/values.yaml delete mode 100644 stable/syncthing/5.3.2/CONFIG.md delete mode 100644 stable/syncthing/5.3.2/Chart.lock delete mode 100644 stable/syncthing/5.3.2/Chart.yaml delete mode 100644 stable/syncthing/5.3.2/README.md delete mode 100644 stable/syncthing/5.3.2/app-readme.md delete mode 100644 stable/syncthing/5.3.2/charts/common-5.1.2.tgz delete mode 100644 stable/syncthing/5.3.2/ix_values.yaml delete mode 100644 stable/syncthing/5.3.2/questions.yaml delete mode 100644 stable/syncthing/5.3.2/templates/common.yaml delete mode 100644 stable/syncthing/5.3.2/test_values.yaml delete mode 100644 stable/syncthing/5.3.2/values.yaml delete mode 100644 stable/syncthing/5.3.3/CONFIG.md delete mode 100644 stable/syncthing/5.3.3/Chart.lock delete mode 100644 stable/syncthing/5.3.3/Chart.yaml delete mode 100644 stable/syncthing/5.3.3/README.md delete mode 100644 stable/syncthing/5.3.3/app-readme.md delete mode 100644 stable/syncthing/5.3.3/charts/common-5.1.3.tgz delete mode 100644 stable/syncthing/5.3.3/ix_values.yaml delete mode 100644 stable/syncthing/5.3.3/questions.yaml delete mode 100644 stable/syncthing/5.3.3/templates/common.yaml delete mode 100644 stable/syncthing/5.3.3/test_values.yaml delete mode 100644 stable/syncthing/5.3.3/values.yaml delete mode 100644 stable/tautulli/3.1.5/CONFIG.md delete mode 100644 stable/tautulli/3.1.5/Chart.lock delete mode 100644 stable/tautulli/3.1.5/Chart.yaml delete mode 100644 stable/tautulli/3.1.5/README.md delete mode 100644 stable/tautulli/3.1.5/app-readme.md delete mode 100644 stable/tautulli/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/tautulli/3.1.5/ix_values.yaml delete mode 100644 stable/tautulli/3.1.5/questions.yaml delete mode 100644 stable/tautulli/3.1.5/templates/common.yaml delete mode 100644 stable/tautulli/3.1.5/test_values.yaml delete mode 100644 stable/tautulli/3.1.5/values.yaml delete mode 100644 stable/tautulli/3.1.6/CONFIG.md delete mode 100644 stable/tautulli/3.1.6/Chart.lock delete mode 100644 stable/tautulli/3.1.6/Chart.yaml delete mode 100644 stable/tautulli/3.1.6/README.md delete mode 100644 stable/tautulli/3.1.6/app-readme.md delete mode 100644 stable/tautulli/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/tautulli/3.1.6/ix_values.yaml delete mode 100644 stable/tautulli/3.1.6/questions.yaml delete mode 100644 stable/tautulli/3.1.6/templates/common.yaml delete mode 100644 stable/tautulli/3.1.6/test_values.yaml delete mode 100644 stable/tautulli/3.1.6/values.yaml delete mode 100644 stable/tautulli/4.0.0/CONFIG.md delete mode 100644 stable/tautulli/4.0.0/Chart.lock delete mode 100644 stable/tautulli/4.0.0/Chart.yaml delete mode 100644 stable/tautulli/4.0.0/README.md delete mode 100644 stable/tautulli/4.0.0/app-readme.md delete mode 100644 stable/tautulli/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/tautulli/4.0.0/ix_values.yaml delete mode 100644 stable/tautulli/4.0.0/questions.yaml delete mode 100644 stable/tautulli/4.0.0/templates/common.yaml delete mode 100644 stable/tautulli/4.0.0/test_values.yaml delete mode 100644 stable/tautulli/4.0.0/values.yaml delete mode 100644 stable/tautulli/4.0.1/CONFIG.md delete mode 100644 stable/tautulli/4.0.1/Chart.lock delete mode 100644 stable/tautulli/4.0.1/Chart.yaml delete mode 100644 stable/tautulli/4.0.1/README.md delete mode 100644 stable/tautulli/4.0.1/app-readme.md delete mode 100644 stable/tautulli/4.0.1/charts/common-4.1.5.tgz delete mode 100644 stable/tautulli/4.0.1/ix_values.yaml delete mode 100644 stable/tautulli/4.0.1/questions.yaml delete mode 100644 stable/tautulli/4.0.1/templates/common.yaml delete mode 100644 stable/tautulli/4.0.1/test_values.yaml delete mode 100644 stable/tautulli/4.0.1/values.yaml delete mode 100644 stable/tautulli/4.0.2/CONFIG.md delete mode 100644 stable/tautulli/4.0.2/Chart.lock delete mode 100644 stable/tautulli/4.0.2/Chart.yaml delete mode 100644 stable/tautulli/4.0.2/README.md delete mode 100644 stable/tautulli/4.0.2/app-readme.md delete mode 100644 stable/tautulli/4.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/tautulli/4.0.2/ix_values.yaml delete mode 100644 stable/tautulli/4.0.2/questions.yaml delete mode 100644 stable/tautulli/4.0.2/templates/common.yaml delete mode 100644 stable/tautulli/4.0.2/test_values.yaml delete mode 100644 stable/tautulli/4.0.2/values.yaml delete mode 100644 stable/tautulli/4.1.0/CONFIG.md delete mode 100644 stable/tautulli/4.1.0/Chart.lock delete mode 100644 stable/tautulli/4.1.0/Chart.yaml delete mode 100644 stable/tautulli/4.1.0/README.md delete mode 100644 stable/tautulli/4.1.0/app-readme.md delete mode 100644 stable/tautulli/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/tautulli/4.1.0/ix_values.yaml delete mode 100644 stable/tautulli/4.1.0/questions.yaml delete mode 100644 stable/tautulli/4.1.0/templates/common.yaml delete mode 100644 stable/tautulli/4.1.0/test_values.yaml delete mode 100644 stable/tautulli/4.1.0/values.yaml delete mode 100644 stable/tautulli/5.0.0/CONFIG.md delete mode 100644 stable/tautulli/5.0.0/Chart.lock delete mode 100644 stable/tautulli/5.0.0/Chart.yaml delete mode 100644 stable/tautulli/5.0.0/README.md delete mode 100644 stable/tautulli/5.0.0/app-readme.md delete mode 100644 stable/tautulli/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/tautulli/5.0.0/ix_values.yaml delete mode 100644 stable/tautulli/5.0.0/questions.yaml delete mode 100644 stable/tautulli/5.0.0/templates/common.yaml delete mode 100644 stable/tautulli/5.0.0/test_values.yaml delete mode 100644 stable/tautulli/5.0.0/values.yaml delete mode 100644 stable/tautulli/5.0.1/CONFIG.md delete mode 100644 stable/tautulli/5.0.1/Chart.lock delete mode 100644 stable/tautulli/5.0.1/Chart.yaml delete mode 100644 stable/tautulli/5.0.1/README.md delete mode 100644 stable/tautulli/5.0.1/app-readme.md delete mode 100644 stable/tautulli/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/tautulli/5.0.1/ix_values.yaml delete mode 100644 stable/tautulli/5.0.1/questions.yaml delete mode 100644 stable/tautulli/5.0.1/templates/common.yaml delete mode 100644 stable/tautulli/5.0.1/test_values.yaml delete mode 100644 stable/tautulli/5.0.1/values.yaml delete mode 100644 stable/tautulli/5.0.2/CONFIG.md delete mode 100644 stable/tautulli/5.0.2/Chart.lock delete mode 100644 stable/tautulli/5.0.2/Chart.yaml delete mode 100644 stable/tautulli/5.0.2/README.md delete mode 100644 stable/tautulli/5.0.2/app-readme.md delete mode 100644 stable/tautulli/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/tautulli/5.0.2/ix_values.yaml delete mode 100644 stable/tautulli/5.0.2/questions.yaml delete mode 100644 stable/tautulli/5.0.2/templates/common.yaml delete mode 100644 stable/tautulli/5.0.2/test_values.yaml delete mode 100644 stable/tautulli/5.0.2/values.yaml delete mode 100644 stable/tautulli/5.0.3/CONFIG.md delete mode 100644 stable/tautulli/5.0.3/Chart.lock delete mode 100644 stable/tautulli/5.0.3/Chart.yaml delete mode 100644 stable/tautulli/5.0.3/README.md delete mode 100644 stable/tautulli/5.0.3/app-readme.md delete mode 100644 stable/tautulli/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/tautulli/5.0.3/ix_values.yaml delete mode 100644 stable/tautulli/5.0.3/questions.yaml delete mode 100644 stable/tautulli/5.0.3/templates/common.yaml delete mode 100644 stable/tautulli/5.0.3/test_values.yaml delete mode 100644 stable/tautulli/5.0.3/values.yaml delete mode 100644 stable/tautulli/5.0.4/CONFIG.md delete mode 100644 stable/tautulli/5.0.4/Chart.lock delete mode 100644 stable/tautulli/5.0.4/Chart.yaml delete mode 100644 stable/tautulli/5.0.4/README.md delete mode 100644 stable/tautulli/5.0.4/app-readme.md delete mode 100644 stable/tautulli/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/tautulli/5.0.4/ix_values.yaml delete mode 100644 stable/tautulli/5.0.4/questions.yaml delete mode 100644 stable/tautulli/5.0.4/templates/common.yaml delete mode 100644 stable/tautulli/5.0.4/test_values.yaml delete mode 100644 stable/tautulli/5.0.4/values.yaml delete mode 100644 stable/tautulli/5.1.0/CONFIG.md delete mode 100644 stable/tautulli/5.1.0/Chart.lock delete mode 100644 stable/tautulli/5.1.0/Chart.yaml delete mode 100644 stable/tautulli/5.1.0/README.md delete mode 100644 stable/tautulli/5.1.0/app-readme.md delete mode 100644 stable/tautulli/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/tautulli/5.1.0/ix_values.yaml delete mode 100644 stable/tautulli/5.1.0/questions.yaml delete mode 100644 stable/tautulli/5.1.0/templates/common.yaml delete mode 100644 stable/tautulli/5.1.0/test_values.yaml delete mode 100644 stable/tautulli/5.1.0/values.yaml delete mode 100644 stable/tautulli/5.1.1/CONFIG.md delete mode 100644 stable/tautulli/5.1.1/Chart.lock delete mode 100644 stable/tautulli/5.1.1/Chart.yaml delete mode 100644 stable/tautulli/5.1.1/README.md delete mode 100644 stable/tautulli/5.1.1/app-readme.md delete mode 100644 stable/tautulli/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/tautulli/5.1.1/ix_values.yaml delete mode 100644 stable/tautulli/5.1.1/questions.yaml delete mode 100644 stable/tautulli/5.1.1/templates/common.yaml delete mode 100644 stable/tautulli/5.1.1/test_values.yaml delete mode 100644 stable/tautulli/5.1.1/values.yaml delete mode 100644 stable/tautulli/5.2.0/CONFIG.md delete mode 100644 stable/tautulli/5.2.0/Chart.lock delete mode 100644 stable/tautulli/5.2.0/Chart.yaml delete mode 100644 stable/tautulli/5.2.0/README.md delete mode 100644 stable/tautulli/5.2.0/app-readme.md delete mode 100644 stable/tautulli/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/tautulli/5.2.0/ix_values.yaml delete mode 100644 stable/tautulli/5.2.0/questions.yaml delete mode 100644 stable/tautulli/5.2.0/templates/common.yaml delete mode 100644 stable/tautulli/5.2.0/test_values.yaml delete mode 100644 stable/tautulli/5.2.0/values.yaml delete mode 100644 stable/tautulli/5.2.1/CONFIG.md delete mode 100644 stable/tautulli/5.2.1/Chart.lock delete mode 100644 stable/tautulli/5.2.1/Chart.yaml delete mode 100644 stable/tautulli/5.2.1/README.md delete mode 100644 stable/tautulli/5.2.1/app-readme.md delete mode 100644 stable/tautulli/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/tautulli/5.2.1/ix_values.yaml delete mode 100644 stable/tautulli/5.2.1/questions.yaml delete mode 100644 stable/tautulli/5.2.1/templates/common.yaml delete mode 100644 stable/tautulli/5.2.1/test_values.yaml delete mode 100644 stable/tautulli/5.2.1/values.yaml delete mode 100644 stable/tautulli/5.2.2/CONFIG.md delete mode 100644 stable/tautulli/5.2.2/Chart.lock delete mode 100644 stable/tautulli/5.2.2/Chart.yaml delete mode 100644 stable/tautulli/5.2.2/README.md delete mode 100644 stable/tautulli/5.2.2/app-readme.md delete mode 100644 stable/tautulli/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/tautulli/5.2.2/ix_values.yaml delete mode 100644 stable/tautulli/5.2.2/questions.yaml delete mode 100644 stable/tautulli/5.2.2/templates/common.yaml delete mode 100644 stable/tautulli/5.2.2/test_values.yaml delete mode 100644 stable/tautulli/5.2.2/values.yaml delete mode 100644 stable/transmission/3.1.5/CONFIG.md delete mode 100644 stable/transmission/3.1.5/Chart.lock delete mode 100644 stable/transmission/3.1.5/Chart.yaml delete mode 100644 stable/transmission/3.1.5/README.md delete mode 100644 stable/transmission/3.1.5/app-readme.md delete mode 100644 stable/transmission/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/transmission/3.1.5/ix_values.yaml delete mode 100644 stable/transmission/3.1.5/questions.yaml delete mode 100644 stable/transmission/3.1.5/templates/common.yaml delete mode 100644 stable/transmission/3.1.5/templates/configmap.yaml delete mode 100644 stable/transmission/3.1.5/test_values.yaml delete mode 100644 stable/transmission/3.1.5/values.yaml delete mode 100644 stable/transmission/3.1.6/CONFIG.md delete mode 100644 stable/transmission/3.1.6/Chart.lock delete mode 100644 stable/transmission/3.1.6/Chart.yaml delete mode 100644 stable/transmission/3.1.6/README.md delete mode 100644 stable/transmission/3.1.6/app-readme.md delete mode 100644 stable/transmission/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/transmission/3.1.6/ix_values.yaml delete mode 100644 stable/transmission/3.1.6/questions.yaml delete mode 100644 stable/transmission/3.1.6/templates/common.yaml delete mode 100644 stable/transmission/3.1.6/templates/configmap.yaml delete mode 100644 stable/transmission/3.1.6/test_values.yaml delete mode 100644 stable/transmission/3.1.6/values.yaml delete mode 100644 stable/transmission/4.0.0/CONFIG.md delete mode 100644 stable/transmission/4.0.0/Chart.lock delete mode 100644 stable/transmission/4.0.0/Chart.yaml delete mode 100644 stable/transmission/4.0.0/README.md delete mode 100644 stable/transmission/4.0.0/app-readme.md delete mode 100644 stable/transmission/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/transmission/4.0.0/ix_values.yaml delete mode 100644 stable/transmission/4.0.0/questions.yaml delete mode 100644 stable/transmission/4.0.0/templates/_configmap.tpl delete mode 100644 stable/transmission/4.0.0/templates/common.yaml delete mode 100644 stable/transmission/4.0.0/test_values.yaml delete mode 100644 stable/transmission/4.0.0/values.yaml delete mode 100644 stable/transmission/4.0.1/CONFIG.md delete mode 100644 stable/transmission/4.0.1/Chart.lock delete mode 100644 stable/transmission/4.0.1/Chart.yaml delete mode 100644 stable/transmission/4.0.1/README.md delete mode 100644 stable/transmission/4.0.1/app-readme.md delete mode 100644 stable/transmission/4.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/transmission/4.0.1/ix_values.yaml delete mode 100644 stable/transmission/4.0.1/questions.yaml delete mode 100644 stable/transmission/4.0.1/templates/_configmap.tpl delete mode 100644 stable/transmission/4.0.1/templates/common.yaml delete mode 100644 stable/transmission/4.0.1/test_values.yaml delete mode 100644 stable/transmission/4.0.1/values.yaml delete mode 100644 stable/transmission/4.1.0/CONFIG.md delete mode 100644 stable/transmission/4.1.0/Chart.lock delete mode 100644 stable/transmission/4.1.0/Chart.yaml delete mode 100644 stable/transmission/4.1.0/README.md delete mode 100644 stable/transmission/4.1.0/app-readme.md delete mode 100644 stable/transmission/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/transmission/4.1.0/ix_values.yaml delete mode 100644 stable/transmission/4.1.0/questions.yaml delete mode 100644 stable/transmission/4.1.0/templates/_configmap.tpl delete mode 100644 stable/transmission/4.1.0/templates/common.yaml delete mode 100644 stable/transmission/4.1.0/test_values.yaml delete mode 100644 stable/transmission/4.1.0/values.yaml delete mode 100644 stable/transmission/5.0.0/CONFIG.md delete mode 100644 stable/transmission/5.0.0/Chart.lock delete mode 100644 stable/transmission/5.0.0/Chart.yaml delete mode 100644 stable/transmission/5.0.0/README.md delete mode 100644 stable/transmission/5.0.0/app-readme.md delete mode 100644 stable/transmission/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/transmission/5.0.0/ix_values.yaml delete mode 100644 stable/transmission/5.0.0/questions.yaml delete mode 100644 stable/transmission/5.0.0/templates/_configmap.tpl delete mode 100644 stable/transmission/5.0.0/templates/common.yaml delete mode 100644 stable/transmission/5.0.0/test_values.yaml delete mode 100644 stable/transmission/5.0.0/values.yaml delete mode 100644 stable/transmission/5.0.1/CONFIG.md delete mode 100644 stable/transmission/5.0.1/Chart.lock delete mode 100644 stable/transmission/5.0.1/Chart.yaml delete mode 100644 stable/transmission/5.0.1/README.md delete mode 100644 stable/transmission/5.0.1/app-readme.md delete mode 100644 stable/transmission/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/transmission/5.0.1/ix_values.yaml delete mode 100644 stable/transmission/5.0.1/questions.yaml delete mode 100644 stable/transmission/5.0.1/templates/_configmap.tpl delete mode 100644 stable/transmission/5.0.1/templates/common.yaml delete mode 100644 stable/transmission/5.0.1/test_values.yaml delete mode 100644 stable/transmission/5.0.1/values.yaml delete mode 100644 stable/transmission/5.0.2/CONFIG.md delete mode 100644 stable/transmission/5.0.2/Chart.lock delete mode 100644 stable/transmission/5.0.2/Chart.yaml delete mode 100644 stable/transmission/5.0.2/README.md delete mode 100644 stable/transmission/5.0.2/app-readme.md delete mode 100644 stable/transmission/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/transmission/5.0.2/ix_values.yaml delete mode 100644 stable/transmission/5.0.2/questions.yaml delete mode 100644 stable/transmission/5.0.2/templates/_configmap.tpl delete mode 100644 stable/transmission/5.0.2/templates/common.yaml delete mode 100644 stable/transmission/5.0.2/test_values.yaml delete mode 100644 stable/transmission/5.0.2/values.yaml delete mode 100644 stable/transmission/5.0.3/CONFIG.md delete mode 100644 stable/transmission/5.0.3/Chart.lock delete mode 100644 stable/transmission/5.0.3/Chart.yaml delete mode 100644 stable/transmission/5.0.3/README.md delete mode 100644 stable/transmission/5.0.3/app-readme.md delete mode 100644 stable/transmission/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/transmission/5.0.3/ix_values.yaml delete mode 100644 stable/transmission/5.0.3/questions.yaml delete mode 100644 stable/transmission/5.0.3/templates/_configmap.tpl delete mode 100644 stable/transmission/5.0.3/templates/common.yaml delete mode 100644 stable/transmission/5.0.3/test_values.yaml delete mode 100644 stable/transmission/5.0.3/values.yaml delete mode 100644 stable/transmission/5.0.4/CONFIG.md delete mode 100644 stable/transmission/5.0.4/Chart.lock delete mode 100644 stable/transmission/5.0.4/Chart.yaml delete mode 100644 stable/transmission/5.0.4/README.md delete mode 100644 stable/transmission/5.0.4/app-readme.md delete mode 100644 stable/transmission/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/transmission/5.0.4/ix_values.yaml delete mode 100644 stable/transmission/5.0.4/questions.yaml delete mode 100644 stable/transmission/5.0.4/templates/_configmap.tpl delete mode 100644 stable/transmission/5.0.4/templates/common.yaml delete mode 100644 stable/transmission/5.0.4/test_values.yaml delete mode 100644 stable/transmission/5.0.4/values.yaml delete mode 100644 stable/transmission/5.1.0/CONFIG.md delete mode 100644 stable/transmission/5.1.0/Chart.lock delete mode 100644 stable/transmission/5.1.0/Chart.yaml delete mode 100644 stable/transmission/5.1.0/README.md delete mode 100644 stable/transmission/5.1.0/app-readme.md delete mode 100644 stable/transmission/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/transmission/5.1.0/ix_values.yaml delete mode 100644 stable/transmission/5.1.0/questions.yaml delete mode 100644 stable/transmission/5.1.0/templates/_configmap.tpl delete mode 100644 stable/transmission/5.1.0/templates/common.yaml delete mode 100644 stable/transmission/5.1.0/test_values.yaml delete mode 100644 stable/transmission/5.1.0/values.yaml delete mode 100644 stable/transmission/5.1.1/CONFIG.md delete mode 100644 stable/transmission/5.1.1/Chart.lock delete mode 100644 stable/transmission/5.1.1/Chart.yaml delete mode 100644 stable/transmission/5.1.1/README.md delete mode 100644 stable/transmission/5.1.1/app-readme.md delete mode 100644 stable/transmission/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/transmission/5.1.1/ix_values.yaml delete mode 100644 stable/transmission/5.1.1/questions.yaml delete mode 100644 stable/transmission/5.1.1/templates/_configmap.tpl delete mode 100644 stable/transmission/5.1.1/templates/common.yaml delete mode 100644 stable/transmission/5.1.1/test_values.yaml delete mode 100644 stable/transmission/5.1.1/values.yaml delete mode 100644 stable/transmission/5.2.0/CONFIG.md delete mode 100644 stable/transmission/5.2.0/Chart.lock delete mode 100644 stable/transmission/5.2.0/Chart.yaml delete mode 100644 stable/transmission/5.2.0/README.md delete mode 100644 stable/transmission/5.2.0/app-readme.md delete mode 100644 stable/transmission/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/transmission/5.2.0/ix_values.yaml delete mode 100644 stable/transmission/5.2.0/questions.yaml delete mode 100644 stable/transmission/5.2.0/templates/_configmap.tpl delete mode 100644 stable/transmission/5.2.0/templates/common.yaml delete mode 100644 stable/transmission/5.2.0/test_values.yaml delete mode 100644 stable/transmission/5.2.0/values.yaml delete mode 100644 stable/transmission/5.2.1/CONFIG.md delete mode 100644 stable/transmission/5.2.1/Chart.lock delete mode 100644 stable/transmission/5.2.1/Chart.yaml delete mode 100644 stable/transmission/5.2.1/README.md delete mode 100644 stable/transmission/5.2.1/app-readme.md delete mode 100644 stable/transmission/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/transmission/5.2.1/ix_values.yaml delete mode 100644 stable/transmission/5.2.1/questions.yaml delete mode 100644 stable/transmission/5.2.1/templates/_configmap.tpl delete mode 100644 stable/transmission/5.2.1/templates/common.yaml delete mode 100644 stable/transmission/5.2.1/test_values.yaml delete mode 100644 stable/transmission/5.2.1/values.yaml delete mode 100644 stable/transmission/5.2.2/CONFIG.md delete mode 100644 stable/transmission/5.2.2/Chart.lock delete mode 100644 stable/transmission/5.2.2/Chart.yaml delete mode 100644 stable/transmission/5.2.2/README.md delete mode 100644 stable/transmission/5.2.2/app-readme.md delete mode 100644 stable/transmission/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/transmission/5.2.2/ix_values.yaml delete mode 100644 stable/transmission/5.2.2/questions.yaml delete mode 100644 stable/transmission/5.2.2/templates/_configmap.tpl delete mode 100644 stable/transmission/5.2.2/templates/common.yaml delete mode 100644 stable/transmission/5.2.2/test_values.yaml delete mode 100644 stable/transmission/5.2.2/values.yaml delete mode 100644 stable/truecommand/3.1.5/CONFIG.md delete mode 100644 stable/truecommand/3.1.5/Chart.lock delete mode 100644 stable/truecommand/3.1.5/Chart.yaml delete mode 100644 stable/truecommand/3.1.5/README.md delete mode 100644 stable/truecommand/3.1.5/app-readme.md delete mode 100644 stable/truecommand/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/truecommand/3.1.5/ix_values.yaml delete mode 100644 stable/truecommand/3.1.5/questions.yaml delete mode 100644 stable/truecommand/3.1.5/templates/common.yaml delete mode 100644 stable/truecommand/3.1.5/test_values.yaml delete mode 100644 stable/truecommand/3.1.5/values.yaml delete mode 100644 stable/truecommand/3.1.6/CONFIG.md delete mode 100644 stable/truecommand/3.1.6/Chart.lock delete mode 100644 stable/truecommand/3.1.6/Chart.yaml delete mode 100644 stable/truecommand/3.1.6/README.md delete mode 100644 stable/truecommand/3.1.6/app-readme.md delete mode 100644 stable/truecommand/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/truecommand/3.1.6/ix_values.yaml delete mode 100644 stable/truecommand/3.1.6/questions.yaml delete mode 100644 stable/truecommand/3.1.6/templates/common.yaml delete mode 100644 stable/truecommand/3.1.6/test_values.yaml delete mode 100644 stable/truecommand/3.1.6/values.yaml delete mode 100644 stable/truecommand/4.0.0/CONFIG.md delete mode 100644 stable/truecommand/4.0.0/Chart.lock delete mode 100644 stable/truecommand/4.0.0/Chart.yaml delete mode 100644 stable/truecommand/4.0.0/README.md delete mode 100644 stable/truecommand/4.0.0/app-readme.md delete mode 100644 stable/truecommand/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/truecommand/4.0.0/ix_values.yaml delete mode 100644 stable/truecommand/4.0.0/questions.yaml delete mode 100644 stable/truecommand/4.0.0/templates/common.yaml delete mode 100644 stable/truecommand/4.0.0/test_values.yaml delete mode 100644 stable/truecommand/4.0.0/values.yaml delete mode 100644 stable/truecommand/4.0.1/CONFIG.md delete mode 100644 stable/truecommand/4.0.1/Chart.lock delete mode 100644 stable/truecommand/4.0.1/Chart.yaml delete mode 100644 stable/truecommand/4.0.1/README.md delete mode 100644 stable/truecommand/4.0.1/app-readme.md delete mode 100644 stable/truecommand/4.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/truecommand/4.0.1/ix_values.yaml delete mode 100644 stable/truecommand/4.0.1/questions.yaml delete mode 100644 stable/truecommand/4.0.1/templates/common.yaml delete mode 100644 stable/truecommand/4.0.1/test_values.yaml delete mode 100644 stable/truecommand/4.0.1/values.yaml delete mode 100644 stable/truecommand/4.1.0/CONFIG.md delete mode 100644 stable/truecommand/4.1.0/Chart.lock delete mode 100644 stable/truecommand/4.1.0/Chart.yaml delete mode 100644 stable/truecommand/4.1.0/README.md delete mode 100644 stable/truecommand/4.1.0/app-readme.md delete mode 100644 stable/truecommand/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/truecommand/4.1.0/ix_values.yaml delete mode 100644 stable/truecommand/4.1.0/questions.yaml delete mode 100644 stable/truecommand/4.1.0/templates/common.yaml delete mode 100644 stable/truecommand/4.1.0/test_values.yaml delete mode 100644 stable/truecommand/4.1.0/values.yaml delete mode 100644 stable/truecommand/5.0.0/CONFIG.md delete mode 100644 stable/truecommand/5.0.0/Chart.lock delete mode 100644 stable/truecommand/5.0.0/Chart.yaml delete mode 100644 stable/truecommand/5.0.0/README.md delete mode 100644 stable/truecommand/5.0.0/app-readme.md delete mode 100644 stable/truecommand/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/truecommand/5.0.0/ix_values.yaml delete mode 100644 stable/truecommand/5.0.0/questions.yaml delete mode 100644 stable/truecommand/5.0.0/templates/common.yaml delete mode 100644 stable/truecommand/5.0.0/test_values.yaml delete mode 100644 stable/truecommand/5.0.0/values.yaml delete mode 100644 stable/truecommand/5.0.1/CONFIG.md delete mode 100644 stable/truecommand/5.0.1/Chart.lock delete mode 100644 stable/truecommand/5.0.1/Chart.yaml delete mode 100644 stable/truecommand/5.0.1/README.md delete mode 100644 stable/truecommand/5.0.1/app-readme.md delete mode 100644 stable/truecommand/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/truecommand/5.0.1/ix_values.yaml delete mode 100644 stable/truecommand/5.0.1/questions.yaml delete mode 100644 stable/truecommand/5.0.1/templates/common.yaml delete mode 100644 stable/truecommand/5.0.1/test_values.yaml delete mode 100644 stable/truecommand/5.0.1/values.yaml delete mode 100644 stable/truecommand/5.0.2/CONFIG.md delete mode 100644 stable/truecommand/5.0.2/Chart.lock delete mode 100644 stable/truecommand/5.0.2/Chart.yaml delete mode 100644 stable/truecommand/5.0.2/README.md delete mode 100644 stable/truecommand/5.0.2/app-readme.md delete mode 100644 stable/truecommand/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/truecommand/5.0.2/ix_values.yaml delete mode 100644 stable/truecommand/5.0.2/questions.yaml delete mode 100644 stable/truecommand/5.0.2/templates/common.yaml delete mode 100644 stable/truecommand/5.0.2/test_values.yaml delete mode 100644 stable/truecommand/5.0.2/values.yaml delete mode 100644 stable/truecommand/5.0.3/CONFIG.md delete mode 100644 stable/truecommand/5.0.3/Chart.lock delete mode 100644 stable/truecommand/5.0.3/Chart.yaml delete mode 100644 stable/truecommand/5.0.3/README.md delete mode 100644 stable/truecommand/5.0.3/app-readme.md delete mode 100644 stable/truecommand/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/truecommand/5.0.3/ix_values.yaml delete mode 100644 stable/truecommand/5.0.3/questions.yaml delete mode 100644 stable/truecommand/5.0.3/templates/common.yaml delete mode 100644 stable/truecommand/5.0.3/test_values.yaml delete mode 100644 stable/truecommand/5.0.3/values.yaml delete mode 100644 stable/truecommand/5.0.4/CONFIG.md delete mode 100644 stable/truecommand/5.0.4/Chart.lock delete mode 100644 stable/truecommand/5.0.4/Chart.yaml delete mode 100644 stable/truecommand/5.0.4/README.md delete mode 100644 stable/truecommand/5.0.4/app-readme.md delete mode 100644 stable/truecommand/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/truecommand/5.0.4/ix_values.yaml delete mode 100644 stable/truecommand/5.0.4/questions.yaml delete mode 100644 stable/truecommand/5.0.4/templates/common.yaml delete mode 100644 stable/truecommand/5.0.4/test_values.yaml delete mode 100644 stable/truecommand/5.0.4/values.yaml delete mode 100644 stable/truecommand/5.1.0/CONFIG.md delete mode 100644 stable/truecommand/5.1.0/Chart.lock delete mode 100644 stable/truecommand/5.1.0/Chart.yaml delete mode 100644 stable/truecommand/5.1.0/README.md delete mode 100644 stable/truecommand/5.1.0/app-readme.md delete mode 100644 stable/truecommand/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/truecommand/5.1.0/ix_values.yaml delete mode 100644 stable/truecommand/5.1.0/questions.yaml delete mode 100644 stable/truecommand/5.1.0/templates/common.yaml delete mode 100644 stable/truecommand/5.1.0/test_values.yaml delete mode 100644 stable/truecommand/5.1.0/values.yaml delete mode 100644 stable/truecommand/5.1.1/CONFIG.md delete mode 100644 stable/truecommand/5.1.1/Chart.lock delete mode 100644 stable/truecommand/5.1.1/Chart.yaml delete mode 100644 stable/truecommand/5.1.1/README.md delete mode 100644 stable/truecommand/5.1.1/app-readme.md delete mode 100644 stable/truecommand/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/truecommand/5.1.1/ix_values.yaml delete mode 100644 stable/truecommand/5.1.1/questions.yaml delete mode 100644 stable/truecommand/5.1.1/templates/common.yaml delete mode 100644 stable/truecommand/5.1.1/test_values.yaml delete mode 100644 stable/truecommand/5.1.1/values.yaml delete mode 100644 stable/truecommand/5.2.0/CONFIG.md delete mode 100644 stable/truecommand/5.2.0/Chart.lock delete mode 100644 stable/truecommand/5.2.0/Chart.yaml delete mode 100644 stable/truecommand/5.2.0/README.md delete mode 100644 stable/truecommand/5.2.0/app-readme.md delete mode 100644 stable/truecommand/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/truecommand/5.2.0/ix_values.yaml delete mode 100644 stable/truecommand/5.2.0/questions.yaml delete mode 100644 stable/truecommand/5.2.0/templates/common.yaml delete mode 100644 stable/truecommand/5.2.0/test_values.yaml delete mode 100644 stable/truecommand/5.2.0/values.yaml delete mode 100644 stable/truecommand/5.2.1/CONFIG.md delete mode 100644 stable/truecommand/5.2.1/Chart.lock delete mode 100644 stable/truecommand/5.2.1/Chart.yaml delete mode 100644 stable/truecommand/5.2.1/README.md delete mode 100644 stable/truecommand/5.2.1/app-readme.md delete mode 100644 stable/truecommand/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/truecommand/5.2.1/ix_values.yaml delete mode 100644 stable/truecommand/5.2.1/questions.yaml delete mode 100644 stable/truecommand/5.2.1/templates/common.yaml delete mode 100644 stable/truecommand/5.2.1/test_values.yaml delete mode 100644 stable/truecommand/5.2.1/values.yaml delete mode 100644 stable/truecommand/5.2.2/CONFIG.md delete mode 100644 stable/truecommand/5.2.2/Chart.lock delete mode 100644 stable/truecommand/5.2.2/Chart.yaml delete mode 100644 stable/truecommand/5.2.2/README.md delete mode 100644 stable/truecommand/5.2.2/app-readme.md delete mode 100644 stable/truecommand/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/truecommand/5.2.2/ix_values.yaml delete mode 100644 stable/truecommand/5.2.2/questions.yaml delete mode 100644 stable/truecommand/5.2.2/templates/common.yaml delete mode 100644 stable/truecommand/5.2.2/test_values.yaml delete mode 100644 stable/truecommand/5.2.2/values.yaml delete mode 100644 stable/vaultwarden/1.0.0/CONFIG.md delete mode 100644 stable/vaultwarden/1.0.0/Chart.lock delete mode 100644 stable/vaultwarden/1.0.0/Chart.yaml delete mode 100644 stable/vaultwarden/1.0.0/README.md delete mode 100644 stable/vaultwarden/1.0.0/app-readme.md delete mode 100644 stable/vaultwarden/1.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/vaultwarden/1.0.0/charts/postgresql-10.4.3.tgz delete mode 100644 stable/vaultwarden/1.0.0/ix_values.yaml delete mode 100644 stable/vaultwarden/1.0.0/questions.yaml delete mode 100644 stable/vaultwarden/1.0.0/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/1.0.0/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/1.0.0/templates/_validate.tpl delete mode 100644 stable/vaultwarden/1.0.0/templates/common.yaml delete mode 100644 stable/vaultwarden/1.0.0/test_values.yaml delete mode 100644 stable/vaultwarden/1.0.0/values.yaml delete mode 100644 stable/vaultwarden/1.0.1/CONFIG.md delete mode 100644 stable/vaultwarden/1.0.1/Chart.lock delete mode 100644 stable/vaultwarden/1.0.1/Chart.yaml delete mode 100644 stable/vaultwarden/1.0.1/README.md delete mode 100644 stable/vaultwarden/1.0.1/app-readme.md delete mode 100644 stable/vaultwarden/1.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/vaultwarden/1.0.1/charts/postgresql-10.4.6.tgz delete mode 100644 stable/vaultwarden/1.0.1/ix_values.yaml delete mode 100644 stable/vaultwarden/1.0.1/questions.yaml delete mode 100644 stable/vaultwarden/1.0.1/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/1.0.1/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/1.0.1/templates/_validate.tpl delete mode 100644 stable/vaultwarden/1.0.1/templates/common.yaml delete mode 100644 stable/vaultwarden/1.0.1/test_values.yaml delete mode 100644 stable/vaultwarden/1.0.1/values.yaml delete mode 100644 stable/vaultwarden/1.1.0/CONFIG.md delete mode 100644 stable/vaultwarden/1.1.0/Chart.lock delete mode 100644 stable/vaultwarden/1.1.0/Chart.yaml delete mode 100644 stable/vaultwarden/1.1.0/README.md delete mode 100644 stable/vaultwarden/1.1.0/app-readme.md delete mode 100644 stable/vaultwarden/1.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/vaultwarden/1.1.0/charts/postgresql-10.4.6.tgz delete mode 100644 stable/vaultwarden/1.1.0/ix_values.yaml delete mode 100644 stable/vaultwarden/1.1.0/questions.yaml delete mode 100644 stable/vaultwarden/1.1.0/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/1.1.0/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/1.1.0/templates/_validate.tpl delete mode 100644 stable/vaultwarden/1.1.0/templates/common.yaml delete mode 100644 stable/vaultwarden/1.1.0/test_values.yaml delete mode 100644 stable/vaultwarden/1.1.0/values.yaml delete mode 100644 stable/vaultwarden/2.0.0/CONFIG.md delete mode 100644 stable/vaultwarden/2.0.0/Chart.lock delete mode 100644 stable/vaultwarden/2.0.0/Chart.yaml delete mode 100644 stable/vaultwarden/2.0.0/README.md delete mode 100644 stable/vaultwarden/2.0.0/app-readme.md delete mode 100644 stable/vaultwarden/2.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/vaultwarden/2.0.0/charts/postgresql-10.4.6.tgz delete mode 100644 stable/vaultwarden/2.0.0/ix_values.yaml delete mode 100644 stable/vaultwarden/2.0.0/questions.yaml delete mode 100644 stable/vaultwarden/2.0.0/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.0.0/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.0.0/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.0.0/templates/common.yaml delete mode 100644 stable/vaultwarden/2.0.0/test_values.yaml delete mode 100644 stable/vaultwarden/2.0.0/values.yaml delete mode 100644 stable/vaultwarden/2.0.1/CONFIG.md delete mode 100644 stable/vaultwarden/2.0.1/Chart.lock delete mode 100644 stable/vaultwarden/2.0.1/Chart.yaml delete mode 100644 stable/vaultwarden/2.0.1/README.md delete mode 100644 stable/vaultwarden/2.0.1/app-readme.md delete mode 100644 stable/vaultwarden/2.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/vaultwarden/2.0.1/charts/postgresql-10.4.6.tgz delete mode 100644 stable/vaultwarden/2.0.1/ix_values.yaml delete mode 100644 stable/vaultwarden/2.0.1/questions.yaml delete mode 100644 stable/vaultwarden/2.0.1/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.0.1/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.0.1/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.0.1/templates/common.yaml delete mode 100644 stable/vaultwarden/2.0.1/test_values.yaml delete mode 100644 stable/vaultwarden/2.0.1/values.yaml delete mode 100644 stable/vaultwarden/2.0.3/CONFIG.md delete mode 100644 stable/vaultwarden/2.0.3/Chart.lock delete mode 100644 stable/vaultwarden/2.0.3/Chart.yaml delete mode 100644 stable/vaultwarden/2.0.3/README.md delete mode 100644 stable/vaultwarden/2.0.3/app-readme.md delete mode 100644 stable/vaultwarden/2.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/vaultwarden/2.0.3/charts/postgresql-10.4.6.tgz delete mode 100644 stable/vaultwarden/2.0.3/ix_values.yaml delete mode 100644 stable/vaultwarden/2.0.3/questions.yaml delete mode 100644 stable/vaultwarden/2.0.3/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.0.3/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.0.3/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.0.3/templates/common.yaml delete mode 100644 stable/vaultwarden/2.0.3/test_values.yaml delete mode 100644 stable/vaultwarden/2.0.3/values.yaml delete mode 100644 stable/vaultwarden/2.0.5/CONFIG.md delete mode 100644 stable/vaultwarden/2.0.5/Chart.lock delete mode 100644 stable/vaultwarden/2.0.5/Chart.yaml delete mode 100644 stable/vaultwarden/2.0.5/README.md delete mode 100644 stable/vaultwarden/2.0.5/app-readme.md delete mode 100644 stable/vaultwarden/2.0.5/charts/common-5.0.2.tgz delete mode 100644 stable/vaultwarden/2.0.5/charts/postgresql-10.4.7.tgz delete mode 100644 stable/vaultwarden/2.0.5/ix_values.yaml delete mode 100644 stable/vaultwarden/2.0.5/questions.yaml delete mode 100644 stable/vaultwarden/2.0.5/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.0.5/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.0.5/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.0.5/templates/common.yaml delete mode 100644 stable/vaultwarden/2.0.5/test_values.yaml delete mode 100644 stable/vaultwarden/2.0.5/values.yaml delete mode 100644 stable/vaultwarden/2.0.6/CONFIG.md delete mode 100644 stable/vaultwarden/2.0.6/Chart.lock delete mode 100644 stable/vaultwarden/2.0.6/Chart.yaml delete mode 100644 stable/vaultwarden/2.0.6/README.md delete mode 100644 stable/vaultwarden/2.0.6/app-readme.md delete mode 100644 stable/vaultwarden/2.0.6/charts/common-5.0.2.tgz delete mode 100644 stable/vaultwarden/2.0.6/charts/postgresql-10.4.7.tgz delete mode 100644 stable/vaultwarden/2.0.6/ix_values.yaml delete mode 100644 stable/vaultwarden/2.0.6/questions.yaml delete mode 100644 stable/vaultwarden/2.0.6/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.0.6/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.0.6/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.0.6/templates/common.yaml delete mode 100644 stable/vaultwarden/2.0.6/test_values.yaml delete mode 100644 stable/vaultwarden/2.0.6/values.yaml delete mode 100644 stable/vaultwarden/2.1.0/CONFIG.md delete mode 100644 stable/vaultwarden/2.1.0/Chart.lock delete mode 100644 stable/vaultwarden/2.1.0/Chart.yaml delete mode 100644 stable/vaultwarden/2.1.0/README.md delete mode 100644 stable/vaultwarden/2.1.0/app-readme.md delete mode 100644 stable/vaultwarden/2.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/vaultwarden/2.1.0/charts/postgresql-10.4.7.tgz delete mode 100644 stable/vaultwarden/2.1.0/ix_values.yaml delete mode 100644 stable/vaultwarden/2.1.0/questions.yaml delete mode 100644 stable/vaultwarden/2.1.0/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.1.0/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.1.0/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.1.0/templates/common.yaml delete mode 100644 stable/vaultwarden/2.1.0/test_values.yaml delete mode 100644 stable/vaultwarden/2.1.0/values.yaml delete mode 100644 stable/vaultwarden/2.1.1/CONFIG.md delete mode 100644 stable/vaultwarden/2.1.1/Chart.lock delete mode 100644 stable/vaultwarden/2.1.1/Chart.yaml delete mode 100644 stable/vaultwarden/2.1.1/README.md delete mode 100644 stable/vaultwarden/2.1.1/app-readme.md delete mode 100644 stable/vaultwarden/2.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/vaultwarden/2.1.1/charts/postgresql-10.4.7.tgz delete mode 100644 stable/vaultwarden/2.1.1/ix_values.yaml delete mode 100644 stable/vaultwarden/2.1.1/questions.yaml delete mode 100644 stable/vaultwarden/2.1.1/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.1.1/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.1.1/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.1.1/templates/common.yaml delete mode 100644 stable/vaultwarden/2.1.1/test_values.yaml delete mode 100644 stable/vaultwarden/2.1.1/values.yaml delete mode 100644 stable/vaultwarden/2.2.0/CONFIG.md delete mode 100644 stable/vaultwarden/2.2.0/Chart.lock delete mode 100644 stable/vaultwarden/2.2.0/Chart.yaml delete mode 100644 stable/vaultwarden/2.2.0/README.md delete mode 100644 stable/vaultwarden/2.2.0/app-readme.md delete mode 100644 stable/vaultwarden/2.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/vaultwarden/2.2.0/charts/postgresql-10.4.7.tgz delete mode 100644 stable/vaultwarden/2.2.0/ix_values.yaml delete mode 100644 stable/vaultwarden/2.2.0/questions.yaml delete mode 100644 stable/vaultwarden/2.2.0/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.2.0/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.2.0/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.2.0/templates/common.yaml delete mode 100644 stable/vaultwarden/2.2.0/test_values.yaml delete mode 100644 stable/vaultwarden/2.2.0/values.yaml delete mode 100644 stable/vaultwarden/2.2.1/CONFIG.md delete mode 100644 stable/vaultwarden/2.2.1/Chart.lock delete mode 100644 stable/vaultwarden/2.2.1/Chart.yaml delete mode 100644 stable/vaultwarden/2.2.1/README.md delete mode 100644 stable/vaultwarden/2.2.1/app-readme.md delete mode 100644 stable/vaultwarden/2.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/vaultwarden/2.2.1/charts/postgresql-10.4.7.tgz delete mode 100644 stable/vaultwarden/2.2.1/ix_values.yaml delete mode 100644 stable/vaultwarden/2.2.1/questions.yaml delete mode 100644 stable/vaultwarden/2.2.1/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.2.1/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.2.1/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.2.1/templates/common.yaml delete mode 100644 stable/vaultwarden/2.2.1/test_values.yaml delete mode 100644 stable/vaultwarden/2.2.1/values.yaml delete mode 100644 stable/vaultwarden/2.2.2/CONFIG.md delete mode 100644 stable/vaultwarden/2.2.2/Chart.lock delete mode 100644 stable/vaultwarden/2.2.2/Chart.yaml delete mode 100644 stable/vaultwarden/2.2.2/README.md delete mode 100644 stable/vaultwarden/2.2.2/app-readme.md delete mode 100644 stable/vaultwarden/2.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/vaultwarden/2.2.2/charts/postgresql-10.4.7.tgz delete mode 100644 stable/vaultwarden/2.2.2/ix_values.yaml delete mode 100644 stable/vaultwarden/2.2.2/questions.yaml delete mode 100644 stable/vaultwarden/2.2.2/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.2.2/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.2.2/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.2.2/templates/common.yaml delete mode 100644 stable/vaultwarden/2.2.2/test_values.yaml delete mode 100644 stable/vaultwarden/2.2.2/values.yaml delete mode 100644 stable/vaultwarden/2.2.3/CONFIG.md delete mode 100644 stable/vaultwarden/2.2.3/Chart.lock delete mode 100644 stable/vaultwarden/2.2.3/Chart.yaml delete mode 100644 stable/vaultwarden/2.2.3/README.md delete mode 100644 stable/vaultwarden/2.2.3/app-readme.md delete mode 100644 stable/vaultwarden/2.2.3/charts/common-5.1.2.tgz delete mode 100644 stable/vaultwarden/2.2.3/charts/postgresql-10.4.7.tgz delete mode 100644 stable/vaultwarden/2.2.3/ix_values.yaml delete mode 100644 stable/vaultwarden/2.2.3/questions.yaml delete mode 100644 stable/vaultwarden/2.2.3/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.2.3/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.2.3/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.2.3/templates/common.yaml delete mode 100644 stable/vaultwarden/2.2.3/test_values.yaml delete mode 100644 stable/vaultwarden/2.2.3/values.yaml delete mode 100644 stable/vaultwarden/2.2.4/CONFIG.md delete mode 100644 stable/vaultwarden/2.2.4/Chart.lock delete mode 100644 stable/vaultwarden/2.2.4/Chart.yaml delete mode 100644 stable/vaultwarden/2.2.4/README.md delete mode 100644 stable/vaultwarden/2.2.4/app-readme.md delete mode 100644 stable/vaultwarden/2.2.4/charts/common-5.1.3.tgz delete mode 100644 stable/vaultwarden/2.2.4/charts/postgresql-10.4.7.tgz delete mode 100644 stable/vaultwarden/2.2.4/ix_values.yaml delete mode 100644 stable/vaultwarden/2.2.4/questions.yaml delete mode 100644 stable/vaultwarden/2.2.4/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.2.4/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.2.4/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.2.4/templates/common.yaml delete mode 100644 stable/vaultwarden/2.2.4/test_values.yaml delete mode 100644 stable/vaultwarden/2.2.4/values.yaml delete mode 100644 stable/vaultwarden/2.2.5/CONFIG.md delete mode 100644 stable/vaultwarden/2.2.5/Chart.lock delete mode 100644 stable/vaultwarden/2.2.5/Chart.yaml delete mode 100644 stable/vaultwarden/2.2.5/README.md delete mode 100644 stable/vaultwarden/2.2.5/app-readme.md delete mode 100644 stable/vaultwarden/2.2.5/charts/common-5.1.3.tgz delete mode 100644 stable/vaultwarden/2.2.5/charts/postgresql-10.4.7.tgz delete mode 100644 stable/vaultwarden/2.2.5/ix_values.yaml delete mode 100644 stable/vaultwarden/2.2.5/questions.yaml delete mode 100644 stable/vaultwarden/2.2.5/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.2.5/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.2.5/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.2.5/templates/common.yaml delete mode 100644 stable/vaultwarden/2.2.5/test_values.yaml delete mode 100644 stable/vaultwarden/2.2.5/values.yaml delete mode 100644 stable/vaultwarden/2.2.6/CONFIG.md delete mode 100644 stable/vaultwarden/2.2.6/Chart.lock delete mode 100644 stable/vaultwarden/2.2.6/Chart.yaml delete mode 100644 stable/vaultwarden/2.2.6/README.md delete mode 100644 stable/vaultwarden/2.2.6/app-readme.md delete mode 100644 stable/vaultwarden/2.2.6/charts/common-5.1.3.tgz delete mode 100644 stable/vaultwarden/2.2.6/charts/postgresql-10.4.8.tgz delete mode 100644 stable/vaultwarden/2.2.6/ix_values.yaml delete mode 100644 stable/vaultwarden/2.2.6/questions.yaml delete mode 100644 stable/vaultwarden/2.2.6/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/2.2.6/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/2.2.6/templates/_validate.tpl delete mode 100644 stable/vaultwarden/2.2.6/templates/common.yaml delete mode 100644 stable/vaultwarden/2.2.6/test_values.yaml delete mode 100644 stable/vaultwarden/2.2.6/values.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.5/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/3.1.5/Chart.lock delete mode 100644 stable/zwavejs2mqtt/3.1.5/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.5/README.md delete mode 100644 stable/zwavejs2mqtt/3.1.5/app-readme.md delete mode 100644 stable/zwavejs2mqtt/3.1.5/charts/common-3.5.5.tgz delete mode 100644 stable/zwavejs2mqtt/3.1.5/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.5/questions.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.5/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.5/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.5/values.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.6/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/3.1.6/Chart.lock delete mode 100644 stable/zwavejs2mqtt/3.1.6/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.6/README.md delete mode 100644 stable/zwavejs2mqtt/3.1.6/app-readme.md delete mode 100644 stable/zwavejs2mqtt/3.1.6/charts/common-3.5.8.tgz delete mode 100644 stable/zwavejs2mqtt/3.1.6/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.6/questions.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.6/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.6/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/3.1.6/values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.0/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/4.0.0/Chart.lock delete mode 100644 stable/zwavejs2mqtt/4.0.0/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.0/README.md delete mode 100644 stable/zwavejs2mqtt/4.0.0/app-readme.md delete mode 100644 stable/zwavejs2mqtt/4.0.0/charts/common-4.1.5.tgz delete mode 100644 stable/zwavejs2mqtt/4.0.0/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.0/questions.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.0/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.0/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.0/values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.1/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/4.0.1/Chart.lock delete mode 100644 stable/zwavejs2mqtt/4.0.1/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.1/README.md delete mode 100644 stable/zwavejs2mqtt/4.0.1/app-readme.md delete mode 100644 stable/zwavejs2mqtt/4.0.1/charts/common-4.1.6.tgz delete mode 100644 stable/zwavejs2mqtt/4.0.1/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.1/questions.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.1/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.1/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.1/values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.2/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/4.0.2/Chart.lock delete mode 100644 stable/zwavejs2mqtt/4.0.2/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.2/README.md delete mode 100644 stable/zwavejs2mqtt/4.0.2/app-readme.md delete mode 100644 stable/zwavejs2mqtt/4.0.2/charts/common-4.1.6.tgz delete mode 100644 stable/zwavejs2mqtt/4.0.2/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.2/questions.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.2/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.2/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.2/values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.3/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/4.0.3/Chart.lock delete mode 100644 stable/zwavejs2mqtt/4.0.3/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.3/README.md delete mode 100644 stable/zwavejs2mqtt/4.0.3/app-readme.md delete mode 100644 stable/zwavejs2mqtt/4.0.3/charts/common-4.1.6.tgz delete mode 100644 stable/zwavejs2mqtt/4.0.3/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.3/questions.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.3/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.3/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/4.0.3/values.yaml delete mode 100644 stable/zwavejs2mqtt/4.1.0/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/4.1.0/Chart.lock delete mode 100644 stable/zwavejs2mqtt/4.1.0/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/4.1.0/README.md delete mode 100644 stable/zwavejs2mqtt/4.1.0/app-readme.md delete mode 100644 stable/zwavejs2mqtt/4.1.0/charts/common-4.1.6.tgz delete mode 100644 stable/zwavejs2mqtt/4.1.0/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/4.1.0/questions.yaml delete mode 100644 stable/zwavejs2mqtt/4.1.0/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/4.1.0/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/4.1.0/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.0/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.0.0/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.0.0/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.0/README.md delete mode 100644 stable/zwavejs2mqtt/5.0.0/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.0.0/charts/common-5.0.0.tgz delete mode 100644 stable/zwavejs2mqtt/5.0.0/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.0/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.0/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.0/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.0/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.1/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.0.1/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.0.1/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.1/README.md delete mode 100644 stable/zwavejs2mqtt/5.0.1/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.0.1/charts/common-5.0.0.tgz delete mode 100644 stable/zwavejs2mqtt/5.0.1/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.1/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.1/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.1/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.1/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.2/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.0.2/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.0.2/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.2/README.md delete mode 100644 stable/zwavejs2mqtt/5.0.2/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.0.2/charts/common-5.0.2.tgz delete mode 100644 stable/zwavejs2mqtt/5.0.2/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.2/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.2/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.2/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.2/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.3/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.0.3/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.0.3/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.3/README.md delete mode 100644 stable/zwavejs2mqtt/5.0.3/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.0.3/charts/common-5.0.2.tgz delete mode 100644 stable/zwavejs2mqtt/5.0.3/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.3/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.3/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.3/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.3/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.4/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.0.4/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.0.4/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.4/README.md delete mode 100644 stable/zwavejs2mqtt/5.0.4/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.0.4/charts/common-5.0.2.tgz delete mode 100644 stable/zwavejs2mqtt/5.0.4/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.4/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.4/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.4/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.4/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.5/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.0.5/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.0.5/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.5/README.md delete mode 100644 stable/zwavejs2mqtt/5.0.5/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.0.5/charts/common-5.0.2.tgz delete mode 100644 stable/zwavejs2mqtt/5.0.5/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.5/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.5/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.5/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.0.5/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.0/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.1.0/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.1.0/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.0/README.md delete mode 100644 stable/zwavejs2mqtt/5.1.0/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.1.0/charts/common-5.1.1.tgz delete mode 100644 stable/zwavejs2mqtt/5.1.0/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.0/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.0/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.0/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.0/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.1/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.1.1/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.1.1/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.1/README.md delete mode 100644 stable/zwavejs2mqtt/5.1.1/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.1.1/charts/common-5.1.2.tgz delete mode 100644 stable/zwavejs2mqtt/5.1.1/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.1/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.1/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.1/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.1.1/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.0/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.2.0/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.2.0/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.0/README.md delete mode 100644 stable/zwavejs2mqtt/5.2.0/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.2.0/charts/common-5.1.2.tgz delete mode 100644 stable/zwavejs2mqtt/5.2.0/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.0/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.0/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.0/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.0/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.1/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.2.1/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.2.1/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.1/README.md delete mode 100644 stable/zwavejs2mqtt/5.2.1/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.2.1/charts/common-5.1.2.tgz delete mode 100644 stable/zwavejs2mqtt/5.2.1/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.1/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.1/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.1/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.1/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.2/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.2.2/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.2.2/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.2/README.md delete mode 100644 stable/zwavejs2mqtt/5.2.2/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.2.2/charts/common-5.1.2.tgz delete mode 100644 stable/zwavejs2mqtt/5.2.2/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.2/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.2/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.2/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.2/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.3/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.2.3/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.2.3/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.3/README.md delete mode 100644 stable/zwavejs2mqtt/5.2.3/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.2.3/charts/common-5.1.3.tgz delete mode 100644 stable/zwavejs2mqtt/5.2.3/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.3/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.3/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.3/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.3/values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.4/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/5.2.4/Chart.lock delete mode 100644 stable/zwavejs2mqtt/5.2.4/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.4/README.md delete mode 100644 stable/zwavejs2mqtt/5.2.4/app-readme.md delete mode 100644 stable/zwavejs2mqtt/5.2.4/charts/common-5.1.3.tgz delete mode 100644 stable/zwavejs2mqtt/5.2.4/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.4/questions.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.4/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.4/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/5.2.4/values.yaml diff --git a/deprecated/bitwarden/1.2.5/CONFIG.md b/deprecated/bitwarden/1.2.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/bitwarden/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/deprecated/bitwarden/1.2.5/Chart.lock b/deprecated/bitwarden/1.2.5/Chart.lock deleted file mode 100644 index f318689b40..0000000000 --- a/deprecated/bitwarden/1.2.5/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.2 -digest: sha256:feb1c5155f10c340b5a984ce39eb7c532c938ac71287bfa65398ef3fe458c902 -generated: "2021-05-09T16:55:40.436767251Z" diff --git a/deprecated/bitwarden/1.2.5/Chart.yaml b/deprecated/bitwarden/1.2.5/Chart.yaml deleted file mode 100644 index 3835253e00..0000000000 --- a/deprecated/bitwarden/1.2.5/Chart.yaml +++ /dev/null @@ -1,38 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: bitwarden -version: 1.2.5 -upstream_version: 2.1.5 -appVersion: "auto" -description: Unofficial Bitwarden compatible server written in Rust -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/bitwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: - - bitwarden - - bitwardenrs - - bitwarden_rs - - password - - rust -sources: - - https://github.com/truecharts/apps/tree/master/incubator/bitwarden - - https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs - - https://github.com/dani-garcia/bitwarden_rs -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: - - name: postgresql - version: 10.4.2 - repository: https://charts.bitnami.com/bitnami - condition: postgresql.enabled -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/deprecated/bitwarden/1.2.5/README.md b/deprecated/bitwarden/1.2.5/README.md deleted file mode 100644 index 8627f96d98..0000000000 --- a/deprecated/bitwarden/1.2.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## Installing the Chart - -To install the chart with the release name `bitwarden` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `bitwarden` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [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/bitwarden/1.2.5/app-readme.md b/deprecated/bitwarden/1.2.5/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/deprecated/bitwarden/1.2.5/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/deprecated/bitwarden/1.2.5/charts/common-3.5.5.tgz b/deprecated/bitwarden/1.2.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/deprecated/bitwarden/1.2.5/charts/postgresql-10.4.2.tgz b/deprecated/bitwarden/1.2.5/charts/postgresql-10.4.2.tgz deleted file mode 100644 index 1067fe424a37c0f1987c806491a9f8f92c15f77f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48566 zcmV)PK()UgiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{dmA^BC^|p$uc$+3j-{+fJ^ae>Zg!6>DUQBKGFOzHos-R# zz;2MlxY_6cXvvJ_`?uc@uWs~@ z8JY%vS#R3e+1Yvh@}>HBXJ;q>@9xVNdwx`^(Oq+sb$Di6j(;R3JfU$a^gS4+%V`Y}SKAB+w9X+(Hrgh#4m|?7{V33q?`# zb9cA9yW8Dq`8dL%k3)}O-fMLrL{r=Yk4~pFYymJFQBH&cI}sw{z3pvJG8^v>i3rh@ zbUixVHh;GOu9F73pSz!1KIR@Hkx*HROJPJA^fl`a{_A85PzZGR5A2B!!-47!3cxpA zfGG;m7*BC1fX}$V(-y$S`}4!Mr-MznAz~uy<7qTOoN%Ba;LiewoD4}o#0*gA%SL`>qL+a1%>ZNV_!o+2(VOFpHOuSGoBISa-m3*sCL zzRd;lK5?hYHkpo{pB+`8v$wbNdGE!`ZWNANpYZI4GG7ge(^UGS)k$d7>VW>na1;>zVm5 zsUZIY>U~;s8w=$B&Wjf>3iAK;P9y&xBHg3te%XD|^2r!;(E~m~d#_&i{GB&DcxU(J z4u0hieT;Wsyc(e&Mx&iqdw<*g;fFoXAML%sdoSO-_VBA$J8yn?^IEdPF8Ui94t?Km zjd6$>64>uSdv9lNx3lxAv$J=x`$O;5-+DW5x<9=B;l=A$uV4J|f7|~e6ZnqFng7=) zh%vth1#tfSfA!|&n^*by|N2#<|2;^0_6*(ybcg~tRO=;>DH>yl5JOWeFypOf&!8V* z#PJq{RA3MjBtT3EhZ_@tAPIwC1LA`f(5pu*a~F9cpPPQsGVczXxBw zww?iGLG)lcvwxqVDNai`AbTnopyL$&1<&-?q!t&Hp)o!P5a$x?!1>*hy*2uhqu81b z8lfu7Fg!{nu~dDunxmv}nPRyu(3o$_J}Xc?CDU!!OkF~AlD0SU()ou?p49!OB_f!maB>3yWP6Tu9)?P3UsF*E}@D)2(rP(%NMY0L!- z)fOaHFg%9k`UNCZ952^f9wE7t$o7kucT6DuiEk&frxQ`Xlc?d_vM0K8orsZZByh)$ z_O|WqGu7XOb7jUn&b8f9BOzFf<)F=I3^z0md5l=`r|t7>~zNNEoW9E?9)s*B*>ez_FSq1HoijLFLRB zM3FTSLt1s|D!O(@aS+JAK;UU4c?&j_(6ZYZ)fmG{ys4qslr!a-`t!Yk*vqvkVb*R> zgR|KgkP_-~NQASCawVDkd`*LRiu;&N3Fm5yF1NqoSPM&f6JjP=Q2vOdh~UChfhmnc z5m6GVVLOk*eg1)C)*JD6jK+~{z6iVpfI}%|eM@a4>g1Oyxlt}T>?Vv)a1f|cN_@0; zciQUL0(r4^iLp+ZVc0S&H#B~>r4?kx>QdwWOv|zFh4&_%t-)M#C^5y3BI81}4}2kO~E1hy!|4oJ!pV zAby?T5RyFEw&5)`pjJtNHi`vpOFbvkMMxThPWTXC3mVBqUs5 z)-mU4&P1HXfgn+UJ4riQU3-=`EN7Blh5FPlPMqXIJ5OP(8`-2g~I1U@^MRP$vj$g0gGkVc7RPxoX}W(=?xJ&>f^f8^WqQ(^~1G zE5)JIBIro7BE!g^0sc(5kP^W_00XrvwKMfW&psuWe8MGAu0)`mV^SmY@>TV^LTIR_ zv_AYPGMZVIYtY4`p@$>Ew_%pgl$##-=4i1QoDe3NT`s{Il2&ow;WgWXgu z=Cjb7FdEXBD_KnhOsS81K*KGdqtO;HJf#9(q9_Vx$*&tmgce=_^-xfv{g)h4D0LDx7#68AnqbN2g-qn_Lhc7K#{6PvMCHsyBah}4211(WOQrG55KJH3MZWle(4LL)sv~|$}#h4`B4?3Wf z=!NO*(#bOuB-x`Y@t$xFY{VSvNq*~K*ZcC}fUSX~ zNBf7TN8PFaOi%1^+(8|C#nVv=E)6>)!no+LID`$kZ40Tu|7)}L%sC4&z2kj59rAsa zpkPDk4snE;`YAO>65uiBQcI6bhh=~7xvyM{zmAyT4x?0b>{w(vtK?2$JkkrMd>50s z|4lK@j7rsLB)q3JMrWarinuInv$Sg7OTQ>kr)n*50P4?xI3O6200RlRz{r;~UN)v$ z39kvGp}JMQMvO?=+Il9(-QxKZ2}*=Jp!Cx5ff#=tQSCi-;|HhaRK;wL?a2`l z{tyrw^Lrw?JMhPWH zr*GR|6=Ry661m1wy_wNiuIv!SLjKL1E_5Xp5Ql2#JHbk_@NGHAuqP-hYM50Tkf*N& zwz-f>ZB7|dicp?<2X6lh9F;RtJeCwHA=%`*KRi z%&wm!$SNH5OzqS=W|iR`K|4d-2`KWh-x)DF?WhJjR7^1IhzSbSO62PUHwTc!C{M~G zLo7+sp5687{SKIcv1TLBxl{_Kh|Sc-Lmzky_35RurWqz5NC*lWTU9aMMRLoeIs_i0 zoZAu^6;A5W5u?}YL^e}uLdFw&f27QL6y(3tSOX5RzJW^iY!Hoq9-<7tBq!eHphNE? z^loc}k&w02@rlypOYt*XkFJvZnk4&tAW86cR=x!UOS+#a7rjhQpE6Mt0Rd4rWwDsx zP}p`W1%ui|huV-T8edL^sA~q>p1bzIr%F@Ro2q=Nh0{JQK6lEO(7Ok>9d%=->526C z%WXUtDt|(`NU~KSm6Izlouvj~GpoF`cI z?&YF*{aGPvG-npN*m{-)onX*gfKZjFNkN*0oO8t28h5QWVM8t^l3&xa zWDXpMoJfMZH*1?Y{Ny0qQ1%H>K-D#xgAhcaI18y*=|C6jL7R?7PW1p^V||pOshD&{|2!q( zDdrrFG4BCpjG9Z73w!Mgz%$woDJ&(O8jP!#YKu$uypVph7P0&S++Uoubb! zBV?+&Tx2&Bwx*gSROAP?2#D+PFQ(1%YLM<^iIm;(s~X4fdl z*1zzgUy?G%rbu~xKfv?q`T;JjXU})5Djw+5a(x$%gtq3Eyg=hzwdC`K{;DgT<0-w) zXfcWzxt7dorJ_>FOs?EI9Ls%@q-TVLT=tY$+DMNr^+BJkZgz|g@Xg$ijweH;QTT}j z`hvgZToi+!=$avL?9tHYhE05>qiXS^ZVBal8Z+c!Wru>W2up zvH{B}*7nMz&_(mXtT27bEDA537&+N}u=auO6Iffu^bO>g9{QR@SIW z9lBE=OV!`p@YqRzLXrO#1t|0|Q>*fsE$8CFYuXnjoMI~TPKbr%8WN6e-u5#Iu_N)3 z2&aZc7Q>#wzHfG9D4YTE<;tvh-Fb6jE}^GrrZggRwbO+o*+(_^)B%Mxr|Bj~^v<&t zIcBMmQl26%5#$_F@=anvLpgcYNE8cMZL~W>gFs51z(MP{pC~5ChZI@;!eK%GYuq?{ z9_GB`Tw0XeJbM9+{f^l+v(AVxe1n2u`x(PrFye`h0W+dZ^~rY0UTcetCMOuSwM9 zznG{)>)%Xcg!35xzEPs88r4*59<$^`cU#rq+b?%tZz@zRKnLY&plKoZPXqGB>sK!~ zwhjv;EC_I*whx$bm|%2G^t#eY>?(Tc47*B=EsSv2 zloBk)>Mvz`1_(lY17aGDtU-wU#?%t1fvNM8ba<1woxitF%@5Nyu9Tezym|8m((#hJ zZMC^b%n;0cQClP$>GhQZ8HZG=hhzj-MO&4mQ-s5nTD7hcWmh(;?MAAQlr5!4LSqV_npkJ!!frornV(%Z;F8Ui6%sIiMk{NhWJ+tqykIkLZIGWmgX59C^4-eVE9-mEe|NL~!<08>QSDB;0O96^Hi1c|#e0>8ZUbcd(|JFb;w(2x*}yWtRnn>+1}T#TIxIO1ZX+NMNO{ zV%7!N7)N_@VD^6#gw}j`3kWgUyNK8tv%^W;9ji)As zG{n&VsA!fL5?GZW!Hma4jo0(%Ej=?ccK_{;+{@~f^_2S9m{E4%93%f%Mg)Ezs-;y< z=pOv=j#Q~T90#gfYP9TjMD_^@Prqoj_rNLVX~xUeH?kdc#S=8d0Z;OjHAD}lGpS4{ zE!tGFnsOZZNZ^5xJEid~_b^v))kbk3WutnGA-G!Tx%;Jf+gEQ3Bjq8Zfijun1{}v? z`0+>UapE?d@$#%pdv z26g*WN>Sa;ZZT`mZPoVqx8Kc(Tk7TISCsNP2R&HRWOb@N@|mN9;+QXDX>A&BQ0W$C z=~m`bfwQ;F<)|)FWR+xPwra6jj){1#EZ&n1x2dD$er~MzTFK_T!%(w9FFBHOF24^l z3z1&#X<$yy*NafaI7(eys4){s!wHIMR>EeQRA&7yuILfk^n|Enx#FixAuD{Z(8@C99!51w>G*iGv%BK7 z4h8K#^|OC!1x*c}S*7_hYTB|utF^U8U0Xt3lcc?iuBO`hb%NDZT6)z{Ie59Nhh+87 z9--$C(N(jV9x<$MM=QFNG^pO{SyyqkV+{WhW1jlE(AOtD*n9Q*l$bm(ie<*mG-uSD zG;D$BS9@eiawnGy1*S)*QLNt98~nDlE}J;EgAAfYH1kMGmUnN{1=W_a>b@fi=nVTQ zG4y-c>6C_fxz#e)*@kb8Ow!|OUx)%7!I@hu1>A-AQg$DQV}>~g!Q_hM0pXyHEzDcZ zklqyU_{{4du*dZV_LTZKP~C~5VAj>I@y!*GsK6D;!pO5IFK?o3204Gk8OJ-6Jl+CbftD^S)di_xhveb8jmU^eo|f{(ed@7^UE zo2ik5)C-S3YpVihUOWRb0{mIBJ5g>Hlq(2s*IbFby3Gv7&c)f6uZCoXE`6#jjF14t zaN<|O9pL9Y^)r#)fv76_iox8bGa@h}NM9e(5F4`4-$@V{5O<7;{-YU_@EoQ)`B(iL4PxkX3G{^i`~<9V+Ls z#{7P!?9perHA)=2=n5V9qSSm@Zwsh0G?hx)ak!Og;uhTRU(*G*5l14fPiH>e;`ndy#QZ9$itNX!5Ifqk5mjgX$nv2vLr}78xSSDPmtDIOq%+)!` z5Ik4u9J}nARyxnp#ne(3t|x<{)u1pF*sia#kXbQH-vOzzj=E)Cl8p^MXMMz~ohe0*RR*BjO>U zbaVHoeP^r>rxnP9^s{;tV$@w(>nHQGvivW2map>*o|RYIuWCsdSQv9RzhnhZUrwn} z*&Yl|l4WK%vznQ)Cz%3rJ8YE9n%)~^QysbaqCVHp6?LBu_LD9p{gFBD(^{12-Z{Ru zuT)P67s>@jkOIj{<|!78cwCBe%7iu%H+dCr(DI73WAa*N(wf~ixAZ0^Vrrj>VFHdh(k! zftRw>xby;zx3wsT-5sMv7~#-QdT<_V1!ah>F;A-8u4s~@tJSi}seFa(QHCksPAT27 ztN$}C#_UjQR~eb-Dp96$%TwE-_4C9T+l5lIr0)5TmCm~HUQZmtLMRN2>L&lOUHmIrLyeFf>6(TcteEeCZHISSUl;ZFB& zS?8#)UKczC<~)q*qnpNGpyMy_P{~dA#ejKVW2VP^Nq56&jCqKIWS}nXKs}Qn!*M6X zH+HIZt_kWO>qkjy3;MuIHF%mXjuP!?eCa3NLUb0uA2F89(H<^CM*PoBhBmnacuRB3J0d|>q&e=$+Z^83}_h)BE2N%yb;UZVrLFAH?Kb>lu zaC9;_f*m+IJCqp6ub0D_z#M)$e}7s51k}v}Q{EO8?jaSDbvB;c3BU7v3z8qZ@`okv z^UZcbi)of#&H<;BBU8-PA!_?%|LxI9JNGdogxanqYVmDn8c6$C)y%v75ATlVH#2aI zuM@J65ER_D)yC$yVNsq=a-IZA1ckD@EDsnmk8vG))K2Q>rSwo6GM-jUmOW?gzq>s8 z@BaJqi=*?)!{fpJ+moZq!=s<}Kb%}#o*rGCA0G@XnXEq;si?JEIjHHiPN_@6HHes^ zyFZxY#<4^l$-Dbo15R@f7^)5yHjSb<=YVAXxrpg^;WVJQ0iUx4FW-chZ^NrL;uTwQ zfa1}>W5G?%ST$YMv8$&13{BP1vOXbqPLEamld7jza0 zZ^`0v<1fqVh+8@@Vsbwz2d~=|1chVBs~B_4(vKs` zrfo;2eBH`7W!*|F)l^bxaYN~~WmyXjNp$fdSyaB%Su#1*SmrP-zTuLfGKC%7Gx-dM zK4z+kfcOqsHA*V)l!Wab?3R5&pWA9FE&28#BtpV{N7~89uPygqOTXkqsSfp$UMD_Z z&y(s&AxDpsMd#exmX7Yip-O633|9{6d9c(seWzQaYZ)jF6P}qWBxq;-LRwO@!E~DqsmQ&C#J%_IK5!Ne({h zOq(+9cBWE#h;oPpA^~44u8cBQH3f#01{j4EBFkKKI1N{dtCS8~?gUJY@C!*{hVKw%KRoSUEysqMJ*4x@{@9#Ap|uB;RGBS!Lv^Xp$dM z71trP6w3n1i{-V%Em^d>*z?l|CRi#?D(_lquza>hE&2bi_rAq&BSo2=4&Od|e{nSE ziqB#_ZOqsIcXwVE_5YnWFB|>;A=3BXo9J#ZRByJGZP3kx1UTIj1K}{lCWf0fD*OKX zR?Bshs9zv!6CLcsH9^{>DsyMxT!+e!=C;7NMM%9b9iHivQ*GNLx923(S3kxKQ5hjZ z?fZ!CmoLe6SvN6ZkstWA*R}pewXaG240~I>!*-0hT3^0&fQ+E~QSXr*32*&Hz}K%! zVWm!vmPgIlaAh&Wp=#b@8Bzfo_z&37!S}M1w+{T;(A`Wwv^POPxS%jLUUU-Yek019 zg23X?41ktx(0@O;cz1p@xZFQHJwCha?+*sQzCS|++s^M@E|7?M7x_Mu>W0cQKfbm% z3n=v8pI_vVSfzO$VNWriYR|rp_}Wf9z|I ze`f{&Ivquf?-FV}qM5F_OnuL=n(M=FF1sb+gr;Z)0)4`OV1#dAO2SxRUhXFGxNnWh zZD8SUvJd-J*|r-O^&-}@y9duRYxcEQlZS3^@YnLo9gt}pgGX}K?7 z};wL?#lm|5p939ldv|2ugc&lkt~nb*l#?3-cL*_ z7sy%57P51l5oI@s`So~%UwhlN`C~Cndo{@ZzaNApcK6>-A6Rc^_7|2POgMV z*C-%95?Es+Yjz67%~;+b7LstxyG%Q{x_hOWvB*@o;0havV*%&~fp2)`sIV&+Ja;K1j~Y+XG7 z)*ctt9&KZ&-E^DdOBH`F!rtb5%2>Z#sT8yw`%X33`>{T`lA1{vdZ+eA#7HPc(Ecm$ z{8g?Tu414Y+f2ab1J);?7o36GV!5_bgxaRR?RsM?*VH0R7vM51Qe>BNEMlh5v-EvX z!Q-eJ_PHZy&XaTlg{8{4Ej5MA!lZtkQ!4Tca(f)mAqvuL{aYPMEQ!6nfU4OGQ+!Rm z$w0evuhK5ShTYEP;;rlJ!%mc5n(A7cb30vh{=A;Zf<^s|+@fx86HO}1z2&37fGC@*QN{J?=0;LU!?w)3(@`SfG#=fOdc_F2 z>Ge-%wfY&ESGpr9t&(rEZVPT*hC+Woh$iSPp2F@z0ulU;LW9Pdds&Y=Q_s?OL1;eud?rR zjyCSfa{eLVU3)|r zWlAs6Rr_WziOxN*+sRX`WhaDlY_`;dNa`&X<(Z<@)1?Tpl34HZCIR|PYyQ^Gy_By- zq->COmq6~`XG26meIVu-tBhc|lASv3Er4DLqsGx+{oNXiRX=VLk2`X^?!-G7)EJzY zZ$8=}i6T5%$VtIL9j}|4Xbt$U$%y5|jHFeyfbO>t=@>im17P;KJXltmn zV2|QHOg_*xG@>22wR~5)8m0~n9rbNIGaB@4(dGHC(7L@%3&vfxG$xU?| zIurNOz1B_lm-M=P9b~-|mE@S*BcNhwo|m@yf;Y7<`;nf2|wL*$tch0#mvY=KiwQLzGJQs^29fifR69bjRgtXyv> z`!r`T=7m#;l+pWkMEy?Uj>qIZlY>MV`ICfWokuXQf7_0th|!1!)(0tdflt3z*WOM94OYMJ?)6?z@P48|2yukn0-iy8b z`~TN_Z+05{--k%f3(7}vc%6HxS$>4A*1%Mo>B04G>k|q6UV3ubnqq-`Bv7vf#`k6Y zrlggy=hywqnfg{!Mv6dqkF8*{9rDG>$N*0w>p zID!pGo;t+1J*NTZVFPTIBWMnqGXA=&UJ$i3Y3%`OEw)iYsb1OczB#{#TQG?3!NPn0 zERTKFLE18qd*;wrKXCi*6P|5Zr_qk7v?6IO@X5$Z?mOm*yQbXs>cN>;BWdPk zp=b85Z!J%sS}I-tbC z_anzDAh&>*8VqdS>+)T0YS66X3)XRE7O`;njkKLB`V*O~LC$3tjVU$njA|^>-KV

%CV6{co@F|M(!OhW@7`B6V;m*i5-*?P%jNr4)SO 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 z zY3&Wmw;uli6_>EgczNmi{><@~_%4wyCzs6?1Hg-J^WwN`xY?F@MXPlD^kraPw?B!H zj|JG>CYf8smgAMJy&wkJRoReTS+?o0QV*RgW#)q$LEyLbHT$Y|tfP?4*uVU9_HNbw z*(&uhAkc|K-0&8R#1Jb1Ry%b-qBQXJNZ(5@vVY47qR^dhsUBpRwSR?|^upY1z-tH> zo$6eBV25m~xO^PXn{R7bIx}##vQsxD+*LO_JLXZkNDq)UpMkE_BidU?_XCUVAH*g6yGY`HT)h4Jw)*ew_OZNwI-cUU-8v_l+x?uqIrh)TLf|Oi zIJbw3?%$#9Wl0pYyniX2-*^vGIPPm7XYoIiN%WTdPv@}x@0<+&$6Yc(lXv_ZGeHf- z{W3vN>wm#KqS0WsPCtkKek&DwrcyeG0(d(o90#kf%&K^tg&~aw7kHo~0JB&K_gEs$ zOI%X}Njv}|pE{*>7k5%^tgWH*nD`Wjh{6gAe@I4HIPTD@tL()yH(pbF4TR(*CVQ$w z8Vwo<1=)7(SywAt-HB+VoolH;A@i{$K?5Q38IR(S?4bZ!d6YF8&g1PFL!G5H0g*HJ zU$kY3`fYEQ?cEvfBZ1Ng%b{V+~-dIC=>INe7IDZW}SB%*KGLeX9u9FSltLr1@g3@yrL9Jt> zA@nWxVTgs8g@Qj0nb1MKG5{s|z`|ri>~%SUp0?0Q-=bKv)!ahvFz+CqL9=Ndi3e0D zI0XtOYC(M+fk05E=vNNnW~POmW#8?hz^?Pa}$@Q|0401iCK`5r7vqc@f>1(;|(CfN}oP{kc zz#4)T0HD|4a>5xl#o4?QQHHhGe4z6$nhjO4=OQw3~ z`YJePLQr_{IMKs`q%b6ui{ff1l5KZ)4P{|}&04|ltyZf##)(;#n+G^S#@$;pA{@u_ zH`QDCKE{6}Bn_03?Z%fc&K10o@2^qs#WNE5Y1YuMUmLke2XUCq*z-IS%8o?iy)=KW z4LWmraDM*F`?I4)CQFX(UEyBC6*2WvLdJuB{>zl*ave3(V1#u}g0;y%o|x!_Zn-3r zsUu!G(GTYx(B4_5*)zU=h4pK!xuG#(SqmpBfB0veCX}<=ngjOk{l)RQCqHXC<+Dhz zklZE+al3uLVTjwE8w4VrGZOL4%oMi{Nep{)(pMCz&$zERCll!vfyqq_uRRsbf>)h{ zXi|nl!llS0Kjzjr81+&oSc?Io<3(S-(tr#Frs7wsB#>WkJN)C+VAq3>#33q2C3I6nOj1 zFP@@#o`Z*9n~K0;L0&vVtyVyM7Lbib)k1V`v=AM4Av()hh|V1>M5lToY_P1K?L%eb z%g0d1YkTcRJg4QyIW|dz0=+@Z~u2}*h6%M1p(GDRX7k6G&9p9OB}6D$+1x(Wgv)JacuSIbk-i#nA?00ys+ zbSN_eM5Q2MU#VD_2S&O#Se{OCz8ZC5c zU75|#LNAAn?xp7oZ;tZfNf)gf0s_m>o1h+(L)~ZxrnhU?-swo~tPbx6)6e(0Q|?no z+(Il0CmSC6_)o&g^w4-VB%VS698)tX?TfSlI& zB~Uezs_%1MBY%n7+&Em%_5+e@m{7djJ%>x^!2?zP%g(#q)hyVy5q~3yy%11ai24W^ zRwh^_378~qfsuggRks~<6`d6Ze%MNn*QTqUk0J;VvX-6l=9%v&-JAX~6&+1q*3X4Q z90BilDeHA*k>V5^@HV=z$OcKFv^{kD={5k8`#fP~Hd;SZ9oI0{EaY(Ho@?9GgfkR2 z-imwwW$5oogbre!rrtx>Io@YvvoM9alMqdd{{2ch+rCvfKSR2 zearV!yqrS{#Z(hm-VnNRCQ) yx!m0Eo=ko*=aa@_0fus5e`cyo3VK=pCz;t}9OD>&aC`><0RR7=nARBpumu3)gUBNQ diff --git a/deprecated/bitwarden/1.2.5/ix_values.yaml b/deprecated/bitwarden/1.2.5/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/deprecated/bitwarden/1.2.5/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - 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/deprecated/bitwarden/1.2.5/questions.yaml b/deprecated/bitwarden/1.2.5/questions.yaml deleted file mode 100644 index 8c1d61d48e..0000000000 --- a/deprecated/bitwarden/1.2.5/questions.yaml +++ /dev/null @@ -1,907 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" -# Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OPT authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OPT authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - hidden: true - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36000 - required: true - hidden: true - - variable: ws - label: "Websocket service" - description: "Websocket Service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36001 - required: true - hidden: true - -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/bitwarden/1.2.5/templates/_specialingress.tpl b/deprecated/bitwarden/1.2.5/templates/_specialingress.tpl deleted file mode 100644 index f44598078d..0000000000 --- a/deprecated/bitwarden/1.2.5/templates/_specialingress.tpl +++ /dev/null @@ -1,105 +0,0 @@ -{{/* -Renders the Ingress objects required by the chart by returning a concatinated list -of the main Ingress and any additionalIngresses. -*/}} -{{- define "bitwarden.ingress" -}} - {{- $fullName := include "common.names.fullname" . -}} - - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "extra" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub/negotiate" -}} - {{- $_ := set $ingressValues "serviceName" $fullName -}} - {{- $_ := set $ingressValues "servicePort" "8080" -}} - - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - {{- /* Generate named ingresses as required */ -}} - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "ws" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub" -}} - {{- $svcName := printf "%v-%v" $fullName "ws" -}} - {{- $_ := set $ingressValues "serviceName" $svcName -}} - {{- $_ := set $ingressValues "servicePort" "3012" -}} - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - - -{{- end }} diff --git a/deprecated/bitwarden/1.2.5/templates/_validate.tpl b/deprecated/bitwarden/1.2.5/templates/_validate.tpl deleted file mode 100644 index 5bd127517b..0000000000 --- a/deprecated/bitwarden/1.2.5/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "bitwardenrs.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 "bitwardenrs.logLevelValid" -}} -{{- if not (or (eq .Values.bitwardenrs.log.level "trace") (eq .Values.bitwardenrs.log.level "debug") (eq .Values.bitwardenrs.log.level "info") (eq .Values.bitwardenrs.log.level "warn") (eq .Values.bitwardenrs.log.level "error") (eq .Values.bitwardenrs.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/deprecated/bitwarden/1.2.5/templates/common.yaml b/deprecated/bitwarden/1.2.5/templates/common.yaml deleted file mode 100644 index c83beb6c7a..0000000000 --- a/deprecated/bitwarden/1.2.5/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 special ingress for bitwarden */}} -{{- include "bitwarden.ingress" . }} diff --git a/deprecated/bitwarden/1.2.5/templates/configmap.yaml b/deprecated/bitwarden/1.2.5/templates/configmap.yaml deleted file mode 100644 index 074f8237e6..0000000000 --- a/deprecated/bitwarden/1.2.5/templates/configmap.yaml +++ /dev/null @@ -1,114 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: bitwardenconfig - labels: - {{- include "common.labels" . | nindent 4 }} -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.bitwardenrs.allowSignups | quote }} - {{- if .Values.bitwardenrs.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.bitwardenrs.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.bitwardenrs.verifySignup true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.bitwardenrs.verifySignup | quote }} - {{- if and (eq .Values.bitwardenrs.requireEmail true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.bitwardenrs.requireEmail | quote }} - {{- if .Values.bitwardenrs.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.bitwardenrs.emailAttempts | quote }} - {{- end }} - {{- if .Values.bitwardenrs.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.bitwardenrs.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.bitwardenrs.allowInvitation | quote }} - {{- if .Values.bitwardenrs.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.bitwardenrs.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.bitwardenrs.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.bitwardenrs.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.bitwardenrs.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.bitwardenrs.orgCreationUsers | quote }} - {{- if .Values.bitwardenrs.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.bitwardenrs.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.bitwardenrs.hibpApiKey }} - HIBP_API_KEY: {{ .Values.bitwardenrs.hibpApiKey | quote }} - {{- end }} - {{- include "bitwardenrs.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.bitwardenrs.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.bitwardenrs.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.bitwardenrs.smtp.from | quote }} - {{- if .Values.bitwardenrs.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.bitwardenrs.smtp.fromName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.ssl }} - SMTP_SSL: {{ .Values.bitwardenrs.smtp.ssl | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.port }} - SMTP_PORT: {{ .Values.bitwardenrs.smtp.port | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.bitwardenrs.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.heloName }} - HELO_NAME: {{ .Values.bitwardenrs.smtp.heloName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.bitwardenrs.smtp.timeout | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.bitwardenrs.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.bitwardenrs.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.log.file }} - LOG_FILE: {{ .Values.bitwardenrs.log.file | quote }} - {{- end }} - {{- if or .Values.bitwardenrs.log.level .Values.bitwardenrs.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.bitwardenrs.log.level }} - {{- include "bitwardenrs.logLevelValid" . }} - LOG_LEVEL: {{ .Values.bitwardenrs.log.level | quote }} - {{- end }} - {{- if .Values.bitwardenrs.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.bitwardenrs.log.timeFormat | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.bitwardenrs.icons.disableDownload | quote }} - {{- if and (not .Values.bitwardenrs.icons.cache) (eq .Values.bitwardenrs.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cache }} - ICON_CACHE_TTL: {{ .Values.bitwardenrs.icons.cache | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.bitwardenrs.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.bitwardenrs.admin.enabled true }} - {{- if eq .Values.bitwardenrs.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.bitwardenrs.yubico.enabled true }} - {{- if .Values.bitwardenrs.yubico.server }} - YUBICO_SERVER: {{ .Values.bitwardenrs.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} diff --git a/deprecated/bitwarden/1.2.5/templates/secrets.yaml b/deprecated/bitwarden/1.2.5/templates/secrets.yaml deleted file mode 100644 index e8e0dcc3e0..0000000000 --- a/deprecated/bitwarden/1.2.5/templates/secrets.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- $adminToken := "" }} -{{- if eq .Values.bitwardenrs.admin.enabled true }} -{{- $adminToken = .Values.bitwardenrs.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.bitwardenrs.smtp.enabled true ) (.Values.bitwardenrs.smtp.user) }} -{{- $smtpUser = .Values.bitwardenrs.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.bitwardenrs.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.bitwardenrs.yubico.clientId | toString | b64enc | quote }} -{{- end -}} - -apiVersion: v1 -kind: Secret -metadata: - name: bitwardensecret - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.bitwardenrs.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.bitwardenrs.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 diff --git a/deprecated/bitwarden/1.2.5/test_values.yaml b/deprecated/bitwarden/1.2.5/test_values.yaml deleted file mode 100644 index 49df6477e9..0000000000 --- a/deprecated/bitwarden/1.2.5/test_values.yaml +++ /dev/null @@ -1,177 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -strategy: - type: Recreate - -services: - main: - port: - port: 8080 - ws: - port: - 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: bitwardenconfig - - secretRef: - name: bitwardensecret - -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 -bitwardenrs: - # 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 OPT 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/deprecated/bitwarden/1.2.5/values.yaml b/deprecated/bitwarden/1.2.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/bitwarden/1.2.6/CONFIG.md b/deprecated/bitwarden/1.2.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/bitwarden/1.2.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/deprecated/bitwarden/1.2.6/Chart.lock b/deprecated/bitwarden/1.2.6/Chart.lock deleted file mode 100644 index b26238b1a8..0000000000 --- a/deprecated/bitwarden/1.2.6/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.3 -digest: sha256:9a8518fbc55093f7a82f344bb35abebb468becc829923802bd521f6b8d614c04 -generated: "2021-05-22T22:12:31.348908641Z" diff --git a/deprecated/bitwarden/1.2.6/Chart.yaml b/deprecated/bitwarden/1.2.6/Chart.yaml deleted file mode 100644 index 6f6711d5bf..0000000000 --- a/deprecated/bitwarden/1.2.6/Chart.yaml +++ /dev/null @@ -1,38 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: bitwarden -version: 1.2.6 -upstream_version: 2.1.5 -appVersion: "auto" -description: Unofficial Bitwarden compatible server written in Rust -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/bitwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: - - bitwarden - - bitwardenrs - - bitwarden_rs - - password - - rust -sources: - - https://github.com/truecharts/apps/tree/master/incubator/bitwarden - - https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs - - https://github.com/dani-garcia/bitwarden_rs -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: - - name: postgresql - version: 10.4.3 - repository: https://charts.bitnami.com/bitnami - condition: postgresql.enabled -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/deprecated/bitwarden/1.2.6/README.md b/deprecated/bitwarden/1.2.6/README.md deleted file mode 100644 index 8627f96d98..0000000000 --- a/deprecated/bitwarden/1.2.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## Installing the Chart - -To install the chart with the release name `bitwarden` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `bitwarden` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [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/bitwarden/1.2.6/app-readme.md b/deprecated/bitwarden/1.2.6/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/deprecated/bitwarden/1.2.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/deprecated/bitwarden/1.2.6/charts/common-3.5.8.tgz b/deprecated/bitwarden/1.2.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/deprecated/bitwarden/1.2.6/charts/postgresql-10.4.3.tgz b/deprecated/bitwarden/1.2.6/charts/postgresql-10.4.3.tgz deleted file mode 100644 index 0149c989198a6550a6159e32fe3948a625ddab7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48566 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 I_5iR2017+~4gdfE diff --git a/deprecated/bitwarden/1.2.6/ix_values.yaml b/deprecated/bitwarden/1.2.6/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/deprecated/bitwarden/1.2.6/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - 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/deprecated/bitwarden/1.2.6/questions.yaml b/deprecated/bitwarden/1.2.6/questions.yaml deleted file mode 100644 index 8c1d61d48e..0000000000 --- a/deprecated/bitwarden/1.2.6/questions.yaml +++ /dev/null @@ -1,907 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" -# Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OPT authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OPT authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - hidden: true - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36000 - required: true - hidden: true - - variable: ws - label: "Websocket service" - description: "Websocket Service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36001 - required: true - hidden: true - -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/bitwarden/1.2.6/templates/_specialingress.tpl b/deprecated/bitwarden/1.2.6/templates/_specialingress.tpl deleted file mode 100644 index f44598078d..0000000000 --- a/deprecated/bitwarden/1.2.6/templates/_specialingress.tpl +++ /dev/null @@ -1,105 +0,0 @@ -{{/* -Renders the Ingress objects required by the chart by returning a concatinated list -of the main Ingress and any additionalIngresses. -*/}} -{{- define "bitwarden.ingress" -}} - {{- $fullName := include "common.names.fullname" . -}} - - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "extra" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub/negotiate" -}} - {{- $_ := set $ingressValues "serviceName" $fullName -}} - {{- $_ := set $ingressValues "servicePort" "8080" -}} - - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - {{- /* Generate named ingresses as required */ -}} - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "ws" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub" -}} - {{- $svcName := printf "%v-%v" $fullName "ws" -}} - {{- $_ := set $ingressValues "serviceName" $svcName -}} - {{- $_ := set $ingressValues "servicePort" "3012" -}} - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - - -{{- end }} diff --git a/deprecated/bitwarden/1.2.6/templates/_validate.tpl b/deprecated/bitwarden/1.2.6/templates/_validate.tpl deleted file mode 100644 index 5bd127517b..0000000000 --- a/deprecated/bitwarden/1.2.6/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "bitwardenrs.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 "bitwardenrs.logLevelValid" -}} -{{- if not (or (eq .Values.bitwardenrs.log.level "trace") (eq .Values.bitwardenrs.log.level "debug") (eq .Values.bitwardenrs.log.level "info") (eq .Values.bitwardenrs.log.level "warn") (eq .Values.bitwardenrs.log.level "error") (eq .Values.bitwardenrs.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/deprecated/bitwarden/1.2.6/templates/common.yaml b/deprecated/bitwarden/1.2.6/templates/common.yaml deleted file mode 100644 index c83beb6c7a..0000000000 --- a/deprecated/bitwarden/1.2.6/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 special ingress for bitwarden */}} -{{- include "bitwarden.ingress" . }} diff --git a/deprecated/bitwarden/1.2.6/templates/configmap.yaml b/deprecated/bitwarden/1.2.6/templates/configmap.yaml deleted file mode 100644 index 074f8237e6..0000000000 --- a/deprecated/bitwarden/1.2.6/templates/configmap.yaml +++ /dev/null @@ -1,114 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: bitwardenconfig - labels: - {{- include "common.labels" . | nindent 4 }} -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.bitwardenrs.allowSignups | quote }} - {{- if .Values.bitwardenrs.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.bitwardenrs.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.bitwardenrs.verifySignup true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.bitwardenrs.verifySignup | quote }} - {{- if and (eq .Values.bitwardenrs.requireEmail true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.bitwardenrs.requireEmail | quote }} - {{- if .Values.bitwardenrs.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.bitwardenrs.emailAttempts | quote }} - {{- end }} - {{- if .Values.bitwardenrs.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.bitwardenrs.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.bitwardenrs.allowInvitation | quote }} - {{- if .Values.bitwardenrs.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.bitwardenrs.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.bitwardenrs.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.bitwardenrs.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.bitwardenrs.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.bitwardenrs.orgCreationUsers | quote }} - {{- if .Values.bitwardenrs.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.bitwardenrs.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.bitwardenrs.hibpApiKey }} - HIBP_API_KEY: {{ .Values.bitwardenrs.hibpApiKey | quote }} - {{- end }} - {{- include "bitwardenrs.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.bitwardenrs.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.bitwardenrs.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.bitwardenrs.smtp.from | quote }} - {{- if .Values.bitwardenrs.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.bitwardenrs.smtp.fromName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.ssl }} - SMTP_SSL: {{ .Values.bitwardenrs.smtp.ssl | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.port }} - SMTP_PORT: {{ .Values.bitwardenrs.smtp.port | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.bitwardenrs.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.heloName }} - HELO_NAME: {{ .Values.bitwardenrs.smtp.heloName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.bitwardenrs.smtp.timeout | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.bitwardenrs.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.bitwardenrs.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.log.file }} - LOG_FILE: {{ .Values.bitwardenrs.log.file | quote }} - {{- end }} - {{- if or .Values.bitwardenrs.log.level .Values.bitwardenrs.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.bitwardenrs.log.level }} - {{- include "bitwardenrs.logLevelValid" . }} - LOG_LEVEL: {{ .Values.bitwardenrs.log.level | quote }} - {{- end }} - {{- if .Values.bitwardenrs.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.bitwardenrs.log.timeFormat | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.bitwardenrs.icons.disableDownload | quote }} - {{- if and (not .Values.bitwardenrs.icons.cache) (eq .Values.bitwardenrs.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cache }} - ICON_CACHE_TTL: {{ .Values.bitwardenrs.icons.cache | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.bitwardenrs.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.bitwardenrs.admin.enabled true }} - {{- if eq .Values.bitwardenrs.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.bitwardenrs.yubico.enabled true }} - {{- if .Values.bitwardenrs.yubico.server }} - YUBICO_SERVER: {{ .Values.bitwardenrs.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} diff --git a/deprecated/bitwarden/1.2.6/templates/secrets.yaml b/deprecated/bitwarden/1.2.6/templates/secrets.yaml deleted file mode 100644 index e8e0dcc3e0..0000000000 --- a/deprecated/bitwarden/1.2.6/templates/secrets.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- $adminToken := "" }} -{{- if eq .Values.bitwardenrs.admin.enabled true }} -{{- $adminToken = .Values.bitwardenrs.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.bitwardenrs.smtp.enabled true ) (.Values.bitwardenrs.smtp.user) }} -{{- $smtpUser = .Values.bitwardenrs.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.bitwardenrs.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.bitwardenrs.yubico.clientId | toString | b64enc | quote }} -{{- end -}} - -apiVersion: v1 -kind: Secret -metadata: - name: bitwardensecret - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.bitwardenrs.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.bitwardenrs.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 diff --git a/deprecated/bitwarden/1.2.6/test_values.yaml b/deprecated/bitwarden/1.2.6/test_values.yaml deleted file mode 100644 index 49df6477e9..0000000000 --- a/deprecated/bitwarden/1.2.6/test_values.yaml +++ /dev/null @@ -1,177 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -strategy: - type: Recreate - -services: - main: - port: - port: 8080 - ws: - port: - 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: bitwardenconfig - - secretRef: - name: bitwardensecret - -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 -bitwardenrs: - # 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 OPT 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/deprecated/bitwarden/1.2.6/values.yaml b/deprecated/bitwarden/1.2.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/bitwarden/1.2.7/CONFIG.md b/deprecated/bitwarden/1.2.7/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/bitwarden/1.2.7/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/deprecated/bitwarden/1.2.7/Chart.lock b/deprecated/bitwarden/1.2.7/Chart.lock deleted file mode 100644 index ca42af253a..0000000000 --- a/deprecated/bitwarden/1.2.7/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.3 -digest: sha256:9a8518fbc55093f7a82f344bb35abebb468becc829923802bd521f6b8d614c04 -generated: "2021-05-23T20:36:50.417967505Z" diff --git a/deprecated/bitwarden/1.2.7/Chart.yaml b/deprecated/bitwarden/1.2.7/Chart.yaml deleted file mode 100644 index 6f0ea08195..0000000000 --- a/deprecated/bitwarden/1.2.7/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: bitwarden -version: 1.2.7 -upstream_version: 2.1.5 -appVersion: "auto" -description: Unofficial Bitwarden compatible server written in Rust -type: application -deprecated: true -home: https://github.com/truecharts/apps/tree/master/incubator/bitwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: - - bitwarden - - bitwardenrs - - bitwarden_rs - - password - - rust -sources: - - https://github.com/truecharts/apps/tree/master/incubator/bitwarden - - https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs - - https://github.com/dani-garcia/bitwarden_rs -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: - - name: postgresql - version: 10.4.3 - repository: https://charts.bitnami.com/bitnami - condition: postgresql.enabled -maintainers: [] -# annotations: diff --git a/deprecated/bitwarden/1.2.7/README.md b/deprecated/bitwarden/1.2.7/README.md deleted file mode 100644 index 8627f96d98..0000000000 --- a/deprecated/bitwarden/1.2.7/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## Installing the Chart - -To install the chart with the release name `bitwarden` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `bitwarden` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [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/bitwarden/1.2.7/app-readme.md b/deprecated/bitwarden/1.2.7/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/deprecated/bitwarden/1.2.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/deprecated/bitwarden/1.2.7/charts/common-3.5.8.tgz b/deprecated/bitwarden/1.2.7/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/deprecated/bitwarden/1.2.7/charts/postgresql-10.4.3.tgz b/deprecated/bitwarden/1.2.7/charts/postgresql-10.4.3.tgz deleted file mode 100644 index 0149c989198a6550a6159e32fe3948a625ddab7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48566 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 I_5iR2017+~4gdfE diff --git a/deprecated/bitwarden/1.2.7/ix_values.yaml b/deprecated/bitwarden/1.2.7/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/deprecated/bitwarden/1.2.7/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - 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/deprecated/bitwarden/1.2.7/questions.yaml b/deprecated/bitwarden/1.2.7/questions.yaml deleted file mode 100644 index 4b3e3546a8..0000000000 --- a/deprecated/bitwarden/1.2.7/questions.yaml +++ /dev/null @@ -1,925 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OPT authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OPT authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - hidden: true - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36000 - required: true - hidden: true - - variable: ws - label: "Websocket service" - description: "Websocket Service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36001 - required: true - hidden: true - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/bitwarden/1.2.7/templates/_specialingress.tpl b/deprecated/bitwarden/1.2.7/templates/_specialingress.tpl deleted file mode 100644 index f44598078d..0000000000 --- a/deprecated/bitwarden/1.2.7/templates/_specialingress.tpl +++ /dev/null @@ -1,105 +0,0 @@ -{{/* -Renders the Ingress objects required by the chart by returning a concatinated list -of the main Ingress and any additionalIngresses. -*/}} -{{- define "bitwarden.ingress" -}} - {{- $fullName := include "common.names.fullname" . -}} - - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "extra" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub/negotiate" -}} - {{- $_ := set $ingressValues "serviceName" $fullName -}} - {{- $_ := set $ingressValues "servicePort" "8080" -}} - - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - {{- /* Generate named ingresses as required */ -}} - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "ws" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub" -}} - {{- $svcName := printf "%v-%v" $fullName "ws" -}} - {{- $_ := set $ingressValues "serviceName" $svcName -}} - {{- $_ := set $ingressValues "servicePort" "3012" -}} - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - - -{{- end }} diff --git a/deprecated/bitwarden/1.2.7/templates/_validate.tpl b/deprecated/bitwarden/1.2.7/templates/_validate.tpl deleted file mode 100644 index 5bd127517b..0000000000 --- a/deprecated/bitwarden/1.2.7/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "bitwardenrs.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 "bitwardenrs.logLevelValid" -}} -{{- if not (or (eq .Values.bitwardenrs.log.level "trace") (eq .Values.bitwardenrs.log.level "debug") (eq .Values.bitwardenrs.log.level "info") (eq .Values.bitwardenrs.log.level "warn") (eq .Values.bitwardenrs.log.level "error") (eq .Values.bitwardenrs.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/deprecated/bitwarden/1.2.7/templates/common.yaml b/deprecated/bitwarden/1.2.7/templates/common.yaml deleted file mode 100644 index c83beb6c7a..0000000000 --- a/deprecated/bitwarden/1.2.7/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 special ingress for bitwarden */}} -{{- include "bitwarden.ingress" . }} diff --git a/deprecated/bitwarden/1.2.7/templates/configmap.yaml b/deprecated/bitwarden/1.2.7/templates/configmap.yaml deleted file mode 100644 index 074f8237e6..0000000000 --- a/deprecated/bitwarden/1.2.7/templates/configmap.yaml +++ /dev/null @@ -1,114 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: bitwardenconfig - labels: - {{- include "common.labels" . | nindent 4 }} -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.bitwardenrs.allowSignups | quote }} - {{- if .Values.bitwardenrs.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.bitwardenrs.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.bitwardenrs.verifySignup true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.bitwardenrs.verifySignup | quote }} - {{- if and (eq .Values.bitwardenrs.requireEmail true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.bitwardenrs.requireEmail | quote }} - {{- if .Values.bitwardenrs.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.bitwardenrs.emailAttempts | quote }} - {{- end }} - {{- if .Values.bitwardenrs.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.bitwardenrs.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.bitwardenrs.allowInvitation | quote }} - {{- if .Values.bitwardenrs.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.bitwardenrs.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.bitwardenrs.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.bitwardenrs.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.bitwardenrs.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.bitwardenrs.orgCreationUsers | quote }} - {{- if .Values.bitwardenrs.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.bitwardenrs.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.bitwardenrs.hibpApiKey }} - HIBP_API_KEY: {{ .Values.bitwardenrs.hibpApiKey | quote }} - {{- end }} - {{- include "bitwardenrs.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.bitwardenrs.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.bitwardenrs.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.bitwardenrs.smtp.from | quote }} - {{- if .Values.bitwardenrs.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.bitwardenrs.smtp.fromName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.ssl }} - SMTP_SSL: {{ .Values.bitwardenrs.smtp.ssl | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.port }} - SMTP_PORT: {{ .Values.bitwardenrs.smtp.port | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.bitwardenrs.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.heloName }} - HELO_NAME: {{ .Values.bitwardenrs.smtp.heloName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.bitwardenrs.smtp.timeout | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.bitwardenrs.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.bitwardenrs.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.log.file }} - LOG_FILE: {{ .Values.bitwardenrs.log.file | quote }} - {{- end }} - {{- if or .Values.bitwardenrs.log.level .Values.bitwardenrs.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.bitwardenrs.log.level }} - {{- include "bitwardenrs.logLevelValid" . }} - LOG_LEVEL: {{ .Values.bitwardenrs.log.level | quote }} - {{- end }} - {{- if .Values.bitwardenrs.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.bitwardenrs.log.timeFormat | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.bitwardenrs.icons.disableDownload | quote }} - {{- if and (not .Values.bitwardenrs.icons.cache) (eq .Values.bitwardenrs.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cache }} - ICON_CACHE_TTL: {{ .Values.bitwardenrs.icons.cache | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.bitwardenrs.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.bitwardenrs.admin.enabled true }} - {{- if eq .Values.bitwardenrs.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.bitwardenrs.yubico.enabled true }} - {{- if .Values.bitwardenrs.yubico.server }} - YUBICO_SERVER: {{ .Values.bitwardenrs.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} diff --git a/deprecated/bitwarden/1.2.7/templates/secrets.yaml b/deprecated/bitwarden/1.2.7/templates/secrets.yaml deleted file mode 100644 index e8e0dcc3e0..0000000000 --- a/deprecated/bitwarden/1.2.7/templates/secrets.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- $adminToken := "" }} -{{- if eq .Values.bitwardenrs.admin.enabled true }} -{{- $adminToken = .Values.bitwardenrs.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.bitwardenrs.smtp.enabled true ) (.Values.bitwardenrs.smtp.user) }} -{{- $smtpUser = .Values.bitwardenrs.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.bitwardenrs.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.bitwardenrs.yubico.clientId | toString | b64enc | quote }} -{{- end -}} - -apiVersion: v1 -kind: Secret -metadata: - name: bitwardensecret - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.bitwardenrs.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.bitwardenrs.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 diff --git a/deprecated/bitwarden/1.2.7/test_values.yaml b/deprecated/bitwarden/1.2.7/test_values.yaml deleted file mode 100644 index eb0fa46b6c..0000000000 --- a/deprecated/bitwarden/1.2.7/test_values.yaml +++ /dev/null @@ -1,177 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -strategy: - type: Recreate - -services: - main: - port: - port: 8080 - ws: - port: - 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: bitwardenconfig - - secretRef: - name: bitwardensecret - -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 -bitwardenrs: - # 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 OPT 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: bitwarden - postgresqlDatabase: bitwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/deprecated/bitwarden/1.2.7/values.yaml b/deprecated/bitwarden/1.2.7/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/bitwarden/1.2.8/CONFIG.md b/deprecated/bitwarden/1.2.8/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/bitwarden/1.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/deprecated/bitwarden/1.2.8/Chart.lock b/deprecated/bitwarden/1.2.8/Chart.lock deleted file mode 100644 index 427b8c1782..0000000000 --- a/deprecated/bitwarden/1.2.8/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:989d94ad13c5cc6302b8ab148429e2bd137ab4cda7ea946c4a9d2b2b88d2f2c0 -generated: "2021-05-24T11:50:43.460042713Z" diff --git a/deprecated/bitwarden/1.2.8/Chart.yaml b/deprecated/bitwarden/1.2.8/Chart.yaml deleted file mode 100644 index e5bd0ac576..0000000000 --- a/deprecated/bitwarden/1.2.8/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: bitwarden -version: 1.2.8 -upstream_version: 2.1.5 -appVersion: "auto" -description: Unofficial Bitwarden compatible server written in Rust -type: application -deprecated: true -home: https://github.com/truecharts/apps/tree/master/incubator/bitwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: - - bitwarden - - bitwardenrs - - bitwarden_rs - - password - - rust -sources: - - https://github.com/truecharts/apps/tree/master/incubator/bitwarden - - https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs - - https://github.com/dani-garcia/bitwarden_rs -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: - - name: postgresql - version: 10.4.6 - repository: https://charts.bitnami.com/bitnami - condition: postgresql.enabled -maintainers: [] -# annotations: diff --git a/deprecated/bitwarden/1.2.8/README.md b/deprecated/bitwarden/1.2.8/README.md deleted file mode 100644 index 8627f96d98..0000000000 --- a/deprecated/bitwarden/1.2.8/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## Installing the Chart - -To install the chart with the release name `bitwarden` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `bitwarden` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [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/bitwarden/1.2.8/app-readme.md b/deprecated/bitwarden/1.2.8/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/deprecated/bitwarden/1.2.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/deprecated/bitwarden/1.2.8/charts/common-3.5.8.tgz b/deprecated/bitwarden/1.2.8/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 zcmV+$K;*w4iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CE1SC)!FP>ubs9&X&gVclb-$h z?nxmMl2B6w3xIO8j?drzJ-CqoFA`-tPA}r_lUl%FFc{os27^IFW;2rZj;4_EZ~xO!+oXBk>nV@Q6aX0AoVICC!l> zKFphv85)8q=NTLJdK1j2`6!IYtjB4NA_>!jS;l&tBGj8f#u4qQ5$NGa)L_b9Utfn4 zLM924U>Xs~1TO%ZkgI%z3Lbp@_m_ika1i!`{@30N;*>+2A}W!g8N|sD;B-v>Q6dfr zop=DGP_V+{4FEY!hM)piV7dAQCGkI4G$lDlX^^1N2&a=UO$uCZX^J5m{PnMUEw~hz zZUrMbjgX{s&Hm7AG5x|985$a1d2_>5sM#TTbB-d4AV&bEF*qklg44;n zEQTDF7%nt17pM`%+w>SEs2#;OTk)a5WF=F6)iue>!0D*=BPyqrqC3zBq5dwJh z&{M(Z0h?$^nkaucMRK17WZYCrAj=sFCG5!dIgc+Ei6p8T_ zgPh@XA`u&I0*+=`qB>pe+=8nfO6Mg_|9c4DT^@Pf))sgVDTbp&a0>IO8BT(PF(tDC z8G8oMM>xw8Bntf~Kp~(gL68;g6LWP&o=IvnFhJ>C;RM$>Nx%pxpa8}*oC=~Yv!tZ! z)tj>)4liGQcz^iAyH`Wt-`s%kTvZaDib`&8RY`vd?UL?oAwg;)b|gi|xuzmO zA2Y&GkdZhLvKyT#SkcP&g0ycbnH6n4eS7@s!|CChS8BilFvci}&(YZY)+uL@PlteI zC<;>&Bf$mPnF^Vld_uxZ$9VDvX0p60ZKO7l6U<;1hy)4E#8Sg+pek8`d0XHpXPnGH zMlqq7FF=$)#-v~#1~E)0h?1NIB?(Q4(MQpVn1d-{ zT#j3YILGP4+bWWVqU4WLlvL)rh%_dg>HQeY-~v#@NHP~pO<6+7Rh|LNn3zH&1&quPcwNj3fj7@ss3Lhu z1kVq?F$v#Ml4mAm-1zfoD&~n9Nd8-i_6=q;$fK#h2EjsQ6(dZktsbioE;nWmruaofbG{)e?(Zc}f{T;uYJtD61A_({d(xVfG!(8YBKVm_vi; zWUNi0kt4b@dW@04U=P(z{LfMNE)*t=GNh*pNnHev>52&N1O;Q=xL!3=)HvwS9Me*Sc?|8nrW zFN7#jSaMTP0`d%u&{*ynT=pDW(e3r#-Rl=hj+|^_?QQF2rOIgu;pD97dEK*iA7q4b zdn1#uBGE9*{(EanN%^|4Y@pbCb+!_lbTLXeiAXX8mq%x1aYI6>h;c|Kh@VL^+<~Yh zOh;dm)GC!^ih#9k%bc*R=Va_4W_na(6zef0F{Sxzgs8~Qh1i9aidk%E_Q1j^;|Rup zjLS+iRiUg~{v&1qRUIvu5zA_nUM_XIJQE2h)>FZZWkYyL^03Y_DZP;x$rdSX%1o#q z2#o&;6PQLq$4z5!YTybkFESx66-X%>5AQ5C6%vxbD&=_5ssg$Bqo7tbrrh&In%?d; zIcJp2af|>=7Z#kO|6fmWG?fzTNG!F#=9r>5R8um7sYsQb$ca~U53h5_W{4PMIOT|n zx=5NVibd#Q*kf=934w7i(j<5mm+H0xpsi3!cq(~uVWz&(_KI1rR^cr@|1R?J7=IiB zm|>Y#T?)29X&G6u5^NQ-f6H14woK?5RFW3geX@QP~RkNmAc;0VcvNGr~AX(OhWP2*oIN3%|x`+@*GerG?F2sa-^}V1_UwCh4y73!);7y@}{6=;J|n2-o21q=Y0G{W?} zEogf;S@I|I74zS?-V?VXw~T5hpR7Sr4?>rC-&ffH#~j>UE^ zHa+Xa6a4)p7=(lUpzoFuxYQ^=qiBqE^LSFuX&_mvj8kejI|K(jVFjGq#G;)|E%Y)$ z7~?37q~sE5lSac@Ad+SzPr0(i^%SVtFdStS#E?U9W>9nRo+SAUfeTJ3oFE`=VV1lr z#S9^tFa==Q%Km02{oN`fH#Y+Oz;7z%`_J@-sm&`4#ETTpa3t2_IToFP(}{&IPc;=_ z+u9U%nWui%rJVj%WzL_9WW{Bn5{*UWit} zG=?+=S_qYxzI*-ZnaBqJ4c=xbz2Gpq+Oc=gEr*<;V2G1lC=}OF+1V+|nGiGp`iL19 z^hF88vu6@W2of1&O0BRB_Gj;p)Jku#D)Y9&a3l~ECMr#qlR1>yR3K|IWalGo)g?0& zuzVyYff5R&-RTX9(GZ*?82?ByM{mp$BL!hc<^&3$S;iN~n1Z<)ze1gv3R!l9_%%W)fJstH%cB2fcHBCD z3_?p)v8R+OZA(3B;?#^rD*25ls`C_ulGm5!utF~$@3d%d9pZ_Wm~)jh#&aC!FcDMb zN-3!bMpG&A3xQ2aTgsd%=CzU;EUJq{yWf1Ln2o7pJS>1EYvSf5^bE-JQu6%VS*vESq-dI zb5y3S_(IabDz%4r)RU_;2*3W8N{PN z5)fQtK9zq4P?6n}{e!b1@CSe04F?C`goAL9*RH^+X0KVB$A~N$$+V%By=%jlT z8K)Vw6aOgml^iC?0#GDGMwG^KzqCv+rPWH8mC79_AVF}h4sL-oLPR8G5hl6V1fwYt z0+`Vab0(HrsV2dM357?De8J*qDuy>x8zTcWPsLhnS>5%CT7o%Gkn96Z#xub3Xez3H zgHtSeBQ(owOp2A(w8AQur>dn&F&mR4A=m0;Bf+TvfblOmlesg2K1E`XL%Mh-TTao8 z%#}?#%4xCyBMK!~#vD=bb;;tdLy2;RjTjJR`49~H{h69-Xh!H_2nM^~yuq?zzvhT_ zf%UewEVnCj!W?Wd?H}|j{$Klp{pTD1 zugCaqZhB9>H$omQ%^bzfqy|Uf?JKvT5S(!3BtlUdBPvBqp_|Y|p4=BBsXQr{UO~!! zXdIzJ?`iM$*1Ne0v~E=xWnhx{Ah^Bt01&yor{E2u6SbvCl~9pUI8=%4wj@>M6;_X@ zJquOU{G%z6C+6A)R95=W9488M*`TG^vU#MDsQioyPWnL*_}~*raT<$FwQpk>gYdnf z!S;;`wdAWno2zq66g79PTZl3aCFs|J7}v88_@$ej50+45gN07Dx*mWMhE~;OeD{`D zRYKjlCQI4y!LrI6z{cuacD8jDYa@1vS+Wy+Ayml|4w!T?`}Due1D}|H~6<Q2udnLLMOdML9yNsCr7VNFJ1+^Vc+xKr3qrJIE@6O zg*lTRB?u(&8W0NLgd%w^Dd@bWnB#Qv3@|e0*N`GF#*9-u%DKZJLltJg1|TVbDew<3 zz{!OV{&{$Da`DXj@#OORx9={&kB8^yho_e(uP(sbb8z(b^!ViR66lJpC7V zeR6vI%$(DpkC{BaA{1c3IuwWA1wu~cMo`md=MhL?I?3S#feD!-nhJr;THS@TlN9)+agM3fyRIZ_ghX>Q>m56DR15^#{qLww^SF2-2l zEnrKr?UJV@RfwI=z8TlBc}6gUBb;E45i5&^WhpI_UCGnAf?{umI28K!u<-kCK(35x z##OwK?({)XtEi&#T{&almTlzBt4l=cc7zSc$-m$%X-6c)fkOIe!D_qYOIZ6btwT*# zJ;pbP8SAIAOhX<`f9S-M(3Je4fkg+ZJ~R9@a;u*j+2`JIFwALaWotXXDGNC~wax^s z>^n59sKEBEYQj}^nrK!7cP#q8^p3Up9`b9D{|Y_sp#;EH^51UF{`36#L4PCvJ;t|@ z|2Fd97nT3+BK{RC)WgbumH}&R0kB*&+a$p9e(XjByoU%_-rl{rDQYx{Ed-fczAD?k z^ScHC8|iZ+eg5&jy8LIn86WNpaJl?97(Cyt#(#L;f4;Yo{~qI$+wZwN$y3{{_LnVo zR$FwEyQw^38!Z4uJXaEi^lphD$Em#Qo?ym3ExXD4hXy4~Td%KiV1r4B4F%1`iJdA&VLCzJi74?5JTd;^!_600$2#|#I7Nh`}s4~j}rJQf1rHb{|0hgH!I*si18v5?p&g4^;)aHru+ z(4ti%Qyj4=mY^1F@2R?2T^_bpP~oxc@@=6OxM;)D-FiniPWp2CV!Zej`ZZl21TCV% z3Wa`&%hzb!HWg=AUJE|pzmo9K1Ls#7MiB@yJ>~7Ff9eQhf2e`(q+fk*0p^CzvhG^u=AOBkM(BlX7l*`o5yDF z_+#!JpkeDkAJt7=earSv`$rXrwR=>umTn#u*oWUbsug^ujibtr-`BQLFaJ`pV+{PS z=D}BUANZz)_R4;T?Pjx`Y_^l%({^(AmE2TVSsL_OzS*?ER6gc-Yn3mr#`HTtFA%zZ6rq3Dv3Q>c9GB$1>R2sh&Sr zwO9&(Af=|BNHMMkZ^^^Uw)A>Eu0UK>6x_Qr-DL!;9>1a1YWus03CqMG+4WBx)za~P z&_8~UGC+O**VmPF;OmDF1y=0;{pSbIEBpV!{_f`emq+=u`xOEg&V@p~-s;s{J5{x> zjn&(TRrjg+Kzl*CwXEX_#bptVLGz=TllPO`DYLzvq-K$|e^M!%@pLCU-S5sn%d92yKD|vKGQZ6F^sTli8 zz!O?Ug<;yuMz_Rb9%%CQaA>%nuZP>5&t+a^g`LZ(ue-UgM9?fHwhN73eNfluN2~Lb zb)sI3(6tUkC~P z{P#PjI?t-#rm*!J{2JuHGTy}liGVBQzy1CFn*Z;M{muRVNBK7P-;MqE%iDj~yZ>dq zulJxAz??`w>)rsfm(7+dU>4mEbO-Fd){f@;U!6@FOEIpx`_;LYhr9We%Qq7*ev|jV zoJjE9$HL~?So^gx02+f1H=oPQBW|leO(hl1pvL85{t6^YZD?ph84kGMkU(~GQ|?aN z#(}AX6{~BJFBZW0(Ixn5?w57#s6VYDg+fqtOc{5zsJV=&TIvZpAlR^(D2D%2C+F<_ zQ6o7LxJHLj9wmeo@VJDiM@koSVGOp>ufPxddeI$ld+Ym!OU>=A=?4dYNl9(cHfs%k z76qav|7-2*A^kvB$^ZSmTKtED-N8owe~fP<|8L~~->&=*E7Ctqk`?|T51|J*$Nqta zc``37lTE%G1`LnE6tdT70m7E;#RjN(9 z@$}9brV)2*qVD=)ZXs9dZrLdtS{8ET%ZiL!m2dAO+tz5POSjc-t_iozf^ADgUbzA} z;iR>2+lFYnI&*-JKf3RS_?0)>cUq0+!5>}d-F(H@F8`Y&?fdHhE9C!!LEZoBd4J>o z@hIO${@=*|zc2Z}>Y((H5`S^zyhQ3R{Nto=(|zTB+c{@#ncuTLC)N}Ey=9_*gNSZd zQWw+h+|{DGLO73#8?|%mvYmB_*0&m&5z5c>L$!7p^|G_cuzI7o64(f+Z#M3%gt=G+ zq;D6NDws{^OPycUi`vo2yNGSLWM<%6CzrX|wrDzbZ#{$qttIy+l`w)v|ET0IKWAw; zC|b%h-A}qwP9YlOD|2Zwbf2O#QjJ_=C}YtS3AV_0>sk-Dmg-pR9b)OmY>VM3T4bhy zUpxTq?|^N2xueM3(V}|&(fA7YBa@}zi=X;%q7mrk2Bop9W@u&?q}k7N`!*?ZFlng9 z(O?xc^|@&dWli9<4zbXiTdJ27j>kAUlRC44Y|L^hTT*ygoi>dZQr|p>>BO83wdD@m zrb8RH)}a(MXoO2TqpcYXNr~W4zaMFiAe}^qU5y2nBR!ID+cly-vR?76bEO$i7nZcn zT+`bpXUrWSCui&W@zea9o+{Xf%*+VAUIssDeFgXvyYfK~TDgwF5k|1Vw) z4mSG#V|*L^f203@dHw&qd`eQ@$rekFx-L}QL^zXa(g;v70d!XD&Aw=#JV~s>m-5n* zonh(y`p;UamtdANewbxqSJP>>hEl%+{=wEsmo47npEMc09%JG(OUL^YI)Q8K(MImQEn;~olu1K|J|b)*N<$Ya_Hv{~2b32*gr*f1g4rpFkswegf%3Y)(ged)r|;|( z>@`WcLjB9qOKV4aO}3zciba zXv(d}!ETdYDOPSCPH)uEpBc%<+B@!Kgtpyn?qPs#bGSjjg6%5p)hL}pSb0e6@twSM z*7DOaW@Ihg)lK7NL_=LTuwQZvDkYkN9pgU*zbAl+^vrwn^xW3>cVw*u`o zP#WeeQ=8>v(Ojy*@Z%e4*|nzV1N3{ar`n80$D>+n8r!n0Xk(Kabq$#F>9>SlLmHcj zSo1e_#*Qya1Y=dic*m@(x7Y}q^p<#$!WoV(s?IF3nug3_ZM?hw&`aIq! zrwgT#xPB-_x;+!G(TJfar>G;zx{?`=;{;tpirCPU2&}{)nnIig(%m5XM~Nb$vASkk z=q%-we|P=^xV?RLbK_2*f7E6W%V2~+eYxW>l>z$)zj zY5Ur={F)Ta6J)z6I!r07A>!9?HP7U+cG0d3@~Lw-KafeT*AV1Wd(r6mHfJifu!o)j zXu6W<6%S165#k56q8X=7MPZZ!_MpERA+QUOTw*$C01xNFw3 zcu|=X4oRo039v+i)pfNlBui$YHD2#MP&XrVGeXxMp;ZaDCW?5{=<5iqMmUN{${|ik zn6ut|0F!JAjXn5HAqBO_rB$)T5+t-HbC~m~Vyw2pI;(Mo&dRjmWn3JbD$(xZ3TN*T z#p8u&K#sJSmou)>e2-u(I;_YPRh%Q1k(42oY1wqo(Ts2uykm$~)4ro5*P^SHDq2}h zdo_bNsp%UVOYk4|>ump(FInBq2)ye4=Zk9mm)*f`fAjv&qkL=If9>J$IgP;j<+R7N z1TQfJ|FPT={(x5C^^L%PC>!woOu)4!{Z354cd@6gX-@5KP+ekAT`Ha~^Wmu3ROPDp z?)a?jHmUXEWnI73^-Nh`%ZM}$HdtlX5sYZLd+K(M zKxAf?LA*ps%i5KqYlJ6LJ_Lh)!&S`2-j$&!A&;g*@I7Jt;`C(u=chmKc$O0OkTgl{ z1ko8zWp5m#1TKbPzu&L9a|b{TtMfcj3Wi1H_RlvrLU~q8ykmgq?-;|`&pY71{~Me^ zK2`eq@+rjp{5x3u{S~%UvkFR|_m=6l1KMx*KZF@PCSq%}SS^04=t?WbYtexWrmSu;T4D1B zEA8G5V`B|7cLyVP1$hP;<5NoV$#e+DFk#4RiH*A2ShKO!d|q44J%iTP^#25pdh(5@ z-Ur8|d5;UAEBwFu2L}iB`=1;C|3~>Y_dhrHKYt7NKY31-xd>(%B^kx?b*p0AkS#ri zXhu@&)rTdL$f)eM`V^kih%#OK{(hC`aTGcY&5U)5z?i@?=Ux% z89d5N=A(}srIOpd`Cx=N98|*pRN!HjF?k9UR3b3ie=9Ei2<6ZeV@&#@412u^=F@x> zMr78TqD23beX7g%5gR0j}aTYA*RtGT|v-nG6aUy2SRzu5&NXny_UbIyWQ z9ld-8G&Q4lQoTRXtxEJ>Ik+L&|1sctvXW)8@qbblvH=zmIZwLD~x3@k3jMF^gIYpsT?-W^> z*>y{|0E#B);~U7MDZnY?2*yHLS1#nOG=SS%FhUW`8B&V1`pX z%hRUbc>1)XM3-msF0DnYGnOsR_&3}0pZdXH|Go3{r~mKv-%oFEpZH+gVGsBOIJw|d zaKbwImBVM*XnQ#O&ocX;WbFMyzsYY^{Ez+J>iho(&ky!C_P@vYHuk@b{qKw0|G*s2 zhVn6SfsijU^l~QVWi&-YpqFLorY4W1)Pk?p_dJ_W7>j1+O#G|DWo3}DYeHiNv?G-C zPZKER5FH@}7kb`11}A7(_=(|IGUk=2pxZLsh@;1797=6@Q#cr!{|!Q4-4{3N+~V{T;`X&7pAcxhNd0LE)gFuttjBKvXB8 z0zIo!VmFKVU|WXcYv_?W3wA_pDMufsh>fFqBQz6J8g)<#NqgopXfZl-vU`mGI z2SETCThKx}!s&$R5l*G3_e|{hn2R}}h92hNnxtQIz^9a48`(tEtEmJ5I4b@s>pO!K zrQ86u%han_YI*t98ajLlejzvoz7N7W7piW3_41*i&bR=auy=|M*K1MIsChbk3H<*_ z&kipxetdg=d;wmapT9jH0=Z*|`Iu2M$1xHK6ht|dTqx(SHObY=M^)8d74DR(PVJ}Q zR9$btCoqOMX>_Ihv%Y+^O#Z_&IJw`+uliQWe=lnBe-EAyHvZp_@@?e5jr{j}k^d~4 zR7OdL1Y<;7Q#eCS;)hLT zoJP?^42gwta}J9-Lz86#XM|x+TEISO6nQd$v1OF@5`-%<4e(r)*`68R$Znl${44NecyBIw6;5sJJ6{6ro z4v3=77g8Dq())4Apv&?kQJ}0c^a}B|b@UCMwdd{blw;EXsoz}&sza3>H>ON4f?*5J zR7Z?Gj+9rUGce99G=Xz}-l^fGSc6qaYb!Nu98T^p=lZg4lv7OSWRFA$9y?*0Z8R!S zbCoT_3Z+iP+IhN+BHieo*>VhW$Nhhq{HI^``0Vmuf4~0z<6w6q|2@XHk^eUG-xrtv zyd!-_RJ{(zrchvl5hXSMiH5z+TrU!$LYay-AWpY*F@nZXoJP#lcZqg;gn#@w2$Ipz1BdKa4bdvUeK zf}oMUwCzD_#cgvXx3R2z3q6gH+cH~JG|lq1w!l9zPvHy$d0Nb|JV;xB1gBSQEnVVu zK?4xg$B@RFQ7bv3!TmO?XHp$4uAr$nDdve-DoF~IBV8!waKY|SUYXLMFpUA5M=r!F zGA#rvC~Y6+e@>IwpXysC|EbCQ+28-(d$GS?mH+lO@qZuZ+sJ<#`R|L%e;xPiS06L6 z6$*UveI-3U_0!byse83LA|A{#9aV3`cI zB70J?T+X;{&FtgT3jr%SUkr?$&^sBMgENJsa08RPQ)!rkYn&va_oNe=bo3I$YigJC zw~V~f;H+#i3$|8Wm1_W<_--2kpQPG&+PP~jItz9vEUpk*(CVbFO<-xI48CHu*u!aO zoGoTnJ0N&D3a#!HGsn2RL8iJ`j~4|cg~3(bto5e0M%g@9f0vpLMOgwP1pNQy1OJ1+ zw6#t8jBZkO_G=aBFp5Z?axGS`Y6f!(owkiz7c5l4jclWw8EiFA)mk{Boi?PYt>{!< z#4AD?=s)~UNY=UwyiESfIerN9-zxd<`EI{@|My^ju#x{B<=e=A8~N||BLAI9|9qS( zH+9(nPQV0l0CkWH>UdkX>reqkidAfLYUZ^9UI7zzkU8o0f^6}$QfGIX#Hf*?i_iP27j zjQr0WCow?j9LynAyZHpqk(l@r)yn>>@IrN->5$nXFb-t?>K>_}vJORMj^N5gmS7np zkcmH}XP^*LbhE7zd6pr11R46aR{5FI ze(>9|G^#h>AujX+IeNjEl35W{QTE`7?>H(%6mI{^vZ480bK!*gmuW z$8LZ3Ma}u0&?6Xd0ulscFRTi=g2#LfMfRj>}5r4AF)n+hm4IQAbne@3>`WqVaKATByE~ zA#dl1is6W=RN2)zs6I#;7jdzro2cX41vO4hRn4Hg$#C=ifxhPbpQN0UBtf+IL7$Bv zdUrWsmHl_W|DyW-@80ev{^O&3oBe;Y|9{c_U+y~cayOCzmqD@M7*#d~#Y-Y)SrUcq z!+a-PM+qhH9T{{=2C&@gS3e=5UU8hkiH?T7;(}4@{i4d9qWZlJ-_&!KC&?K}aHJhQ zZ3OaGgUSSzmqaYd1e$vS`iFg!pmvYIDGljFTNK1!-OI@c$(S$9wPp!bNgQ?v-0#$a z(zzSE{_Ne!vA)M4B|C>dBC{IBxhVMEvVz~W7ku~T@ZxoANtx>wtw@&~&(MEJTElz! zzgv+OMQV5(-T^g*P&&8&zRVK)XJPhn6DgJ}pp}LxNoOeKCeN}iY0HycuzXEtMOky3 z+$yY&tDO{OU8*qZ=BA-oahs>)UIV5&|0+l8(qihLDZ8s$J{Pjuo;Gb03ao~KxyJ9e zbO}o1D!Z=G;+bWbv%9OIp;u_p*tWLzG(6|nUZEHh-RtC8V$eLfZ_VZK>r}shbl;&Z z7@!x9a@qK%y(?N)DwNJkQuL3dE7M@NZ3b2&la-r}3=gFqJK+@1ENr{hojOTZJ-}Is zW=@iPhTf1owXtcVtesglAgtEqKC#e&bV^33@=%LLRK&|0HZiuy1)ZK~X!k`&xik`G4>3_N(##2mKct z{qHe8OZv`8tYm2!74ZJjcShp!^vhW;YL|suZpyZ-BD)o1Ro$C!iG1JW`d3_daj48l zd{Gx|8wA^qWY#O7m`GIi8}PNnQV?H;i$zlu=Lw?4dnk57Hyl&K_^FE7D)OzL-OC#p z&HUY3(h`*8l$B~t4Xcw|{Ak5nM6+#fl!d@QN^-^#{T5Tkf5d$Hy#n`Yz{^`TIWjI7tvKU+1%au8H+eFNl4iuY>$Y`8|CAR@wje4r=n>^Zq9O>!W-d z`~SxN|E2B!y{F!pSY=9;!(2>qRE`b`2j$i)1oF{d<~ZLfaiaIsc+kpdPZCPn`(QK` zIfsQXV&W?Vb^|0ORy3{p1J7>AA#EcQ((p5VL|-pbe}q&%aj8YUSiTvJe$^Mnd?8`^ zV8^Pc@+PDW7BsvhX?Y4r2XbE>d6dqaVv_kPQz}kPbs16n3a9Z21HKB7>g(F?Qf*nE z{S0(d{T2o5R8%Yk{u?nT#Pl#Vu54}LRO?ivhL7^vI5g3uWSXkEUPO-vNuee9swq%! zj5}H-d-ZG4r~m>ZjB2&~Smmbv0il7>?C=~B#;hCX`u z!LaG}wr-b{t7|Deii-Uu(ead3oyB4<21izKK>juKY6C$*6wA7KhuwA6w_XJ5YDY8)u878Oba!L`Kk|eIazwK&rM=4;{{{MVXdH-v7(BI#@|L`cET7KWFA87)NOt##F00+Y;8XfXRfJz<&n$RB3MkC=!&4;KImx zRJxq08_<^aDWF+CDq;1H5|@>`az2XftYYwsXEVFKF%mnG;*m{9JexTiiF!;?CfiD& zHm<#Nb8c>`il(YYvLPr+NgNe!2{a10WPw$8J8NpWB@wRjWtj#ltcjSz8nx$La6*Ly zWAP?pjl2=b&AhR5>bz0)FjdcT?g&Jcv1C==&YW6qNri)fA{f6-lZA1zQ@=_aZvILR zS3N6A^U!;1YL?y!|Y^s1W^XIiZ{N;Bt{6;9IYK`v5er3G>Ji*VH<4lt4VY zG#gXnRG&w@eX5I0J1~~K#UAk`y;jLxJ==f(mW7V{|Gf+VEB62W{c8OG-F|;>6aVW` zzK#CB(f@w~`u~FppzX4!Eo`ooL2c+l{BUjgb#c-u^AR&KmgGiefO=2CVR8)@3}h6I z5f#J51(ffGL;0p8L)@I_6o~oza(7gggGl^YxOuK7!8$cs>5PE{#zE?A#sTEGFSFKwwVN?^iea2k_*3n8E zF;~K(u8a=)WM>urszvAi^%Wy`eWOEF0;=jet?G`W*Vt34OthqSOVhcNqGQ!$hH8gF zIVDU9n36G>kqygJI|HE3&4f@Zs%TK53T`zC?G22JSi3UhXgv*_i&!J)+~hUXAgiv= z%)3ZA(5}I`RZ32G{breJ^ZOU=JAIAve{r3w_aQ=*e~%KeI^9_XSY`j~4-TsG|NiFu z?{Pj8nU7*Lm*MD9Zw&RGC;DDUm5>`DPu{FUajPg+44hDu4dEQ(MBSRTqiesFZx5Mu zP7E-T#E6D=eQs1nxiW5t;FI)UIo1Jfte4RX4<7@sDLO)wzs;nuTU^i=)x1Uvb@fNX zccH1Q&dipUc7G6pJ4$(hy*VPh;&X>!?nU=x`6$7W44Fur?&;bg3V|CQ^S8rb;9K;G zq1gJcyxXjj&#U-H@m$n%4+bg>zf}(2mtkLeHQIcS{dL*@)s4(>0cW3O{~zo>uf>1b z-`n5p|BvylUh+&#^iuYIqLNNq!j;$K=oAXilHK1mNK7GnjTY^|eyJk+ZU{V!wwG3* z;z0Q^l$ou|sik}ewnAc#T3lz)a#aVujnP@k73L!F&yIa;WAg_6TG!p%MXD!Y2l!%} zG_Nw^_vW$5`M|rvX*|@gReLkUVGKDOItL^cH)Mm9HGPnKB)HcPaL3R#{M7{VMx!2rgcWMONCc7p@ zhnDng&GUw^^cD5MZm)dWzyy7gYi7qbu4vm6O`Oyg?%srQi(Jm7qB^I3QTe3QM7owO z!oW9CTrA#ZbCbm#^{%c2YaqQi>u^vTH~vTbR;~XTp&TY3lusJ2K~Y2 z{`aGNOV=~i`MxW^7twJ<9;ioiQ5o(TMF5^m36txN|0E?b`hYVZ*!Ofr*8cup^Chn- z=NWV1&)iF37J)`}FhRF*I-!U$A2jI~MWhr7Q@t@;X_t(y5v%=?lICwn2(C8CI`4SLy`d%Vk*X zJ)x`?{n~_gyVkeHuivk{R#NHS;+D1UU$=W@l`SR83j@Fxln9#3>x7NKTzb8oTEG<_ zewQarR}*wux1fE$vAt~D&Bv}KE*yd_lFzJLj~$S8xGLIh1iF>)v<{BO`k^YVDSh85%4DS2Y;b7f5RhRDX%BjjMla1=augaoj7q3(o1cBFVXHXHY z-oUKE)SwXF(Y|0%wcG+Nj-6F{xyEMZeyN&oj@=-qiR(5oH~;f3)c&y7^9|>QzD8tw zef|*+j2q=Y?Gw=ZpnPjf2eP{ffUEpJ_iFL~2fG{j?{Pk<0ZU)L;!sm8>xco!q#M>K z$&s8Wg|lIGP=H^^sBr$GdFqYOm{9YqG)@_ZNg^E%+kN=-hzl)e#paj9@y9pS>Px%y zFJ!cyQM#(8TW_i;l&a-^5CrahJ_%v3gd@nKX|Grh{~t1HF}fNWZ*K#bb7D2PTp`OH zrRy>Y08CTD%g}4UpQ2g-CK*oAa4+2Rty~j4-%1KVZ-mnx zn>uMh2!%-*X^xxw2~3hEyphLH$(O)uf+6-rsO&W!MS$S5?lPdEox~< z^YoCNlJuMquDuRq#cFVyf-;7_Oh+vcZK&TdM0H8I6%MrCBC|1|O{%a=$@}etA zWl2F2$PfhyPEqKE#}^;Oa*Vt!aHQT}e1CKSVoaGAPB8Due--&&IQkFm$$w44bkY<5 zn4fH(_DVz}7+vL=yvxMAry;w}yrx2>81;S+tCF7o=dTWr-@FQE@#m;x`TQR|Kd8ok80_{p=l_rM zZRuxKJ@3DMDwNqlxEJ>Sy)BPjhP@u1O+q%sD2b(e&j`j7)YHI$gbi>yCUgeX<%<8C z@kN4OjuXfO_G=C)+5!Ld)1~wjO7Mt6x>$i+zy=z0C2r6AHcxfbAXP+~D#|N|p7-?W z_hg1Lq47O^3jSv5o?t%BM`1)}Jx+6^LgMvcma!hE2=!)=aYTEHLx1U1k1V8`% zVR&dPJn1}PS*x+BSdRKji_7E5yA3Q;xIVDN8s4Gc zx?DEp>~2D^K^gU&_ED619?mq%xvD|e#0-nkvTHq7-KJSR&jnRnSl zDrK$-y~63_7*n^xT0QeDZ4Z>wUX>`Oyr{m#iQA|YCr!{D*E9vXYV#0K37(@AF(!i! zc7RXSvq@@;36XM<=|Fg;T=!;>45gC2d1a|=smO*`p6=_Ey2mD3N7J^8#u=iFq&*EC zL<#POu(pxP-|95C>C)(N_@3`a17Bb;E4)s^a+Om+I|^26cro0HRK zVppN7%32ryy7=(s?eV)GUNz#YuMwJ&jnLPaqDc;EeBbV`B5E4|SKlzmr(}kDMTt)M zYW+V5`{8bXx8MI}_l1SQJm}Omo#~`yT{4eFw`7`_Du=6g&l32DrJG(QGMGD0P?nIz z%;9$V@>|muAfI6?fg9dLYuU4xESBbh*hZe{cXZo}mT%p*z%-p+w-9Mgs*9K;Et``4 z_*f&=_WO5jOK>5A7u(v2N@+v7hRohoLhmAvFB8S@D0tsj%6V&L~Sav1}}7xHeRS~t7Rnaupl?QT-pYyqWc@k(1e|C zrMv>ZLOZI0HwS4hZA;4wHbspt%I@`-7p}%#Hd@h&VwLdEOUh9MW4s0rOZaX~EaBJX zVx{DoY^;>-%*RT(?u?Y)K6%!WjRv|K6AknV7S_4o6kN)|8vC81o!RG<>cBjTWK=^t z)5QOhrseRfm$#0#nQoSt<#rcaC2BIRbb(xLOX*@c zX~N&hJmNlhy#{|x3F*0qS|?%!x^B9%NZ}N6G+8tdeom4Er;~SC47nv~*ze0W4x7eM z!3~gJu-4}t=A2AWDk?{@x(%xQS&gG2$mNS+KTT0G3t|#6Fdu}^?PD|RbSWkDnvnRH pUIE>sC_zGM@2O%tzlX!(&A0hB-yiDxKLG#$|NnspxYq!>0RYrPG8+H@ diff --git a/deprecated/bitwarden/1.2.8/charts/postgresql-10.4.6.tgz b/deprecated/bitwarden/1.2.8/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 zcmV)PK()UgiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{dmA^BC^|p$uc$+3j-{+fJ^ae>Zg!6>DUQBKGFOzHos-R# zz;2MlxY_6cXvvJ_`?uc@uWs~@ z8JY%vS#R3e+1Yvh@}>HBXJ;q>@9xVNdwx`^(Oq+sb$Di6j(;R3JfU$a^gS4+%V`Y}SKAB+w9X+(Hrgh#4m|?7{V33q?`# zb9cA9yVu=m`8dL%k3)}O-fMLrL{r=Yk4~pFYymJFQBH&cI}sw{z3pvJG8^v>i3rh@ zbUixVHh;GOu9F73pSz!1KIR@Hkx*HROJPJA^fl`a{_A85PzZGR5A2B!!-47!3cxpA zfGG;m7*BC1fX}$V(-y$S`}4!Mr-MznAz~uy<7qTOoN%Ba;LiewoD4}o#0*gA%SL`>qL+a1%>ZNV_!o+2(VOFpHOuSGoBISa-m3*sCL zzRd;lK5?hYHkpo{pB+`8v$wbNdGE!`ZWNANpYZI4GG7ge(^UGS)k$d7>VW>na1;(z-*C>cF zzXt_y{``OS=H;80`T76))m}6IA0j<_2JZqoL;)PC^%BSwjWI-sp(z%a@z%3v&<`-; zcnd-*Fo+2fASQ&v4G99E*O)Ql%Y0m@yagomg4ieF7+guSB~^zJ8OIF!ASlFK*B@(C z6er4t4`Rlo)`qST3D7V|N>m`*(>dpOOt@fLb5l9}I0y#VV_3)zwKNo|@TUCVgD+oO z&j7L@dN7^Yzt7MVrzISaJ(Ua4aSH!}XZmYWiwnxo7#{?Pa|w3f{BFtK8hy!8Y)uD^ zP?cpE9;K34sy9%X8E}=O|U!tD^2sBPK{*I4_1cja5 zoeq1|0(kZe1`+niXa*>yPM-$Eo9WMoc!c6Wa5>t~_k$ZWowY@#E1M6@7*|4#jf~E+Ip2d;3#7#4N-D^Dd#=KK1x^%rWbXW8&j&)d1gq z7BSq3;vgX5xTEtFB*_8^sy%R<(k;D@^ll=U0k>TY0WpSVKt}~u=o)J1UoefifT7xf z#0rMTuw1@?go@$ia?2wmHxk)?@$!xd#6R)vWb$+(>URZ6uxiQYALZ1&7^(@d*wBRZ2;Z_U=ww z{aPR|)-EyDDKiXPX61&)&$hIJ%vfD&+`rsNdR&kli=>C1_!%yjos1a~GdQ53z@Lqn zJ);8mROh@2y$LN}`$!-d(ZH9BJqMqLM%-u^21J)x4%fisvL8~RAPjLpZ;Df?y8y(m z6C6U4C)+l>r3TdMD9}c+plzwKmaeo8{@OGSwN z@3EYtTM%<8a-@Jkq0f78MSSSQS3ULbJGcce7SQqA(1y-v?@EK$2uXag!8DjjsG~Sg zhi30191bRAB;aO3ya`MY2kv?L6wIH=S?eh*h|gg|5^_fZlhi~(KyR?WX_l(L(-@{` z1~*7c8Lh(+z6`B@wCIMipFM?$3UDWBM{8@((uU$-D*BR;rVNFnWO*{a}BzKG-yLum1kNjU38^5 zlv)HGX;x$y`7^+u2^Uf#7zkjXcBOWvKIqw}~NlygjKWM00iURMYW)s)s} zKSf3}%W@66cr^5IB=~lus%%TTB;#iCBn=`Ssmlhns=2D&fy&{)Xn>Wt8f2&?i=5*> zVj{PV>Iz`cm+;sSc_jdyqwG>T$BG$bsmoXk{s?h?Lz!=K?N7BmLjJji$9u4ws>OU3 zdJ{%N8gnJ9iGV5faSv#?1#~pp0*0ql;7b%m!7TZ8!-&wrE1(_HKK_ z@bsuV^`Gg99gaJwV{dpmO2MUJXG9nm9TtbMA-8QI75IN`ww^ghA*Oe{Z>K}P&k_`D zDBU5BFjGIJ=12lO#$0OYvFWhv?>+aGYw_0+6Wn2xijEzNOlOtcDU3&Yzm)G{GWWkJ z#+gy68jXbaw8rQx6jBkFg>9Br&3ow=1?p6-1r9*{84w2qBNAXBAr~0=a>mQXR4d^% zVKh{is@I4SDO+35FGXU_kd)U6(t6Tg!Q28 z^iE=-Fx$8LN4aP4eRJ4SHVEp(_9w~!e@4?Nz&*_Xf}x}ETK$kaHqHD$y??JWKBEla6 zVq<Qn`nxI19jRjw>uKpmo}duhW)qkXoMMW_n`f1XXo^7 z`>SG1vr{71SgJQO8q1X(qFBhknbU=?!~)__?R+O#Nfy2>=NR?`Wkn6MN(1urt-v-H zQmM@;LrM|KQ}4j-e}R0;+QY|wk&gS^sy@S5fYbt1!Ao@*I>G87v82`ll6+rI37OgT za|Bt1qn@dqddI9Xyd!95h&usAKK45!MyDOsV26qcW*sp>p<0Q2ec~!jiXtE&>Y^+b6C4WL zZlz#Qo9Iy6QAOj+$q;qTVB2%o9{5ygs(MqEFST&mr^V+^`4W2f;I^YK%rrfb9)G!w z=R)OAC>Ke#Dx`991*Wsq{%gjSin{x^z3%SoAG$l;o$bAsF!f(K3@q0$HH`BFtKPj_ z6mLH(WR2#`LKj=lvY-?3uSv3dEtgG6Fj=NkS1wWyooS<}M3z$hN_XkLT zQk-B&si-sR7DRr;jfldbU^8_s(a}hC{fxA0S!4$qj=oo&&Msx{r3T*RlOEif3s-pd zzqW@Y+~yOTfxQWZ_8|pMr&vr#IPSK~Xj-GQm1CX3F^_YO_*&zx)h2An#YFOJdX~(A z;Z#5=w=vrT*^e6N3{vwh~gx26ca8xBCGd|7`Ly zM{ueR4MVKv2)9eVUa*|X2Wgo?eV=d#gj4A-^C463eT0qdP}c*JE?PB<#+phSW}%kr zk`&M!i_PRNTbDVZ;~uozPDhYH0Uc){6)PR+Vm)Zn(a5PD;A^apQZyBluIQhqBs|5O zqcP?^z>HCIiE?4DU1d$#d_Y1B5yK<$d2TlXIzAyG?yHj7o=8>iPa0yU=!MBr1r_ru zeN{Fjl^zJlkRe9Y&dAw#=~8`N=){)kK|2~NvTInU=rftdQxH_h#oZar46sx5*=2-G zRhNtGX2RA~Gb#(pp1!2;PRNvq#W3wHVG-n^ntY`IFAn+=GYV|ukQzVUR^)HrS#e)oU4|6zR+KFrE@%`*BLEF zF(cQKS*=u5Dw)ZZTZd!0Pm=VEkdVus5=$HDv86uflhw_R(E+}h8`AM)h%^d6kw9PY zx15V&@Dp7#1dcr#`rNRIuXI!`e$*|YoKIthJgh7cYTZL6=kjumklfCGcC|G6<)o3vDeBPRjEUF z>SL+;n;RZG=}#!~-=YA89%gD)KC|UqJa|p}qJ&dSW!?#~kX%E;vCZ3lCLwktJ`&;7 zu*hQAGuZddjtqq}K)zg=6|Xx_PRu3r6wQ=IWUh9)a3uSv=AJsBu;w(~zm& z1G_t2{XeI8CWes zD}xGDauw@q3x6PS`tJg12ukr8kF0yQvoev%GvGPm>h_Nn<{+QyZ#^ME&R-atBDa<{EE z7l|2ynJ;RKL?gYvav0^oR%nCx2qY zS=tClaj+swSJ^ySb84)M8nY)&H>DGCKx4TPbj*vMb2A4tWHrfTZLQV8?mJR?nbFra zf>LqP0|>?f8MF!VvuAKTvRA%a8FOWQ5Bl$J)_<7t#w@DcX_r-Lx3>&GCKd_S$Vf>Z zNprnlld$5@UN~gB(L8TM1#J^lF5FCo7a z00#jgQ)4IR5WoNNAh80pYJCE6h)0xRJFV2O-f#-VQ+9vdxzaKPnj$rf*s9vXntrJrYYLzr9#g-LUJvY(7Fpt zH>N%rjWA1Wuk(iRJP{HKOdp9!>9v`I2akuz36q^&sXWrMO3(xsB0GNV-mCG{q>zRf z`X3d|5<>#35+s=Mc&PDu{=B7UX2$Hl-I04)y|SKC9~(2u4xD4;|H_EK??bh;$_d?r zAKsBFb%*0XbxVzw-HymUA>ru)>jBOeJo5OSw9p5@-<>aE%+4y0^UZ!rW{3q5zg6mR?LZDFK5WHeAFbKHRASZqJj zICZ#2%Iy2Ii1rel{G2NL-Vf@tHOzLp&^J0t=0%J>#P1dOG$~GfK%@7V8)#d}5rs*>aeJpD9RK1Yojt8@+pCw8cQ^tm2Ftb(^IrS@Jja^u@ z)7t;MT3D`+|Ll5L+TBJI`xnv;et z5dCV8OiAwKa-qQV=roGe+j@iFw$^16zjly8w1{RNNy+l=ZMvY^QdZq}L;;;)KP85K zFFT#mFfX@S<~rN(t&vH3T;PEJ9*fWcUG56CdO!_v_bk&@| zr*eX29zdy^Ny(jwXr-aSLbB(UTUHyWdvXQJT4gahRi+P`Od8Ba9$D})7xvw|L}N2G za*%rA(PwQ{;LM9>Kt_N+OLiy9&4O|T!R?wWkyp2w;n=x2`|{P0%+RGzm4y)!fEZ5v zO1K03oTq*!(mN1UMPD(P+jK?*W(4W$BN}1@R#98|bfVPP!?2~UDi}tdCc)ubb3ywy z7TR8yOflbr8*FUtRT*P0s|SoI%X@0g5H*oCA_=m}>y*BV_0&U_8-1f?9Tey`)ncB| zO!<_Mf6GQW&HxKD*R+*10zOe!?kM02VLL*BGJe5+*I9{S2TgO4TH{pyz#YqkOLdhK%ZIr-CmDk0 zDxG7OUDHbES-O~7%EI+zP_!BpW&+#wRTeTUX6ZX1Rn}3rtfxF}J^7sLR!B5aFR-z? zJ@+sNhIEYy(xP1p%;)N!T9+Fr2nVVvPi+@egZ6!=tZ7~_C;^zfN>Cs%6J$g@B$RIM z{9c+vb+u#6(Q(GjXiMIQJNm z)t*asdtO?^m;(Q8_lGySK+$m0;BiVrViw5~^ue(?&FtK*s}r@9^VBv{`biJYW38YJu{GvNmD?3fa&)y?HaV5AkUh#U<=ZKxJ9hPd zrp1^YYV9f`^IRp$bZ&WSJG6eDIAgm|YL?VJ{}FRxJIsN_fz-Jo-8myd^=rq>#`ag(h8M4QcHlo?*KKMf zHLl&Mn-wHFp>uS=@ik`ZNKk6$MEjRXz85BGQZM6Z-+jL-d9rRV^7|;HT{{kE5`v_~ zcbcKUer?Or6B@G(zS+(7Af77wn(VnkiqP_ajk~WPJu_O-x1r^rP9jIa`ZwI^{w?bp z_03MfQ((@+s6M)B`~^Dx0uPnkbYBdZ_cdmE%$IaGjK-LUI7kNS(hk%!2{IgaLVRPV zTIZUe4zhlfq_&_Byi|jy>EbBSj>eaM;w?mH0sIkT$sFy$(aF)l1^8Vbsgpd|A1JbK z!NLCE2!8$f=u84I@9?@4#1mkbiRYY+r1};-KX`w3c64y@d=oBml^sMbIr-D6wh2ck zgCp31qq9Saf&6+ooC(a~r}Oux6+l4UEHLG5QQ;m^Az5eRxt;Jk&$l4?u`7RA;y&MO zC$yMm>E#@7Iyo}MTpgmePxjv)owRcwGeW5CYN8h3cBX-}k5$dQ+yC(HXnr#T$M`xS z3kgBNZCh<@jvE%`=_Kb#phQq8yUX%;A@dm5u}AHseqKrswISna#bnuY=Kj0OqyO%| zKfgFSzdSr1?7uxZx;#AkY5&8?#pUVI#rg5Uz>>-OgOQ3_yOo2QUh9;)BwT}tDZ2ZE zIc^+F)RDZqzct`A_kf}5U}4iJigOM~=AVn0eiu#yiW~4bTk!Htc=rgVsJ?Yn;+sTlu3J&Hu# ze{dSEsf`8kUtYd`xs!|k@M?FbiU0K==}QZs{hc23b`RR-B1?{b$8Z8=<8A%tv-XxO zE_eR2td6*)^CBiUl!9R1?!gx|BiluHd&xHk3RkYx6%?IMM4&$GE60j4$1MFgqHNlB zgv!^gd{fr1#8OQql@>RY-dmQn;E+TYFOo&&OQj`~Q;lT~)8Zp82`W?A!9A1DaOh*E znh1#RkX56k@=i(E?!j)^7xcNU*3y!1A3`D|+;^m%eEiyS|F!f>j+E+9FX?sS^z}Tc zo)mHvIazeh#ck>6E*z?)cExbzke&xiebbk^h5Y#pFmGHJk8PHir~2*Sx$al7V1^NP zsy-`j*xPyeLq!405~mJJK*|V7X)lVuAuSI2AJ#;OovH$s5YrqTT4jG%O`7E7qt3J` z<8EgvrKc!|SRfMc#p23nb5&DdNNIpkSRt~^O^4HPrMODzu;os`)Jm=j0}={6&P%ie z17#qRfT$%aC&c%0Se(5|Not#oMvj#uBqqAKq^H}Ka!ZVM;Z5>g7MfK?u8Jo45mkX5 zQd6-kki1x4OW=}4tBXBAePDv6;-vDjr3TAqd(@Ku|9bCx3^!7g+3N7^v-cNAgRb~2 z*3-s({eO4oWl{g%dGoT-{~scK|GkOs21E5|TNwx4Oh|y!O)(G-Lu_KWX{)mDzi+i% zKZ*JYvbNE|K3o%|ZK^Vt2F`t`{AjKVj9-M*{nFu?K04LLJ#v3eLVfpR>=2a|BGkT+ z=zjT<+?RC|8y5M2Uwd8aa8x^+)bFsj)kAE@nydBYO9#jZx*zo(*^%(pVFY~rx)fIG z=xBM=j1gBBGaRbsEtVk_uz~-84IO+hOL^);;kInD|%!+J;-@M(XuT=yZJSQ6Fz+NLWdLDx4g8 zs+*^3@;oNO%%z7Ug5j{_+BG>8XK{YMTFY|XYuhzhuJ&9oMv0vcn?k1}#0)w_{=&*6 z>&NG3_!_h4^=Q=5H&d0gQeQ2ZIyk)kvE6@{j!j{>+F+&?3VqnH5+Gv+Xl1}AY{wE9t<%R|b#(CL_gfKCS@{zm|vj&g)s`{K6qK~dFUUp&20 zWqioV!lEyI!>Mx%D8vI@))sI(6V+Hcq`^>!8|o*;<&*yq7E|iP2Zvx|VAvl(aS! z%DvjxuNlF2_Wtnb^0=Q9cOmsLuQ`*mLW~GJ<-hIx-sJ*`n0JxyGpTNIG~W+2cf3j8Vp+_hSL@by9|R zuk%z%hLN{n!zZ4Aw%(kyol&piwoUm-nRT?`yUpsZDHr3s8%JY?e4IAf#nVX4l7_Ey zooT~HK&0HL>TOB;-}-#!zEkP>-{k}c5oWwAqF@be%s>Czd->+&tK9kD>z$pw=KSv= z(w8sW-@`ST_S8ec5ecwdVt$-TvUn5RgYUQXEZqLSb@VwhK5O;)oH@eRhBGZyP|j9u z_nr}3dVY7(0?HSsHe6RLQ@S;C;-teZ2o{GPyndnnB-4R%2M+B{3QS7OPJ&_@W6rdp z!?phrqkxPE_5nqajt|-T6>I3KypV0kj&K-a55*j-2Z``YVk2gbBnb|DuI$#;3t;VX zQSH$-hT2cJIlfc@_#*6W&ZmrZ%#}((+p+IdgS{W?lPjs2#G!X;Z$ylQVg&8K^3Gr7 z%Hb*oy0Og!Y(8Rr0(!w2s4bRjD@CYn`rEEIwsK7^!gK*H!y-j?ImaSq`aDbD2Nhh7 zs$riyg62F)H&9rrjNejI$Sh3i*EyvkzaY2A0Ue?s&DOuwp~RBd+Y6|gy)ebs)SC>n zJNGK>0&LjrTrS|czCP?k>7}WzwK=!bMeon+>3#*=I}_qiyB$APz^nzmeW0fl{KcH= zydzlD&&Vz6_BPR^vfNuf`U{A%xf)emr*3X2l{9YaT&ZjRbT%C&5>DgMEvZ)wk(*xs zbXKdMk$I&%lF};qHtV+F)@3O4_k(DH&f+QT?$no?W#Mw?l6_@ruS(@5s9Te&4?@jM zcqICP)8aqwG7IW#0<-l{jjqo>!~db zz^cz*<|3a7j(b`smL3;mSh%8I87t?GGBP#S#nhHq<&k}tqM926coFqV;{`7! zUU{_|w6hiOhlqulqg$Dx$eA@Z^vwJq&vOq+B!qd?r3^N@Kal|Q?z?~vp{>Io=Qz8) zSzam)AKBh4S+BBzrIYW)c;yQ?ef0@#o^X;sbvrhm@iIJ`jYM3|o8{4p7c*x?y&Bvp zYj#X`);+N+h-Q|FB`KDd=k;h&vRap-YR?Rp8BkNl9ZH9=)*yc+nr4y9J&d-7N(=TV z?#tu@T|*<m&%hy5HJ5foF$vsl4{lzf@SdmiNB;ZTl7|;5n$=xAzQ=c`OzP~|d1lu$c zC4thm#WdRPCK3w!@H^bznkps5vqcvOzymssNPv|~T5F5|BotJ|MGVJ*6gVnsxb}wb z$$}$9g82d`Zvv6rdKqBKWe&QtR%mL_AtE zL=o_6h&IG(n%OQ=Qx^OOB_Xu`Cu}=KJI;H9q-=fx_@D6O{>g`<0esv)IX>LKIDUWD z`=3x<;Mpp-YQ$?Sr^Z$T+i(OliDjzHf8cloa+JC;3xIGF4R3zV7E0Gj#RwSvYv>W=F#xxSMY^j(9o14|2wdcppO|>ee z2=F_^gJ919pyF@Y;v{7T_@<s3z-ZME!l#xG4IM#Ut^ZK{#D2f=37*WO-5&4K2PvQwt-!`V( zDqRlpWl|uSQQ>%cjhS4D5W~>^_ucO9PG_eL-2)V%Aqj{en0J4PhuGBaz9Yh7lM!do zR$EwgbGd!JJH!I*&a+gINGeJd%ifVd=JmoH;-q#r*@q6bX!IXH?si{xcDCT(ce`(v zqE#7%GAEC@mj2(R8%X1>cR&5081~vWv7&&uI2k}kdv=$9y6-zUO&sfe%->xvBPrA( zTp=l3MKvQTDg#p&1cw7+3o5HA0Z`ISwLGeBnm`T(2!J@;;2_Y!9+a<5*VV7G8RN>` zyJ|yi)yQ}vz%ja2__mW;uf9pef_9yXpl|OOw_fpw?m=C6wxw?e3fNd$^z#mh~F#m`W>>)&if5tmM99p17+@T~XUtPqHnz1slXu7e3kI ze+2UX-SMAa9rZ9{ftJ$>%PsZp`B=v_@@urgQf+Xa9ypf`^zbX~a7aSLW`~JhY1Fs~ ziOCjxr-Kotdfb;U%KxDL4qv}2(?D_2954^RK9wn+OmTQQfE!9)fCmFHKJzju$9ZvZ_SNOdgwG){_|^Z9R~ml z&wtN38G_lJC|$umaJb%$T+*kf6T9t_0qaoSvVWP+pO%_sNVCCE32L% zrt-?G;||(LmlGi(hs9*lfyMu}`@el(kdxe`C3{=ku80FJ2YRW5#u#M*0(i1GexBYN)#0lfhd4rv_vPHYlx zB(fu((~N4Cao)e_3SUyk1vNbQr}ajRPP5JCXkt@=HfdVYpT83@IfXE9hJB6#;t`RI zA-5Q&-H<66`m_VZonCFw$r;q{UbdN>in1!%R$;B(mswQO#gk#=w@UF_th~Am8ZkP> zVuE81++!%h3-~k96u$W(-94t#^}qPM=3dYLiuXS|yUqRY!=&64a$c_Gwtm?M&-0#N zbyIzzucCUZf<|X(7X15K@EN%#0UoAJh8w>s7=^#L4 zntWA{Q4a}Ai!=HU>~HAEp^;oPNDuilxYZt|C9~hqLEu zFLpx0_;dC5IEn&1#i2lfiW12)MNeZcRB?^Ax{gYueFvr_?7?m;UDH1I;PtClFJ83( zOw`GBfs+f_`!JZDQ>va6@fjC*YDw{k?tjviQg-^z8^A^K|K-cV{m;w2=KaTmq!sRe zQtmjH+);5L7-E zpUAZV1zImoYde?5^OlLHw5aLjsxE1y_%Y~@9m(EVaF3|Dpxy`>ypo{Zna?{NLNl%l}taV3*v1{2)oD`QRB1SWY-yAOu?ccQyi#d&%ht=2o-i}~f>>9J7DiU*? ztEtdRmEa}D^>rSkRw_x~?myvg7Hzkbo^{|}Pt%Kx{T9hzm}5iSEX zz~^`*iQ=r+D-hSN5-S`Q0t(cpIq+TkO|N2yruWJjiNdCXczyIBRy|dHU|2|0iGRFmO)`fhx z`gw*f(n$7oOLlFx^*%y>#5ghgb#B8q@E?_~{8<`P)qZHJSmGJ47#;g($A-4Z-}Dqh zabyDZmc7d;7-yx8Eo`F}=mkLt^Q}5%7GqEzNU2sw?Nq9C`sHwq48R+*d*Op!t9fmFM;J-_TjJ6+%J zu)3ot>Sm)Xcyt=kP(2q=#_a`jm<$1fWVJ8#Ba!!ox#DZcZ@9ym-+feuX-&(hWejM| zGI_S#E7l1{etz z@UeK3lspQV&o~kFPv%dZGK;Ud@Jikg=cZe&c9h;`*seqY zvZ@;GqEeR`9yh$;6pe8|4g!6MZ@8(*OofHQouZ==35l3FG%-1~_XDM3rM!`hW4Tgx z`jYeH=-`vEksQsrNSZ1{xvunif}@y4RVX?z`wVj|6fn)jZD^|{r3(Gs9d|k?UK8YA zFm&MF5zCPJxHgKia4j5Ns2V}@+WeD>s#mkhCp^)p%TqNc7Ffp98&!0S;jn$XnJelf;QH8_N^ouu{Qa`yg+1zxGja&qC zi~pm*wk$5yCS+a%YfVx4QdD(2QjK)p?J9ku+BCn|HB}*_S0-SjTB6?#X69i9jBb<^ z&)$UERFHCZ8=5KQSi_c_tfrNmHDd8AYOvvovk#>^ustNhzgIn-o zp@Qu~8#<%CD|b9y%MIN{Hsi zU#96NpD+{pcM;5OIj>-zc}{sWdS#|ls{xOOqiS5$}f<8MRyF5e@pHR`xWCxUse;d&_RLl4Oe3MBF z@ENf&H#4bozHt85o|^^8_cKlFPQke!a?9}2>u1$0>YT%yH*a9u$Jg6@GF=j-k~O)c zp$JqkZyhM^`^tdd`ujIr7;5m=^2pCy7VeGZRzR~_(7x7!wp3@z2bHe_`TmD=@h)Xy zBhXG-Dc!l0DprM|E=8n14t3kjQ&>Yjl?y|`{mqi9nboRuseX985#jN0ZdLO= zU$KH!^LxdDbgb%CQRF$jDiwFhF+$Z;4G`zq!|=kV+^tJJCw# zuDSJfPx=cx-Sn{Ep=QNhZH;|yMa?B;W8uoNV$m&~y^9x?DtPnH!D?ZS!|VJOU620T z;_~dn>D!|@tt{}@*PbV>Ypq!cV($+3FZL_R zoWM-5I79*+5>`dkiUlQ4hs*P${>kyd{>Ab8v&+->hes8p-~qbE^GTWk^?dy*4SG**j=0qF8k+4KOLQ44vx-09-Utv9QS`dI$s&th~be`Z`n0w z2PB%v?N)t-QKEBjbbc|1ITxHY)sW$)onMarzIrp|M_MIAA$QFO`*LQ6HC8c8g8daS z+pi!&{bLD_1rLfmI~L_XI<^W^yKNQsr>|E`at z)5>ytp(?a5$Q1uc!@9J+I6gi4zwghM;F+X>HQ*bK_vODQbX)`7{=5AThsPHZ?V8v+ z;P1B4%(i}cuz#_?3Kj=Qpr9I=l2#8+j*reRE>DloE>DjJgZ+0$b@^XAxIZP~DdrrF z@iLQc@bmup(V^t!llS|FmnX+>&-c%dYc!pTy1@i7?DrWCDDqFpkRe8@amb%NBw$X_ zXIE}4M*VdEzn2nEl}+7=yHlur^H&P`giML3!*I!lGU?9c$?@rN^+vCL>uc)V;qU{; zZ27Kz7#y9;h3YO{D{p&E9lP+NUoehPK&~-AE<6dW?AXOY|MHikqyGNM@yDaVm#SnZA^?xh`Qho($1Bp3-al6A47-ZmY64{dYgV-M>6P zI(`4~NUGEq^Y&r2+FYhLxnLqLj>3yNX*)TTk~@w5a=~#*=qJY^#GLmT9ah}VW{PC7 z#h=rMDJgO##*0vCzzD{Ov5+~>Ld-`34H3uI(^L_l#0;YGCE*Mse+HcoRp*1{N9M}L z#2?BJKUP$9kkFQC1*0JMU|{YJ6*v!MW>r&}owh9e3C|XkO}5J^=e40Tf!)0~-JR}E zch}e!*5@3Dkt?jX)>h_Oc*5V@pcs0Y;UN z6tbYA@+S&93BB|zhLSCq2g75}!<=7C80Hfi_;Uc|i{?R%5D8+2>wwA^t*{hwZ=qEH z2FzS8T*IWwwRV?THP3`^mD{03*B!MC#O&?R z3X1c$H_3a7#*TBkMHy^#Rj8)!yMPX%J(7Q`#|T}2`}?jk_unkpL>zq6zTWz&qGxH z$;-UFSb}t`Qf$R*p9L&`k4B_vbg>=?7ULB|_eJn^~{{qAd_SZa}2i4ZOds}N+7Sgc{7UxWP_{v##~`_SGupX@mr3CD18 zG5{Ag5T4e!ncz^BARH2_;rvmAt*L#ZEEs``ZrG@qJ@`_GaJ6)~3Oz1qDnqj=_DMYL z!6}|nHp`Ne{E5{)M-O)2k(zw&dI2uc_i}!Mv!?iE#moAY)eTo9VbyxX^L1*jW4y|F zQ3jPb@{zy;!H~dX<8Veha(5KdY$5I6!~nEsr1%eLpJVNVzdf&FLP17@fP~`@sz?vQ zI0#x$y12SWab+rd-NDl>U#GERFRTwi>w7crXbOrW{3Y*o$!)0M{Y$5ui?bAvipL7y zeZsRX_)abQ(EG7?Uam^O*RN_&Ou2b-t&rimZvsGS6MjnlygH!KDeYKVC5xPPsabaC zP{Q%)BaY0T`;Qp&{Fasr%Is^D()|(nv-C2p#3!Et)%60zQjbLh=TN^ z{;l}8Y7S>GED4Rz*Wyg4w3S*ekiIys^}js9SZ0g-f8KxmuQxAWym*n1|MI4Z|MD>D zLA`HQUZ^lKMQm0X6sB};ufh4IX}8P;r9~-NEhO)gcfo1<{{+2n?ml)U>|y+Vrp*1w zU4Q1$H7ZrTiCeBf8s^P-08Pu5uZ#l<1p5JCa zTe!At+;}=;wyYb^^?TTS5MQDBS)8CHMTS4zmx}*_&R-s%9bX*2z1%;4x6Dgyr-3!S zC)W^vMZqCqb&>vc|D=+dbI>-8+zD}_AQ^>q(a1}52M6cJ{fj~34`U(L)h#T8p*3?~ z63cmB>q@Y!YNaLLu+`($k0KhvK$W5F-CCkZA*!wa|LyQRo+)F&Q3 z^LXoR>V88de`0S#s#O#ALvFl<>yQh&PCB~AVkV`p`ZT2Q2}~MS5Ab6ppyMl}=1M^D zMWwlT=2kRf2u5b!y8Us;RLbwTGt)(H+%#Sc#-3V}RN42vxmS!mR6V$qb$E5kBF}?7 zdnr?fRN-Q>zpgDlA~&fzrqe*NtIgh(n)iLFaD(B&tC=0x`0SrM+|&F+R_wyTQw8_- za#7D`f&3;qtA=J3Yl#)9*|1#lyEYp})aX|edA-dj-?T2bm2}+aeK3IjnV!xn8eyn= zj1;-B6_(M~0zW~zg-Iz7|Gf2n&!<6L4V>2uysWOJVp&AMf{1_x2{8*2QWh)(oP+JZ zO=m6J|L0jU5Fx#u|2fAxB0$0M<_(F_&q0e}feO#sMJe93BpmBBQ4Ce3MG2W;k5SBO z7laW>+_~GMi!_S^PBtfuOm46(W+5T7&i#%W5ZGL){tBDG{gN`%*O4s#3R|rDIfj5k z;9R_yTYDv?rDg0BMg}5JyoNpYl|tf;5-48wbI1#|BeH8rbi;z=am5cJA8PCi@B%QL z?<&-5ibzs$y~Rd2wSI@nx4z&9e)zk89IKC9_t3H2U_^q+^PZ>s)pD87u_#=+w$o*0 z+hm5ZQF+<249ei<1XUJ3^+sW(4Mw5yaubX3Sv- z#rVEPimwtEVG>C6*`)M_tM25CWO1zvvp2=gr0>|!`?Hk14S6z@^qeUfX;{21hqcPL zUnq2Nn!FC_omLmC5a3?vU+BYc`*ZMfWPO)Y8v7MovmYla=?OGBAzvlp3+w7RE|9!=H{v zPogPMyRQ3s(tq_YWvLX8bCDz2(mUO6Ege60tNU3+_$-J^dzy^jc#sSqPjqWinU;87 zFH0r5AgCN8_%^n4vd@*Ms%?6w5A<#f7PV|^$%I5~A0D&-i)by3A6Hg6YnCYM+@b^M zHMOd57h7@uRhG#f&R#j3sKDRInadv%SmOw8-Oru085FzXX{hye|D?NL12uu{Yh_rz zf=>BA_0Asd_TywgpFhdE)Jt84I@SuU2{&F{}@D-w6;``FFG5HC91=3uXY(< ziZ1(dY*DWJOXj_x5aZvpoy`kt?+wMZFBxK)SHHV7tKe8?neJ)sLx6gyJ6h|*&|nI4 zS5Ab?20HT5=jyoTJ2wQKTi3z%?1CJ2SRvasM#}Jm-?hWl{E){uc^vlr^}Qu6wphV{ z0QleD=JwZ*c7$KgS9&Pl?}SO%-|t>4VzFcQd(Pz6vCKnKXpRep+EW}bWjhSRajU$A0e z5Pbik0vJT_qEhd!hWZKz3DD6Y!8UAKG0?1t1^Vu$gfYZ~Rwo9EbHHMLhWs|lkz>@c z7TXmNzmZ1v>M*yG4TGkPiY!BrAE~Aj$|qJB zV;{*B`sjjl@NCq%6+CCOMAMAQqf--F7hY@cRndw?2YW3@10&j-LNm}ztQVg+s!AA#|628#wS4M%uSp4O^{2n)kEh~s zZ${tyb=~c=RQ-*R2<_e`8vZ6$^)>zL&Nc1tcKog)s=?LX*xiKkC{74f)+U6|3F?MG$-)bSgMLW`F*1K2|d=u>Fl3uBl<-)Ebc*(Ph#vKK3 zR>-ueCsTz91GQh(M&|lq^LJ-E>GYaV`%kc;eyJF%ef}orEn6VA&SFWq|1yW2Zm24# z9W_>0g(?*LhCe&k4JQZK(lJ^)d}W8?7Uon?E8gO^uM#-aDHisfq%O0XwT}C$2`-Q! z)yzygm1xpVr?eJLT~Q@LH?|H1X< zdee6g3Z}#iPuY8HZ4mh0@N9XfD*OK9@uz9y#2+CsPY@p}P;*pJVYaBwb}oz&$_F`) zP-vT+Ww?98>lZr8K;TGXR%0JI2c!YcEFpy-*`5as27Cg+iU#kh!=2(uTb^LV$lI`$ zusEQ!W{}*$9K_#VP5F|6CL_}B3)!wcX0mWdAxkEk~vJVeNfINo1>xhU= z)wk7y_SPQ2M*DNcOlElFj{k|g7rsqdK=_|;6tMytpys;kgUrfz2e(lEr)h-M()0bT zHM2`>6f%qxhY;^kh0XY5Jw>XezhKy&JH>n*P;Sd|+<*TsmtbXUc=Pr9ZfSaA;A6-8 ze&6-KoSUYVl;CeJ%N9Rr|BoI+dLMf`yG`+pl-M?QL0wx=+;Pv@Ipw@C3JLsBdBup~ z@m}VeAHNA2`+5dpCl8+OF+`kj_y0nSD5{+0!bk{=N>dQ9f|h1IM~W6G2$bqhTebKV zfAL@23l^hF?P3htpEc(0MU;AQ|9F}eG3&>~4Su`zqJ;Bn+eE|mV z)y~h(#)}BcfbD!CoMKfjf$n@6Qj@zJ;d-qbw@PhQk(~mAfJ&JqSwsDiK-Y=~b~#XE z-Wu+Px2-7msp8b|dDYA{`wfXyv?5}c#n?pM(4rS{xJ{5Tc1y4q zK}e@@5t(5)C=>N~VL`dxOlL8W#H73+`l$caOjEguty99|y+oajCVlf1Y9sxg#XLBQ zD_DHO(ND)p)0Ua{_8;nxz|m41jy7!XBa*N(4aEC%thwTyF-kkUH4yM#5H-W8IwA@Q z4Y5}FDg?h-R!*gLXQtXY|L*%Wy~M-kGcO0BPIh7joij6GEvlr6vKN&wg$Iih+j&IOAAp^__;MNT!4( zX&g?zAVYhwq2)Nlx%Z|cr3ymJCyaBmxM1p3jclHX2(5IVmiToid5DG ze`I@(RvR-yc1UoJ6Ay)MjrwGojTd)3QV^l-wiO8CsP9mTLT`y=Rcm z8P`v@gqBO%_)IHC&v-Z@o>M1PWm`wxKf8I^<@(~jzulC|9RIwzBFHys9PXWG+C~1t z7$AGLvY@_(Hbc@oi?k~A^!anI$zAje9yDCm1)izbs0|GJ(<9sIero)wl_HJ*PhK*^ zK_V1ZN`OV?ZgrlwA-;p}N}24gp828({z0d-p_Tbgc#tlhZwuv}gP!?r{}^q0Aztd0 zGM(@0Ag(--Kc2ZJ*%$eGMT>CnP~jf?*<`|wg}`(KTtfGSa9E)!-GAs5t=8}T6PnE@ zs^d;K$VcB>F#Lyt#9TVQDy&asp#Mj%#i-8||G;pcK%hIw^{1(flOhc5E65Hrm*R1n znz~q({SdLBRUGeDK7)pfv5tnjRmREev;Na>v!h`8tZD|uARp49$SgRl$^hTlzcNXA zhOGhBIRgVIKBraje8=1<(hFjRCNbVA7Z`PYx~H8A0&IPCM1J`9;yHt~R6ePRC>MfE zGTxG(mq&`2sor3nanRr`(N<;}XEu4$Z5<5?PjS#$AINxXOjM6m+w|byUpz2YG+@2|5Sn*7RKZDY5d}+j+MQah4V~gvkySm1qb| zP>=!CTMx2?o@Sv;eLVuZ{Z~W5}m z;8-NnT}qUTY^Y_qC*-1ad47j>qyK?J)uyanE{%RLRF%pvHTnv#m5CYA<}Nn|{9ZGk zHr%JhF@F_XxiZlx;Z*d&vZNIcU%F6s%FqD#W}*BQ2jmn9zfa2kk*l4Ma$YNYU})fb zXCaUJxk3h1z1_?HG~O|%`${38oHxlk7rvY<(CS=5uv@S_H{0udIz5evqkn&mTi*V0 z0?ECLr-dC}igqNh{fK`F@CYZVY*MBj*nWeYD^{JS)$!Fl93ZODkN3^FoS_}{-+NJ5 zvy_M%we4q1K}bNlTV$3voYTFVeuoSXhQfr(hc((4#_@wbm2C%C>RKk$S*Jj2-nz)g zquCl*n#OGxZ<43e+41pcyJ@#Hh0x9*VEdCVq`kYCRO_dBA%UG|q z|E%JVa3B9^u^jV}hrfRgMG7Y8nP?HetMtx{wP+kP#2M8*WXdJuS!zvGG#LRhmO!1W zJP!t6p%RLJZ7dkngVz z|F2Rar`=6Ni1`ork9v)Mu)q?flyU7J8jWGs}B^`CcA*?sCVy&}6pGxa}i| z_n>dreHu-HPBbVMF|t$Q0Z~)#N`ksrgXD9@@-+V&kQscR_96cAO$eQ>D*>r%^NjrG z=T1tWU_-{Pg2oE8tQXJEmuD8i!OvUL{4-7Y+l_bNpgN}Exm@a3VwgIf=g%A@%+`(Y zg_{eAX9-q|5tsA5Th1>?otpwCD6SQ%t3|ze0l!({$a(vl(Vi%Oc1o|O7j-(gTh#1& zBzM?q4#&4l0U7k|uT+kV%f)3`le_wKIFFTYo==+XK2!G!E5+n#H1CTFTI1)(Ya?*q z`p_3>)03{J5}^&P(HQdI7V{|5ZD-JD@Q?R8L*@nShAhR5{P_!%l(&sseIPkTXQ@m` z3?+P51Ad6J*caI&`Mm9gdrN6HMpEECB0ojJIXmnzkTm`fi^74P@>1eO!%xSC^Ov|4 zx&{D-Jb0yL3M6q&LX)95uZn6Pe3@C+X@+zdoaypDUJeDt62l0?Ne1M%5@!x^3^w$) z=j3H0#_PB&RD`2zW)-s$M;I~?CJxahT~TyC2c9UdoV)R1_W zGg#KBf%OI*3aQyoUW8;uhG?v$QJZEbd^95zEtNx-Co=AHWDd-!Y>HHUCmXHRg&Xig zHgS?*lPJl*T0;DVRXNBmYx4;m<ur1$t&iUndV)R87LhA5pE*AiT>#hv1 zf7*w9IW>+ej*M055pnPkY>KuO5IfMgR&8`H+vYH)aI)}|d|yrxG^z|EjVP;tA33gZ_U(*$h^UhMn zFV9w^`GyM8pW32E{L`CG@1<|115S zxWeQDx>4>@_t<(w4bXD`q?Yw|jrSwR&jd?jQ~;crH-Sj@@p3^UeX ztW!Hyg1ko8!ap*M?rk2$-mB$&$>%H?kCdhJu8aHsZkl-?$L$LI{S~f^y2jhSIm%xB zXfmILUU!fH>EAvxycFeOc1u**ZHO^6e5)dQX+Mu5`8>eaTbQo}JYFv^FcsLyL|{zu zZ&bM#be*Hz8^m(zqDZ|cV~VrCC-nY5$h6D(C2?5UhQ3&8Kw0|oB%e3{9Nzardb&J? zuXPrOZ+(`&|Doay^(S>%dXvqYE}m^9bcd-X+;^BCK@qOsSW6}E{DD=8r6&hgQJraM zoPy7{2bI>g&n;;XF>|_|C@wP$7^l*FoMO>f(Ft3Vd7=Vi+dbGGPbE8 z1ER!wc#cYqpnv`5s;kUCY2I@RXCT(cpbHFB=k_SyWJ+&Q!G2TJ%W0+2|Z9Hk7h9&4i+V204a+IK{p? z{-hL%3Fi6I{qTY)DZz(OwT11o9{Nu8)<)>>A9YOd`7P`=0T!L|Pd^r+Wbq=%yGP@y z?)zM^ebUbefd+!*?JMZ~WFR@Nxm}?p2@$wdbh#Et?$FhEAG7|if0%r?tGwC0Gaxv2 z8pkCpB4mI@MeI>(&=)aRu^r8M98KjTn2aZ^1@rE~i0;CL7!k>F#>|ytZ)*_@AZtU^ zSqYI))5T0BtJ-m3T}BBaJyJ=P%b-{?6TzL{UdTifatSsf;k`{j++Dw z%g|SOr+)6g`uO8Ei{hvl;A6pTGt4f?SepPWy6L}p3rG!9m}#Y+#u}qdQZuymcYh)N z2Qu63X!snlfaQu$s~{)o5ydHfP-$M(X3#@j3U$K@PXciZWrSfDkx?wioc*x6;H7$u zg1r9~gn{1XV3;?aaa=XV+hs(KY&2`gq&8e3iIBED!G~@V^p0ezGb&$nroqeo~s+u)UPCDN*?%9HbT>ieKQ7dRq8g7)Uw5h`5B_7pJ{5O*Q0Tx(qy zBaz%A`ZLl#<;R4bCp+Q_eSn5CB34-jmsk8it>71YLH7^yL5+BhpMke(51Xe=3vb>1 zA)H1S;7hcVh_jt)mpszzQCCcN{H`viGG7@HL+~T9{Jdxy?LDJCLC$h_@+tb@*7mQ! z3D1FaqV2F2SyMTm4Qt^+CA$**T`WcRQ+M9;E@f?qAGgMO>!3ba__qze?MC{)_)}+$ zlPm)3+8E*F9?i~B>Vwkv_Fg9w)CoQ$(`fuEGZk}9W7eVU2aKPH=#ST{k-h0{vLWCn zBda$eRH`Jtrh^Jg_KnT5CORFOHSj3=onj|UvY{Kn6V%ewCF`O7N5gu2{shHBUpf|e zN5j5@p}yKH1_;?tYk9z|83~9%tx)`qaA@apjAG$_9?4#&^400Vn9cBf!3p)8fHS=w zWMJQ*8Dbzn36bPXJYLEBN01)4JU2(SCC-$mdi|du5hQw6|Kfx_4nvM2zW`? z)qEqPL269yx8XlC#&YM0e95QcSVPL)9C)=TNa*s!jNBx!wW_)$zii)Myt3s>&%}pD ze;{_9eGY>Nb~myo%KBdm#UqJ!ds6itrrAq8*q+IhkH^f(PKi(w<;lVdzjvpy+0|%B zW10nr2~Ahix#m-kn*S3TcP#!{U@IOkzO=)x^}1;`d)oUaud}~FzEKD*CHXakIGUt+ zx=>7>x_rO91*NONU)`lVu{!b0k5~Oamq_%(SbcotZx2KQCR$K$7+0POf`!Mn#h_&!CEn#`x6@=Wxr$b<6#dj4v%_8S+iAeFC z-HXNIfaM+!!XLjLpw#=;k#7Rrt+fnZk|d{i!amo2832fDse>^$*BO0w0H>#3QaKEs(OX z=m^q2X>Fj4+hbPSV-*o)0R3mvjQQ9;VR?WLFIUd8U4P_^oZc5Kl3xf9!dCS6XCWd)YT_I0-gMxzZnm-$Cq4sZQYBP! z?Q*!#@meFZA#`0Sk-EgLLLklcK&a)wg|emK7wk9|cHcBdK$Clg#$m`w2!yH z3}#uCpat?ukt^ z{l^&*$l%P^jV}~A!Z8S}M|3GyrmL&noQG{{ZaTjA>~}w9OJgx`=h;z}Q)`?R`^v&B zA+K`#PW}@csf`zlzPC_IsLFv&kaN83fVisQC1fP|OR`+z&aAYxO}gP|8c$A>5>P7t zt}|j4%pb;9t$56so_hc4Z2A}c1R-Ia^@%5}(dxsKIUQ`Ol;3*MQ^&OBWsvefMQ(4c zb$b09D>uvP$Wxsu1@cotyq+I~(I-|gzPS1*a%C6cm4=fqvYcnJAF~n}*b;&m+ObB+ z7?8WHhf*}6W>+Cv-iQCma+gM`=o-V}6t$8Ab=*runC`LSD3CmhjcMwOGr=@zT+qrwCSBah z$uZJgAP&a-??iwDdSG6}B(FX}0oSGco*S`_b*(E2q%tmJ98v3}@MmXrWi?5G3Y7mO z!na8w6T)W%!J}kBP~Zp`^#-P!xGk#RdY1_q_EV-%l zo#TS^SeD(Kh10(iVe97yw&iJ-{D_v^5&RKgOD5gLJ>lR~I`uDi#^Z1y*Ic$ehtTj# zZ~)ihlj_!CTxychNh9U$ZIOJPh%=bc{YVzEY=nP&KLP|&+7;`oP%-ZbDZsM%LBG2?}K&--=>A_dB~vOZ9uK<{XQ`q0G-~$7)tzGH;hJhjcgn+s zm~K_UVQbP!@1m_b zu039BqO%(B9L^t6zJiZFtJXqiv(PP?E24BaKw}{f7Ejf*hBs{g9Gp69phM`WCUFlZ z@sT0+n0yH|2IL^iX*$UHpn;RpVc#uRAy5+IA|YE$uRjRSD!4LB3^>?of9Fp`Ma*72 zzYj!2^BmPp6j7{5*qfj~x;+DWOa9olbludsneGFOymPyjAc!A@6u!X=DX7v0e?4100p3p{=Rl;EeX`oZilzx*C(nn~2^f$FeN$(o!AFb@6mH zWtWFQ-e89ia!4I<-}=N|oKnK3^{tWdtvkg2$aQUX;Jy`C9^Ql7F?xHJ#HMu(F6=v{B$I#Id-TT&Bqf7KO`S?larnD*8iuAiAO74Tusf%6SL($ z@Vbd4Yml?6y2DFA*BZM099t*eOBod65`4H@tkTj76z9kCxP7@VL zzstFLVvvs7Fc)U=*cnF&Amu6^iSaJ-uiK+;4)~4n6a^1S5)5Pqo*gOA7Edlwt{}Xy znV4nQCZ<+w5uXqXjuQz)G7bXtj2J*_2=tM7`$s>$i@s`(OM2228Q`>B=Vvn$Z=q>k zwloDy;ob{vHl2$YTVBk;LqwRT#tW)X{1WnJ(#Ii4n42K6=L(Ag8k>41u#H$$H>dX= z=3J4fz;iB&E%rg)C1gV&Sv>75^Ad2|pmtMh&{V5v{;hT?jgsUdqd{bC4%Uj7$PBz> z;HtjC+PUOIMaI&{BE!*v;YcJ#LxWpt{g5W+k`uF}N*e)?;36Dt9%ow18Vf>GRW0Un zEv^&?34us*U>QI`CjUHZVxj0z^1oROMYR7UBX@_7ik z=+}#wEK#9bIa3q(*QMWI0|3n8Fu9MY*y&z1RsWM4E1JoXK8(9gaqXCCOnN7b=X0*T z$->SdwH94Fpr+nSzdKdCaqTuX&t|!X5>Fr0l-?}iq_p5N@}Wv9uulFAR`wk_MhwR5l;&v|XgYF68q>THsV0>^PDfaONn}qPOGil@!QuVS zU!IjixpAp#AKEt`d10mvAsq;aQ3en=nPhCxdOH24O(s`4JYPSOg;$Ieaey?FZqe)k zEww0MFc|z~hLww_oJ0VR3zNdrS_l-`ri;?MZw!juNrb3kL#LZ_hm+sm*n=SOO&NPr zWGlo;WEisRd0VTvH@mTOB03yqOZNn;!Yi$R&T(DGhKm@*Y@Va1z=$@6_oNZ|0TX4c zqBsA>FLs*r2-#57a#-q@G#C*eb+gB9*4M_AG^k4y;F)MO6%iLa-hrL(_M;#_Ix(mT zb#>h8zUgdUHa;W9ldhq(6G=YK;Wa{pyXzt1fQU?3J#(d{fL6K6axDm#WUze(q#y0I=gbk7mC>7)52;g9J=|CF<cMU@6KvC{3a>X3ez)AlQn zRrg+t_~jcTd(O0KoK>B8T#%AlC{I?DOKO-qD3|A|meb^HeCUm6J^dP(p4vDK{?LJY zt}|53di?=3A*Fc?^0wG8jXC1OO4KdmG!IK?WMXW(c2aPDS3lm;`unf({sk4<=-3ih z*C*`59yBJ^M>pRQWOnJ7Nju<*VkQ?byUWlck+@tCs> zKDnHVvPt$fPM&MWic_o?@I5`$Gey^JvL%wQ5n0NKYOFxhthuf8%jh`k*<(e_O~%#g zd!^|PHM*3wnizg$c$5C-`JDLv9`tc5ox2|DxsT(`V3|9_PmDYuq@FLI6H*W-*TwRv zD67~Vm+)!v(@QSwHlycwB!ObC^Hj{!(n*o7D;4jb+Br`dAFhl}ilR@K<$-5oYBk$- zOol>c^IZag=I(~1f`B2y>?EMSG>BwfV(`8nA`)zVRo|-k=L>W1CukKF!<{^hjau5r zGf4*r7I(la9T`^SrmAp>7DAlS!z4)-L7aa-6M)jFK9(GpR*q&6{$RB1k!9{O08ind zK@v+2J4TRZX7`uf9JL5At-9j<`O%+-{$Y?YgY)FR&gIJUJBsnBslP{MbJ>~V_OSx- z)zu{Nd7^;O!il<~@$VlMD;!rZl9!DbbhR1$d9S3+pw&YKlw*6G?F%^-b)>CEEFUW& z{7M7dw}>fe16aNPHQN3bJN$Ib;<3B@h$wdLoXviT&KwloRMFLxb**PD1 z3cF4i;$_EWXK$TGA5OK0bDch+Kl%hrJxI)8ste`|&oQDr^b2yGaQQp-rIwSXv(O3b z1A&~dKWI_AsV4KVPTS7Ddc8jF8tk1I)i`cMq@g*I0jX25ZV6eWP@2gX+z)`?w!rUy zNjMn}rBN*v=0%JghZGw!WVm`i`y8WvJbNitv~o^~mlaxk3+H5Ac-w5sc$xl7$g6u& z@d*{i@vp~?6t>;S5nw|zmYBv7ALh=A#}@p^{sg+95P#vi0Hk=X9Rn%k-KG%Z{Z>O! z5twa{c)v60!KMjspl2pYf{2?(h66!y#u>JMkg{-|W4e+#dEoaRBb34naLX|(*0;d* zwmy#g-1{gw7f2}o08U||2Jxfq65$frB_m4ElQ1s8D5R)hS~mEAqnNAu38g@QOo##l z1X(glxS_@*J&|iDk^l!M8R_6OXQ*}U*+0qQq5!7NKJk3(auHGxOC}U%gMxrC@ysc! zFvCGG6s*V$jm&CjY5~DWT3q-UF94!_Rewd}O zFM=9VjtLD~1Oif?0nU-1M6bvZQHoVll`zMSIOfau<_T`7X=M)+3dPX-_~sBNH+&!xR8u}AJTk*$&~pRZ zo;NehT>+K9irG+=X2LCribzKi7lgKg+p2<3TXv*YLdh+9SDE~B>klzK|vO>Ace0Jvm_6zV+h;}AS+KL&N>1Do1^?-*zvc*?|SO0gkb=h1%xOKL0OFSUO})z z{bGRrUS`mn6rtE-P9`Q6$nd&ft1ESAEz+F04C0nB7pg-jC5IUyB#Mp_jiF3!JAe}43RKAA_TMxV!^AK6B(jYfsZN% zs#0+bwqFQQ@=$5q3%M|$K-E_1P%c_4kFq?dtbHdfC0~B(!}>gvj?xT(i)7Zg$h$n zPrGt-zzBuVK(G$~+)NFf1lHWsjHtZ$#Tf8jAK z|8GzAxgJz6E?c4cLNY~egQl4vLQq9vuNpodCXp)$76=7vTI4dJ$86~oU)3;{LAz$v z7!B#KI5d%Ir&kA>WnG8!W1OVXDJyF+nfT*jYN>OIpa*-vPEH!AtNJQZXh9v}V3abZ zL-4==P8SPGvF@}UaFKWH@E8ypnZX>2B_wB4OsTVvl_R8r-X25rfTdKS&%kd#Zj7`M zIS$dGeDpI*1K5kTSLI%>{^@Gxm39n9L753tc|F8gi}s?lFDXYRGnjJ+`l7V;+)HHv z&zS%aWS~u+H#+^bUsD|ar1Kk=+i2n^hX{e#hYmsTuvz%#(gdSKj9GR?Vwy=1Uqz%x z@oAN_3H98@;3`y}b2@h~9?iZs=H2zFwTEe)rH?YJMV#p<_t5#u8hUsvcrEa_A`uS) zu<%CAAXC zg1UdvNHZr8B<4FTTe2AV*jQoy4Xer+tzs($x8&qU$sS|P4pT&?j3EsqO9q+upy+8m zj#RYQ{ycuJhe$#HdI|XF{qu_PHl^=wnYW?zg3GZ7CK9B* z#hDsW>99i6o;Izs0qY7seNXPnwB!46z)~?Zzp?7dKp~kkBhj3jS4d@j6_#7gJ2$D1 z40sMvG+P~syvuKh^gI5v+kdJ}X01~?#9f}9omo;}T}{2Ei$VUyLL|j^ zY&|m0fDV5l--f2|{jRM)v_oTv&K``DmH+ZplU22=TeIK-ik5LUJZrS;$r>Cku|Vdj zZMlny=A<}9$U@`~C4dVwq!1a#jx%18z|tb-170$sQ-puXhEl6><`g3vB|*le7O3R+ zMPuqLPP5qtd4v$R;h&dJazL*+lm|32-Kn{`gUQ^2phU4UqW$X5BP_lm^^hBJ-QE$AGQZZ zSXSZ(vKr*yl3%MUv+S;+hhkc>}MMnopX5P zM?mz*2ZctFg(a9mJ=w_od#a4U;7Mj|N;$X^;P}88-K~X^?<%doYI#lpM2BiSu=K8b zd>Bpp{#N9L7WKI(1(SuFEdy-%t~ePrGoaxAYi-0ZgkB%I%7o=35-4Gpo~xAb7rY9L zcofpPInB7Z^H@h>r7X>7PK>f-QI0_KG~hGg(S2AWu;|6nLvu0Ea!SMQQcbL*`;=po z30AxFLTq`Is2yF1xnGL|RiNPT8fs7F7Wr6&ezsu!lpN$SM?FQ4@Q(HZbQG+hncBG7 znu0xgJhgqFhLDKJu=3>1B-`F%t^IdmRa#&tYe9RcwpZX@*7m$38petB?&0w4G=Sw0 zFRVI#kfsn35?Nu(9QtiW;)P@&hp8d9782`#5^GQLHYh#E;*vEol>zHj#kC|({BYu~ ztw!gywR73^mb0_*wGHyrcQ(y$NA1a*w`ymc(J6HvzKQU-Ipg*~*q*V%O7Zrf_}2Ds zqmQ;;)x3OcB`(E)i|%c*)rk&@<=}ns&K)hh4!YkuE1W%>5t6DRrmwTJj3PZNNdmDe z2M}7|8;ObfQ3gfc3=a{?r`1S_s42o{vMwc>1$JbyJ(hbw+Qk52b37AYG|_&r*sLZd z&FpWe!EPq7)#S=A8~t>oE-Jmhp6@_mDYJETZ22^AbEpp!YE~@t4^J|sPBO6^`O9N- z<*FKP5=6ys`h!B-w`n%@T^7OPRu#aKv)7Zs1&wx7Hyxb;bmVWg>{7$N1G-*ROSLVN zt#cB(nn4klQuiQ#_DLte0I`v_QhVUM`N6=C$qHU41VS9ja+o`cwp(`kpE^sCX1}7` z!w0zjjJfH%#)_i*t6kn{1!A2+%eP6-YW{Y%Is~R)HnadtFMtB66LPh%QMi|`pe8vg zG2uhk52bOAz7Ph&MlV-+pj{MTOeE%tk0*M?4qKW@6oo3dU>I>N$<}ZL-_JaU!Km7#KL^EB@lP0 zNR@q)^r8^LrSgKC-Zq?`h;`OjJfBc zzYBW%-+(~uT=Ln!?_6H`9P{o#NdWfCAGhGmW#EV8B;MhdqvwXRKc^>_vp+wNwbgDj zku7U<4Tb23*`iu#q5g#dPht*Yec)LE8^D4Du?>u8?-l^ZmSbRAV*MdjvTa3+-9_4r zI8FRA*uv;@;`qCt0#*>ex(tSlPbQoIRP!D=d5B_GDJKEGN;p+)Z$KAm&2P+TsidJM#U>hXTk zTlLN3?t+=Gm<|=cXqyL+7i70{$rUHb>eS?)hn>}8-ga%?C&6O4LUBLj-(&ay1GcQm zPjy?O)kx9|&ByGQWib_n|B#A?F_S4POKZO}=;hv7(-gv8WJ-pwb{4Zh#;^D{HdwQP?j$B7Zu9(F%Ij-SoNr{&47<>=z{{JA*Z_qspM zXCUn37AHAxh*HmC!@A zpq!oH)XK0-^P8;nJ&a7C%_jePg$l&JaY}7aTY2Ry2w6`HQJYOU8x-#hz|*$P-OmE^ zI6g><{8Bj+Q$gLXt#G*5(lFp0q)D;>low4m(D!d6*ije6btHv@RMnX#N(X~dk(7Ok zI7*JWfb$<1k)6mPzvpp>`)jRM%S!k^w<_ILqkMVd@qW@S`orP!`et=%sTSyXEZ z%;3jrCVW?>@~`6#Y2|@1^9R%9Slr$6nlEQfU=8rzuj_4S<#nkYXGu!d94HBK$G>>Q zu81i7ZT+psM(kvYZQfz_zzl|`1b>c`$|=tY7SBx6vY+h0k;aHojm%~Sx>WaYt-hI%l6unm>wEe@ykj) zun`4e$sddE9JW5kh?7Z`iS@C=P+U&)Mufl>N?b)Qmc|tBQ3o5=b*z&Oqczex=cdm8 zbE2ttaDy3m*JCHEa2!-6BIleU#dh%z}-f*$&F?J`Fjy z8KksiN2={%(=RF<2ZEsr7T*z1 zh&dZ*N{ga0`JO#Lk&X3;1A3JshwH+ID=mC_G$TN(0-nw|$9A?`eR&Z>8Z8}HCO7+z zjeKaDxGZBHL<&DT@zJ><+4VzbTngc!O7;BZajwzs`(1YY@H5L=1^l)u-h8CYUJf3C zPHww*VqKFSi#DpmsZHWdNXfEhtPjTxjLitdw=!feneP@*DgKtS73FsL?(oO_+9An$ zCRJs5!gF6lCQ(3kl^)})dC7Fs!p8@{z}=?sxwEM))@`Hf($-gitcz0FAAFpPFAPGe z3aXrh-Kq?>W(^T}LZo>$pH#f~xAPPB?P1#9?Z^xJu<~{Q^dQaPV0wS$;`eHMxrMaL zpT0A0feO}Aq5 zg1x>5ZwYG|x4GMQcDtXzP4`>*iVDlRqBFf$gP_`f}G^nO+-^8)1a^^Z=`1 zODdf|0Y`smtpZLX_yCcr^`&|=W=;1BLL*|U&I#&M+7@|4QnDwTk`@}M=xgLdJVyyY zdklDce3H8JL?Lq#v6(>{aDJg>6-NuH{LDPSDSRxB*0AWx#hWt3>1&3ulVZRIQ?t46 z<2C2)QH5i*f=cfxHnhK)F!8G)bC!XLiM*032rd+d=2Qw)eued$BL7?2egZAywZ;Kj zHA35zi~gh1kyRNPC~B(k*WLg&8uM2#v~9!n6a=! z#9UFnjj-k*zCy5WgQ!tHW+%;bf4mL9sfT^SN{+EO9M-9&n@ZvnZYQep2txJXfoC?0 zJ7Q_U-3bA#f3g}4wv2O3q&-b}S}XH0oa_rTzGVHL3JCb@4~ApWF5% z|6u7aDxrX5*UH+4Zj55Hl7T~TZ|$u~+)vcXlHn?h#|Hn*p)~+bgIE+)=bgde2$XXb5`M5M8@%n5&bm_*c9Yxh=6%+u(#&BXx9s3m zoxo~U5@SzQKe+7XLa&w;w6fw;gbV^&bjG{J^AY zZk~{8q^QYLWtATFO2^W&fuB5a4UqCmHKE=>_fyzzZA~O}EOeatFb}KA;Jlay#v;2) zp9NaPU&T%xn91g7347mM^kJ`=dmLG8tKN&&=dN5``)_WSyQ}wS$Uk0>2t~ZK7fEcL z3>k<(uZp=9-z8^lFkw9lLhF(#$6PoEaMdK3IM`QPgeQF(0Ca>!7jdIxxb-uY=LhhQ?a;%qYv;)o?BY7zkdC*eFE!!lGk zLC9#=;CN!rk|=PjrYq3j#qrHtw3$3gcmdH?ROKb;;OTpS-&+4Z^QujdyB7eAdN z^w-0G9-Lj|za5;Oq7TPssz2w1{MBB6=&v@;;$L^$yX{u{Wvl%Rb@sY@-*xw&c`sh> zJ$u>Sefb=H+ithp=%GX%QgQH{g{lUqbc^G$gcYj zecRTxhbZrG9=f0~?5cCqr$IoXZuWr4a%UB?L@K${2)2$3?GtO%|706Iu`$A)XcgI$ ze1y#>aF_>nG`si?H{y)BEOSvHA=Q^)!{u>iu96`)7RE|`e)(nCMXeY5S2}LRn=<8EZBncm#%LgOdi<8_>|GwpJM>bsL#Lb!=x1w>prjuy?AdOpl6skBJ`1(W1_SRY_AY1}X6nCP1Y?LohyK3NVT_|6KK$tEh&Yzh`r*TmNSk!n zxYoG95%xL3mxOCINoJz)#5{tt0h&;91vcY`(^FSg)1X4rNdHcJNqfv;=%@uM9uFO3 z9#X<{s&k{U4rrjm-8tzc%rg3n>o<54VQPd05;XFORv;;41NM3hHz?dF+MDhqLbIPh zH1FJbvHP-9R%2TOW9LY5B3QzGh0GmfP2N}C4zrysBacpCQ5mAlB&%J%`MM);v&RLX)Av{nN1)fwh0A6Os2R_XuZGt|z zQInw6X?Ew?kDc~5>S%w2&aT2d+v~2k@1YZ!DgV^$A(DE9V}a{_1iU*?jeat4{%rY; z7D$8e$B;0gKmL}k$9|=Zrq|=?(=_s;7E7EJ>2!egCpb`u;C^U7ed?w0_~2ng+7NC* zY5{1>19Sj8`^;qYVc8Tx;oC(YEtXzgUAY$Xj1PA}fxHuuE3wmg`Q5XfOd?#M@|HF; zoZG@YyN$8r^z$M^DJ>1*#u z6Gj2xwH$PRimntDQX}5P{9N@u2Ky(G7&AJv)bQF$gans@8(FsNJ{#xi7EMf;!~r2e zAN!Xm3%5YH_+QS0L!*)DN}fJd0tYYZwBX`JPoFl@iXW7qflWXM6PSlat`_tuBGCj* zFc+TZjF5(@DGXti&t9%}F_Ia)u4%P_)UM^|2mR=$V=)$57owgm-f|h8QP%3vi7)0F z+GfTUPUSaDt77tDWbz$C3=ZAfSaFNSyjfkWPOWpv;y4d$zMH2{%bRI!2>zSe*7+Fl z^l1a3kDXu9_XigTZ@MUZEHL5Z;NjR_b)mT(byPLe^62>D;6ydOur4i`VV}BevnWAe zL|hTbPu)72K`{EQ;&?eFU8m#i8Eu}u8+>5A9Sx~@@XEYw(no6+2CjyTSZT!}I5^5e z^;!RFX~IV49IUl@lku#XNqe<m6V}DHw&hb#hULLN=tn?j~XZ@qW`romh-a z4;2wwHQ=d~TERzIf>oM{A}ydzc5AxkfDCj%MsyM)Sfgzg&{E_8C>7mmR6C0s#lsSD}4xyFplL^i9cYAK%|GxjY(u> zi-R|B-v9jR`0eS%zq9wjsn&tvR7;;>pO%~f2Q9bS4{>zq8s%AkJ2#jyI7MjR+6f6+ ztf0ufA?!J)Bjuc6g=s$aw>9(2>`fH%o|6!WBus$C2hc>`Qz`d~|bfkc1&bNJ1kL#%fiJ<_{K~^$FaGw$^(S2F#mb7tjN!%cF$3(9#=((iXdl2{8%&ilI!nF|&Go4xbnvkxbS$DiIE zyglw|2_cPizu9~L<|w0MTlN4uYP^gk*6%MRNhoKlAepg*)LI)mj`{by_ZP?Kp8PDg z%YfP_%GQpuKdpH-$-U`Me5;8(F%LJJ+Qb&tcPqW2()hq-WiBVNRUFL-;a(TBy`}g( z>t$v~i&=m+t+3*(2TU}Z80r-@kzk=wIa~6X_^3rC0$nB8;o2uBC4Po%I0W{>z0}oR z4xDa^X6bd3UiexNR=1F<-rF`xEG*F#v1sS#XP9!-9SIy$&G zcztkgzWf92$Z@=*O;NmbkyA^+LShH!Xz1wuV|aQ6+qo3^%qwAriy}V@edE<03F9xQ zE^m_`0mg&S)gXgPI<{7iTJTKyM_6D%|D#Bv*(U{Y8iK`G+^8+eWLt;BG6CuBY*Q&0 zVmA`~#F<}kc$=(U-M?3_ZkZnjwgQ|Uoj6t@^RfFbx@}@-W=ofCh07vu=8Q@;bnxmC1J3E8sxBQnOBzavnrG>?XB$3LK4NSAa1(R6rnSW0isQl^UjR~snc zEY2Xwt?~bG>zR|dc+Er*j($2nJ}cJ%&lbd4NU{nxScF;rC$CQ~-W|L>0awZtgP-KO z8FIDC@W9RKgob2DAbedljB5F2fm73pT^Sb2X{#{pFaPz5qmS{eXU{?EHLmTSZ#zc2 z-EKdB_6+{pZnum7ZFlyb|E2S+z2E6PZ$I1H|4X~`{Mp{#Ur>8BQ=DBA#Y6w4ee1D` zlY1nkwBy|dLe|Q5#MosQHGgTwoU{zjv8^tqmf>H1X*LVhTUUe*N3x5Wtxog5;(>Z( zC4c^n@}uQMoLj*dbI<>NyKw&ZpFi7Opa1(P8|V$u?4HeDp%oXdhai^d@I-O9I{8%~ z^gF!J>Wu1W`80AfN_lHa@IXuc{EN|8JFK@%)TCe)q+s6pZ|^I7FMHQp8>JwP zLR4!Kh4iVrS)|a7+=O*}_W8uPbpGpeQQep(%scRkqx`%2fEqKe ze5xtNvrJQ(2H50em=l`~EkHq*vQj^7^chQIwAhrzOPq=u9tY}}?zJ!^GO*5`TTYla z?`!YC*DbF6uT9XkMtCQS5_0P?=A8ddd;djI|KHhP>;LYh;JoJF$C3;gpLWqnG~hT5 zLet2{`Dx%dPXF2Q_PtI+KUbRQln3Yy?Q_hhZs?!^>KL<5cd`vRjY$`UdjA@e{4RfObX}Jfms z=Zv75#1LSQli&yh({q1Bf+VET@I+?|&_5r8_^MbP$o{Ask;o@qle-MOd5=HGoS5vZ zX-=~ix+K#s`r{7-d2GLYaWc+nvrNVnL+$*mr`gS=rc<-xI2sb-; zdpTqGZn1Ico~hH`L`{8K?qmn`=IJ@n0V2O6PYr6vG&6^5zni%!|Q5XG9G~Kl;4d+l@l;uIn5fydV4e;KX ziLCi94f9x{0+PinWW(u?iWcSJ8ZnXO4PKncuMSmnB!6|Nn$h`XP<8n`p;e8Nt3$|_ zE`ltKjkm|e0w$L6a7ip&1P5ne-O3Q|ey%D#(h6=WhwiTKqH<2iynAX%{(lkq&&M%_ zcrZ7V0O!bm&pW&AqWrhN*Ivti_fc*j|H%r=p$q4aS!>VsVh5=0**%nIl+}!|5NoPK zJjI;FoPwKW`f%fdBosJFmp_~lK z=eH1e(+QWTq|8A*4Cu=j)F(bp1kpW1*ccNm^^#~S7F(A_=po{5?%batdB1QHx5 zF)x zF_t4wvNShmyWK=hoogxm;~gH8CTc=n0cfJDw%YAxc72y1?A#TEoh2abq!5-sG3VCA zYVfkia3x6GX{CD9iXAC0!B$@5ulS8KYd4ezegTgVp|$VD(NGJSYo>*4OAozK0I-2m zTd@F+O9lsiW?NlsI;4(9Ju1-^xU$F*XIJ(DR^u8d5yZnXe`VvHVu)a8mE*NH?z|<< zbhE{!5(-&E(SjPfeDnr9pZ741u^`xEh#3Df54pS}SY&6;*!q2@1<4YhNQj?d2C zpLHQd8k|S#>61%j=H?JC<>9e;;hOb>zB2r3?#JdY5h|8{-$OW4FDxzxMyUm$C%^=O|uutYGcTh0IHEiTyBW1OI8FO{BRE_~#j8vYD!EE&n4& zMAt@5{d!|rin`l4KSIiwS-4yg> zyP45&5v`s737Xl2ou-K$}?>lP-iK$m0bkQ9$@<5{9~!uqvUg8R!~k z)eA_QGRC!d+u5%Fw!4*Kb^eWV5fslsx$Kka`IZiiQuph-`=@uZ(4Gg2SjBgg$ zbr#^rfw4OLCrXIaDItuct=M6EanC^V(#cpksuzU9Ip|#h&wL~|U#(!LXtMn~x6!sn zy>Wrr(#m=(I3T6h0vU%!HJ~S+R|+(d=dPbMG2415$L!vx^MDTP*JjsNUKZm2&6D~~ z1%NsH|L*>alKyvp&Hvv|S;qd$WFXRU!PSX?AR$_TLq#dQ4Gu%sKFnznN z)i`PEos&p<=+vfzM4ODGC>i$&Pm>pzW{`Q#M!At3Ma%^|Op|6l!MH-Zt9?4(IJ8ypi2mCO zBG-^x7yAS?zip!Cr{>Kkh0}!_Bw;v3zb81P14;sf;}|CEHGU?#cc?Gb7z%Qcnzuqm zFy|(RB?5+BXT=Tam>MAzQbKH+r8;_duIhp$920-bYn%+MEr`jFXAO9rwWpbY3+oOh zx(av$?d&zTi5n}uM2cA*OO7C=3Ja~f%gcWgnHRx@@zsGdT@Kw#{_0F&&HcJGfJH3K z^`^&N2H76CsIo41P!_rWwFTl`>3=)ByQTO~?fqx#_)qszmbm{@^{>VUL&9gMb}Zg# z8g8_>R-t-s>|3i|5%YCW)6ic<)-?HQqULy-{y9s*Tj;8Vj&nckq_(H;W9@OGb)*U! zn^)3N0b45q_}z(+h=z1RBFk1J0>W2y=_pW}?;1`KBr@z8+|It~t%(llaPp=WJl zH-Ae^x+Q1vx1dQM`ycqqOB>=^@n$Qj;|Rk1 zAyPaYpev%&iwZI!9EZg<6H zM0OxT$StUjjxcgbz>cZ8CN1|vS}w`7+9lwfBXg=sX)$@DD+%$7<2?nccD-Vd}{u#JNrkzw<1}xmj2eRtb#0UBjOFaiVYLL zhv^D8J@m7Z_haf`n&b~@HW-^NT%XTCccwwrdxBbsM$(~|3TFMq%yejQGe8_i0UM_a zr@PVHiCXA2V-w2nPWY({Z0^{rm!5r|3|{=oI!t>py@rga3@cG{|Du zYv#u4LPXLx`m=dHN~pE4lT!UrONqfZDav(Up=Q$(jBhMFg`czO7o)MIA8b|IvDrDN zey5E*v(ss1gQKUW(T|!e7imW#X(+rQkw22@_neItCc9BbMH6`ibaxJI#-h~?3vFf& z3^mlyKRQeWkfzEx%pBd248>iBj9n%%YEBfnvb@PRGh(!vy-ho#gS0>QrqY*)`Qimw zVkewwe*a(1uUumG)Tq^KSUEsVUB_hp8ugz)Ba!dMp!>s#pXAsx7mPGb%1YOWAw%L< zF6P!*7k*=72%b7eqUfVpz03B>GP{zxXTtI|Ef`G)q6)-tEnSPCfTPuoyiCipYL)lq zLxqc?cKxgd#NmckyXntY)&m~XivKg`~!qKLp>jz;x!l<*grT_UZ z852%@)Y(FtNgS7JT^oV*|zTMa#{xv zd01s3{l8=!56NBGe|I|1OYi?{{r^3c<^4ZhAEk4R8R#&?qSD{UqK>aBWKKq@d%jPq zb#YFGMV&zlLuI0l`2aA2(#PrC%YCfy+$?Hyj8jmlnHz;UKjN#|jb^Gyfr6G>S@Tx% zJE(zkRkjLhC3~~Fb+pm*FU?6Rz;6?n{1jkO3wN>9*0}itsjtI;Uec>Yr*c!{_|P8bpG4B z&pPY#e;;Lu^RNAWXryCtQWk;oe5j;sEAtwiemw=ysAN=)Ln6(&pDk?Lpl9Y+Xw$Mk zE=U(@25x1s-MD@8uZ9`MyI{xBO*xSam=v z&B(EE9uDKGWh7|SV(2%)B1IfuHU9ujt*2^ef2%KFzBJJ_>SIBkKSQlnKztUEtqKLo z>x6~@BGCj*FxQ5f`jHuHOVGLdS6B^AZ+)i`{kp?|Ugr@c%z+G(fn|5@`ZHa~6gW85R#`vHd9qnfe!a zI3xVu8Dnx5ov-Z8)tTZbK%1#%qG^o|o5%_1w`F1q6{GiE>lfPZX%wJli~sUV@a;F( zVuW}1pLd%&+|bVlXYWql{m?~c+3Zn3B=IE)(57O^oxp)#zI4?us?L`$TieJm8&Mkj zRtNOZ582@qaiXS4qCk6L;R&Nbd9_X6ff$k>Km=M6O(atLhiDmS^|;phtI9IfOAS-Ak*w1U7Fk=y)v|i%NXvU& zJ>S|pa?!@vH1hxXy2}PTKh(2ZKtAqdK9RW%Pb)u-1TE-Z$G@DvW#0uPO z&I2q{aFxGRn-$iku&uztaS}=zm(pR_ek&{&T~okHzC^#7=C++UJysin!HSSXZgCZ@cc+ zdqwZ}Qfux~ddncBtbhr>_TW#SJBc}aUOZ)0+nN8em~G{<{Qnqpii7@As-QXi|BL;S z{oh`Do&WoO%1!wHw+aW2Uay?{x489Scz-+5TFxK5-)_hC+cEBj=dW1Or8s`u-gJi( zIl3{^U+Alv<;UC~QAr@z=OO?()r&nPa#Sxm6#7w=ST(2-8_pP$HKGG|J~eZrR`jFj zvo$kt`bf;rbKB1sUuL&IBXLN5K#{uXlxviG{W>C1aT99AqFlv#(a4}cOYPu_rK21K z`Pl%FE*{*(=dgrNRT5I(?#&ILpMznmY`?r}A=IvPd68Eth8E4K-RbN2&@ORlI;h^9 zu?RJ1rXKq$>MwwVS*tr(rYe|buh@STL4J`7Ze_Ck3h(+w;J$${Z@aDN?)sDHpKX4b&~G^80Ul?f-c{9=`*<9VdL>?no6>UfShUL8kpmR6+T^YE(h96*&1WY7{tg z)k%d()vJ>pnkwiBOWenz*gh~n-YtB1gv=t~mXqcu}K(f}fA; z(QFx2iVMXYF?D&pm)1VGBRoijn4x3;1r%bsfqRB-Giut;d^MaxoWhg~u-v^iu5evF zC~ce|asg#rMs?rv-Gzx*IKE^#U)Y2z0u*r5i{^PnDX$RJcv+yRz{7 zUKQtHe-)XAZq68v(ZmcLQ}t+-W>nr+G@hznx_UK2xq7__U4i^7axy7Hk)NGeB4?+T zLNj-pGIYpmDJq62Zpe(qUev8SXev8vK_BjE#^#dNsPIfa%@INx73fhoAo$U zWF?+&$t|ei8}Cq0vs(Ut;Thct^~kFJls;ZqH$&`VOfVy|<$S~0zIM~iPx@+yVbM~p7D zbDD!PH7F4mj=75uv+6xah4ixeUrqwLY#_Kf{=d(6pY0X&zq|Wu|KIy5jhiTd&lD1D zUc6ns{ijB+2c!B0aO$Oz=z2?wxtLZ~H(N|0TWg+~>*SJ5g%?BJLPrpB z4s-e+5_}+B)F|+BojFasiEh)>K~U>e*i!MIe2O*;3DOGlXjU0?Y|U*|Za{vooSIb} z)@j>sm4~vJzPj2Jt!%~_P~oa3ms+Y+!8m`B+^P#NPY%kT1UX1_O3~%^)1dHt7!yHG zmjZLXE*~~*l?weNTZP-0Eaq0UUWb~_Pr+}8Hk@BxY3JCx6)+ zZI|bc{`ghb^Au5Zj^HZYi7TP9LPwN#ANZP`nkz^z0X2Y0$}-%kd7S ztd(&Z^;diSHtRO-p3PqR!x8Z>vlO4O-T*)J_(a$h6`E(WL|UIov}yPP^p97l^K5J3 zov36jZh`-m{ki@NP6bQU^HKFWu-`p~+;& znvq0*HUpMonN2n|^R&;OQ|(-u#SnFKk7O>vn9C|Vf36SB{T`Zv98&7Nkoi8X3JEZr z`8k?oHNzOhlR8N~N;z`*^hzTwl@`%yUj!o)aL`32OZ&Qt zM(yq|(JzrTR{WdzC8`jEYSKA+TQzoIdG&zq9+JA1$Xc491qT6o(rPKTNXcTazERZ; z6;M#%DDaesmZ3(r`_6B60ZS|KFod33{@)vsa7>30^AepP)Z*}cNsGraGt?8z>?}ZA87P^%llh75%p@5514VDPj?{R3M?4a1_#rcn$C9 z{L{I*Hpo>Kp!xtED`AB=vXwon6uxAFB={W2;R~4IQy;P zO@z+^vh#>k7PaU9?D*j5?XfowZa>EC^S{5l_pFfrxwF6DS?7Pdm$HFg>%3t0G`yjG zuDF&%g$<3y0s8n)5{~mf|GH^2i>XV(6C=nlwj)_geX$ejs-Fx#ZKyh1pd24^mc)vr zXdFW!8&V(jiM%3;;21!3JFn5$*gzL={>RZ-qtWa26ldKCNKB%DL_Q^kdslaB*YpSX zywS6EQQQ0MeYQq9CK+2dO^Id(ag(B%ztvzcVjqi9;~S*FN9n**l*EcpO=|&MIHn)$ zxRXxfl14!nDG8nq-{QD2CK4;|S%Itpt`M0ZJ+wDS!cdz^!jrabHJ)nL2sQsn!jPe# z84rV|24Z6aokTKC1lMQ)k=Bez%-MtnL?CR}-0Jnzykf!yx*Ab`gnS$+76{%3zzn2LZC2BnsMi4Y$VaTp@`oMmu^ZDxM6N?FWf@uifjNoTZvOy8BfALvNKrjsG zU_gLr7sSsX-9QI}0gb4n3eIZ8=m0^$iakUeybbfRX2k@^9tPi9T0TKuI|t96Zf zuJQHv@836#nk7rK{QBUmss8`}G`D(a79=CggB&F4hx>*kW`S9f(wf99uz>8SzavSj z081h9**InqiDU{-rXcF&@uUtCy(FbIxjRVUFdgC;_i4D`aVl-ZjZW9%rRp5cKWeu< zLd%w_0o;xDoi+9peK%KmFF#eY?}{!;%oT}uXs~^7-qg3GA5ujbtxpmiq{(ib{t*?R zc@RWyc?v_kp1#bGO#xmDWp*oi8SBw2K#Aj+vzSxR;-<9QTaQ$AQX!D6gS2PR}i9`Y>@Rb(+ zLpmXmRuo?v#Q}(s}PMkgCq z`Zm%<=9?o@#gQR%Q~O6_JlebE#(~cPNb5(8vBIi9p-( zgR$p8*q#N0Wyn-QBvNNVE2Gs-%k;@PI6X<3(-ijw;S=f;YdphPGyUz9fssrf^QIwb zs+W&;G)r7mcM+4+FX%tD%O-Fhd!*jrJ_+yh(!Iy)(cSqF=4p+?gPiE$>J)4Rq#IPvYPQ&8hJr^}y}UQ3 zxie%Js4#2aZbb<5JEym9*3R9EF3j6I{Yaz!zn1~0I1aU#kz?VMdRD00xo2+|Rpb4H za83i#o4b4Y7a>*ukP}TGtY%4loTA?o9IEvWlxz)Pl!fTU1_Q7SM(VmSsW?nB9oIs8 zR*Nj=?w@_kZ+UY*!W(nRGMjYW@@jm9H|vtcMSN{UmOs?#OUlB%$DZbRn*Ql>q9BSK=i2|exnVmLCX{4_P_hc_D=pt8nf6d|`HX4d zC7CWh>aCV94Xg)j&(~a|Su=E&FH^wir|n+F@}(BBj3Z7Yr({CFPKpi?4mrWW6!~y7 z1fI+P<&3CXCIC}@g;3L22m~MU4|H~s?bw}W`M2HX7HWnh8p=@g)kh%#9VFCZv+Bs)?pkp+dQJ zntlCsbHk}yqu>H;x`=hOwpHL)He2W0!Z(h zp1MJmWMZ)PCrRfk9Pak1ZDokQzlhOrQbfLON4W5QD)gHqK{(nJVL^u8|FaaR!z=L=lTxwzfNsGJ}0d zrk(ucfUT~Yo}pSFGM~4lO~TLvFdTTmcl&*prH$oQN^5UezV`SJsJMh>jw`Bb47GrB z^<5%ejxSp%D1sN=#s#})ZnJIUR;*gK}Gmw?~L|ZW`ct9OTrFl3Oh(#u{z?3C=0TMxwfx<{l_EAeO z(;d;HIr~?Ytg5&4{yFK&Rf{X4Y1tcZe^_b-L>EAL?n z$9?VNy!+3jR=wr@r<3~rcTR@?<1Q~jlZgE*UxFHn`@IA~tp6GFh(^QtGW`Pb`>jOm zxkBjz0^se8a2%|@GOOZo7KSt$Uf`kP0L)?`+-He2uF0kbl6VM2KDE;AEpN5k*w{el zG4Ux55rq{L{)mjRaO}fXSD6bqH&#>K210TgldkHJM#Ba|LAG68YiebyJ0YI5wJ{Ya zWMJ9bK!|+C<2WQ;6hJGFvPQ%4W}h?ESy~eiIkSg$dp2J0JJFCvpBoK{hx5AC{YX4? zyXknH=U%53kUqsxtJ7}r=X;GtoP^;i3#mUBR#@!86k*-{Y1%LiOAE@;CkNpbo{A@k z4l+2@nmqy2U-@KP2bdK^LiLluJ0?##5hRjNG(5%tDFX;|j;9TTs3bZj*lb8`NULy) zgata%ogg;Iz_+H?n^{`EoRzZIXauC6ILqDF(R)ivqvv9Ml7L(RbqnbwQC}2xlh2Z4 zM56)YV{N&q<0}YvlXP5Ph1&-a2+KI~iRr9Qx{Zw#EnSS;$OTZy3JhY=Gx z{8*RdJ|Ws0!n zAa1srjRy98BE(x3ka^%9Kut7eL6#k;7Vg|YX9Nd7b1KPu*Z@KQGk36a`X92y2rqx2 zjYf>+XkNdkCgxs0+sGi-QyQ*g7CKwh(VM=J+YY_18^~GM!UAj{SOEZf170nhVN;yV zTNh<$3xPi7%+igCXN{7qjhQ>y@znHwNv3ac9McHMMy@aOdm2tf_i4C*OET3@V^y}Q z>LZQnfY9*khn$&Is5{Qm5ykujMQ z`-s?WxV)!cO2`c{$bXr!T&@LY8n&^{dayQ4$~PvCqgyV?bmoYcPMpX^2eglwX`YcU zUts+j8*UI$Sk}Uc${+rDrwQd0y5@krdw+3!?#a)ZPWdbnEF`xH*W7O3Z@}hu=LR90 z7mV3FH;2cqgEzz8oD3928Zhpwo0Ez3?Z9Ml2ESNEv%vqA5KYQ(NVpWaZ8Nc{fEX)D zn+S=Q%G3U0BUm%_iXdlS0)6BV!f^_{JXfPpXSTw9NX5pN;g~kg;W!-S%#K+eAs&wE-g06&45t5+y7RXhg+`1eq_{kjhcghhSd{kxfjt4I!~i zM2ihtazt7t*5cMSk|Qe682`q&8;L=u1`%r7hMh^ZSpEn{Ln3rIEgjcPeb1tXnG*-% zf@F$BFdnni@IMQ2H6U0fTy+%$I{cNM>YnDOpci#24Fe43BI!_O28c>Q!hsU8Fb@ou zkuKTs`!`;r@$~7>U`uBJzapFoLpwF`1i8dDl(5H?{u) z0UnbGX7WIUfa$Fm#YIXx+5^|dA*LF2_2i{_=gWse=-uOzjD)MfK4|rhUf?y6Fq|Fl zbQ-I-m0GR&QM^cRP0DFO`Cqg_f#23(;-dDR_riJQ{Ys9dZ~rTCk&wMoi*kFqqrgDOtbdX>pJ+TT>vSKJYH|89Zc;YJ0pjx_dA%-KBsh&VI1{YD z5iD__O!R`9LKb*?Q<+B1i^c)305A%d<=gt(I|k$<@}2QS-@yc#P6%X@@& z=u~Ij_sCetl2PJ{KQj%<2Wz@m1c<&HL8Edd{jGHGW74xC9Oq&&-ZPf`p*vkc<{qHY l29l@8QYSBu)&E4uyS1%tZEOFi{R#j8|Nq*J621Vo1pw>rFIE5m diff --git a/deprecated/bitwarden/1.2.8/ix_values.yaml b/deprecated/bitwarden/1.2.8/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/deprecated/bitwarden/1.2.8/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - 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/deprecated/bitwarden/1.2.8/questions.yaml b/deprecated/bitwarden/1.2.8/questions.yaml deleted file mode 100644 index 4b3e3546a8..0000000000 --- a/deprecated/bitwarden/1.2.8/questions.yaml +++ /dev/null @@ -1,925 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OPT authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OPT authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - hidden: true - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36000 - required: true - hidden: true - - variable: ws - label: "Websocket service" - description: "Websocket Service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36001 - required: true - hidden: true - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/bitwarden/1.2.8/templates/_specialingress.tpl b/deprecated/bitwarden/1.2.8/templates/_specialingress.tpl deleted file mode 100644 index f44598078d..0000000000 --- a/deprecated/bitwarden/1.2.8/templates/_specialingress.tpl +++ /dev/null @@ -1,105 +0,0 @@ -{{/* -Renders the Ingress objects required by the chart by returning a concatinated list -of the main Ingress and any additionalIngresses. -*/}} -{{- define "bitwarden.ingress" -}} - {{- $fullName := include "common.names.fullname" . -}} - - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "extra" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub/negotiate" -}} - {{- $_ := set $ingressValues "serviceName" $fullName -}} - {{- $_ := set $ingressValues "servicePort" "8080" -}} - - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - {{- /* Generate named ingresses as required */ -}} - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "ws" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub" -}} - {{- $svcName := printf "%v-%v" $fullName "ws" -}} - {{- $_ := set $ingressValues "serviceName" $svcName -}} - {{- $_ := set $ingressValues "servicePort" "3012" -}} - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - - -{{- end }} diff --git a/deprecated/bitwarden/1.2.8/templates/_validate.tpl b/deprecated/bitwarden/1.2.8/templates/_validate.tpl deleted file mode 100644 index 5bd127517b..0000000000 --- a/deprecated/bitwarden/1.2.8/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "bitwardenrs.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 "bitwardenrs.logLevelValid" -}} -{{- if not (or (eq .Values.bitwardenrs.log.level "trace") (eq .Values.bitwardenrs.log.level "debug") (eq .Values.bitwardenrs.log.level "info") (eq .Values.bitwardenrs.log.level "warn") (eq .Values.bitwardenrs.log.level "error") (eq .Values.bitwardenrs.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/deprecated/bitwarden/1.2.8/templates/common.yaml b/deprecated/bitwarden/1.2.8/templates/common.yaml deleted file mode 100644 index c83beb6c7a..0000000000 --- a/deprecated/bitwarden/1.2.8/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 special ingress for bitwarden */}} -{{- include "bitwarden.ingress" . }} diff --git a/deprecated/bitwarden/1.2.8/templates/configmap.yaml b/deprecated/bitwarden/1.2.8/templates/configmap.yaml deleted file mode 100644 index 074f8237e6..0000000000 --- a/deprecated/bitwarden/1.2.8/templates/configmap.yaml +++ /dev/null @@ -1,114 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: bitwardenconfig - labels: - {{- include "common.labels" . | nindent 4 }} -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.bitwardenrs.allowSignups | quote }} - {{- if .Values.bitwardenrs.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.bitwardenrs.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.bitwardenrs.verifySignup true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.bitwardenrs.verifySignup | quote }} - {{- if and (eq .Values.bitwardenrs.requireEmail true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.bitwardenrs.requireEmail | quote }} - {{- if .Values.bitwardenrs.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.bitwardenrs.emailAttempts | quote }} - {{- end }} - {{- if .Values.bitwardenrs.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.bitwardenrs.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.bitwardenrs.allowInvitation | quote }} - {{- if .Values.bitwardenrs.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.bitwardenrs.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.bitwardenrs.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.bitwardenrs.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.bitwardenrs.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.bitwardenrs.orgCreationUsers | quote }} - {{- if .Values.bitwardenrs.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.bitwardenrs.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.bitwardenrs.hibpApiKey }} - HIBP_API_KEY: {{ .Values.bitwardenrs.hibpApiKey | quote }} - {{- end }} - {{- include "bitwardenrs.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.bitwardenrs.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.bitwardenrs.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.bitwardenrs.smtp.from | quote }} - {{- if .Values.bitwardenrs.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.bitwardenrs.smtp.fromName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.ssl }} - SMTP_SSL: {{ .Values.bitwardenrs.smtp.ssl | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.port }} - SMTP_PORT: {{ .Values.bitwardenrs.smtp.port | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.bitwardenrs.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.heloName }} - HELO_NAME: {{ .Values.bitwardenrs.smtp.heloName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.bitwardenrs.smtp.timeout | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.bitwardenrs.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.bitwardenrs.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.log.file }} - LOG_FILE: {{ .Values.bitwardenrs.log.file | quote }} - {{- end }} - {{- if or .Values.bitwardenrs.log.level .Values.bitwardenrs.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.bitwardenrs.log.level }} - {{- include "bitwardenrs.logLevelValid" . }} - LOG_LEVEL: {{ .Values.bitwardenrs.log.level | quote }} - {{- end }} - {{- if .Values.bitwardenrs.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.bitwardenrs.log.timeFormat | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.bitwardenrs.icons.disableDownload | quote }} - {{- if and (not .Values.bitwardenrs.icons.cache) (eq .Values.bitwardenrs.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cache }} - ICON_CACHE_TTL: {{ .Values.bitwardenrs.icons.cache | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.bitwardenrs.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.bitwardenrs.admin.enabled true }} - {{- if eq .Values.bitwardenrs.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.bitwardenrs.yubico.enabled true }} - {{- if .Values.bitwardenrs.yubico.server }} - YUBICO_SERVER: {{ .Values.bitwardenrs.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} diff --git a/deprecated/bitwarden/1.2.8/templates/secrets.yaml b/deprecated/bitwarden/1.2.8/templates/secrets.yaml deleted file mode 100644 index e8e0dcc3e0..0000000000 --- a/deprecated/bitwarden/1.2.8/templates/secrets.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- $adminToken := "" }} -{{- if eq .Values.bitwardenrs.admin.enabled true }} -{{- $adminToken = .Values.bitwardenrs.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.bitwardenrs.smtp.enabled true ) (.Values.bitwardenrs.smtp.user) }} -{{- $smtpUser = .Values.bitwardenrs.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.bitwardenrs.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.bitwardenrs.yubico.clientId | toString | b64enc | quote }} -{{- end -}} - -apiVersion: v1 -kind: Secret -metadata: - name: bitwardensecret - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.bitwardenrs.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.bitwardenrs.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 diff --git a/deprecated/bitwarden/1.2.8/test_values.yaml b/deprecated/bitwarden/1.2.8/test_values.yaml deleted file mode 100644 index eb0fa46b6c..0000000000 --- a/deprecated/bitwarden/1.2.8/test_values.yaml +++ /dev/null @@ -1,177 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -strategy: - type: Recreate - -services: - main: - port: - port: 8080 - ws: - port: - 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: bitwardenconfig - - secretRef: - name: bitwardensecret - -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 -bitwardenrs: - # 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 OPT 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: bitwarden - postgresqlDatabase: bitwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/deprecated/bitwarden/1.2.8/values.yaml b/deprecated/bitwarden/1.2.8/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/bitwarden/1.3.0/CONFIG.md b/deprecated/bitwarden/1.3.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/bitwarden/1.3.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/bitwarden/1.3.0/Chart.lock b/deprecated/bitwarden/1.3.0/Chart.lock deleted file mode 100644 index be5af00ee1..0000000000 --- a/deprecated/bitwarden/1.3.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:989d94ad13c5cc6302b8ab148429e2bd137ab4cda7ea946c4a9d2b2b88d2f2c0 -generated: "2021-05-24T22:56:48.601453101Z" diff --git a/deprecated/bitwarden/1.3.0/Chart.yaml b/deprecated/bitwarden/1.3.0/Chart.yaml deleted file mode 100644 index d187fbe6a5..0000000000 --- a/deprecated/bitwarden/1.3.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -deprecated: true -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/incubator/bitwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: -- bitwarden -- bitwardenrs -- bitwarden_rs -- password -- rust -kubeVersion: '>=1.16.0-0' -maintainers: [] -name: bitwarden -sources: -- https://github.com/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/bitwarden_rs -type: application -upstream_version: 2.1.5 -version: 1.3.0 diff --git a/deprecated/bitwarden/1.3.0/README.md b/deprecated/bitwarden/1.3.0/README.md deleted file mode 100644 index 8627f96d98..0000000000 --- a/deprecated/bitwarden/1.3.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## Installing the Chart - -To install the chart with the release name `bitwarden` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `bitwarden` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [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/bitwarden/1.3.0/app-readme.md b/deprecated/bitwarden/1.3.0/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/deprecated/bitwarden/1.3.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/deprecated/bitwarden/1.3.0/charts/common-3.5.8.tgz b/deprecated/bitwarden/1.3.0/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/deprecated/bitwarden/1.3.0/charts/postgresql-10.4.6.tgz b/deprecated/bitwarden/1.3.0/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/deprecated/bitwarden/1.3.0/ix_values.yaml b/deprecated/bitwarden/1.3.0/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/deprecated/bitwarden/1.3.0/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - 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/deprecated/bitwarden/1.3.0/questions.yaml b/deprecated/bitwarden/1.3.0/questions.yaml deleted file mode 100644 index 286d94ae5c..0000000000 --- a/deprecated/bitwarden/1.3.0/questions.yaml +++ /dev/null @@ -1,955 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OPT authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OPT authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - hidden: true - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36000 - required: true - hidden: true - - variable: ws - label: "Websocket service" - description: "Websocket Service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36001 - required: true - hidden: true - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/bitwarden/1.3.0/templates/_specialingress.tpl b/deprecated/bitwarden/1.3.0/templates/_specialingress.tpl deleted file mode 100644 index f44598078d..0000000000 --- a/deprecated/bitwarden/1.3.0/templates/_specialingress.tpl +++ /dev/null @@ -1,105 +0,0 @@ -{{/* -Renders the Ingress objects required by the chart by returning a concatinated list -of the main Ingress and any additionalIngresses. -*/}} -{{- define "bitwarden.ingress" -}} - {{- $fullName := include "common.names.fullname" . -}} - - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "extra" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub/negotiate" -}} - {{- $_ := set $ingressValues "serviceName" $fullName -}} - {{- $_ := set $ingressValues "servicePort" "8080" -}} - - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - {{- /* Generate named ingresses as required */ -}} - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "ws" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub" -}} - {{- $svcName := printf "%v-%v" $fullName "ws" -}} - {{- $_ := set $ingressValues "serviceName" $svcName -}} - {{- $_ := set $ingressValues "servicePort" "3012" -}} - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - - -{{- end }} diff --git a/deprecated/bitwarden/1.3.0/templates/_validate.tpl b/deprecated/bitwarden/1.3.0/templates/_validate.tpl deleted file mode 100644 index 5bd127517b..0000000000 --- a/deprecated/bitwarden/1.3.0/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "bitwardenrs.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 "bitwardenrs.logLevelValid" -}} -{{- if not (or (eq .Values.bitwardenrs.log.level "trace") (eq .Values.bitwardenrs.log.level "debug") (eq .Values.bitwardenrs.log.level "info") (eq .Values.bitwardenrs.log.level "warn") (eq .Values.bitwardenrs.log.level "error") (eq .Values.bitwardenrs.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/deprecated/bitwarden/1.3.0/templates/common.yaml b/deprecated/bitwarden/1.3.0/templates/common.yaml deleted file mode 100644 index c83beb6c7a..0000000000 --- a/deprecated/bitwarden/1.3.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 special ingress for bitwarden */}} -{{- include "bitwarden.ingress" . }} diff --git a/deprecated/bitwarden/1.3.0/templates/configmap.yaml b/deprecated/bitwarden/1.3.0/templates/configmap.yaml deleted file mode 100644 index 074f8237e6..0000000000 --- a/deprecated/bitwarden/1.3.0/templates/configmap.yaml +++ /dev/null @@ -1,114 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: bitwardenconfig - labels: - {{- include "common.labels" . | nindent 4 }} -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.bitwardenrs.allowSignups | quote }} - {{- if .Values.bitwardenrs.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.bitwardenrs.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.bitwardenrs.verifySignup true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.bitwardenrs.verifySignup | quote }} - {{- if and (eq .Values.bitwardenrs.requireEmail true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.bitwardenrs.requireEmail | quote }} - {{- if .Values.bitwardenrs.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.bitwardenrs.emailAttempts | quote }} - {{- end }} - {{- if .Values.bitwardenrs.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.bitwardenrs.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.bitwardenrs.allowInvitation | quote }} - {{- if .Values.bitwardenrs.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.bitwardenrs.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.bitwardenrs.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.bitwardenrs.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.bitwardenrs.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.bitwardenrs.orgCreationUsers | quote }} - {{- if .Values.bitwardenrs.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.bitwardenrs.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.bitwardenrs.hibpApiKey }} - HIBP_API_KEY: {{ .Values.bitwardenrs.hibpApiKey | quote }} - {{- end }} - {{- include "bitwardenrs.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.bitwardenrs.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.bitwardenrs.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.bitwardenrs.smtp.from | quote }} - {{- if .Values.bitwardenrs.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.bitwardenrs.smtp.fromName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.ssl }} - SMTP_SSL: {{ .Values.bitwardenrs.smtp.ssl | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.port }} - SMTP_PORT: {{ .Values.bitwardenrs.smtp.port | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.bitwardenrs.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.heloName }} - HELO_NAME: {{ .Values.bitwardenrs.smtp.heloName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.bitwardenrs.smtp.timeout | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.bitwardenrs.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.bitwardenrs.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.log.file }} - LOG_FILE: {{ .Values.bitwardenrs.log.file | quote }} - {{- end }} - {{- if or .Values.bitwardenrs.log.level .Values.bitwardenrs.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.bitwardenrs.log.level }} - {{- include "bitwardenrs.logLevelValid" . }} - LOG_LEVEL: {{ .Values.bitwardenrs.log.level | quote }} - {{- end }} - {{- if .Values.bitwardenrs.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.bitwardenrs.log.timeFormat | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.bitwardenrs.icons.disableDownload | quote }} - {{- if and (not .Values.bitwardenrs.icons.cache) (eq .Values.bitwardenrs.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cache }} - ICON_CACHE_TTL: {{ .Values.bitwardenrs.icons.cache | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.bitwardenrs.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.bitwardenrs.admin.enabled true }} - {{- if eq .Values.bitwardenrs.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.bitwardenrs.yubico.enabled true }} - {{- if .Values.bitwardenrs.yubico.server }} - YUBICO_SERVER: {{ .Values.bitwardenrs.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} diff --git a/deprecated/bitwarden/1.3.0/templates/secrets.yaml b/deprecated/bitwarden/1.3.0/templates/secrets.yaml deleted file mode 100644 index e8e0dcc3e0..0000000000 --- a/deprecated/bitwarden/1.3.0/templates/secrets.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- $adminToken := "" }} -{{- if eq .Values.bitwardenrs.admin.enabled true }} -{{- $adminToken = .Values.bitwardenrs.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.bitwardenrs.smtp.enabled true ) (.Values.bitwardenrs.smtp.user) }} -{{- $smtpUser = .Values.bitwardenrs.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.bitwardenrs.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.bitwardenrs.yubico.clientId | toString | b64enc | quote }} -{{- end -}} - -apiVersion: v1 -kind: Secret -metadata: - name: bitwardensecret - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.bitwardenrs.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.bitwardenrs.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 diff --git a/deprecated/bitwarden/1.3.0/test_values.yaml b/deprecated/bitwarden/1.3.0/test_values.yaml deleted file mode 100644 index eb0fa46b6c..0000000000 --- a/deprecated/bitwarden/1.3.0/test_values.yaml +++ /dev/null @@ -1,177 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -strategy: - type: Recreate - -services: - main: - port: - port: 8080 - ws: - port: - 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: bitwardenconfig - - secretRef: - name: bitwardensecret - -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 -bitwardenrs: - # 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 OPT 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: bitwarden - postgresqlDatabase: bitwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/deprecated/bitwarden/1.3.0/values.yaml b/deprecated/bitwarden/1.3.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/bitwarden/1.3.1/CONFIG.md b/deprecated/bitwarden/1.3.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/bitwarden/1.3.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/deprecated/bitwarden/1.3.1/Chart.lock b/deprecated/bitwarden/1.3.1/Chart.lock deleted file mode 100644 index 5da05433d4..0000000000 --- a/deprecated/bitwarden/1.3.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:989d94ad13c5cc6302b8ab148429e2bd137ab4cda7ea946c4a9d2b2b88d2f2c0 -generated: "2021-05-25T10:47:50.538623486Z" diff --git a/deprecated/bitwarden/1.3.1/Chart.yaml b/deprecated/bitwarden/1.3.1/Chart.yaml deleted file mode 100644 index e2f9e7108f..0000000000 --- a/deprecated/bitwarden/1.3.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -deprecated: true -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/incubator/bitwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: -- bitwarden -- bitwardenrs -- bitwarden_rs -- password -- rust -kubeVersion: '>=1.16.0-0' -maintainers: [] -name: bitwarden -sources: -- https://github.com/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/bitwarden_rs -type: application -upstream_version: 2.1.5 -version: 1.3.1 diff --git a/deprecated/bitwarden/1.3.1/README.md b/deprecated/bitwarden/1.3.1/README.md deleted file mode 100644 index 8627f96d98..0000000000 --- a/deprecated/bitwarden/1.3.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## Installing the Chart - -To install the chart with the release name `bitwarden` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `bitwarden` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [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/bitwarden/1.3.1/app-readme.md b/deprecated/bitwarden/1.3.1/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/deprecated/bitwarden/1.3.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/deprecated/bitwarden/1.3.1/charts/common-3.5.8.tgz b/deprecated/bitwarden/1.3.1/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/deprecated/bitwarden/1.3.1/charts/postgresql-10.4.6.tgz b/deprecated/bitwarden/1.3.1/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/deprecated/bitwarden/1.3.1/ix_values.yaml b/deprecated/bitwarden/1.3.1/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/deprecated/bitwarden/1.3.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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - 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/deprecated/bitwarden/1.3.1/questions.yaml b/deprecated/bitwarden/1.3.1/questions.yaml deleted file mode 100644 index 9a27b75ae7..0000000000 --- a/deprecated/bitwarden/1.3.1/questions.yaml +++ /dev/null @@ -1,955 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - hidden: true - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36000 - required: true - hidden: true - - variable: ws - label: "Websocket service" - description: "Websocket Service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36001 - required: true - hidden: true - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/bitwarden/1.3.1/templates/_specialingress.tpl b/deprecated/bitwarden/1.3.1/templates/_specialingress.tpl deleted file mode 100644 index f44598078d..0000000000 --- a/deprecated/bitwarden/1.3.1/templates/_specialingress.tpl +++ /dev/null @@ -1,105 +0,0 @@ -{{/* -Renders the Ingress objects required by the chart by returning a concatinated list -of the main Ingress and any additionalIngresses. -*/}} -{{- define "bitwarden.ingress" -}} - {{- $fullName := include "common.names.fullname" . -}} - - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "extra" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub/negotiate" -}} - {{- $_ := set $ingressValues "serviceName" $fullName -}} - {{- $_ := set $ingressValues "servicePort" "8080" -}} - - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - {{- /* Generate named ingresses as required */ -}} - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "ws" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub" -}} - {{- $svcName := printf "%v-%v" $fullName "ws" -}} - {{- $_ := set $ingressValues "serviceName" $svcName -}} - {{- $_ := set $ingressValues "servicePort" "3012" -}} - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - - -{{- end }} diff --git a/deprecated/bitwarden/1.3.1/templates/_validate.tpl b/deprecated/bitwarden/1.3.1/templates/_validate.tpl deleted file mode 100644 index 5bd127517b..0000000000 --- a/deprecated/bitwarden/1.3.1/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "bitwardenrs.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 "bitwardenrs.logLevelValid" -}} -{{- if not (or (eq .Values.bitwardenrs.log.level "trace") (eq .Values.bitwardenrs.log.level "debug") (eq .Values.bitwardenrs.log.level "info") (eq .Values.bitwardenrs.log.level "warn") (eq .Values.bitwardenrs.log.level "error") (eq .Values.bitwardenrs.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/deprecated/bitwarden/1.3.1/templates/common.yaml b/deprecated/bitwarden/1.3.1/templates/common.yaml deleted file mode 100644 index c83beb6c7a..0000000000 --- a/deprecated/bitwarden/1.3.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 special ingress for bitwarden */}} -{{- include "bitwarden.ingress" . }} diff --git a/deprecated/bitwarden/1.3.1/templates/configmap.yaml b/deprecated/bitwarden/1.3.1/templates/configmap.yaml deleted file mode 100644 index 074f8237e6..0000000000 --- a/deprecated/bitwarden/1.3.1/templates/configmap.yaml +++ /dev/null @@ -1,114 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: bitwardenconfig - labels: - {{- include "common.labels" . | nindent 4 }} -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.bitwardenrs.allowSignups | quote }} - {{- if .Values.bitwardenrs.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.bitwardenrs.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.bitwardenrs.verifySignup true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.bitwardenrs.verifySignup | quote }} - {{- if and (eq .Values.bitwardenrs.requireEmail true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.bitwardenrs.requireEmail | quote }} - {{- if .Values.bitwardenrs.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.bitwardenrs.emailAttempts | quote }} - {{- end }} - {{- if .Values.bitwardenrs.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.bitwardenrs.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.bitwardenrs.allowInvitation | quote }} - {{- if .Values.bitwardenrs.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.bitwardenrs.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.bitwardenrs.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.bitwardenrs.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.bitwardenrs.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.bitwardenrs.orgCreationUsers | quote }} - {{- if .Values.bitwardenrs.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.bitwardenrs.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.bitwardenrs.hibpApiKey }} - HIBP_API_KEY: {{ .Values.bitwardenrs.hibpApiKey | quote }} - {{- end }} - {{- include "bitwardenrs.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.bitwardenrs.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.bitwardenrs.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.bitwardenrs.smtp.from | quote }} - {{- if .Values.bitwardenrs.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.bitwardenrs.smtp.fromName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.ssl }} - SMTP_SSL: {{ .Values.bitwardenrs.smtp.ssl | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.port }} - SMTP_PORT: {{ .Values.bitwardenrs.smtp.port | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.bitwardenrs.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.heloName }} - HELO_NAME: {{ .Values.bitwardenrs.smtp.heloName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.bitwardenrs.smtp.timeout | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.bitwardenrs.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.bitwardenrs.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.log.file }} - LOG_FILE: {{ .Values.bitwardenrs.log.file | quote }} - {{- end }} - {{- if or .Values.bitwardenrs.log.level .Values.bitwardenrs.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.bitwardenrs.log.level }} - {{- include "bitwardenrs.logLevelValid" . }} - LOG_LEVEL: {{ .Values.bitwardenrs.log.level | quote }} - {{- end }} - {{- if .Values.bitwardenrs.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.bitwardenrs.log.timeFormat | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.bitwardenrs.icons.disableDownload | quote }} - {{- if and (not .Values.bitwardenrs.icons.cache) (eq .Values.bitwardenrs.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cache }} - ICON_CACHE_TTL: {{ .Values.bitwardenrs.icons.cache | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.bitwardenrs.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.bitwardenrs.admin.enabled true }} - {{- if eq .Values.bitwardenrs.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.bitwardenrs.yubico.enabled true }} - {{- if .Values.bitwardenrs.yubico.server }} - YUBICO_SERVER: {{ .Values.bitwardenrs.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} diff --git a/deprecated/bitwarden/1.3.1/templates/secrets.yaml b/deprecated/bitwarden/1.3.1/templates/secrets.yaml deleted file mode 100644 index e8e0dcc3e0..0000000000 --- a/deprecated/bitwarden/1.3.1/templates/secrets.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- $adminToken := "" }} -{{- if eq .Values.bitwardenrs.admin.enabled true }} -{{- $adminToken = .Values.bitwardenrs.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.bitwardenrs.smtp.enabled true ) (.Values.bitwardenrs.smtp.user) }} -{{- $smtpUser = .Values.bitwardenrs.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.bitwardenrs.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.bitwardenrs.yubico.clientId | toString | b64enc | quote }} -{{- end -}} - -apiVersion: v1 -kind: Secret -metadata: - name: bitwardensecret - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.bitwardenrs.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.bitwardenrs.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 diff --git a/deprecated/bitwarden/1.3.1/test_values.yaml b/deprecated/bitwarden/1.3.1/test_values.yaml deleted file mode 100644 index 28e15b538e..0000000000 --- a/deprecated/bitwarden/1.3.1/test_values.yaml +++ /dev/null @@ -1,177 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -strategy: - type: Recreate - -services: - main: - port: - port: 8080 - ws: - port: - 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: bitwardenconfig - - secretRef: - name: bitwardensecret - -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 -bitwardenrs: - # 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: bitwarden - postgresqlDatabase: bitwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/deprecated/bitwarden/1.3.1/values.yaml b/deprecated/bitwarden/1.3.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/bitwarden/1.3.3/CONFIG.md b/deprecated/bitwarden/1.3.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/bitwarden/1.3.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/deprecated/bitwarden/1.3.3/Chart.lock b/deprecated/bitwarden/1.3.3/Chart.lock deleted file mode 100644 index d5c341e3d8..0000000000 --- a/deprecated/bitwarden/1.3.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:6440bf31cd98bd2d4b9a8f0b6d415d9ed9cc9112faa8d21fbb2b5586852df83b -generated: "2021-05-25T11:46:55.534766275Z" diff --git a/deprecated/bitwarden/1.3.3/Chart.yaml b/deprecated/bitwarden/1.3.3/Chart.yaml deleted file mode 100644 index 27c86666c7..0000000000 --- a/deprecated/bitwarden/1.3.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -deprecated: true -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/incubator/bitwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: -- bitwarden -- bitwardenrs -- bitwarden_rs -- password -- rust -kubeVersion: '>=1.16.0-0' -maintainers: [] -name: bitwarden -sources: -- https://github.com/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/bitwarden_rs -type: application -upstream_version: 2.1.5 -version: 1.3.3 diff --git a/deprecated/bitwarden/1.3.3/README.md b/deprecated/bitwarden/1.3.3/README.md deleted file mode 100644 index 8627f96d98..0000000000 --- a/deprecated/bitwarden/1.3.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## Installing the Chart - -To install the chart with the release name `bitwarden` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `bitwarden` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [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/bitwarden/1.3.3/app-readme.md b/deprecated/bitwarden/1.3.3/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/deprecated/bitwarden/1.3.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/deprecated/bitwarden/1.3.3/charts/common-3.5.8.tgz b/deprecated/bitwarden/1.3.3/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/deprecated/bitwarden/1.3.3/charts/postgresql-10.4.7.tgz b/deprecated/bitwarden/1.3.3/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/deprecated/bitwarden/1.3.3/ix_values.yaml b/deprecated/bitwarden/1.3.3/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/deprecated/bitwarden/1.3.3/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - 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/deprecated/bitwarden/1.3.3/questions.yaml b/deprecated/bitwarden/1.3.3/questions.yaml deleted file mode 100644 index 901263134b..0000000000 --- a/deprecated/bitwarden/1.3.3/questions.yaml +++ /dev/null @@ -1,943 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - hidden: true - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36000 - required: true - hidden: true - - variable: ws - label: "Websocket service" - description: "Websocket Service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - hidden: true - enum: - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: true - enum: - - value: HTTP - description: "HTTP" - - variable: port - label: "container port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36001 - required: true - hidden: true - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/bitwarden/1.3.3/templates/_specialingress.tpl b/deprecated/bitwarden/1.3.3/templates/_specialingress.tpl deleted file mode 100644 index f44598078d..0000000000 --- a/deprecated/bitwarden/1.3.3/templates/_specialingress.tpl +++ /dev/null @@ -1,105 +0,0 @@ -{{/* -Renders the Ingress objects required by the chart by returning a concatinated list -of the main Ingress and any additionalIngresses. -*/}} -{{- define "bitwarden.ingress" -}} - {{- $fullName := include "common.names.fullname" . -}} - - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "extra" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub/negotiate" -}} - {{- $_ := set $ingressValues "serviceName" $fullName -}} - {{- $_ := set $ingressValues "servicePort" "8080" -}} - - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - {{- /* Generate named ingresses as required */ -}} - {{- range $name, $ingress := .Values.ingress }} - {{- if $ingress.enabled -}} - {{- print ("---") | nindent 0 -}} - {{- $ingressValues := $ingress -}} - - - {{/* Create Second Ingress */}} - {{- $_ := set $ingressValues "nameSuffix" "ws" -}} - {{- $_ := set ( index $ingressValues.hosts 0 ) "path" "/notifications/hub" -}} - {{- $svcName := printf "%v-%v" $fullName "ws" -}} - {{- $_ := set $ingressValues "serviceName" $svcName -}} - {{- $_ := set $ingressValues "servicePort" "3012" -}} - - - {{/* set defaults */}} - {{- if and (not $ingressValues.nameSuffix) ( ne $name "main" ) -}} - {{- $_ := set $ingressValues "nameSuffix" $name -}} - {{ end -}} - - {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} - {{- if not $ingressValues.type -}} - {{- $_ := set $ingressValues "type" "HTTP" -}} - {{ end -}} - {{- if not $ingressValues.certType -}} - {{- $_ := set $ingressValues "certType" "" -}} - {{ end -}} - - {{- if or ( eq $ingressValues.type "TCP" ) ( eq $ingressValues.type "UDP" ) ( eq $ingressValues.type "HTTP-IR" ) -}} - {{- include "common.classes.ingressRoute" $ -}} - {{- else -}} - {{- include "common.classes.ingress" $ -}} - {{ end -}} - - {{- if $ingressValues.authForwardURL -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.classes.ingress.authForward" $ }} - {{ end -}} - - {{- if eq $ingressValues.certType "ixcert" -}} - {{- $_ := set $ "ObjectValues" (dict "certHolder" $ingressValues) -}} - {{- print ("---") | nindent 0 -}} - {{- include "common.resources.cert.secret" $ }} - {{ end -}} - {{- end }} - {{- end }} - - - - -{{- end }} diff --git a/deprecated/bitwarden/1.3.3/templates/_validate.tpl b/deprecated/bitwarden/1.3.3/templates/_validate.tpl deleted file mode 100644 index 5bd127517b..0000000000 --- a/deprecated/bitwarden/1.3.3/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "bitwardenrs.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 "bitwardenrs.logLevelValid" -}} -{{- if not (or (eq .Values.bitwardenrs.log.level "trace") (eq .Values.bitwardenrs.log.level "debug") (eq .Values.bitwardenrs.log.level "info") (eq .Values.bitwardenrs.log.level "warn") (eq .Values.bitwardenrs.log.level "error") (eq .Values.bitwardenrs.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/deprecated/bitwarden/1.3.3/templates/common.yaml b/deprecated/bitwarden/1.3.3/templates/common.yaml deleted file mode 100644 index c83beb6c7a..0000000000 --- a/deprecated/bitwarden/1.3.3/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render special ingress for bitwarden */}} -{{- include "bitwarden.ingress" . }} diff --git a/deprecated/bitwarden/1.3.3/templates/configmap.yaml b/deprecated/bitwarden/1.3.3/templates/configmap.yaml deleted file mode 100644 index 074f8237e6..0000000000 --- a/deprecated/bitwarden/1.3.3/templates/configmap.yaml +++ /dev/null @@ -1,114 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: bitwardenconfig - labels: - {{- include "common.labels" . | nindent 4 }} -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.bitwardenrs.allowSignups | quote }} - {{- if .Values.bitwardenrs.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.bitwardenrs.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.bitwardenrs.verifySignup true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.bitwardenrs.verifySignup | quote }} - {{- if and (eq .Values.bitwardenrs.requireEmail true) (eq .Values.bitwardenrs.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.bitwardenrs.requireEmail | quote }} - {{- if .Values.bitwardenrs.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.bitwardenrs.emailAttempts | quote }} - {{- end }} - {{- if .Values.bitwardenrs.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.bitwardenrs.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.bitwardenrs.allowInvitation | quote }} - {{- if .Values.bitwardenrs.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.bitwardenrs.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.bitwardenrs.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.bitwardenrs.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.bitwardenrs.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.bitwardenrs.orgCreationUsers | quote }} - {{- if .Values.bitwardenrs.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.bitwardenrs.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.bitwardenrs.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.bitwardenrs.hibpApiKey }} - HIBP_API_KEY: {{ .Values.bitwardenrs.hibpApiKey | quote }} - {{- end }} - {{- include "bitwardenrs.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.bitwardenrs.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.bitwardenrs.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.bitwardenrs.smtp.from | quote }} - {{- if .Values.bitwardenrs.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.bitwardenrs.smtp.fromName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.ssl }} - SMTP_SSL: {{ .Values.bitwardenrs.smtp.ssl | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.port }} - SMTP_PORT: {{ .Values.bitwardenrs.smtp.port | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.bitwardenrs.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.heloName }} - HELO_NAME: {{ .Values.bitwardenrs.smtp.heloName | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.bitwardenrs.smtp.timeout | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.bitwardenrs.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.bitwardenrs.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.bitwardenrs.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.log.file }} - LOG_FILE: {{ .Values.bitwardenrs.log.file | quote }} - {{- end }} - {{- if or .Values.bitwardenrs.log.level .Values.bitwardenrs.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.bitwardenrs.log.level }} - {{- include "bitwardenrs.logLevelValid" . }} - LOG_LEVEL: {{ .Values.bitwardenrs.log.level | quote }} - {{- end }} - {{- if .Values.bitwardenrs.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.bitwardenrs.log.timeFormat | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.bitwardenrs.icons.disableDownload | quote }} - {{- if and (not .Values.bitwardenrs.icons.cache) (eq .Values.bitwardenrs.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cache }} - ICON_CACHE_TTL: {{ .Values.bitwardenrs.icons.cache | quote }} - {{- end }} - {{- if .Values.bitwardenrs.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.bitwardenrs.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.bitwardenrs.admin.enabled true }} - {{- if eq .Values.bitwardenrs.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.bitwardenrs.yubico.enabled true }} - {{- if .Values.bitwardenrs.yubico.server }} - YUBICO_SERVER: {{ .Values.bitwardenrs.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} diff --git a/deprecated/bitwarden/1.3.3/templates/secrets.yaml b/deprecated/bitwarden/1.3.3/templates/secrets.yaml deleted file mode 100644 index e8e0dcc3e0..0000000000 --- a/deprecated/bitwarden/1.3.3/templates/secrets.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- $adminToken := "" }} -{{- if eq .Values.bitwardenrs.admin.enabled true }} -{{- $adminToken = .Values.bitwardenrs.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.bitwardenrs.smtp.enabled true ) (.Values.bitwardenrs.smtp.user) }} -{{- $smtpUser = .Values.bitwardenrs.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.bitwardenrs.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.bitwardenrs.yubico.clientId | toString | b64enc | quote }} -{{- end -}} - -apiVersion: v1 -kind: Secret -metadata: - name: bitwardensecret - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.bitwardenrs.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.bitwardenrs.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 diff --git a/deprecated/bitwarden/1.3.3/test_values.yaml b/deprecated/bitwarden/1.3.3/test_values.yaml deleted file mode 100644 index 28e15b538e..0000000000 --- a/deprecated/bitwarden/1.3.3/test_values.yaml +++ /dev/null @@ -1,177 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -strategy: - type: Recreate - -services: - main: - port: - port: 8080 - ws: - port: - 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: bitwardenconfig - - secretRef: - name: bitwardensecret - -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 -bitwardenrs: - # 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: bitwarden - postgresqlDatabase: bitwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/deprecated/bitwarden/1.3.3/values.yaml b/deprecated/bitwarden/1.3.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/3.1.5/CONFIG.md b/deprecated/nzbhydra/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/deprecated/nzbhydra/3.1.5/Chart.lock deleted file mode 100644 index f913858855..0000000000 --- a/deprecated/nzbhydra/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T11:50:21.854708655Z" diff --git a/deprecated/nzbhydra/3.1.5/Chart.yaml b/deprecated/nzbhydra/3.1.5/Chart.yaml deleted file mode 100644 index 987d159f9a..0000000000 --- a/deprecated/nzbhydra/3.1.5/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: nzbhydra -version: 3.1.5 -upstream_version: 5.3.1 -appVersion: "auto" -description: Usenet meta search -type: application -deprecated: true -home: https://github.com/truecharts/apps/tree/master/incubator/nzbhydra -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png -keywords: - - nzbhydra - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/nzbhydra - - https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra - - https://hub.docker.com/r/linuxserver/nzbhydra2 - - https://github.com/theotherp/nzbhydra2 -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/deprecated/nzbhydra/3.1.5/README.md b/deprecated/nzbhydra/3.1.5/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/deprecated/nzbhydra/3.1.5/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/3.1.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/3.1.5/charts/common-3.5.5.tgz b/deprecated/nzbhydra/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 zcmV+(K;ge1iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CHa=F&SuYg?X>ktSS@AO^De_{(B8oFEQ@+j9Nc;s7Jfe^;z?e{QNpmEJ z5A&vEhK69udB%pl-URb$J_;i;>v5W+NW%1Bma!hE2=!)=aYTD+1bR3UHJGy3*Vo~M zkV%4Mc|3y?#CjtN(-^0dp2|wdg!BdtHZ&J%{X7m<`x zk|c;;N(5ygZwp)?4q%!R4i#3C0zS17_bgPsq7Dn`QCWHjZf-Ts1ddR07j!?!f)bNQ zQI_BcvLP6Fj8n+bWHIyr*xCZ$5(-WVtn3+>!vx1b%?`<%w}4dbcA&=)o#O}{MG?tU zE*TCkG8Ex4Mhsj}5uYLoAkc6CDnP)dBu`>6LO^jo_JICt2*xmBl54=K4sZfs9E<-5 zdMfxlU=uA#6Xh?bNba+MjGIacWI02jggqUDlyJag`(sTEz)Wt)&j3`2Far~mA~C*V zkTaZ4Bx1u&z|kyARHv(*TX5Aw>Aa-re-FXC%VW>m+5+z(#c-4ePGLSZ!%2`Zreszi zW6uEk2xnP>M4=xAC_%q_Ry&fIr$fLp z6on~?k>G;tOodENJ|SVIV?22cGg)4hHd33&31%=0M1q87VyWRZP?fB}ye)8?Gfrk8 zqnJ?47a&R?V^T1W@pz0V5`$NaP{9N+TBy+-O;MaDh1T*v6M6+^@CpHzQv?q z`z@x7i%IgmD(YD%%;F-(;E7%-Cy0X)WGEJEon2i?Tv5%?sYI^Ra*KrtI61p8CD=3F z^*J>QL>d#$^nMIxZ~-V{B$*4QrYs@kD$f9BOiUq?0!C&Cyej5}z?)|*RFoV`)N1(X z4c?5UK#wL_n@$62Y7T)vkPH0FRLqxNjG6eaBu=krf;2J)*7O4NVv>uor5-r_!OCBZ%a}z6C0;Bze5kn=3FSK zA8>lblnNzhk?sW5$_o_baxxv0l%tPaA`}_tYHu_7I$JCSG*6G%8A;y~!Zli*_>Lhu z1P6!Tn1t^r$upBOZv1&X74yUlB>#;>`x>(u#NR*zK(mm9N(Q_PP^ zq1s9*0LC#^!?l{TwFS;886j4TT*+TAlZk>C37(@AG5I$DitTa16e;5f*+ED(a+9Vx z0(dNE>NRFlk*1ddkwyWzP79o}YKcXyJf#dE@rrF+lvRteX*rX;F#C>XjS+tw%%MSa zI@T*kf+Dejo7&VCFG*KbOi2a1=5G_4j1*q_D2)$NAD1! zZ}L2Q$nMZ6AHFke#1GpQb9I%__-v*9f(T8 zbo3=jtx`#*2w2;;%n8eSPR9;nrbjhKu^vMbQ<~34h>Gl7h+SBzn8k)>4=kKAj$jPP zxU57|70SBhKVlY8)zN|(v8+bvFr*V zb56+|#|Xf5VZk~2|Me6{Qz@~I#8Uffjwy;mH65Eus|O@e1}sctI(+6twFr;-;JX6hSlubA~}72eYG?;;f(a7XRh;n5C^-a=Nsp}0L=AEhv&yf=?@GG3gU1~>ITG;HB+C?Ng4t&$ssZG74xb4n2&Bjn# z9)=*D;PhiFFi%(jBiUN985*Lk-d71iyDpSfp{|OAA&`ewfi@V035j4*zyOd*BTUcR zvPPcfc`+}WC#EwqeVAcQSR)U*GoV}RtBrTt-l^%L~D6`->ouob0feH{H9{Q|4eU~+PuO*yhz~;M`AsmW6>EnomlwtR8s-A ztxaJ^p3A7J(mY9?ft1v$Q(`|ZS|nyXe+Hr{A%$JK*knxYh=u@cPqJM=QgHO+g=hs# zV@PA5g;0syA9hB(=ULU9e1ot>hb2|)v(kC<^m zUz9*RdnSQ|Adx|))C${RfBybht@H+~GH)vk#{xlNqS9nJnM0{f1+peXc0STpT{1%f z%SU1oD4{^wonDg|4Z&Lk;~y#J=uH|a%nbhr4Z+|$?C5h^m6Pog!fQ!%Mp7_E$qeMF zkYQnxC^T0%D^dz;q#*3roIn9I%lP61Q!rQKSEw^nAszeXqpFiA>jS@gfmj$7xC zL1?Ke_LNekZK+31oSM-{CBGI$b)KS7^7_&oR_Mj!ofhq_Lp;$EbFPxcc#h*7CSs~w zDJ2!bXeuRsA+SklOPMppyjC)UMRk#A_nYr@oLY&?o+~kqV04vdHJny*F;4gtU8uj; zsBQN@zZUr0JwrS=eydUBNp0hqxo6Z7!&TtKVsR0@OI5--iX_maqA90$7gfD?H(gLo83 z0)lJIr}EDLDzbaBe{ePg{@|~>;o$I_a1ajqeZ|*;Dz(1^z&Be;L}tE8yS}~-opg^P z<20jo;va>+lEWlf0E&djh|*Z@mzD{pv|8!1Qn}*2FIXH+#qefoV`PBlsaT6GtGhl?OEBjNl6|1bcm`M=O-0qO zaf(H6gl3tINwLzJR#?UIRJBwoW@C~hr$`KPNEgp!%PE?X zxw1(|IZYN|M4{x$m?H|lE?N9_C{fO^5d)$uAA&)@KT}f;%?Mo#!C?2B*H|{}*Br4f zu-?{|<#uIGm?O_Se|LJK%KDu}{1b)B2>w9DTQ7%~Lh|Vx$Y8sgXf*6T0 zs~0pygmt*mqL-Abshujur&=(4Eu;8_9Nt{Hnx0xXF{4@^8jHovU!MqTE%SRej^$$c@B%9C>G6{PHk z#t|y?p7w5Uy_=gr>sEzP1}2FQg4n`!j5ZXXjNUtcW-%B zCDfg3vXl)UEUU}`Y^=^@XIodXHe#2UB|E_vLX|w>fJx_qTD=Ifa;t7C>)9>*((Bdc zd)TkO{}+?%!K8o{`~P15aJRDmAM8Cp-0c64@yY%F2OObPY}Rrgm%H9k2BRqgI_DWM z_Tk;Iuk4S$&hmHuFHfkIGq{k-an6uAH%$;gABD~jq!ZFCOR&&qmCnjb?4kEBjev}# zX-ufg*}_=%G!%ebokmVM&-4``D5(qyo%9j~#d<%S9=|-hcp2=5eb0NBCWx`(G!l#! z=1h8&AdtXoKq!C{isZSZp!1qyj?>9Az{r?iLyEi@Gfwd+=MIAmRhR)AfTRGXz(2YG zrx!l>=h4OK#WU~6)64JQyt@QH9=&~gbar|A@&deh3y$BMot$2tzB#)9Z@vXbXa54P zPR~xBnR6QSF_XtvgaRyBhvLw?K**`w2x|K5JOT+!CpnxTFd=h9Qz4L9tGkevJgIc+ zBimYYLeKm8;{4?Q4fOBeRO|zIj1e8`F(DZHv*%qFeT=0i7{f85ii;xzW+awp`NrYY z(#X##`2|H>OMqf`={;50%pxSuqmVS5h_a(3M@phG%`H6S0T~Hg0uFL{h;Mwv#TYBR z1#Bs{UGlV~3bE7KH{%*M&j@C4gcHm$Vr9{=ETv_#D|tFsQ0&bRheF>T7JlCi$dyse zxQZ9jojxdP6;)KeD`)K6vW=X1b%{vbj<5ka`4^le?TCapP)I*5SZ$Yl32Pswb*Raz z$M^;@WBpW?X~?7L51n`tnvy>>u;@_LXNI3fZuL_m``kMYhB*zbY;ET^Wg&;B)|sG{ zeTRk>71+L2O}NTV6U}Pijz!;>-mx~{Lw*hNU!li6lmNI&{@bnDe+~|wKi|lIkMV8f zzm5F&MdiP{h=0Wj^|11vWx!fn04x{HHVLr2AG;9&?;!$~w|8%DiW*H~3qj_VugbRX z{H{U3M*7@HpMSisF8>*C#)mrtTrU3&1_!&<_zwsD=eryE?=e2P{l1kad1|}W{<6i+ zYKu;CH-9AbY%mG2p`f`qu~Wq;OeY9D5hb31C&oW~_@Y=}wJ~ z6;43DcIAvqVl@WsnBgEWX=QooK~X7+$3g(y1}U=WuqxUC+jW#X783hJa9bV;?lhbU zTC{3piX%3~64Zk2JyjR0%fr?RDm<25zAe-O7j0O&Tkq(`NncK1j2FK`zozShphZ+z zq0ldJ`5KMersC|%YrzNnH*&Bmgg)4gam0aNj6Ao(I&-xfb)|{&{>nP-5CwdF^`NZ@ ztE(*r$vRb=LO$?YtFG29hb8*8vDyCR@wpnCZ2<31B)}2~!H3}VZFMv>3J?jDi-<<^ zmgF4y;7P3=3r*Ad-L%43n3jUuL#1I|>9S*N>)JknUvt6{*!j%6$9l7Nvw3{}&1187 z{4w_q(6Du&kLsqbzGZu-{iBM*+C3^+OE-@S?89#z)e1h-#!+R*?`zwrmw%zyF$Vru z^Wdww4}8-?du6}FcC*<|HrvVXX*;?5N^UBwEDd@s-|SiKd)DvOL|wQ4X7lKg?|&TZ zKCj;Y*d1){e>}>!Isf0B|9|=OfBOKUjLPu7yfXd(#}P0|R7?PU$ytvsE4~D{LQC8O z$54QWt9&fg!~iicgjeF;UG&INQK{!1}+n^2uhT+Dt+v05n6OM7l3oAAQ7s+s z2mRysC>sUmoSt?pFw0I2Q`_daGA+?Nrsi zHdb#VR^6xO1MLOn*0PQ#lv~Bw1NlVNU4`76nDF5on0}k9L+kv1KnIXj{=a+swfkSY z`+J-D{}^9Q{4&7s~B zzT7i})eXd~(J*XGPo{)rs#VsccCUu@%ohgof6`TUUQLN5=CNk`uH?}PNx6&wq+;wV z0Z(WZ6^3aq8{HC%d7#PH!=d4Rz8-FKK9_lw6?QJCzV7C}5<#<+*e*1B^+8>qAFa+$ z)`@yCLf1MFp|IgJq=A6yuy@K9!~P!U6ZLWHP*?Zg>2mr|ABam&A69_39a?{>d34tk z@Zay8>O8A{o5I#_@N1C&%6JzKBm%CG|MvIyYyQ8_4>$M!ALZNFe>e8uFK_={@BWwd zzTSgg0COV!ta}5@UN&2gV*T05HWe|0u#EXBC$?pNnp9`5E>F5gVN_)Xsb zaw5TZ9}AmnW9`?*0B8(4+9ot*Rc z$BpDj;2Ir9d6W=Vz~d649w}YSg)!JhzXCt->qU3K?XB+@E;YBerXL*qB_*{%+pIPG zSrmwx{I9jIhx7wkCI9#LYVjWq_xl_9|1rLe{J)X^f4lNOtVsVbNmlrWJcJ(L9Qy|v z=E=OUOg8y$7%)5rQ^;PS1qiElv7jQN+PO7cg`G`T`vQa(0%MW0jC0D*V;-GpW9Dl4 zu}-q7%(tKWwh1pPcwt~e8?-=a;;%O0HKxW!tQ8OLBFC=HaznA&uT-qY!BIVmZq&Vs zs_bJXLW`Q6=QxVgZs)^NKiMs2HxrJP*yJe?rXj#aSFDo)`RldECY+IwDF5OnUxhC8;3$`s0dF2Y^ zgp=07Z5yKP>dXN?{^-6R;#b~i-)S|P2Y+;-ck>lryZmpCwC}G2tdRc?2X+6igWZk) z$D@23`F|t-|Gwn^s)N!)O8mu<^Af4Q@Q;(eP4|`iZReb|Wq!~0oLEor_m+wN4I;W- zNnK30b61P%3gJ8|Zq&}L%XZc!THk79Mkqhm57pXb)XUB$!|ILVN?;?PzS+3566RtR zkiK15s$e#uFLZuYFKS08?;^J0l9_>Pom}Q-+oI{%z4Z_dw3ghPRKf@v{iBk<{G6rX zplB)2bU*1zIfZD9ugs;%(0z)|NHubep^QaSB-kR~t!q8pTB>8McZj7Mvn__FXpxx) ze(?abzXP`A<&GkAM~mw9N8>Bpk4%<=FMjI7iAJEC8bV6ZmC{UI3DBZT}o8q9OcbB86SH9e1POguZBc2)* zzBQxgS~M}c{toyAIK?xo;k!*|-gi9G-TyP4sQtdamHPh&IhgKc1z2_eqdyo_^#AA2 z_YOAt|6_a`{ePqXe|i1?ZTXa>ypt`K9Ccl&xQTEs)1(ogVgl%_)|-9NK6#Q@hcD!% zB|F2?`}Lo-QZK+PXZ$G3#IB~(Yz?J;2mFJrxmKIzSOD5+>hBT?dRROjRTcWk>0oC%R^?_`watoAn{nz9hI({;S^q-5nerZr=ZSlyAwd zSqlPI+HUV+ac(xJI|gC7fDK=OZ~BD^R1ZVzlHwCn@}8D=JF5BJEbm{&dR}nLu)j2$ zlxWJW$H8usUMW^?9!_u6(4QO0#@ajXWQ4ZeZSG-!ZgaRnzk=;5?bRrqLRfi7>+zku zbk_3IF=k{f+|^CvWkf?=IIv`xcPHn%%0ggj9R&>nR10iXma}WTJpODoDux6>&^-EH zrm=j?o_&e&_pp7Qj~G&-d>|AeZ9nwP4Fa4s@#<1?vXEnqGN3zX1%o$&;h*JOE&tvB zJ)q_C-(b)`*ssWc{oVe?|Nl|GwcRhO?*l!g`-St?k1hUvPD!)*j82< zIdn}y)aGYh5Vdn#1W`9iMZtwKK8}n{L3rcN;+lr)JXMiA8jx-`kyD1fu(4W#t6PEg z8Ym5OmZ{BhvS=>VVEFNkwCq|_^a1)k*i&srqvKJnHH~dqRtuOW@i zM6CH6J7dQeC4#XkV!UJ4)mv6YeKJZ zItj17k!+q1{6-fLjiI=cp@6EXPQN!7sh#Rnk9ewXjb+4rhLSPElN80$gRBWe2jw^J zWJz&5XG)x#;FZ>i+@c@!Wga`Pe$TspzysU}WL9Ygs<@XUtv~-!yUy*JMCy+c6u>I% z|5^LmwEUVB%@bt1C^}3jtRdppa5c~5v3Aj}4DzXSH$RX`uGbLcQ+v_q`8H=Nwy=ku z0p%yixRfqv=M;_c#~KBdE)(AfMpr0}hmTKf5ou#sNp3X`xt}zh)KURR^VtZ|qPT0; zvUpLM6Anpds|m0~gVlAlE+k84p*3FbJy16zbTdNN9-&nUwn6ji)MEF&pHD$}y*zC|;_QSgo-T21?ol3a_fR;p-a zHSOgL;-sc;Y%IZl*srtwSH5I*HzV+>`=8IN@n3cayStnBe;(yq+x}}0htFvQ)-R_$ zrX_fZA^4Bwj_?Px0cZ2E@d+Jj0beRuF&88|> z#djy?ZMR9S7cU!&ULK!2{u*@%yAfZ=fct=PZHxpjt*qzD`dUV$X|Ta6yN+N)%iUAA za|9wYvkc-TN?O*g6kQ`cnerhR^c${XHukOzMG1K{9fI!(;}>VA+dn`3dB?Mqu!p2c zYA1-!a4LJ_1SN1W1pEDd&7C^{YFNF^6Qy8SRBr!#b0d^zwZuCHi2jZ-oc+85{`)H0b#@5vp zYqt)+tI5BE#ou3HOEs&Y^m%WYZabj;cK<_|!DAw}MvK+rr;4t$V!Rd|$Y9Fq7NZq5 zZ?Mwt-7q%RFmrb>a#xUNkTE``B%e%&U zc@ zb3>WIqs(MJ`p8i#x!s!&Mu@{fCHzkX9%dPnr$9j^0;B!6;?j>$4oxw}q%X>_*PCEI z%|~HGX1ys&^gmgiB)xAA``_H3GcE^?&QCQE3%`e~Aih`hjK8{h4Ln%Nvj%poKXOo( zki`t8YY&~G;AZTs&6=)*r$F=@9X$>2&2$_-ZI8lyrtzcM^;;h~9k|kQ=vX~-x3Sa0 zv4-+0n>ud6*=rHn|T`+>?*FQez zELhdi%V$7SGkT}h`xD*TtUKopHA;T3Rc(hJTD6|vcVfQ%=h1N)ExhAOPDe0WV+nsQ zM)h(Zp{sI~`ykw@azRy?^C_YDKT=#@i;2sMcUkqjvGVxsNmm9&G+u*$f4w*VV1~aPNPG-VwNl3!yPZQxsjbKwm>96>FSw zO5!|{S}4a!0k9YDg?)Xb>`Y;SMsw&HxSrx@3bfHpXoB|J!T!zdtq%a>G>>>rQK-~A zMHXgu-O??9q6zx=8uDlgaLPD>u~62P3wbLI;Pw`bPy};^6lSrW8V&XeEr1P+Q}DOF za8JzBJmG=@0D+HFj_4RhNOELM@-+4VqLk3kd;0WJs-6_h$Q;GsdWy6I0^~3uldl<= z;S|sEw5d0qKJ6&c<(a%oYtibAWs5WZ&G!7Ke(=|S?>znK|GWM7)7#r8KG=5H13m#x zE;tpOuugvE@L4w69?t%=%>E}Cd%w_c@>>=EV}G~${{P`&e|Ka5dyH>m|J&IAzPSAl z%<*g}9}^b{`65FvW@27OQ#1s6S(a{U@<>W8_-cL6vk8T*@lUWy9({U$%N5{QMxV=(C?L7_xh1YMPRuh7B= zeg^q8o$!F{5OTVD3M}W5^O87YDdLuOs8rLh9cu| zR&TfASxeHe1i)?ng*-m0IXqFW0V(`?1>x4vC zh=Nl&Ac{6$NNE^I@5d#BF3XcdfwIcbE5zH@(KmS3p0~SGj!grkes>wD4pnyCm@>Tx zhAlW#9WnMeQeKVDz&N+i1kU|=r-m0|4OStot<&v=PPBER6JrW^!?1X8y z(WpSpRkjQ(lsXk_=jk$vbfbG_%Q46u_y1+`pMKfnv&(<|{rdZldxMSq_ZZ(s{@ciZ zUtIq4j`bZ;^*S7zLV*cJl+^qu8um7Gy-2Kr<{@plf;9%RQWr&Kz7AT|0Mz=Xk$pZd zP=rTWRvvG8Fv}`|ndVkZt$Gp5@%+Yq(yxkT22(geaWGPkauo&`b8E8Zl;3;mU1;L( z#nl=Mf=2q%wg;^hx6PH@#oL;fD zbct654M0>MLmF#Ft>lOX_uH(VNp-Zif~Ml6m?vVXBq>mibfK8T1-nCeWlDp>GzM%Q zxe%+!v=FSIw0)TWIZa}Js&AS6rzY=bfB$>$`Tl-Y{@dTg|9zZqBmZsWzb`KTb=`BFPIpel9vro=01gz+MF)(&Q?{sVq&J>cu4NUS*rC|=PagvDMlTK*T(Mu4o zsa?+BGV)4;v$Dx7*jjZ}t^su7yKMw~l4|2==dQKrEZCv2xI$<_tCPAmfu)r)_=?qH z52u}RwwPJ%fZ*jQw7OT!9OLo^nd)LaUKErR23K{n)|=WIW%FG9U1~ZMWeJQB@c)+& z{15)p);8%gx=Gd9uT`L z^Kq)&)MW!W0TaXl)Ilzkzh79o_0>!sYE4tn;RJD6pnNLb^?3_Y*Xd2C$})jTtazWb zZ9FX%TfTiXZHaBCipu&f$;)*99#RwF4tIFR|Pd!&NOIuw;Tf-4tU zf@O?ACjO9~fkH^p&9+M9S%&B_Wa!&k(c*n!Hv)5|4#$nI4O@9?*#@x*+_i?Y zOYI5x!EeXXsNQ^sxX=sa=mld+W<^j%*@G*4Zh}<6!*3~>N#|2N^R666RP}4EnN>qv z%q-b!uh62>gP{*ZJ&t#6j;as;NTGUR$Pu6V_JGY$csNxAb`4GV?DSC)sR{YkTVF6Wf0Poq=AO+ zGU8sLg%}p1-|Ycccw*S&Zr~2XUBB*NymBBq^%X*ld^+J$xt%@DWmBNYLj+yzQB=!Nl8Sf-qoYND@7{keT^e@ovo{m+D8 z`^^3yyZzngHUE#pgN^?87~e+!+vtB^T>tZ4BRWwnOGpG0ZIRTMw~WnS2NG9#TIyKh zz)-~Ir21lNl~W9Zi|PZu8 zq54XOyqO~^h9jy{Wmo5*`XFUo#Ko3wqK8FIvVzh3r4N?iz;`D>i0H$Q_p#xB>U1x%xVD>PNGE3~Ah1thVq*$(iRvM-xouQPQJj=SIEl+mA@->|m zWzB7JtFSt*c2bmesluq6n}%Y=ZJv^Q4Vdcus~oLMi>ZIE?5=A0T*zvB+O$n5uo?#D z8o%GtB`A%n?7BjWXO>~k?yiQ0UZF)}+uGXG@SJ0NgR&F{nJd}Fugi}1TuLgwD z0B0qdIZ5&vdQI}w#-@$3c4patuv(Y<#6kzsDH);4LoFIn5if7p#MmMibb6wtX+aZ< zM6oeu`7ueyc#=~UdP8HCqDv7*->##rU|IFy=eRxh`~Ozze;JAIYXM&6|Gm50ug3o$ z>>h6PzsLA2={qB_lBH!-!23(z8Hvl&FK4-^T^4S+DciD&>{g6bb#J~U@_m!*Uvc5Z zp)w=!MP0OQ5Ntb=S+9U%B2n3Iz}FH>L3|l57EMu{Cx{mBq1XxCa7+o~XDVi^$hUrW zFK=Wt^LJ}WOHhteR;o2MtWIw6qZMxv&9=Ew76Sh`$r(rVTTB`M5%cNy3e1tvm40}Gr3TI)g*IL)*vXV6#`i&cUN4cshQt4FFxLQ4{hW$~3AyeXy^-~3wyUWs$k{A^iIB#z~ z`}cj895|NiyPQkr@B856Btf)%ozMEYCe}Z_Aohj64)P!6_w)f+W&hthtjT`|yPNp0 zkMeEo{~P=Nm$v`+o_gnEl_^yYb1}(LIXWmDlv}S5$VYpb<9w^ciQZG=K`Wy@NhoRW zgV9vv92LTdiLVgY4Um*r(X{FhJi8%>w2e$i!_V{)eZ5Hi5mNcYr55#K`DQfwRbLeI zg@omU9jl_sn~*kG(D0I^Q95&qN#?6esW>&&Wkl^OoW`dN_$olEuWP?c zwPk(wGtf=-TNJEQQLzyCuf?1Y)5FxbvbBX%ty7U2KFVw3$V8KpX{zRW5j`Fxg_hu} zra-+h?r4?pC3rb(%V7R`OqJubE4?j^ZhxS*@l{e|Zfu$%usX9^=88K>8cNltOEFU# z`sm>Y!=~HYx?NJPuBG%SD)yH|$5U2y7K^zU99h8u`Pa~^4Fm;IEbHbScGp$kdKI{Q z+1~&D@=`t>+?0OdJJ0QB<@@gHjqRXzEwc(&BDCJ0cFQWZSf?K4sJqm=&({omEwaBB zTd9ztv}?N$tRpYmOwJ*lATD2z-mWgbR;JZBdEB*a{IK8TRJqYH5EEIWe%3-#8CzRo zi7W)$1qAqtJ+rdFS8T`7+FU&<52dwse{SBvwi{D2QB5LQ#IRT$8MQLJwK7lic9TQIt|O0G4lkM{9%UCKxn4F@^DMf5blDLky3ef>6$1_B7-b$*Q z-vMEUD3%9@&G?+`*1lU3>-T~E^jGfxwyVhYLzdv@CRUud~j?yxWsaA8gC9GoslL<3{{~YqE(%u44Bq$ZZ zg^}~9bU9Nupe^lFK(l;Q!s;I-E-QECd=%SR#o!muW_EjHBz7XjBb$zRHgh%-^_Zee zwv|9_Tzlc>+}upAxt&+QXw*USu3my0Wdl>*$?Em}w)%gFr{ri_ZP)D@N}6Mu(~dRMmG{)g4E#v8Pm-Xi4psrgJAn$EwK; z)eeJlN|+KbC1Wxp8*9wlORy0Z$f%Kq0M99HH3 z{muE`<9sGEAH`@c!_lMO80tMw^u3TOAvZ#vyjh3hR#B`NIH4#T!a2l=x;1M@*M1}4 z9y05k7+@rc5e@D7+^CFlW!w(IC+WX(q66AkFQXS8J_cS>bc`r}lSyH>xS%hpd4(40 z>W_x+LQ`3tnJq2t{vZT*l=1?5b3}N>=MKT#i|)ztQGz2GGLbml)3rks0yjM7Z->Fa zx9Af?vGrkjw^=2hSMiVHxv1wJ3{)6?s~o&9!@l%twD}(U>$3l=8=2t(&OXcjKiEI0 z#edpA*xT&?kMXTu@=Q$hQucnLlFnMfmDl6w6bjFh-QP7xOd)%P7VW@(sUrJs2t13n z7gnI+K>0D0nXSvIrF;jrLSl|uTxZa7RR_L}(OJqB<|6RVj(u!n^9KD|*WKGiswZFv z_+pzhuQKBI=CR57z`Md}Jk+mMdo#pg3^^P+2P76ZWP{XmfQ@&j%Qp=x9w2;?p&@Wz zbmR&1Ol>@2VWeF>SGCRB{YBfX7tKF`(cwNyBR3j}z;HX2 z0IypAcMog+pL@F-|Bpxc*3kcor3c^?;E%^;Zu^_5ZHiHY>>L(}dhs`Muer_c)Cjgs zc1?;7E$P{s=M7=$E9!yWUiq|v3Hl`0%#Lkb(Y7a=IH@h%y$R(OxtvQybx!@F@=2+Q zbS+zifp4O?SiH^VCW|}jU0n&*Kzec3;h;8d{EzspTK_XbIZQq%+t26m|Jys*t=j(v z{k_fo???HTu4k(AeOG=jqT`4>P><%KGTbwY06duzCf6PRNlIe$0cSq2@9B!H{r$b> zOI}mXGv>mdyO+Q$0*&fmf^OqD`SCg`$mLHmAVd)c;|k6lY#I0RcHpIf&cJ0R^>TBRNqDXT$2C0Kbq?;rvDO)El8Oq2^g>oH7oRL^>R{`|#-z7h2AW%`b`LkFTrM zmv-r2$Y?#IbX85a-c(U2Rm=S#2;BR862e{yN03L;Ua=njKV;NmbTu^I-Ucw|#A!`S}Tymt2g~=@P%L+gs&mB_pI;j$Pt!hU`&ZiRlqd$#n{Xx7txlZ1MB9 zsHGvz(<639(zk?g?R6k4R)gCVlri*WI%TvZ)+D0~8^RALzwE5OjGlbjCHNb|8PEK~?l_v+H z#Y z&n*s{%?;_^d2KG7>Z>?%TD+`=)N-9V)ptkN&gLeq{#|wc{0#S?|E!;u|3k6G<4H;= zdiXk4$p8I=y~_Qs!S3PnjsNGPd|Tiga*n8aOJ9uua6LsS809#L@S2*h zEB2mIGhm(o)x!6ORkVg+&m8)(p#xIORNJk?QyR1s;aD6brP z-qWYwlNri{#`p9o_?xMFg84Kbg%O$cIL(m?iPwW!#(JD0)SE%Z5$!1s{oV7nw!mwM zjn3(LpMXA~e>sCV0iVD-nt)H<9gyC8!cmMb)q5%m31-{0W@sSa{+u7Ezq3*KfQ}k^=Rw`H%CL{N;TD z`XMx-gna@(9~^%3vm);k&~K|X9`KNz3Kvn_| zbbxIKla3T5M$(`~<@90V}uQ-4*lL8VwqQnaj)Q4c>MpG*&IQk?37Q5g}}=dtA&TVqp);i0kcr1OMjt;VKeIqEMhE{`YgHn2?L`oI!v zc!z@Pa@mx#BVe!1WCw{p_|lvj?C$LjIu|XYtXec&9-nuv+==RX=XUVgFxPMJoGztg z-enW1l({DK3a673Ox+4=^~|%hJy1@2Ric>kqWTsmZlhA1G(mS<(-i2c%|k#Xc#cxU zm<&4D0X|jFCaEnZM9M{`1L2i&-J3x&luGvIm8G(!A{$7;=}7VC+~iE*@&;cMrcMhLSJKwCOM?>eY?MksBHjTeZwH1k{Rk1 zB|71&_5UF3hr9jVe*c@@=N1O@pi|p)rjwR+$vhU_l4)Y99If6xOW+@tZhDo-VD3CY zSwa>whuh`LZ%tc(e1@$AZg>-|WzSx+Segf78+oGN(QPkUzIEFI({y^>LZmsVE@G0j zY)bayV~teX@87j8!G#E3Y-^_~r48vCGJ97Ey^B1)OccMP;C){)yPHtGQuwVr)z=8q zWjHwR#?xE zqZ-5B zN*BvX6aG%-5%qa3a5~x$)bVqw<~9{{&hT+W@)&0BqX>F#rGn diff --git a/deprecated/nzbhydra/3.1.5/ix_values.yaml b/deprecated/nzbhydra/3.1.5/ix_values.yaml deleted file mode 100644 index 0a6fde47be..0000000000 --- a/deprecated/nzbhydra/3.1.5/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.1 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - 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/3.1.5/questions.yaml b/deprecated/nzbhydra/3.1.5/questions.yaml deleted file mode 100644 index a620bab678..0000000000 --- a/deprecated/nzbhydra/3.1.5/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36041 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/nzbhydra/3.1.5/templates/common.yaml b/deprecated/nzbhydra/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/3.1.5/test_values.yaml b/deprecated/nzbhydra/3.1.5/test_values.yaml deleted file mode 100644 index 5baf1ad770..0000000000 --- a/deprecated/nzbhydra/3.1.5/test_values.yaml +++ /dev/null @@ -1,64 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.1 - -strategy: - type: Recreate - -services: - main: - port: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/3.1.5/values.yaml b/deprecated/nzbhydra/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/3.1.6/CONFIG.md b/deprecated/nzbhydra/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/deprecated/nzbhydra/3.1.6/Chart.lock b/deprecated/nzbhydra/3.1.6/Chart.lock deleted file mode 100644 index f038f8d404..0000000000 --- a/deprecated/nzbhydra/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:04.365444748Z" diff --git a/deprecated/nzbhydra/3.1.6/Chart.yaml b/deprecated/nzbhydra/3.1.6/Chart.yaml deleted file mode 100644 index 93f94c738b..0000000000 --- a/deprecated/nzbhydra/3.1.6/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: nzbhydra -version: 3.1.6 -upstream_version: 5.3.1 -appVersion: "auto" -description: Usenet meta search -type: application -deprecated: true -home: https://github.com/truecharts/apps/tree/master/incubator/nzbhydra -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png -keywords: - - nzbhydra - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/nzbhydra - - https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra - - https://hub.docker.com/r/linuxserver/nzbhydra2 - - https://github.com/theotherp/nzbhydra2 -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: [] -# annotations: diff --git a/deprecated/nzbhydra/3.1.6/README.md b/deprecated/nzbhydra/3.1.6/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/deprecated/nzbhydra/3.1.6/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Usenet meta search -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Usenet meta search diff --git a/deprecated/nzbhydra/3.1.6/charts/common-3.5.5.tgz b/deprecated/nzbhydra/3.1.6/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 zcmV+(K;ge1iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CHa=F&SuYg?X>ktSS@AO^De_{(B8oFEQ@+j9Nc;s7Jfe^;z?e{QNpmEJ z5A&vEhK69udB%pl-URb$J_;i;>v5W+NW%1Bma!hE2=!)=aYTD+1bR3UHJGy3*Vo~M zkV%4Mc|3y?#CjtN(-^0dp2|wdg!BdtHZ&J%{X7m<`x zk|c;;N(5ygZwp)?4q%!R4i#3C0zS17_bgPsq7Dn`QCWHjZf-Ts1ddR07j!?!f)bNQ zQI_BcvLP6Fj8n+bWHIyr*xCZ$5(-WVtn3+>!vx1b%?`<%w}4dbcA&=)o#O}{MG?tU zE*TCkG8Ex4Mhsj}5uYLoAkc6CDnP)dBu`>6LO^jo_JICt2*xmBl54=K4sZfs9E<-5 zdMfxlU=uA#6Xh?bNba+MjGIacWI02jggqUDlyJag`(sTEz)Wt)&j3`2Far~mA~C*V zkTaZ4Bx1u&z|kyARHv(*TX5Aw>Aa-re-FXC%VW>m+5+z(#c-4ePGLSZ!%2`Zreszi zW6uEk2xnP>M4=xAC_%q_Ry&fIr$fLp z6on~?k>G;tOodENJ|SVIV?22cGg)4hHd33&31%=0M1q87VyWRZP?fB}ye)8?Gfrk8 zqnJ?47a&R?V^T1W@pz0V5`$NaP{9N+TBy+-O;MaDh1T*v6M6+^@CpHzQv?q z`z@x7i%IgmD(YD%%;F-(;E7%-Cy0X)WGEJEon2i?Tv5%?sYI^Ra*KrtI61p8CD=3F z^*J>QL>d#$^nMIxZ~-V{B$*4QrYs@kD$f9BOiUq?0!C&Cyej5}z?)|*RFoV`)N1(X z4c?5UK#wL_n@$62Y7T)vkPH0FRLqxNjG6eaBu=krf;2J)*7O4NVv>uor5-r_!OCBZ%a}z6C0;Bze5kn=3FSK zA8>lblnNzhk?sW5$_o_baxxv0l%tPaA`}_tYHu_7I$JCSG*6G%8A;y~!Zli*_>Lhu z1P6!Tn1t^r$upBOZv1&X74yUlB>#;>`x>(u#NR*zK(mm9N(Q_PP^ zq1s9*0LC#^!?l{TwFS;886j4TT*+TAlZk>C37(@AG5I$DitTa16e;5f*+ED(a+9Vx z0(dNE>NRFlk*1ddkwyWzP79o}YKcXyJf#dE@rrF+lvRteX*rX;F#C>XjS+tw%%MSa zI@T*kf+Dejo7&VCFG*KbOi2a1=5G_4j1*q_D2)$NAD1! zZ}L2Q$nMZ6AHFke#1GpQb9I%__-v*9f(T8 zbo3=jtx`#*2w2;;%n8eSPR9;nrbjhKu^vMbQ<~34h>Gl7h+SBzn8k)>4=kKAj$jPP zxU57|70SBhKVlY8)zN|(v8+bvFr*V zb56+|#|Xf5VZk~2|Me6{Qz@~I#8Uffjwy;mH65Eus|O@e1}sctI(+6twFr;-;JX6hSlubA~}72eYG?;;f(a7XRh;n5C^-a=Nsp}0L=AEhv&yf=?@GG3gU1~>ITG;HB+C?Ng4t&$ssZG74xb4n2&Bjn# z9)=*D;PhiFFi%(jBiUN985*Lk-d71iyDpSfp{|OAA&`ewfi@V035j4*zyOd*BTUcR zvPPcfc`+}WC#EwqeVAcQSR)U*GoV}RtBrTt-l^%L~D6`->ouob0feH{H9{Q|4eU~+PuO*yhz~;M`AsmW6>EnomlwtR8s-A ztxaJ^p3A7J(mY9?ft1v$Q(`|ZS|nyXe+Hr{A%$JK*knxYh=u@cPqJM=QgHO+g=hs# zV@PA5g;0syA9hB(=ULU9e1ot>hb2|)v(kC<^m zUz9*RdnSQ|Adx|))C${RfBybht@H+~GH)vk#{xlNqS9nJnM0{f1+peXc0STpT{1%f z%SU1oD4{^wonDg|4Z&Lk;~y#J=uH|a%nbhr4Z+|$?C5h^m6Pog!fQ!%Mp7_E$qeMF zkYQnxC^T0%D^dz;q#*3roIn9I%lP61Q!rQKSEw^nAszeXqpFiA>jS@gfmj$7xC zL1?Ke_LNekZK+31oSM-{CBGI$b)KS7^7_&oR_Mj!ofhq_Lp;$EbFPxcc#h*7CSs~w zDJ2!bXeuRsA+SklOPMppyjC)UMRk#A_nYr@oLY&?o+~kqV04vdHJny*F;4gtU8uj; zsBQN@zZUr0JwrS=eydUBNp0hqxo6Z7!&TtKVsR0@OI5--iX_maqA90$7gfD?H(gLo83 z0)lJIr}EDLDzbaBe{ePg{@|~>;o$I_a1ajqeZ|*;Dz(1^z&Be;L}tE8yS}~-opg^P z<20jo;va>+lEWlf0E&djh|*Z@mzD{pv|8!1Qn}*2FIXH+#qefoV`PBlsaT6GtGhl?OEBjNl6|1bcm`M=O-0qO zaf(H6gl3tINwLzJR#?UIRJBwoW@C~hr$`KPNEgp!%PE?X zxw1(|IZYN|M4{x$m?H|lE?N9_C{fO^5d)$uAA&)@KT}f;%?Mo#!C?2B*H|{}*Br4f zu-?{|<#uIGm?O_Se|LJK%KDu}{1b)B2>w9DTQ7%~Lh|Vx$Y8sgXf*6T0 zs~0pygmt*mqL-Abshujur&=(4Eu;8_9Nt{Hnx0xXF{4@^8jHovU!MqTE%SRej^$$c@B%9C>G6{PHk z#t|y?p7w5Uy_=gr>sEzP1}2FQg4n`!j5ZXXjNUtcW-%B zCDfg3vXl)UEUU}`Y^=^@XIodXHe#2UB|E_vLX|w>fJx_qTD=Ifa;t7C>)9>*((Bdc zd)TkO{}+?%!K8o{`~P15aJRDmAM8Cp-0c64@yY%F2OObPY}Rrgm%H9k2BRqgI_DWM z_Tk;Iuk4S$&hmHuFHfkIGq{k-an6uAH%$;gABD~jq!ZFCOR&&qmCnjb?4kEBjev}# zX-ufg*}_=%G!%ebokmVM&-4``D5(qyo%9j~#d<%S9=|-hcp2=5eb0NBCWx`(G!l#! z=1h8&AdtXoKq!C{isZSZp!1qyj?>9Az{r?iLyEi@Gfwd+=MIAmRhR)AfTRGXz(2YG zrx!l>=h4OK#WU~6)64JQyt@QH9=&~gbar|A@&deh3y$BMot$2tzB#)9Z@vXbXa54P zPR~xBnR6QSF_XtvgaRyBhvLw?K**`w2x|K5JOT+!CpnxTFd=h9Qz4L9tGkevJgIc+ zBimYYLeKm8;{4?Q4fOBeRO|zIj1e8`F(DZHv*%qFeT=0i7{f85ii;xzW+awp`NrYY z(#X##`2|H>OMqf`={;50%pxSuqmVS5h_a(3M@phG%`H6S0T~Hg0uFL{h;Mwv#TYBR z1#Bs{UGlV~3bE7KH{%*M&j@C4gcHm$Vr9{=ETv_#D|tFsQ0&bRheF>T7JlCi$dyse zxQZ9jojxdP6;)KeD`)K6vW=X1b%{vbj<5ka`4^le?TCapP)I*5SZ$Yl32Pswb*Raz z$M^;@WBpW?X~?7L51n`tnvy>>u;@_LXNI3fZuL_m``kMYhB*zbY;ET^Wg&;B)|sG{ zeTRk>71+L2O}NTV6U}Pijz!;>-mx~{Lw*hNU!li6lmNI&{@bnDe+~|wKi|lIkMV8f zzm5F&MdiP{h=0Wj^|11vWx!fn04x{HHVLr2AG;9&?;!$~w|8%DiW*H~3qj_VugbRX z{H{U3M*7@HpMSisF8>*C#)mrtTrU3&1_!&<_zwsD=eryE?=e2P{l1kad1|}W{<6i+ zYKu;CH-9AbY%mG2p`f`qu~Wq;OeY9D5hb31C&oW~_@Y=}wJ~ z6;43DcIAvqVl@WsnBgEWX=QooK~X7+$3g(y1}U=WuqxUC+jW#X783hJa9bV;?lhbU zTC{3piX%3~64Zk2JyjR0%fr?RDm<25zAe-O7j0O&Tkq(`NncK1j2FK`zozShphZ+z zq0ldJ`5KMersC|%YrzNnH*&Bmgg)4gam0aNj6Ao(I&-xfb)|{&{>nP-5CwdF^`NZ@ ztE(*r$vRb=LO$?YtFG29hb8*8vDyCR@wpnCZ2<31B)}2~!H3}VZFMv>3J?jDi-<<^ zmgF4y;7P3=3r*Ad-L%43n3jUuL#1I|>9S*N>)JknUvt6{*!j%6$9l7Nvw3{}&1187 z{4w_q(6Du&kLsqbzGZu-{iBM*+C3^+OE-@S?89#z)e1h-#!+R*?`zwrmw%zyF$Vru z^Wdww4}8-?du6}FcC*<|HrvVXX*;?5N^UBwEDd@s-|SiKd)DvOL|wQ4X7lKg?|&TZ zKCj;Y*d1){e>}>!Isf0B|9|=OfBOKUjLPu7yfXd(#}P0|R7?PU$ytvsE4~D{LQC8O z$54QWt9&fg!~iicgjeF;UG&INQK{!1}+n^2uhT+Dt+v05n6OM7l3oAAQ7s+s z2mRysC>sUmoSt?pFw0I2Q`_daGA+?Nrsi zHdb#VR^6xO1MLOn*0PQ#lv~Bw1NlVNU4`76nDF5on0}k9L+kv1KnIXj{=a+swfkSY z`+J-D{}^9Q{4&7s~B zzT7i})eXd~(J*XGPo{)rs#VsccCUu@%ohgof6`TUUQLN5=CNk`uH?}PNx6&wq+;wV z0Z(WZ6^3aq8{HC%d7#PH!=d4Rz8-FKK9_lw6?QJCzV7C}5<#<+*e*1B^+8>qAFa+$ z)`@yCLf1MFp|IgJq=A6yuy@K9!~P!U6ZLWHP*?Zg>2mr|ABam&A69_39a?{>d34tk z@Zay8>O8A{o5I#_@N1C&%6JzKBm%CG|MvIyYyQ8_4>$M!ALZNFe>e8uFK_={@BWwd zzTSgg0COV!ta}5@UN&2gV*T05HWe|0u#EXBC$?pNnp9`5E>F5gVN_)Xsb zaw5TZ9}AmnW9`?*0B8(4+9ot*Rc z$BpDj;2Ir9d6W=Vz~d649w}YSg)!JhzXCt->qU3K?XB+@E;YBerXL*qB_*{%+pIPG zSrmwx{I9jIhx7wkCI9#LYVjWq_xl_9|1rLe{J)X^f4lNOtVsVbNmlrWJcJ(L9Qy|v z=E=OUOg8y$7%)5rQ^;PS1qiElv7jQN+PO7cg`G`T`vQa(0%MW0jC0D*V;-GpW9Dl4 zu}-q7%(tKWwh1pPcwt~e8?-=a;;%O0HKxW!tQ8OLBFC=HaznA&uT-qY!BIVmZq&Vs zs_bJXLW`Q6=QxVgZs)^NKiMs2HxrJP*yJe?rXj#aSFDo)`RldECY+IwDF5OnUxhC8;3$`s0dF2Y^ zgp=07Z5yKP>dXN?{^-6R;#b~i-)S|P2Y+;-ck>lryZmpCwC}G2tdRc?2X+6igWZk) z$D@23`F|t-|Gwn^s)N!)O8mu<^Af4Q@Q;(eP4|`iZReb|Wq!~0oLEor_m+wN4I;W- zNnK30b61P%3gJ8|Zq&}L%XZc!THk79Mkqhm57pXb)XUB$!|ILVN?;?PzS+3566RtR zkiK15s$e#uFLZuYFKS08?;^J0l9_>Pom}Q-+oI{%z4Z_dw3ghPRKf@v{iBk<{G6rX zplB)2bU*1zIfZD9ugs;%(0z)|NHubep^QaSB-kR~t!q8pTB>8McZj7Mvn__FXpxx) ze(?abzXP`A<&GkAM~mw9N8>Bpk4%<=FMjI7iAJEC8bV6ZmC{UI3DBZT}o8q9OcbB86SH9e1POguZBc2)* zzBQxgS~M}c{toyAIK?xo;k!*|-gi9G-TyP4sQtdamHPh&IhgKc1z2_eqdyo_^#AA2 z_YOAt|6_a`{ePqXe|i1?ZTXa>ypt`K9Ccl&xQTEs)1(ogVgl%_)|-9NK6#Q@hcD!% zB|F2?`}Lo-QZK+PXZ$G3#IB~(Yz?J;2mFJrxmKIzSOD5+>hBT?dRROjRTcWk>0oC%R^?_`watoAn{nz9hI({;S^q-5nerZr=ZSlyAwd zSqlPI+HUV+ac(xJI|gC7fDK=OZ~BD^R1ZVzlHwCn@}8D=JF5BJEbm{&dR}nLu)j2$ zlxWJW$H8usUMW^?9!_u6(4QO0#@ajXWQ4ZeZSG-!ZgaRnzk=;5?bRrqLRfi7>+zku zbk_3IF=k{f+|^CvWkf?=IIv`xcPHn%%0ggj9R&>nR10iXma}WTJpODoDux6>&^-EH zrm=j?o_&e&_pp7Qj~G&-d>|AeZ9nwP4Fa4s@#<1?vXEnqGN3zX1%o$&;h*JOE&tvB zJ)q_C-(b)`*ssWc{oVe?|Nl|GwcRhO?*l!g`-St?k1hUvPD!)*j82< zIdn}y)aGYh5Vdn#1W`9iMZtwKK8}n{L3rcN;+lr)JXMiA8jx-`kyD1fu(4W#t6PEg z8Ym5OmZ{BhvS=>VVEFNkwCq|_^a1)k*i&srqvKJnHH~dqRtuOW@i zM6CH6J7dQeC4#XkV!UJ4)mv6YeKJZ zItj17k!+q1{6-fLjiI=cp@6EXPQN!7sh#Rnk9ewXjb+4rhLSPElN80$gRBWe2jw^J zWJz&5XG)x#;FZ>i+@c@!Wga`Pe$TspzysU}WL9Ygs<@XUtv~-!yUy*JMCy+c6u>I% z|5^LmwEUVB%@bt1C^}3jtRdppa5c~5v3Aj}4DzXSH$RX`uGbLcQ+v_q`8H=Nwy=ku z0p%yixRfqv=M;_c#~KBdE)(AfMpr0}hmTKf5ou#sNp3X`xt}zh)KURR^VtZ|qPT0; zvUpLM6Anpds|m0~gVlAlE+k84p*3FbJy16zbTdNN9-&nUwn6ji)MEF&pHD$}y*zC|;_QSgo-T21?ol3a_fR;p-a zHSOgL;-sc;Y%IZl*srtwSH5I*HzV+>`=8IN@n3cayStnBe;(yq+x}}0htFvQ)-R_$ zrX_fZA^4Bwj_?Px0cZ2E@d+Jj0beRuF&88|> z#djy?ZMR9S7cU!&ULK!2{u*@%yAfZ=fct=PZHxpjt*qzD`dUV$X|Ta6yN+N)%iUAA za|9wYvkc-TN?O*g6kQ`cnerhR^c${XHukOzMG1K{9fI!(;}>VA+dn`3dB?Mqu!p2c zYA1-!a4LJ_1SN1W1pEDd&7C^{YFNF^6Qy8SRBr!#b0d^zwZuCHi2jZ-oc+85{`)H0b#@5vp zYqt)+tI5BE#ou3HOEs&Y^m%WYZabj;cK<_|!DAw}MvK+rr;4t$V!Rd|$Y9Fq7NZq5 zZ?Mwt-7q%RFmrb>a#xUNkTE``B%e%&U zc@ zb3>WIqs(MJ`p8i#x!s!&Mu@{fCHzkX9%dPnr$9j^0;B!6;?j>$4oxw}q%X>_*PCEI z%|~HGX1ys&^gmgiB)xAA``_H3GcE^?&QCQE3%`e~Aih`hjK8{h4Ln%Nvj%poKXOo( zki`t8YY&~G;AZTs&6=)*r$F=@9X$>2&2$_-ZI8lyrtzcM^;;h~9k|kQ=vX~-x3Sa0 zv4-+0n>ud6*=rHn|T`+>?*FQez zELhdi%V$7SGkT}h`xD*TtUKopHA;T3Rc(hJTD6|vcVfQ%=h1N)ExhAOPDe0WV+nsQ zM)h(Zp{sI~`ykw@azRy?^C_YDKT=#@i;2sMcUkqjvGVxsNmm9&G+u*$f4w*VV1~aPNPG-VwNl3!yPZQxsjbKwm>96>FSw zO5!|{S}4a!0k9YDg?)Xb>`Y;SMsw&HxSrx@3bfHpXoB|J!T!zdtq%a>G>>>rQK-~A zMHXgu-O??9q6zx=8uDlgaLPD>u~62P3wbLI;Pw`bPy};^6lSrW8V&XeEr1P+Q}DOF za8JzBJmG=@0D+HFj_4RhNOELM@-+4VqLk3kd;0WJs-6_h$Q;GsdWy6I0^~3uldl<= z;S|sEw5d0qKJ6&c<(a%oYtibAWs5WZ&G!7Ke(=|S?>znK|GWM7)7#r8KG=5H13m#x zE;tpOuugvE@L4w69?t%=%>E}Cd%w_c@>>=EV}G~${{P`&e|Ka5dyH>m|J&IAzPSAl z%<*g}9}^b{`65FvW@27OQ#1s6S(a{U@<>W8_-cL6vk8T*@lUWy9({U$%N5{QMxV=(C?L7_xh1YMPRuh7B= zeg^q8o$!F{5OTVD3M}W5^O87YDdLuOs8rLh9cu| zR&TfASxeHe1i)?ng*-m0IXqFW0V(`?1>x4vC zh=Nl&Ac{6$NNE^I@5d#BF3XcdfwIcbE5zH@(KmS3p0~SGj!grkes>wD4pnyCm@>Tx zhAlW#9WnMeQeKVDz&N+i1kU|=r-m0|4OStot<&v=PPBER6JrW^!?1X8y z(WpSpRkjQ(lsXk_=jk$vbfbG_%Q46u_y1+`pMKfnv&(<|{rdZldxMSq_ZZ(s{@ciZ zUtIq4j`bZ;^*S7zLV*cJl+^qu8um7Gy-2Kr<{@plf;9%RQWr&Kz7AT|0Mz=Xk$pZd zP=rTWRvvG8Fv}`|ndVkZt$Gp5@%+Yq(yxkT22(geaWGPkauo&`b8E8Zl;3;mU1;L( z#nl=Mf=2q%wg;^hx6PH@#oL;fD zbct654M0>MLmF#Ft>lOX_uH(VNp-Zif~Ml6m?vVXBq>mibfK8T1-nCeWlDp>GzM%Q zxe%+!v=FSIw0)TWIZa}Js&AS6rzY=bfB$>$`Tl-Y{@dTg|9zZqBmZsWzb`KTb=`BFPIpel9vro=01gz+MF)(&Q?{sVq&J>cu4NUS*rC|=PagvDMlTK*T(Mu4o zsa?+BGV)4;v$Dx7*jjZ}t^su7yKMw~l4|2==dQKrEZCv2xI$<_tCPAmfu)r)_=?qH z52u}RwwPJ%fZ*jQw7OT!9OLo^nd)LaUKErR23K{n)|=WIW%FG9U1~ZMWeJQB@c)+& z{15)p);8%gx=Gd9uT`L z^Kq)&)MW!W0TaXl)Ilzkzh79o_0>!sYE4tn;RJD6pnNLb^?3_Y*Xd2C$})jTtazWb zZ9FX%TfTiXZHaBCipu&f$;)*99#RwF4tIFR|Pd!&NOIuw;Tf-4tU zf@O?ACjO9~fkH^p&9+M9S%&B_Wa!&k(c*n!Hv)5|4#$nI4O@9?*#@x*+_i?Y zOYI5x!EeXXsNQ^sxX=sa=mld+W<^j%*@G*4Zh}<6!*3~>N#|2N^R666RP}4EnN>qv z%q-b!uh62>gP{*ZJ&t#6j;as;NTGUR$Pu6V_JGY$csNxAb`4GV?DSC)sR{YkTVF6Wf0Poq=AO+ zGU8sLg%}p1-|Ycccw*S&Zr~2XUBB*NymBBq^%X*ld^+J$xt%@DWmBNYLj+yzQB=!Nl8Sf-qoYND@7{keT^e@ovo{m+D8 z`^^3yyZzngHUE#pgN^?87~e+!+vtB^T>tZ4BRWwnOGpG0ZIRTMw~WnS2NG9#TIyKh zz)-~Ir21lNl~W9Zi|PZu8 zq54XOyqO~^h9jy{Wmo5*`XFUo#Ko3wqK8FIvVzh3r4N?iz;`D>i0H$Q_p#xB>U1x%xVD>PNGE3~Ah1thVq*$(iRvM-xouQPQJj=SIEl+mA@->|m zWzB7JtFSt*c2bmesluq6n}%Y=ZJv^Q4Vdcus~oLMi>ZIE?5=A0T*zvB+O$n5uo?#D z8o%GtB`A%n?7BjWXO>~k?yiQ0UZF)}+uGXG@SJ0NgR&F{nJd}Fugi}1TuLgwD z0B0qdIZ5&vdQI}w#-@$3c4patuv(Y<#6kzsDH);4LoFIn5if7p#MmMibb6wtX+aZ< zM6oeu`7ueyc#=~UdP8HCqDv7*->##rU|IFy=eRxh`~Ozze;JAIYXM&6|Gm50ug3o$ z>>h6PzsLA2={qB_lBH!-!23(z8Hvl&FK4-^T^4S+DciD&>{g6bb#J~U@_m!*Uvc5Z zp)w=!MP0OQ5Ntb=S+9U%B2n3Iz}FH>L3|l57EMu{Cx{mBq1XxCa7+o~XDVi^$hUrW zFK=Wt^LJ}WOHhteR;o2MtWIw6qZMxv&9=Ew76Sh`$r(rVTTB`M5%cNy3e1tvm40}Gr3TI)g*IL)*vXV6#`i&cUN4cshQt4FFxLQ4{hW$~3AyeXy^-~3wyUWs$k{A^iIB#z~ z`}cj895|NiyPQkr@B856Btf)%ozMEYCe}Z_Aohj64)P!6_w)f+W&hthtjT`|yPNp0 zkMeEo{~P=Nm$v`+o_gnEl_^yYb1}(LIXWmDlv}S5$VYpb<9w^ciQZG=K`Wy@NhoRW zgV9vv92LTdiLVgY4Um*r(X{FhJi8%>w2e$i!_V{)eZ5Hi5mNcYr55#K`DQfwRbLeI zg@omU9jl_sn~*kG(D0I^Q95&qN#?6esW>&&Wkl^OoW`dN_$olEuWP?c zwPk(wGtf=-TNJEQQLzyCuf?1Y)5FxbvbBX%ty7U2KFVw3$V8KpX{zRW5j`Fxg_hu} zra-+h?r4?pC3rb(%V7R`OqJubE4?j^ZhxS*@l{e|Zfu$%usX9^=88K>8cNltOEFU# z`sm>Y!=~HYx?NJPuBG%SD)yH|$5U2y7K^zU99h8u`Pa~^4Fm;IEbHbScGp$kdKI{Q z+1~&D@=`t>+?0OdJJ0QB<@@gHjqRXzEwc(&BDCJ0cFQWZSf?K4sJqm=&({omEwaBB zTd9ztv}?N$tRpYmOwJ*lATD2z-mWgbR;JZBdEB*a{IK8TRJqYH5EEIWe%3-#8CzRo zi7W)$1qAqtJ+rdFS8T`7+FU&<52dwse{SBvwi{D2QB5LQ#IRT$8MQLJwK7lic9TQIt|O0G4lkM{9%UCKxn4F@^DMf5blDLky3ef>6$1_B7-b$*Q z-vMEUD3%9@&G?+`*1lU3>-T~E^jGfxwyVhYLzdv@CRUud~j?yxWsaA8gC9GoslL<3{{~YqE(%u44Bq$ZZ zg^}~9bU9Nupe^lFK(l;Q!s;I-E-QECd=%SR#o!muW_EjHBz7XjBb$zRHgh%-^_Zee zwv|9_Tzlc>+}upAxt&+QXw*USu3my0Wdl>*$?Em}w)%gFr{ri_ZP)D@N}6Mu(~dRMmG{)g4E#v8Pm-Xi4psrgJAn$EwK; z)eeJlN|+KbC1Wxp8*9wlORy0Z$f%Kq0M99HH3 z{muE`<9sGEAH`@c!_lMO80tMw^u3TOAvZ#vyjh3hR#B`NIH4#T!a2l=x;1M@*M1}4 z9y05k7+@rc5e@D7+^CFlW!w(IC+WX(q66AkFQXS8J_cS>bc`r}lSyH>xS%hpd4(40 z>W_x+LQ`3tnJq2t{vZT*l=1?5b3}N>=MKT#i|)ztQGz2GGLbml)3rks0yjM7Z->Fa zx9Af?vGrkjw^=2hSMiVHxv1wJ3{)6?s~o&9!@l%twD}(U>$3l=8=2t(&OXcjKiEI0 z#edpA*xT&?kMXTu@=Q$hQucnLlFnMfmDl6w6bjFh-QP7xOd)%P7VW@(sUrJs2t13n z7gnI+K>0D0nXSvIrF;jrLSl|uTxZa7RR_L}(OJqB<|6RVj(u!n^9KD|*WKGiswZFv z_+pzhuQKBI=CR57z`Md}Jk+mMdo#pg3^^P+2P76ZWP{XmfQ@&j%Qp=x9w2;?p&@Wz zbmR&1Ol>@2VWeF>SGCRB{YBfX7tKF`(cwNyBR3j}z;HX2 z0IypAcMog+pL@F-|Bpxc*3kcor3c^?;E%^;Zu^_5ZHiHY>>L(}dhs`Muer_c)Cjgs zc1?;7E$P{s=M7=$E9!yWUiq|v3Hl`0%#Lkb(Y7a=IH@h%y$R(OxtvQybx!@F@=2+Q zbS+zifp4O?SiH^VCW|}jU0n&*Kzec3;h;8d{EzspTK_XbIZQq%+t26m|Jys*t=j(v z{k_fo???HTu4k(AeOG=jqT`4>P><%KGTbwY06duzCf6PRNlIe$0cSq2@9B!H{r$b> zOI}mXGv>mdyO+Q$0*&fmf^OqD`SCg`$mLHmAVd)c;|k6lY#I0RcHpIf&cJ0R^>TBRNqDXT$2C0Kbq?;rvDO)El8Oq2^g>oH7oRL^>R{`|#-z7h2AW%`b`LkFTrM zmv-r2$Y?#IbX85a-c(U2Rm=S#2;BR862e{yN03L;Ua=njKV;NmbTu^I-Ucw|#A!`S}Tymt2g~=@P%L+gs&mB_pI;j$Pt!hU`&ZiRlqd$#n{Xx7txlZ1MB9 zsHGvz(<639(zk?g?R6k4R)gCVlri*WI%TvZ)+D0~8^RALzwE5OjGlbjCHNb|8PEK~?l_v+H z#Y z&n*s{%?;_^d2KG7>Z>?%TD+`=)N-9V)ptkN&gLeq{#|wc{0#S?|E!;u|3k6G<4H;= zdiXk4$p8I=y~_Qs!S3PnjsNGPd|Tiga*n8aOJ9uua6LsS809#L@S2*h zEB2mIGhm(o)x!6ORkVg+&m8)(p#xIORNJk?QyR1s;aD6brP z-qWYwlNri{#`p9o_?xMFg84Kbg%O$cIL(m?iPwW!#(JD0)SE%Z5$!1s{oV7nw!mwM zjn3(LpMXA~e>sCV0iVD-nt)H<9gyC8!cmMb)q5%m31-{0W@sSa{+u7Ezq3*KfQ}k^=Rw`H%CL{N;TD z`XMx-gna@(9~^%3vm);k&~K|X9`KNz3Kvn_| zbbxIKla3T5M$(`~<@90V}uQ-4*lL8VwqQnaj)Q4c>MpG*&IQk?37Q5g}}=dtA&TVqp);i0kcr1OMjt;VKeIqEMhE{`YgHn2?L`oI!v zc!z@Pa@mx#BVe!1WCw{p_|lvj?C$LjIu|XYtXec&9-nuv+==RX=XUVgFxPMJoGztg z-enW1l({DK3a673Ox+4=^~|%hJy1@2Ric>kqWTsmZlhA1G(mS<(-i2c%|k#Xc#cxU zm<&4D0X|jFCaEnZM9M{`1L2i&-J3x&luGvIm8G(!A{$7;=}7VC+~iE*@&;cMrcMhLSJKwCOM?>eY?MksBHjTeZwH1k{Rk1 zB|71&_5UF3hr9jVe*c@@=N1O@pi|p)rjwR+$vhU_l4)Y99If6xOW+@tZhDo-VD3CY zSwa>whuh`LZ%tc(e1@$AZg>-|WzSx+Segf78+oGN(QPkUzIEFI({y^>LZmsVE@G0j zY)bayV~teX@87j8!G#E3Y-^_~r48vCGJ97Ey^B1)OccMP;C){)yPHtGQuwVr)z=8q zWjHwR#?xE zqZ-5B zN*BvX6aG%-5%qa3a5~x$)bVqw<~9{{&hT+W@)&0BqX>F#rGn diff --git a/deprecated/nzbhydra/3.1.6/ix_values.yaml b/deprecated/nzbhydra/3.1.6/ix_values.yaml deleted file mode 100644 index 0a6fde47be..0000000000 --- a/deprecated/nzbhydra/3.1.6/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.1 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - 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/3.1.6/questions.yaml b/deprecated/nzbhydra/3.1.6/questions.yaml deleted file mode 100644 index a620bab678..0000000000 --- a/deprecated/nzbhydra/3.1.6/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36041 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/nzbhydra/3.1.6/templates/common.yaml b/deprecated/nzbhydra/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/3.1.6/test_values.yaml b/deprecated/nzbhydra/3.1.6/test_values.yaml deleted file mode 100644 index 5baf1ad770..0000000000 --- a/deprecated/nzbhydra/3.1.6/test_values.yaml +++ /dev/null @@ -1,64 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.1 - -strategy: - type: Recreate - -services: - main: - port: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/3.1.6/values.yaml b/deprecated/nzbhydra/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/3.1.7/CONFIG.md b/deprecated/nzbhydra/3.1.7/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/3.1.7/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/deprecated/nzbhydra/3.1.7/Chart.lock b/deprecated/nzbhydra/3.1.7/Chart.lock deleted file mode 100644 index a4be969b27..0000000000 --- a/deprecated/nzbhydra/3.1.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:57.168603428Z" diff --git a/deprecated/nzbhydra/3.1.7/Chart.yaml b/deprecated/nzbhydra/3.1.7/Chart.yaml deleted file mode 100644 index 4d18a33f0b..0000000000 --- a/deprecated/nzbhydra/3.1.7/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: nzbhydra -version: 3.1.7 -upstream_version: 5.3.1 -appVersion: "auto" -description: Usenet meta search -type: application -deprecated: true -home: https://github.com/truecharts/apps/tree/master/incubator/nzbhydra -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png -keywords: - - nzbhydra - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/nzbhydra - - https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra - - https://hub.docker.com/r/linuxserver/nzbhydra2 - - https://github.com/theotherp/nzbhydra2 -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: [] -# annotations: diff --git a/deprecated/nzbhydra/3.1.7/README.md b/deprecated/nzbhydra/3.1.7/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/3.1.7/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.7/app-readme.md b/deprecated/nzbhydra/3.1.7/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/3.1.7/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Usenet meta search -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Usenet meta search diff --git a/deprecated/nzbhydra/3.1.7/charts/common-3.5.8.tgz b/deprecated/nzbhydra/3.1.7/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/deprecated/nzbhydra/3.1.7/ix_values.yaml b/deprecated/nzbhydra/3.1.7/ix_values.yaml deleted file mode 100644 index 0a6fde47be..0000000000 --- a/deprecated/nzbhydra/3.1.7/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.1 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - 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/3.1.7/questions.yaml b/deprecated/nzbhydra/3.1.7/questions.yaml deleted file mode 100644 index a620bab678..0000000000 --- a/deprecated/nzbhydra/3.1.7/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36041 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/nzbhydra/3.1.7/templates/common.yaml b/deprecated/nzbhydra/3.1.7/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/3.1.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/3.1.7/test_values.yaml b/deprecated/nzbhydra/3.1.7/test_values.yaml deleted file mode 100644 index 5baf1ad770..0000000000 --- a/deprecated/nzbhydra/3.1.7/test_values.yaml +++ /dev/null @@ -1,64 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.1 - -strategy: - type: Recreate - -services: - main: - port: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/3.1.7/values.yaml b/deprecated/nzbhydra/3.1.7/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/4.0.0/CONFIG.md b/deprecated/nzbhydra/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/deprecated/nzbhydra/4.0.0/Chart.lock deleted file mode 100644 index e1207aef7e..0000000000 --- a/deprecated/nzbhydra/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T19:01:58.261842266Z" diff --git a/deprecated/nzbhydra/4.0.0/Chart.yaml b/deprecated/nzbhydra/4.0.0/Chart.yaml deleted file mode 100644 index 9fbf8342b9..0000000000 --- a/deprecated/nzbhydra/4.0.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: nzbhydra -version: 4.0.0 -upstream_version: 5.3.1 -appVersion: "auto" -description: Usenet meta search -type: application -deprecated: true -home: https://github.com/truecharts/apps/tree/master/incubator/nzbhydra -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png -keywords: - - nzbhydra - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/nzbhydra - - https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra - - https://hub.docker.com/r/linuxserver/nzbhydra2 - - https://github.com/theotherp/nzbhydra2 -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: [] -# annotations: diff --git a/deprecated/nzbhydra/4.0.0/README.md b/deprecated/nzbhydra/4.0.0/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/deprecated/nzbhydra/4.0.0/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/4.0.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/4.0.0/charts/common-4.1.5.tgz b/deprecated/nzbhydra/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: [] -name: nzbhydra -sources: -- https://github.com/truecharts/apps/tree/master/incubator/nzbhydra -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra -- https://hub.docker.com/r/linuxserver/nzbhydra2 -- https://github.com/theotherp/nzbhydra2 -type: application -upstream_version: 5.3.1 -version: 4.0.1 diff --git a/deprecated/nzbhydra/4.0.1/README.md b/deprecated/nzbhydra/4.0.1/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/deprecated/nzbhydra/4.0.1/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/4.0.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/4.0.1/charts/common-4.1.5.tgz b/deprecated/nzbhydra/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: [] -name: nzbhydra -sources: -- https://github.com/truecharts/apps/tree/master/incubator/nzbhydra -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra -- https://hub.docker.com/r/linuxserver/nzbhydra2 -- https://github.com/theotherp/nzbhydra2 -type: application -upstream_version: 5.3.1 -version: 4.0.2 diff --git a/deprecated/nzbhydra/4.0.2/README.md b/deprecated/nzbhydra/4.0.2/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/deprecated/nzbhydra/4.0.2/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/4.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Usenet meta search -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Usenet meta search diff --git a/deprecated/nzbhydra/4.0.2/charts/common-4.1.6.tgz b/deprecated/nzbhydra/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/deprecated/nzbhydra/4.0.2/ix_values.yaml b/deprecated/nzbhydra/4.0.2/ix_values.yaml deleted file mode 100644 index 8a95be4c2e..0000000000 --- a/deprecated/nzbhydra/4.0.2/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - 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/4.0.2/questions.yaml b/deprecated/nzbhydra/4.0.2/questions.yaml deleted file mode 100644 index 15c09a8072..0000000000 --- a/deprecated/nzbhydra/4.0.2/questions.yaml +++ /dev/null @@ -1,388 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/nzbhydra/4.0.2/templates/common.yaml b/deprecated/nzbhydra/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/4.0.2/test_values.yaml b/deprecated/nzbhydra/4.0.2/test_values.yaml deleted file mode 100644 index 6f9576b7ff..0000000000 --- a/deprecated/nzbhydra/4.0.2/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/4.0.2/values.yaml b/deprecated/nzbhydra/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/4.1.0/CONFIG.md b/deprecated/nzbhydra/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/deprecated/nzbhydra/4.1.0/Chart.lock deleted file mode 100644 index 86801b2e06..0000000000 --- a/deprecated/nzbhydra/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:13.200066792Z" diff --git a/deprecated/nzbhydra/4.1.0/Chart.yaml b/deprecated/nzbhydra/4.1.0/Chart.yaml deleted file mode 100644 index e2d279c69f..0000000000 --- a/deprecated/nzbhydra/4.1.0/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/nzbhydra -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra -- https://hub.docker.com/r/linuxserver/nzbhydra2 -- https://github.com/theotherp/nzbhydra2 -type: application -upstream_version: 5.3.1 -version: 4.1.0 diff --git a/deprecated/nzbhydra/4.1.0/README.md b/deprecated/nzbhydra/4.1.0/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/deprecated/nzbhydra/4.1.0/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/4.1.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/4.1.0/charts/common-4.1.6.tgz b/deprecated/nzbhydra/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/deprecated/nzbhydra/4.1.0/ix_values.yaml b/deprecated/nzbhydra/4.1.0/ix_values.yaml deleted file mode 100644 index 8a95be4c2e..0000000000 --- a/deprecated/nzbhydra/4.1.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/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - 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/4.1.0/questions.yaml b/deprecated/nzbhydra/4.1.0/questions.yaml deleted file mode 100644 index 97e95d454c..0000000000 --- a/deprecated/nzbhydra/4.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/nzbhydra/4.1.0/templates/common.yaml b/deprecated/nzbhydra/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/4.1.0/test_values.yaml b/deprecated/nzbhydra/4.1.0/test_values.yaml deleted file mode 100644 index 6f9576b7ff..0000000000 --- a/deprecated/nzbhydra/4.1.0/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/4.1.0/values.yaml b/deprecated/nzbhydra/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/5.0.0/CONFIG.md b/deprecated/nzbhydra/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/deprecated/nzbhydra/5.0.0/Chart.lock deleted file mode 100644 index 5fb3269882..0000000000 --- a/deprecated/nzbhydra/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:48.193954Z" diff --git a/deprecated/nzbhydra/5.0.0/Chart.yaml b/deprecated/nzbhydra/5.0.0/Chart.yaml deleted file mode 100644 index 4cd7dd4393..0000000000 --- a/deprecated/nzbhydra/5.0.0/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/nzbhydra -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra -- https://hub.docker.com/r/linuxserver/nzbhydra2 -- https://github.com/theotherp/nzbhydra2 -type: application -upstream_version: 5.3.1 -version: 5.0.0 diff --git a/deprecated/nzbhydra/5.0.0/README.md b/deprecated/nzbhydra/5.0.0/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/deprecated/nzbhydra/5.0.0/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/5.0.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/5.0.0/charts/common-5.0.0.tgz b/deprecated/nzbhydra/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/deprecated/nzbhydra/5.0.0/ix_values.yaml b/deprecated/nzbhydra/5.0.0/ix_values.yaml deleted file mode 100644 index 8a95be4c2e..0000000000 --- a/deprecated/nzbhydra/5.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: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: http - 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/5.0.0/questions.yaml b/deprecated/nzbhydra/5.0.0/questions.yaml deleted file mode 100644 index 61d57af9a6..0000000000 --- a/deprecated/nzbhydra/5.0.0/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/nzbhydra/5.0.0/templates/common.yaml b/deprecated/nzbhydra/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/5.0.0/test_values.yaml b/deprecated/nzbhydra/5.0.0/test_values.yaml deleted file mode 100644 index 6f9576b7ff..0000000000 --- a/deprecated/nzbhydra/5.0.0/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/5.0.0/values.yaml b/deprecated/nzbhydra/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/5.0.1/CONFIG.md b/deprecated/nzbhydra/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/5.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/deprecated/nzbhydra/5.0.1/Chart.lock b/deprecated/nzbhydra/5.0.1/Chart.lock deleted file mode 100644 index 012d452fd1..0000000000 --- a/deprecated/nzbhydra/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:52.167408848Z" diff --git a/deprecated/nzbhydra/5.0.1/Chart.yaml b/deprecated/nzbhydra/5.0.1/Chart.yaml deleted file mode 100644 index 2d7048f713..0000000000 --- a/deprecated/nzbhydra/5.0.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/nzbhydra -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra -- https://hub.docker.com/r/linuxserver/nzbhydra2 -- https://github.com/theotherp/nzbhydra2 -type: application -upstream_version: 5.3.1 -version: 5.0.1 diff --git a/deprecated/nzbhydra/5.0.1/README.md b/deprecated/nzbhydra/5.0.1/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/deprecated/nzbhydra/5.0.1/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/5.0.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/5.0.1/charts/common-5.0.0.tgz b/deprecated/nzbhydra/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/deprecated/nzbhydra/5.0.1/ix_values.yaml b/deprecated/nzbhydra/5.0.1/ix_values.yaml deleted file mode 100644 index 2407c8ef66..0000000000 --- a/deprecated/nzbhydra/5.0.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/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/5.0.1/questions.yaml b/deprecated/nzbhydra/5.0.1/questions.yaml deleted file mode 100644 index be8909a4b1..0000000000 --- a/deprecated/nzbhydra/5.0.1/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/nzbhydra/5.0.1/templates/common.yaml b/deprecated/nzbhydra/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/5.0.1/test_values.yaml b/deprecated/nzbhydra/5.0.1/test_values.yaml deleted file mode 100644 index 6f9576b7ff..0000000000 --- a/deprecated/nzbhydra/5.0.1/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/5.0.1/values.yaml b/deprecated/nzbhydra/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/5.0.2/CONFIG.md b/deprecated/nzbhydra/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/deprecated/nzbhydra/5.0.2/Chart.lock deleted file mode 100644 index d2f2d488cd..0000000000 --- a/deprecated/nzbhydra/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:53.735394804Z" diff --git a/deprecated/nzbhydra/5.0.2/Chart.yaml b/deprecated/nzbhydra/5.0.2/Chart.yaml deleted file mode 100644 index 1cc8d8cfc5..0000000000 --- a/deprecated/nzbhydra/5.0.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/nzbhydra -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra -- https://hub.docker.com/r/linuxserver/nzbhydra2 -- https://github.com/theotherp/nzbhydra2 -type: application -upstream_version: 5.3.1 -version: 5.0.2 diff --git a/deprecated/nzbhydra/5.0.2/README.md b/deprecated/nzbhydra/5.0.2/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/deprecated/nzbhydra/5.0.2/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Usenet meta search -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Usenet meta search diff --git a/deprecated/nzbhydra/5.0.2/charts/common-5.0.2.tgz b/deprecated/nzbhydra/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/deprecated/nzbhydra/5.0.2/ix_values.yaml b/deprecated/nzbhydra/5.0.2/ix_values.yaml deleted file mode 100644 index 2407c8ef66..0000000000 --- a/deprecated/nzbhydra/5.0.2/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/5.0.2/questions.yaml b/deprecated/nzbhydra/5.0.2/questions.yaml deleted file mode 100644 index be8909a4b1..0000000000 --- a/deprecated/nzbhydra/5.0.2/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/nzbhydra/5.0.2/templates/common.yaml b/deprecated/nzbhydra/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/5.0.2/test_values.yaml b/deprecated/nzbhydra/5.0.2/test_values.yaml deleted file mode 100644 index 6f9576b7ff..0000000000 --- a/deprecated/nzbhydra/5.0.2/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/5.0.2/values.yaml b/deprecated/nzbhydra/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/5.0.3/CONFIG.md b/deprecated/nzbhydra/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/5.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/deprecated/nzbhydra/5.0.3/Chart.lock b/deprecated/nzbhydra/5.0.3/Chart.lock deleted file mode 100644 index 80cdd8e476..0000000000 --- a/deprecated/nzbhydra/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:58.900423891Z" diff --git a/deprecated/nzbhydra/5.0.3/Chart.yaml b/deprecated/nzbhydra/5.0.3/Chart.yaml deleted file mode 100644 index 4edff9928c..0000000000 --- a/deprecated/nzbhydra/5.0.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/nzbhydra -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra -- https://hub.docker.com/r/linuxserver/nzbhydra2 -- https://github.com/theotherp/nzbhydra2 -type: application -upstream_version: 5.3.1 -version: 5.0.3 diff --git a/deprecated/nzbhydra/5.0.3/README.md b/deprecated/nzbhydra/5.0.3/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/deprecated/nzbhydra/5.0.3/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/deprecated/nzbhydra/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/deprecated/nzbhydra/5.0.3/ix_values.yaml b/deprecated/nzbhydra/5.0.3/ix_values.yaml deleted file mode 100644 index 2407c8ef66..0000000000 --- a/deprecated/nzbhydra/5.0.3/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/5.0.3/questions.yaml b/deprecated/nzbhydra/5.0.3/questions.yaml deleted file mode 100644 index 21e6f4dda3..0000000000 --- a/deprecated/nzbhydra/5.0.3/questions.yaml +++ /dev/null @@ -1,408 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/deprecated/nzbhydra/5.0.3/templates/common.yaml b/deprecated/nzbhydra/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/5.0.3/test_values.yaml b/deprecated/nzbhydra/5.0.3/test_values.yaml deleted file mode 100644 index 6f9576b7ff..0000000000 --- a/deprecated/nzbhydra/5.0.3/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/5.0.3/values.yaml b/deprecated/nzbhydra/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/5.0.4/CONFIG.md b/deprecated/nzbhydra/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/5.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/deprecated/nzbhydra/5.0.4/Chart.lock b/deprecated/nzbhydra/5.0.4/Chart.lock deleted file mode 100644 index d8f2ddfbcd..0000000000 --- a/deprecated/nzbhydra/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:36.850517573Z" diff --git a/deprecated/nzbhydra/5.0.4/Chart.yaml b/deprecated/nzbhydra/5.0.4/Chart.yaml deleted file mode 100644 index 3c32957989..0000000000 --- a/deprecated/nzbhydra/5.0.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/nzbhydra -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra -- https://hub.docker.com/r/linuxserver/nzbhydra2 -- https://github.com/theotherp/nzbhydra2 -type: application -upstream_version: 5.3.1 -version: 5.0.4 diff --git a/deprecated/nzbhydra/5.0.4/README.md b/deprecated/nzbhydra/5.0.4/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/deprecated/nzbhydra/5.0.4/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/5.0.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/5.0.4/charts/common-5.0.2.tgz b/deprecated/nzbhydra/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/deprecated/nzbhydra/5.0.4/ix_values.yaml b/deprecated/nzbhydra/5.0.4/ix_values.yaml deleted file mode 100644 index 2407c8ef66..0000000000 --- a/deprecated/nzbhydra/5.0.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/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/5.0.4/questions.yaml b/deprecated/nzbhydra/5.0.4/questions.yaml deleted file mode 100644 index 3323be8655..0000000000 --- a/deprecated/nzbhydra/5.0.4/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/deprecated/nzbhydra/5.0.4/templates/common.yaml b/deprecated/nzbhydra/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/5.0.4/test_values.yaml b/deprecated/nzbhydra/5.0.4/test_values.yaml deleted file mode 100644 index 6f9576b7ff..0000000000 --- a/deprecated/nzbhydra/5.0.4/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/5.0.4/values.yaml b/deprecated/nzbhydra/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/5.1.0/CONFIG.md b/deprecated/nzbhydra/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/deprecated/nzbhydra/5.1.0/Chart.lock deleted file mode 100644 index 471df92f15..0000000000 --- a/deprecated/nzbhydra/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:25.874215619Z" diff --git a/deprecated/nzbhydra/5.1.0/Chart.yaml b/deprecated/nzbhydra/5.1.0/Chart.yaml deleted file mode 100644 index d268e6d62b..0000000000 --- a/deprecated/nzbhydra/5.1.0/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/nzbhydra -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra -- https://hub.docker.com/r/linuxserver/nzbhydra2 -- https://github.com/theotherp/nzbhydra2 -type: application -upstream_version: 5.3.1 -version: 5.1.0 diff --git a/deprecated/nzbhydra/5.1.0/README.md b/deprecated/nzbhydra/5.1.0/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/deprecated/nzbhydra/5.1.0/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/5.1.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/5.1.0/charts/common-5.1.1.tgz b/deprecated/nzbhydra/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/deprecated/nzbhydra/5.1.0/ix_values.yaml b/deprecated/nzbhydra/5.1.0/ix_values.yaml deleted file mode 100644 index 2407c8ef66..0000000000 --- a/deprecated/nzbhydra/5.1.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/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/5.1.0/questions.yaml b/deprecated/nzbhydra/5.1.0/questions.yaml deleted file mode 100644 index 3323be8655..0000000000 --- a/deprecated/nzbhydra/5.1.0/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/deprecated/nzbhydra/5.1.0/templates/common.yaml b/deprecated/nzbhydra/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/5.1.0/test_values.yaml b/deprecated/nzbhydra/5.1.0/test_values.yaml deleted file mode 100644 index 6f9576b7ff..0000000000 --- a/deprecated/nzbhydra/5.1.0/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/5.1.0/values.yaml b/deprecated/nzbhydra/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/5.1.1/CONFIG.md b/deprecated/nzbhydra/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/5.1.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/deprecated/nzbhydra/5.1.1/Chart.lock b/deprecated/nzbhydra/5.1.1/Chart.lock deleted file mode 100644 index a18dc34000..0000000000 --- a/deprecated/nzbhydra/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:24.315354538Z" diff --git a/deprecated/nzbhydra/5.1.1/Chart.yaml b/deprecated/nzbhydra/5.1.1/Chart.yaml deleted file mode 100644 index c945f141b4..0000000000 --- a/deprecated/nzbhydra/5.1.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/nzbhydra -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra -- https://hub.docker.com/r/linuxserver/nzbhydra2 -- https://github.com/theotherp/nzbhydra2 -type: application -upstream_version: 5.3.1 -version: 5.1.1 diff --git a/deprecated/nzbhydra/5.1.1/README.md b/deprecated/nzbhydra/5.1.1/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/deprecated/nzbhydra/5.1.1/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/5.1.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/5.1.1/charts/common-5.1.2.tgz b/deprecated/nzbhydra/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/deprecated/nzbhydra/5.1.1/ix_values.yaml b/deprecated/nzbhydra/5.1.1/ix_values.yaml deleted file mode 100644 index 2407c8ef66..0000000000 --- a/deprecated/nzbhydra/5.1.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/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/5.1.1/questions.yaml b/deprecated/nzbhydra/5.1.1/questions.yaml deleted file mode 100644 index 3323be8655..0000000000 --- a/deprecated/nzbhydra/5.1.1/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/deprecated/nzbhydra/5.1.1/templates/common.yaml b/deprecated/nzbhydra/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/5.1.1/test_values.yaml b/deprecated/nzbhydra/5.1.1/test_values.yaml deleted file mode 100644 index 6f9576b7ff..0000000000 --- a/deprecated/nzbhydra/5.1.1/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/5.1.1/values.yaml b/deprecated/nzbhydra/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/5.2.0/CONFIG.md b/deprecated/nzbhydra/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/deprecated/nzbhydra/5.2.0/Chart.lock deleted file mode 100644 index cebe26039d..0000000000 --- a/deprecated/nzbhydra/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:28.886694124Z" diff --git a/deprecated/nzbhydra/5.2.0/Chart.yaml b/deprecated/nzbhydra/5.2.0/Chart.yaml deleted file mode 100644 index bfdd5bc702..0000000000 --- a/deprecated/nzbhydra/5.2.0/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/nzbhydra -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbhydra -- https://hub.docker.com/r/linuxserver/nzbhydra2 -- https://github.com/theotherp/nzbhydra2 -type: application -upstream_version: 5.3.1 -version: 5.2.0 diff --git a/deprecated/nzbhydra/5.2.0/README.md b/deprecated/nzbhydra/5.2.0/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/deprecated/nzbhydra/5.2.0/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/5.2.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/5.2.0/charts/common-5.1.2.tgz b/deprecated/nzbhydra/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/deprecated/nzbhydra/5.2.0/ix_values.yaml b/deprecated/nzbhydra/5.2.0/ix_values.yaml deleted file mode 100644 index 2407c8ef66..0000000000 --- a/deprecated/nzbhydra/5.2.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/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/5.2.0/questions.yaml b/deprecated/nzbhydra/5.2.0/questions.yaml deleted file mode 100644 index e2b2bec648..0000000000 --- a/deprecated/nzbhydra/5.2.0/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/deprecated/nzbhydra/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/5.2.0/test_values.yaml b/deprecated/nzbhydra/5.2.0/test_values.yaml deleted file mode 100644 index 6f9576b7ff..0000000000 --- a/deprecated/nzbhydra/5.2.0/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/truecharts/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/5.2.0/values.yaml b/deprecated/nzbhydra/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/5.2.1/CONFIG.md b/deprecated/nzbhydra/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/5.2.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/deprecated/nzbhydra/5.2.1/Chart.lock b/deprecated/nzbhydra/5.2.1/Chart.lock deleted file mode 100644 index 6ef7cd09a6..0000000000 --- a/deprecated/nzbhydra/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:46.099949832Z" diff --git a/deprecated/nzbhydra/5.2.1/Chart.yaml b/deprecated/nzbhydra/5.2.1/Chart.yaml deleted file mode 100644 index d19491ad07..0000000000 --- a/deprecated/nzbhydra/5.2.1/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/deprecated/nzbhydra/5.2.1/README.md b/deprecated/nzbhydra/5.2.1/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/deprecated/nzbhydra/5.2.1/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/5.2.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/5.2.1/charts/common-5.1.2.tgz b/deprecated/nzbhydra/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/deprecated/nzbhydra/5.2.1/ix_values.yaml b/deprecated/nzbhydra/5.2.1/ix_values.yaml deleted file mode 100644 index 057c2c67a5..0000000000 --- a/deprecated/nzbhydra/5.2.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.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/5.2.1/questions.yaml b/deprecated/nzbhydra/5.2.1/questions.yaml deleted file mode 100644 index e2b2bec648..0000000000 --- a/deprecated/nzbhydra/5.2.1/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/deprecated/nzbhydra/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/5.2.1/test_values.yaml b/deprecated/nzbhydra/5.2.1/test_values.yaml deleted file mode 100644 index 873955697d..0000000000 --- a/deprecated/nzbhydra/5.2.1/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/5.2.1/values.yaml b/deprecated/nzbhydra/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/deprecated/nzbhydra/5.2.2/CONFIG.md b/deprecated/nzbhydra/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/deprecated/nzbhydra/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/deprecated/nzbhydra/5.2.2/Chart.lock deleted file mode 100644 index fd023e5f1f..0000000000 --- a/deprecated/nzbhydra/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:53.382407845Z" diff --git a/deprecated/nzbhydra/5.2.2/Chart.yaml b/deprecated/nzbhydra/5.2.2/Chart.yaml deleted file mode 100644 index 49cdf22bf3..0000000000 --- a/deprecated/nzbhydra/5.2.2/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/deprecated/nzbhydra/5.2.2/README.md b/deprecated/nzbhydra/5.2.2/README.md deleted file mode 100644 index a3cd66447e..0000000000 --- a/deprecated/nzbhydra/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/deprecated/nzbhydra/5.2.2/app-readme.md deleted file mode 100644 index 2012c83a62..0000000000 --- a/deprecated/nzbhydra/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Usenet meta search -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Usenet meta search diff --git a/deprecated/nzbhydra/5.2.2/charts/common-5.1.2.tgz b/deprecated/nzbhydra/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/deprecated/nzbhydra/5.2.2/ix_values.yaml b/deprecated/nzbhydra/5.2.2/ix_values.yaml deleted file mode 100644 index 057c2c67a5..0000000000 --- a/deprecated/nzbhydra/5.2.2/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/5.2.2/questions.yaml b/deprecated/nzbhydra/5.2.2/questions.yaml deleted file mode 100644 index e2b2bec648..0000000000 --- a/deprecated/nzbhydra/5.2.2/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/deprecated/nzbhydra/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/deprecated/nzbhydra/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/5.2.2/test_values.yaml b/deprecated/nzbhydra/5.2.2/test_values.yaml deleted file mode 100644 index 873955697d..0000000000 --- a/deprecated/nzbhydra/5.2.2/test_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/deprecated/nzbhydra/5.2.2/values.yaml b/deprecated/nzbhydra/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.1/CONFIG.md b/develop/prototype-gui/0.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.1/Chart.lock b/develop/prototype-gui/0.0.1/Chart.lock deleted file mode 100644 index df0e4f0be7..0000000000 --- a/develop/prototype-gui/0.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:04:09.331634012Z" diff --git a/develop/prototype-gui/0.0.1/Chart.yaml b/develop/prototype-gui/0.0.1/Chart.yaml deleted file mode 100644 index 9578a05654..0000000000 --- a/develop/prototype-gui/0.0.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/develop/prototype-gui -type: application -version: 0.0.1 diff --git a/develop/prototype-gui/0.0.1/README.md b/develop/prototype-gui/0.0.1/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.1/app-readme.md b/develop/prototype-gui/0.0.1/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.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/0.0.1/charts/common-5.1.1.tgz b/develop/prototype-gui/0.0.1/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>2K9e|Jk&`|% zovs)rAqh1_a!5$F>g4_GzlAFS5Fjbpanh-{x*CfFHa0eZeZ$5^m`6$Ix0 zv3>8h?9Tl`9+=^GC@*lD48VN11G7y1Owt5(B2BuUm(U;Im{Pel;+?f zpCLAViq0gRq5+r?k`;q~e~igwb`^x_v`_LG3R#&x%(9|Sa)kO*SP+!=`3&sfkhUP} z-rU>-<1`(|h}FkaI7UVPDu+pglX0Jaiqmo0-?`O(y${nk&EM}n-@W~QH_C!68F#MH z;wH_bV$kV<5|2(#cB02#bb3G_ay`33iU!~O_u)>ka}aFzw!i62Ax;Ry3CbBTG=(@G z0Gy1{|0w|nX+G`%kU&ZbjWz(x@^}EOf(pv@ZzzubrwAwMjG&|!qpK^NjDsXruwLg0 zhQ-eJ-|u-~@nWJEMLNqv#PD2lJOo+fxR6DL29j2txg^YfuoLWbKKJZhKlgnE|DVHn zhKf%l0P6Yw-rn}kp3VQC@9eGl|6@GkIK6`LpaZ}Y(CdLAA^;{JoufR*5n>FUOc2O& zG{Uza9kE}dSsYVtBY4wmQQCk)%b|qe9I-MWLL;1DDm^+t0Vr#B!Zaay8pkNFfGIx# z%8df{{T+;P1X3oM3IKE3LKdfsDN4u|h#;D#Nr4DRb5IaS&}bGHh;#tp46Q6|c0EZ6 z>7_YQn$a zBT9kfXpX6*1ruD5G+%%iPcdPm&OiLb-@l}<2Vk$$VLFlm#eUH#k`|bjdEQ?M~OPa|+NBWV%B80DQO;D2Ph zy&m|l2p4o}ME~7^q6|(Lkx;_k55Ne<1!Ba@$A}Cl`O29iSmYEZZ`4u+PuOam!dvs* z_O^m@eE#+=!7=`wp?{9@5G90;EiL$6S?(2@rum|_Xs1B=9Ea#A4AWUcO3s?05RWh_ zz|91a3CaNkq9}m8EGQ=FERMhx0-O^>9U%Ua-ImZaS_6^-7)A6SIv5sA2d|VcE+#@w z2oYmrLsBp+1jjiYfg~lMU=tt`NC8|hg?I}<4hR=uj1ok-Mg(RBPR54p0t8L77!sru z>~2@glD7qCJG9X(&1SR|BT$$l0&XywFi3*IEz%h%7(Ew3=Lz^L0`LYh#swKOE|AU& zDdH#z^F>C{x?0G2zQw!3NKOX?jVSY@OP%tnCycJi;wp_6903@Hs3;_zHT4aQaEyWu zM^?#^^P}PL=htse24K4AWw0oyNhG@a3gQHyWRCMRVGM5$b4=%V5r7LpBst@04~L6{ zz*{ML2c0M2XcJugV*uV>98&^p^43lU;G4TU5WGP#f&~iBDA7ND{HF5+9IGOoCxAUD zng5WdQ}r8wAfRoXY=WM&rT!s5vfj$(UeuIuw~vxJqstSjM2MbpqKa{%6Kj;GQ#D13 zEr4#}G@~Q&1pLhC4{{Dy&RVKcOw%o{_wd5BR~#m|!Ep?(5HHk&(G({XkBcl;Lv-=t z)%nY#ix=VP^dd-L4`z&8(IM|^bEPNeN)O#;X@PoK8uh3}oKJaK z+RJwoH8#AmuV=4MUc5g$di8>HBmhPj#nBrylE1~9b4Vrwwz`5OjS!_mrz7Wz5F%7U zjPUps%vgP1TiU|(OK%FZ9^=KdG+!8%qWrZg)&s}0f}~TB&6j(j1-{Ld4V z2nI?&ogs3Q=GR~fuMyRM5a)nYXG#jLAW*h+c^uCQg7P15UJ$xue&Tg6I~ourNmxTC zoE0*z*43+b0UjA`G0diEN@f?Aqh|~0XmH}K8bXBGaDAFkce^X11LY-v=!{wNP1vbLZM_m^LCH2U?|jT+_kwCAOL@-B3(!iKm|9708XUbr|K&#delNPYwLQl)&z_qEM|7Na!Vx;XM5*) zdWFv#;G*O6Z?_)ei2`Y+Sj$nk@Uj>0VnPt6D3Ceure)kv0FXFn)*oMkVm9btJ6y*RMgyDLhRGGA(rtfl)-Xse6xq{6lMQM*{S~acBrKueALRVjHd&__w2vDaZ!Q^8UQoZ$3w#V?@ z;`sA6CTScM5~A?KMk?h;5XZ9|T}*ORP<#hqzf;=a5yUG^2sIboGeUj-BvV2`{}gk=1pdI2!VUZj zn-xROU6!5`f-AXaM4L?o*%=ni&ugX8W};Uw~`000o}n80J!@e?t|NZzPz&D=|fZ z0rOkoq%xTcz^tNz|E=}GF{jJAuc-aNXEobkz*CB*^!segg#N+B^%h7{ZikaF2!c&* z-Z5_p)$OO;T?`YjBf)HGRtodSq)EIeKeJjezeZHIktlG`;ztE*!(qwIrrBtOZ#j5e z0ERaoI$Ripur@rb)m^&0$Rgtv_)di|PfpLZD(87Rr$}h}obC#}nc#5343aC#U;j13 zIf{6{9R4>yOtE`W15VqnC?VN;Ht$xJ<^*W20WqU_Ep1lQa;r~is$6PQx`~Cb#v~6Z zCwJonr}b1x#|&?n<%|{$Q(S|y;wN3Tm0W4{o~^J{F0gSmv2wbFZJrI2>ZnUDl&MJ00=IQ&r26^ z5`i%y<;ueeK{=gDZ{NIRU)ee>tzoVA9N__jZgol7P36L5Zg`=)sWfRMC!i zKZ)#?%80;=xv$&M?+JLrffu@ylSR*c&kE=OmE*e0`YU_##9DBZv>@eT(qT5mE6&IkXn42>$yJ>;yZ{dfOF97fg*jXAwNcM@_G< zv?SMpq0jS0l_R$O5u$P`&}J+sd-C?ROVJtrvz@XdxUc#HkmPKQr-0QZVH) z3KJx%N#)Gk0pOF0mE{|o!lS*q2;;4JB^a7!WO0J?K}TDEa&ji>bBVOn8Ud`5B2Ykt z8V1_wVIpx+wMmU#hmzTOjUK1RvomZjnj_}yPiK!X|VnHI8y~`~SEfP4z zAzj=&Sc=Y5T*$GG9M#w|?ET}1;pLX$>{1|5uA<$`Wh(}x3a?0~h)mc%Yg`}>a*XFF z0fHX9Q`P#jgsJf;0vj3{n=FixgHC2~OjRxe660*lkH?%2WDA6oG*v+_j^6M#br@VC z_jJ8Nxb%tl%@}78is94`Ya@TjgvOemwR4{N1rB=rpTe7CNRdSmTRymiHJ) z4TrZv*$mUo|Jfr95Wu10_17RrFk*C;wuz9 zVMEy~W>-uSm1rHYt;|=c9wh5tGEcZV%@y5LNB~Mj5yLZ0Bc#@MX>?r)Z>|_3K6Vkx z|Iz`=8$)6dmKgTbdgNI2C>8}@lTdYS0Nx-N{hVWhUMHcxI4`JC%h_H!QaH+9P(>3J zrRnIUO@V($1F-WWR-m~Cnlg#U=Nx68d=K*7F_>j(0xl<1R?iYTd@znLIjC!#saF~| zDJC#S(V!}ws|=8i4lNC?5V=7p0Wj7#N?pRh#b!NTe228)xGgC(cqJLU#b80EC&>^< zsvbz`YXhU-C>&N#YBx_*kU=+s1a?IbPNl0)tj<1hF>v{MiXuFlvamY-O6xc*L{KEp;5e$Gw4qaZnCHGAdMo2P(_*aEUJaUassC;uQ?9XITZN_F7E^GC@QB_Y$q` zves;=7ETb%dg5J=8QOx>XO#1DeoUzxrb$6^h!e7GAPkST!pXRY=3E)>!=k|BghenU zX@vSu=>K_JX};N^zlP$M77ud5gnt3xi23ps8crae#Vf?W8qgV9soB6li^Xq?QeFpM$Dzc7{pPGVS!Zeu?U+(3CS^k+eakqbEB^Z zrZCH>ZgP4qy#>6GjC*^KI4BrJJ%K=vq>R>xggu5sk1l8SXAg4B`9i}~-Q3&+#`})p;mHv{BPfM+0s8!qfscU& z9a%-4Pk91q+%j>2?0MM=bb6WXS98Ac$gGaHVZtah%@ZWX!?GbQx~}82vUYSb-^RAwiUl z!F<8Py>m28=i>OpERPr9Du;|bBZ6}9O-b%=xP8lqM@rr>n+?Fu_V!fDS9Ts?0Csl2 zdxhCMIkN3)eD0%Y>*q5(;{2zIbnm~1aU78BA&-GJod4h5d$w(z|9rNyzrQ~J`54dL zUH{vTH~~WPMV3;LUiw<-{Mfm>>+x+%1iHMj0LF0_^gdGYLcjLE1+P#(7D1J12xH-Y=Vj@F@CXxTh8f#4Ac-pMBPQ&@pe z(>W|RG_!^P%!^V1+cTO$|57bkCIaY|r_s8graiq_06u^OClQrw+p=Be$7*a$9%QX= zt1Pv8Q<~}11$C_%1#8;VK#U-c!A6$jgp5GF2og9@r+6KlgB$ho;I9&mH1hXj}%wL3Fe3UUCv@A*4`5G@Q z%CFc@J#56IYG_4*n>4?UQy4kXtV2?dV$tyMY@dMLdMmNt-C8ae2!VfeXO+WJ}IamasV3Otko&>;W!s`mf>{=vao{y)aE ziu^BA<20(kw*+M@B9aC#_Q1{uJK6)iQ9g!M7D7L+#Naa%^;1LzaxI z8H)A7r1n}FT`Qx1qNl3=$-wD{+XHIS|8{qt+xp-3+W+%757qy`8@7|f^}SPZ{6?yF z^2~@#am066d`g^hGaEZNKZ-nT;+R=^Itps=jopg{wz8@&pLHaca11Krnbd^x->*obgQKvxZ)+1{oF+qZ#H zRtILw=5Uf&8v&bwB(8`fJOY6_3!#4$-O`CcL2dx4hkZTovH$E28RG=Hgo+|gL~{@- zbSqJJ4S|AK3&TVE5ar~jG>%Z-)!K34Qz1XfiQ18QTA4+ybsz1A_Gd@12r|o)N}#uW zG>~(RCiYOy`f|lT6-)M1F$b#HQ_8Hs6?)6Dg>q~vNbp$^7!dW%t;&Av(;OAl78x9Z zZnq8Y)iy2c8LyeZ;%{hCR_sa=ZkD~1gJJbfAarQ4iN>CYLuRtRUay3CjTVKY3m?D; z=LK;9Hv#n4+jXD!sp@~(JbdK%pXbkZ?f9SF?X~{*C=c`hy~H6(3Ka1;9>&;@G8j$} z5MQ={JZ8EZZ1a;zUGb^A`F}f$bjFStQ+6?v$#X|IMgZN0C?hCLt;_=n4=) z=kEeQdc_WVKoF+cLdqCX3P8eDiU}c^xFQ5HEQ2&3_hVkF=)XKYesMN@(c2BSJDs;l zOu415#EMi5S1|%Hya8zr;5bK!1*GBx+~k}EwiXSUe z1=0k-1ayyv;B?ppe?1zW4!1f#pI-d*`t1ey`RL7?qqB?C7eny+4LE*%c5-@g`uc1L zUjG1&&i)Smc6xTQ1rTN#nbB>=MQRQ(B^`=_&JZD^ap{s3`65CP!(=>zV+6+O9OdlX zTUG{3P*KuhL8QX&uXHEqbS{VIC;zV}e)mqPRgFg&Cn_ID(mW(a{Z%b9GYaU3o^K!5q0-fSf5PB5!J%gplBb zrGAcaK|1M(#i@x)30PRT)L^v3rR;>NPj_JfUT(7{n}?023{E0+y9J(}zdP177QK00 zz^bE3gF}(()YfUv-yH|4RL?e0jL#0e$8P43AGmVc5Kfyy(@uC}q77yiZKSydoPXC( z>uuU5#Z!$Cnt4X4Rp}ekN-E_8uLf@Ec-59{U7n3q4K3QL^jb?@N4ss!DmL?;8c|O6 zsMP51_58mo|G6RYkSaif{NLW+w(tLXcJTb!TK+%ABliDTI^0}^^aw64cJur^Q5v0& z{W`T(#{qwyZ92YN@;Zb6nxRg`2`<7MKYr{``JIeU1bQA9_^!3E{w=)BuJzAzr#+hg zclX(jz5e&N_t*FTJ<3y2zht_;T7|2QBZ#=yT-nn9E0e@%dXs!*DMfPfdK^9C zv!-B3I4=LMo;kr#F09*4m|LaJM{G3P-bXAu)7D39_O8)Kyqb$x4Y1i($>}+CT7J0sc`s24oD64N|SZ|M_EtzKUyUHeEvt( zgSGpy?c7W-Dh8 z6v*c=3yjlxl_bbc*RWW}ps!=l%NTScboxGl=yu44@H-hy*A2SYI=$L0q@``o%_+x~R1K`Y#rzVNDqdO0Y?g4Vu zm8kV9W2VUq3WyDSNgBN?dJ;S<%lO@0so|)lUzU~`IoWr*?&rrBfCWX$7B~5yS{3jC z{A-r#hebe{`$}(J&oNa#BHP};jaq?!uOfB+?%0VGE9}5Vde&GOJ*lo%#!ivT*V>3N zq;9WUtxVZox67s|PYNQ(#b}|#rZSo9A}qf^^RH_E2}f=JeR)gzc^Z{>q_1ETHtqlH zJ>NI&zuldK=j;8SM|o=1Z)hpslk(#HER6tElftitmlvS1T#y=fxr`brTJD*FbT~f)7ej)@jWEOmXtYrGx8Gv@#l~9RUE|HUlWj zXaM#E07P;e>ST6LI*$4A`P;Vy$M|=q1)ZZjLYJWD7*Ai zK(rbP_?4s;xK=nBFIKi9V%6qi94(+KitbLH9`?^H$E?D|kg)ATN2L&E@CwJ6;BtNh zvVzB8bmcmAfhp?MwhrVhKRBf`zsOY5ncY$4oYwkGR;%9n zUS4H-cUSJV@@q}I960^#0$afhu&anr64^JDHX-4?G*#!hR&2V_33hj>{T7J3y?J#; z-b!6ReAH{Ea_aKQJTx6+2TS*rW7_e% z|KL0O1cY)iC3D-@W3>)JgvX$J{`T~wD_*&(+&PX^8vycIa#Xx6SOy>iN|r`L6wY!? z7RPBq(5-bGVw|V5%!52trE5CCtI8hy$a=uvweEreVpRM{e^#J0b-@}`^XQH11Pi~y zQM2tm)55eVSS__{D1H{mn9r3XRtYz!rP8s%-+TZh9kPR?U{gY>s8`nM9t%efS#+iO z?7hQyyn-a0ltGFAn_jsML8b8*Jvbw2FVk0dp8J=C!{+7-QLc2*HIv1v2ndDjd8f>4gh;u%)$_%2t`}$=Lq5$ zMO&O9_1G)srow5WEY7-^Dn0%tM^sXfbJpGfoS`|&#i#O$*nwuraoQJ%^w{|7B-ivR zJY{h*FwSs-27AGt_Kgx8+Dd8<^sjKzFDBO8UTD4e;85$t5_-P{o=&nUGdrv)S?np)g?eH zP-}tT*4q18<$kN+s9jRZcjOy;L~RFJOx$DYP{HK|rxKvIq{ncnycQSOIz0`oNwqSW z?)U-Uqxc3c3c9>UC^xQFPAI3xqw<1lMD(+=pgG}5mAa0!C;mdtuZ`@2=beft(OJ<9cj_Y^0DulE+KQzoC~nkA$2jcNR-@dV=sGJ@L~d2@*Zh`eW>( za>soQ6xlc>mAF{50#Tm?^t-i~_^q2~X~ew8#{HfW0b|D?5hbly!!!pQI(WXjAm?oN zr;Cg8F6(rCnPJzSJ?7-McT?p1RY%B#F7c}!6de`4vOX3He!~!}b*XJI+O25JV5M2d zns3uHxfC7MmuQYHA%kFirMZe(V0*n@$DLZ>n1xxrf|S|9g~Yo&RB-|KZEc|KJKhty zlt;Hc&{ohVd{*W5K zk-glb_3QEX_tE%WnW9^3`y4qf^80hB{6_m#EnffXg=AYW#XMwD{DZ^tR1N)I=4$9_ zqvP5IoR<#d`|tkoKQ=dAp?7vhTaP`Vli|Mcb(VH%X860ilUly@z3$wVJJTQA0^0Cw zq8LN5sWxN;79@vggs;`9wd>gx$`eFT5#Y2h$DE1tX9Yp|>3Me(Y_Nb6^>I^dQ}9F=s$g|ELivf8S3ivdX;z`TJCsBvwnDu( zPB&ftWx(8nFZeqTkj_gIvxE^+5S% zm=iSr~B#UReF^_8n|Oie0Tt%`5h6xY}Z zNs#Fw4V#;)lk%0;g=*k~$G3LpPdDn<3TiW8J_F02$7{6z-*XM=K3;$Z`=467H!VhDmYPcP`)7x~7LcS(~vV}6^jkmC#|HkDQXosAM*=nsCE@IXGU8@TnOVH}F zicQnWyBux13_;$BvNw*DK`xiJ@H|$$wscCuIm9u~qxBSQf-cEt!c)J}-NR4qEk4Ep#p|UTm+%858b_DzK8H{Xu*4>9V-6-t`44|Bs2pID8y^DsDqf}IV7kp z$h$wlDYf(qm<5`X(zrAJgX>Gr;g*h{LV<}pl!scY)tJ<>pgu>4Rn+c1+nCz^87kCzVu%%R$E%Zd>FV)pk@cPgtcL) zC%h&~zBp2Xu7(|*W=j6MWLQbjCQ5Nxw>+sd8TrN0YDLm4v6R&k1vmlt_PG37)Y7e- z@vZ;~_0kM0P-kF`cEE<(5w*z|Xk^p0m(9j?qxW)@r&BP8IcD9YT3>C?8hZ3ppu{G} z>WG&{PCac@b4L4ih(pV|`VMskW3?*foMY7kosw0aCJKo~MAu#ob6e|_U-IMD|0a+s zfciyopK$+Ydw+l5_WvC0JYVa7kMU3j3XXZ0oE~3OOkj>80K+`hlD+#lXw8*^blK-= z91E*Ehe>o4XA^ifn}U7Y4%Kt*Ij?iL{;mk-JH`bL3BR_18}7fQI04-)&~1R@2~ls` zw1V$zXtQ?cMeIe~gE%|D!lgZ@}MXS4eL2@?E@?M`}hW z3A{_+nX3M}1f}l?$!L|}Sg)kD8_4$M>eT>QVWXDf3$!gnm}PmI<(MijrCX5gaM`z4 zEY&ML0e{&k9-Z73YzQagfHEn5vyAEAF3@z2^5b-x!5o3^f9(W2-*+8Oyhe%!=1Dq% z0lR9h>x>(=iFG_d;k6=0L3n$M<;YQ9YtXZjhqUXGai76vJq1O8Sec(~tzkaQQ^)^B z$kDw$fKB{=yXybj-(BDT`6!RB|A}z%x{Qcv{4$Lwu;C!y#vQn*5Il3uy!YZ68OyC$ry(_-+qK-=r%Ut_aHaiqO zxDRD3Wav5ZOX_bD*X}E=)@7%VlMtCblN)1e?)vZi)bW2lbw2(5Z`;o+=Rfxj*84w? z@~q=O*YTg9J^mBCxXoY^RpLMS4H7>2s7p4Njmd;PlVTg{A~Mz& zg2e0{Cg29gF&(}cWd`j0Ek#~nTR#qE=$95dwCvq_{9uY45DC&ZQkCyUOqg|P!##l- zJ0M!bsv@Ka-8Hl)D@IjP!(FJ-f>leq!Qtyl!j864ugZ?*Q<_(6H?e`3*xHPtYgQ=O zbhfZrBc>oP#Z=ga1uTpK%b}umR9nd6?^1owQ5M4xf$sn5g6{k7^2=5B%4R)6uRjVy zb~gt}nP98$NnzAEvlfHq+cpaZ{NTDVdg`i?#yHDOA5?8dI47?<#4G;jwgu$%Drqjb zEKf6(#|scbIw|BNk$gQ(NS?+ql|75BiL7Pmi$&(}Hc7P0aw1!8gt9nYOx1q1teI( z!)SBuYx}o<>g+$6f8i7R|F#cypI7{U2W$V|qdbgpze4$#i@-PyVJw8Vh=Y-exyYr$ zzX_S)cV4Np?JlvOJ59Yb+3OV2m0^T-BzFO{>SGBJNEsLdwc8s z-$!}w`29^669lG^xoO03OPehMDwmQ{+P>|p32Sc@mKp>FcPycaa~hz*O|73FV(UZP zj%Hk7H(*wQ41S{pf*fUOfk~P#G+V#o?KkTXINmfj0NDHUSsZKmO3XT$`e-G((76+o zhx(1{+XVBw#z}NqP+c#_$yoJMq{a+Wqi6dBIcCUhma4*(`s=I`610c=oog-c5^AGDlC~hA3@y z7g)M5EYKRiP>V#ajRTw5)w}7K6fLvP@do^>tqRe;&B%4V5ld#{pys9x%^?Jy8jH_C zOoLO^VOK6oG3XZLyLJ~TxqQVanKSOD36dNM1|z-=%!Ju?O#_S8;>_XOD;uWsod14< zMkPC4RtajPgdJ^FDq$?o13$M)ay-?#vunx5YRpy%MZcD{1SaNA_0HD2JB?_;3P|Va z6>7k`|7{0wyR}doOlLONT1$TWFX*%~0JAizroh$BDQar* z6Z&jQ+wW?%@!iTKukOCo@L1PYP2jN>95>gq=Gq%2Rb*Yw4gSI zBy{}&=LPv0lgUrKq?OIXQ=zfvQBstNIMt6OXA93fB(@}9;zS&FDK!}Tvj-Wvw3SPS zuQ}t*l4zON-Zuz!%N^u_Y&t5Uh_NCVn@B4pvlwhhOgEX8+-k)&t2(xpW8AS$;gs#P zp8rQNh9ak^_VfOHBS|Bq0!=@D?C8Jm4;^Y5XXW4bhf30z>Sr>Ov-WdI*z4`cdp<4n zzk6o^X^Q`U{>$5Oy4cb_0UmzBL+6~$qjEDvr~oS8vO5#DmOxul z$jmBzXC}b*<-Yc&z4m0hwsTRN&ORg8wF4n@`Z%g-Kn=-v-^2^e{GT~vKIQrUy=V6R z@6Pjsb^hnadDij&>-hiA8voCO=Fb_I5oz%0Jd4vY4%_J+!du+4E(MY&^F-1dTivJ_ zfhtF|%nluFR$$7DhPp;-GrL7y1=8w?QoLhoE0RU+EMcS8(jyk zO|xC!hOfEzY>lHadbYaQC1Ey9!)rtaT~|wGNvS*Wi$27){o1`s6uN7l$*#{FvoJnE zFGvYbv{T&n>VY_-WMt^zFSBwZJC*Z)e-e|FXNY{cL^y^HCmVqVhYk>pTGd z%pks9V%yw*O4s4-7I=F8?$~#Uy6FL+B~9ygN@1TvGU1^;^t*bcnSjb#?K9@U8WvVs z892n=R>S~xDX7ZCeu4;5xkDAo9EBua@PmB_ z6jUT;v{B6TEHyaHAeKs!>j?BYJLLUTJ?J`L=U`%tN9r5NiR@kItYg_Qg;C%GYJq01w>&wX0x~77XF)Iw*sa zwO9>v)=x5H)=OB`A*LOjWK;7tHsCot%73%+l4Nqi(-!E`WVjdgbDq|>#=}O(Pxs1K zXNZ*!D@QPTox}?nRlVKay|KI-J?yi0QV|#CJt^Ym7!<3R{ z{jZfLM(v$TPl6@JbXCu<0V-?1eC^reD0Mhzom*TGoQ#>Al!aKb!yC9LK$fEs$^lG( zSrCu-jpDdq8%ILWD8S@hDSWwiBBXz+keX%`w9~p?jHVe`oZuWJ=$3deVq!`a92{zC z<~5Irj*Kj8ZL~QH`R*-KKo0d}e5IuDWgMXGsJhlRj2nR|itude`B>oJ(MvqVGQd~7 zw<3IN0Sm*r3tG^QKHHdh;f2~ zPH-}OKO||6I!|P_;&;bGDlLmnFvg_M{?F0x1XsW3efEF(VlwX2|H+@lJn5H!u3&gQ z%UCQ!(fKwgZnDm|!4fD{{X5O^xbyA*zw-pVgE>xT1vou2E*93j}} z#q;#HPB1URG(!D90xJ^h|ILe|lUFZ-Y4j=Ds9*m(`v*Jr{lB~0JL~&@ALV%>^7?c- zfB8k-pSlz51>3)FObE$}LBEfuL1 zouUkm(cs%}!GFoN$CylJS3#Ig`&0wufvtU*WksLl2=%A1ASmy13jKGd^W+J51+hGe z(&>Bv;-;?`Q;1{m0ldv)@S*bo^m@G>;Qz=!*!!{-@By&@7|=Id9h#zqB3mZ>9DvLJ zKHLd*4ub98_9ZLI6@1$C-_Qbl0F+YT12_>I74)wn%rU#&i#EwH;QyEZ7=N)}oe$vr z$I}z=0pNtfxZFSZ?vkVT0i3_}eR=!pX!tkq0Tl9b*~{+s_HI{wcb?z*z{8(EfXiQg zb(FL=*jkkJ7h^ZFr4cGnK1Vsrd-BWnuO`C19-NU$x2f8WRV_&qR98uw93Q|{n$nqZ z$xN8q8guYL^QPu4JPzkUJfnrQ}@P)Yk|_%bjCDp#^igH0U2aUZoitfnyWQ zUhq74R$EVA2cq3R)t(Td^78bSHL0aRrv>|?N&%jpw1;ltG>cKd@}srsjRH%xAoYg{ zzrQ*lvFtTq=S-by15sQ?ur!UeyU{CTYB4yu+|aVAfF{i#oGeqB|F-#tE(ISfMsgkLx@(v z_@ro*p}a_wz9`)bW84m4MUb-Xd3Q~&@fAUo-Xv`(Aj{9PR;4XAY+U9Aqo|@&oxQkt ze{}Nd^vsQH6F6Jf8vcFw{?+S~w=Z8f;Z=ErAf&VO4bIVc2J`5?!*2ufO@Qm~3P>jD z6!le&R`4q0zY}Z+yW6|l+u!Xz*C5FA*}mnRk3D=zrYiJ&l)L&z&C;_h{IXW)nTfou zby6ndR^`jI4lWVE@-LKy9Z3*8GP{OZ%3M%RnurX3{;Fk;Jx`etzGaf)TsxBEL9%iU zfk!CmnFX9!>xnOXELf@FO00>i0ewK1(AnE+=xy}zI#ql{#rwW$b~~lIQTeqpb2!Vi znGQxW2oEy)jycyz0vLvbG!#~%yR^Z<) zOm}|7^);?>HcQw|XK~yLOMY2fxy9&NsIDqY&_Y!4(Sm>0dX`2l7_uW{k*_2_-77Ui zdAQ1pxmCQuIcrrTU7lqfM&r-gbRu`&f{)iW;g}=aXvcA7_Dv=Z^l$+?>$10)aHuFXfhP`eN~>yNp_?_8Z)R^TeKYMmG4*~I-6V23SK5?p z_NBD(oVeh(a*tTI`Lw66bv==9A-Zl0@@OXo$ss}Gg#+<7X&mEZ{5Fdq(KHP`QIvDq zIM2d3N_KinJ)NT&Ny{vvBdXN%n=ht_zz7luW(CFlmkEley(kR}Fy9IG^=&h4cPUBp zn>3An>#NdzaUEOH=hZep(`K=X|1U_F;2iK1>_+`@eg;dwX{NkNw?e>;2zH zc|>rB+6Bf_#@RMHUv=pmz{$AV>3r4I=5j%DM8ZkV<_sP!`o#ZaAZ20o@O&NiuW-^YCf$z?aAj##N`PmtU*duzRs;S{)ZFTY zA6vGu1-iYExAd{|)hNvYkMAWRr7#cqC{WI%e{hzP7t|ErsJ6r^l*vf9z-wD**tr{1+LMeoMj~t(dt)L zlZODZ9C;h&dj=+;zcw}jml6$dkDGLj zv}IXG`M6k~Upbf+1+*HcqBWOdQ!pPFheeD~25`c?{5l)q@XF$L$+ql@HFL*mZ^_yp z8yljF)@*Cdu)Z*c#ipuX!2dpEAK#~=_b8d`tc5jD!T3(5Bprx! zWvZr$$PaM}EB)~xGNNS@^zP{8+ZS5V7Wg`w7=UgaRNgVQH|y%%19Xgn4%h`)Z_tSUK{@Rq~k=%NM4oE`t?#cdYj5EH$dp4m}0U@lAEp}=bYll88$xVM1acW<{(r`6szEsC?( zCokTg9ld(-ApKC#yf{j4WYliLT~ZuR{(i>B<)3%|yt6L&|L4ble(b?$ij&J0=m|g+ zIZaXF^(BI@@GV1*3C{{XOcE}E)E28yKf$U+{@?k_)8o^Nm1bKN-03SDTst6)9$z)k zl($wAw(>YAEl@Njy;aFYAs=A$A}>+f1+{{mHZs=#?Pb~-;?3OlW`l)nBV znOD{IQj2{BGp>JLqm9Zc*lf_aMP+^eOKwekvCL`R$An(kqw=V6>FXW5Fx@ z!gKonYAf`-IJH7#U>4A<4@$%LTOhsG0hQM;{`!CECxO^k3V_6m4@e!W>TbI6F=$>7 z*$cw9bzZ^j7eSU^!J+Ez3I@%KWUkvYuVA*iIYSAvl7rY~*@)O){!lepvw8S8HYsZC z9hZH>YYupFfl{WH00*Gk<+76YhQD{~Rs51iDTjtHj^DhvD1{&YTB;SYVUo{$?drVh z56G!`k6UtSLD(&wtChsqv{{~*3?62uSh$HomE(EXq^sH&AbcK6`p}7PGj&r4F$QUX z5Cim=mLpUZM-*h60djM#a;j_r8)}KUx`vgRbXDfMBBx^kFst!7hyR8`GdP*?h1J3d z(O=8hl6qH<+q)xM8-VT5s$jw!hof4LGfn;@FYhO-&?7~<*A zm`u1peWh|nFWJ79Y`V{brz=Iua~=br&UUt zQi%Rj3J4tqX63PyE~N-7#~!G2FkH005R=Q{d2DWm&Sq~b?4xiA%f47MQCBa#jd*6U zw_R4uZdeZYV2R#YlhWIuzueF<;T}tUFm;Hv`cSJr=z^d|i!g2?SwWf5o8dxPdNIon zgNDOZlLNxK(0fU zX94N&rH%tykSpf_%LZ0H5@><=qD}?!?pKZlmMB{%18s7-j|NtVO8>lAWT;RytyQh1 zI_-!6(YHsH?kz>$s2eyh+U+_PE*P0pC8LstxZz*7OBxzB~qkpW&rdARv)*t zRv?q-ie6vzEM`V^K#_NxE(}tzwZp>*lnLthFKr8FXIBF;ds$xdfc3oK>(=tv+uRte_ z&HZpfP(Feoy8C#iuMxp`jL9nBl}nnR#xWX+P>cxLU~O#yXRpj|(7AW5O*)2Tn}O!> zQC@;x+r+a6N&U4cR>E3I|NM`k|4-5!|4z-}_!$XssvgA-CM3vX-7y3HL^ z)=Rb5`%oRk)HUm=AeHe_-fKGd3qDlKV^Pk7C6O_8ay}SVfc=(>_ye%B&A<9FCMjdeU8em-BeRKN9oB!&<#P>Ii9y+v&T zx|`M3%0o0)&TCI|WdTofYV)KShni7w+F7dz;#Y{|IQ(3axW@e_lbM=Ubw%KDetCTU z_AS9N{+%U}JV$wm5(3Al4S#OOk$o*39&G!Vtm?zS>cm|)%x2vIIN1K^7BalaS7@5% zi%;CInnn(vuhO+C1K1sa=f2(@r_(E(v{Mi6KRA!mYdN4>pq>D0$#;Lrx3q^&z81Vr z#3VS`H!oqGd^2G25}xzZI3ZOx-1{vHgL23%%pBw|+xx{VEYOx&pFIcOeg%irPS~ig z%NNDb9OZC~v{j+OW65$3p4E?fTQRB@(w5f0&9&?BlRbw2Ph3;+u-Shb{eRDQp4<1o zK70ObckTasjOR=7|A`A{9@^h$gZ(r4_e9^@`SU7-s`~G$v~>9ER#W%A+P-KLxLs>M zrG;@`+Ws!0Yg>c>G^m?iADF%~bNF zIAb3#??X4>nl8F*VNG}@4xN#YMQ9J17@>XCp&zM@ak=UO{xpkMBd)}-O5i_>)h))M z<-r0$>Sf%_Qcy4BR<@9`>}d_{H?tT?J6vQ=eL$wq;Yj4!@=DlOA(9=NYov`B4WhU{1S zYW!N#?_HTTZqQ!$w_A^;h|3$Q?jOJERcJ*Mby}+^!ZJVHdndO+rR0u!H#5~xwKq&_ zv`bNI6+z|54Z~(^c_Y^0ciWBH!97%o2T(@2(q)UZHuYuiS<2z8oQ?MY#WEu8?Cw2l zCt=M2_oLvLr~^QoS&P?)6R)d^%?A~k45hI)(TaxF0Gl=%Z%`dNA_vn-FKyE0lj?D)DSW4}#IEV*ldh z@ZQqiE9@^`4&|$Q|CKiyteV{vtfCEg{Z|(+hqWG~^E{p7sK$5oNep}vE169HICR)= zwG|6RwL|`A&r#bW1Q|ud)5g#Q{Pen`0cT=YH$FPa&(bo}>=#G!&qFj1rFfaoM*K&H@+mF~I^6GnORpX(4x}Oe{5D)Y}Q#6Q4f_6b6KC)F~L%alLP3NdUNr+ZAw7nMg|E5=^Y5j0! z@&Be*wPx|pm`r}s)A+4oe3*Fv)opV;$6A}>O$JM~hRP0g*l*vAd~?_*)2y96$mr(` z9r&|Y3BRRRJ`3TeG`$wq!T+XLmSxa`Gm`c+L0r4*N~ixamV$=W{m!2F0W~|~YIy}u z!d4t5k(Nditm>Te@(t09SzsCd@#kFEf@}kmbGo9O4DRSZ4f$n}u|T?*{G9Z6RoM{~ zkohm$R9KP*JFC)Q$DqM77~W?VmYdtY1ftFarhneUH=jx>wUjtEE@B{s!$>RYPczCh zL>Ar6V2EHImgzS=UZqM-(^jqcl9@X3UpAjc+GzysHG!oyfTbk=5)!|)q;D_bmzL~HO7xbJ z{2ph(y}G-YH;uZx*4ZD@Tq>pw3TacG5z%<9=Gwo)Nxzs-8QKe(B%P!;3Fy56`v>0* z_7A?3N%H@hRKL(!^v}ev2$@+O9UYa&O|mo^qHvaDvN%o?f^PlBO!X{vwNq7a0gU7H z<~+x99HTLMQG_sNhePGHeg+WF$>}eOo+crGD1OY-S@zIW8*#9Q2L}g_MWTa)0}qMV zm(@x1W|kZkZwr(^G?8)%`0)GhzkdueegFOUo|&Y+JOG)FlIRo7syc%C>OAsHq=aB_wfzfPiK0Dd{)(%oT5Zq z^HQo*4d$gRwzRb<(5bb{Byh_lJC=R@wAPqv#%T3^hEwPS;P<3CfYwX@`HFDor^y}beG_8hm0ux}5! zehRHk$NI5QGS?2nYZ$^9{o{w>12Y=~ui^30%NIS`h#xh4+Y@zqA$`^JaU(V@6<_`| z2={6bU2~pgIgd-|t;Bw6ELCHzA0E=xx5U}UvJoQzu?Djyc>eyU9<_G1z&(+9AT!dm z|I+B8bN~HEqy4vcu)S-?e?Qya-&xy#kMVpl_Fo!3xUr{!{8L$WY1Gn;(+T9T*$n#8 zKV<^*`zUk%kW5+(X!m2)>TvG+`WTD>*fA8J425`v`5ETgOWtyMJHno>76_Poe=>F8 zL2sk3m6o;FQm-Os*_*9~+pBYbGJe0+Q&|!0AR;0+X@30$EDHA2u8ai7&b4tt6=wI% zkdv~D6-!7!rLUb}e_(+C&UL4Qm5D9=*sfRIzsIUG_qwz>aKB}Ek`(7@jKjs3vIrZN zVfQ$m6$Ir!;M}r$DMLv(N$$CLTD5V%b#F8w&qSSB*Q~yR$qdGtPtn<0BuDV@EKQtk ziT7)E@Ndfw)Eu}UGdPMOOi_dJvDz8Gulunk7*RA)%O8dW5*#*cGC&93D#%q*O8UvF z2n?vXW){*I)FOdX9O}7JDhOQGBH+tXqM{EjJxEzjA^v{7kRNCvm%$$t;4-UC4>YM? z;bJt4jk1b;h=DKH%KgKvuyYYNtYK|`;gq0hxqjy=K>SjH)x5j|lQ=M(Sg+XZ;9g>` zw^qMWHh6;bYQ6fp+~N6&T4O@qoKcX#r5n4&%qPGcwgU!&{mBYmc2;MQ-`@Y2C4W3x zlXmRTb=Z(i5uK;~r(E7ON5;xCVr-gp*+ts~c0Ybr)@1UhKQwEamxqy-;Y;d-SKT&% zI#*Or3y+$@h%DNkG-O>@@~8CHdHO6_EpY}m;{E7e6Xo!N11CRSIQ;# zOO5%1R?*Nj?#}oR)h1SD@k?`ElL_9BgH9JE|5O;!H%5HNvW@7m5^R6DQUZn{DvDPr z{r(2Q=;s_0^a>`6>g>b6qXF3Y(T$=W?QuUW3)a(zLiF-Jy1Ffl_C6*td31R> z7aM{IR5_qW+eQr`vQa-TQ@2;Q-Mz?Ga^7= zd|flqc_SXi%JsA_mhCYk`my(ZczrATk>%36@vT=Ti!|t3k2LZBvv5c zkq+eWkd2bgT<(|JPtC+F6T8e6ZV`lv3Hej~(dQ~h@cI)A@fX5~@f_v-Bw`$_V5;3q ztax2OuTX?%Q&5w{8UK!6;wdIRxl-PW&mXrH#M@!%aI2uTfF&SfIeCSp0=@)6gDI0(V&Q!MY+w-B7+c*Ee|)=cg`bXXZj&=MMzMpw9FK(Va{=(}2&58i!+ zrjG(z(@jKJa_65mB<$u|>($JaU`neV<1gG9XVIWe_^I3s1JLD}C#(XpP5PZovz@N9 zRn9+`XxA@tSHSij^7xPFadhRPs-~!t=HJ=~S-TP;T-v<7RgA?}Nk_gzS2@3Og7X#HthfqAt44!b(A`=_d|5Wi zAJkFhxNo%XatzSQ0+0-h-*D`4Qq^9K;cTb&Hqtr-YMo_{1QHryB%3)rGf_MhpQ7GhZNtjzT0BxctS?86WMKBJ@hENGPS}t@f=07=h&&!W?N|j_ zWazLE6$%y|TJ7fmbOm)av3I16U)LBv%YQcjT{?JO_hC+X^_qbH#W?sLPjHr_(Nb{g z;1UdTGj4>3+ckiQm`NY#7hISU>jdW~z z47{YC>+Q;V+~+=(ynY_*G0y*s`<5R%2SCI9Z+i#ND(C;7@9nP7|3Ai4fBt_ol}Gs> zFB5>c8~mZO0oY*wOc?=0-`iycs1T}}8K6o_t(DK7#m&8=*A(N(GA4#WyjrcE?_=J3}-fw4{<`-KuunPXisjs3N&X+iH7{m(`Yyg!dta7n!Cti96IJhU1!QZ6>AP(m zNm@QKa9j~d=C1Ig$*zR7vGid0g(rW|_>{St+XMkH{)zIuYRu(`%<{xzp@A=sTd(99 z^zv#A6FLW^=f^6qo5^ezF5&z0nCILi*PAX=sV9ExyDj)~TKgI)m(Vh2-~A%&JWoj) zrtv+cm{)*F_-)hbx@C=oG63C+<8$k*M;7A{6Z+nhGQ!7>G6D6F!(67dpDr%Wmt=mb zHCA`|=7!4&1f#j(lI^`cS)G`)uDdn<<;&&NYj*k2>{1TCkDJL!bAMiTlq4x(mr6Z= zLhj{eS}PXN)p?r+vl2!637A`(<{px}wQcXg*qhN{WsvT=B!_5(uLGQnb5s<;_3R4e z2_mQna4J2ULjNy{aDtdQ(xs+(p@MC}C*qbKYOUGjXJVJyc+@gYwG9i)3T^My(V5B; z@xgi@G!QKVgXvr5zyqvr|LwUJnwP9n6peCgi2Y8=ZWtw*CN35HpY6EfQ9 zYPfw}fFvbgl+Kc*hRpRi$~A=f=R|G?~K~M}pYq5P+|XCT!OGaqDOO Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/develop/prototype-gui/0.0.1/ix_values.yaml b/develop/prototype-gui/0.0.1/ix_values.yaml deleted file mode 100644 index a3e7980fa8..0000000000 --- a/develop/prototype-gui/0.0.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/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults 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/0.0.1/questions.yaml b/develop/prototype-gui/0.0.1/questions.yaml deleted file mode 100644 index a75545c0e4..0000000000 --- a/develop/prototype-gui/0.0.1/questions.yaml +++ /dev/null @@ -1,619 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Deployment" - required: true - enum: - - value: "Deployment" - description: "Deploy a Deployment workload" - - value: "Job" - description: "Deploy job workload" - - value: "CronJob" - description: "Deploy cronjob workload" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "Create new pods and then kill old ones" - - value: "OnDelete" - description: "Do not automatically update a StatefullSet with changes to .spec.template" - - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: externalInterfaces - description: "Add External Interfaces" - label: "(Advanced) Add external Interfaces" - group: "Networking" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: hostNetwork - group: "Networking" - label: "(Advanced) Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: path - label: "path" - schema: - type: string - required: true - hidden: false - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - hidden: false - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "(Advanced) Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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: "100m" - - variable: memory - label: "Memory (RAM)" - schema: - type: string - default: "128Mi" - - variable: requests - label: "(Advanced) Request minimum resources required" - schema: - type: 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/0.0.1/templates/common.yaml b/develop/prototype-gui/0.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.1/test_values.yaml b/develop/prototype-gui/0.0.1/test_values.yaml deleted file mode 100644 index 994164ee13..0000000000 --- a/develop/prototype-gui/0.0.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.1/values.yaml b/develop/prototype-gui/0.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.10/CONFIG.md b/develop/prototype-gui/0.0.10/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.10/Chart.lock b/develop/prototype-gui/0.0.10/Chart.lock deleted file mode 100644 index 232ffffbaa..0000000000 --- a/develop/prototype-gui/0.0.10/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T11:07:49.043522844Z" diff --git a/develop/prototype-gui/0.0.10/Chart.yaml b/develop/prototype-gui/0.0.10/Chart.yaml deleted file mode 100644 index 57b923cfef..0000000000 --- a/develop/prototype-gui/0.0.10/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/charts/develop/prototype-gui -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- dev -- prototype -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 0.0.10 diff --git a/develop/prototype-gui/0.0.10/README.md b/develop/prototype-gui/0.0.10/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.10/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.10/app-readme.md b/develop/prototype-gui/0.0.10/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.10/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/0.0.10/charts/common-5.1.3.tgz b/develop/prototype-gui/0.0.10/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 zcmV)oK%BoHiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUU^TRq3;Jsvx4eI{|dA}4*$ zbh=`gge24y$>Bwg>g4_GzlAFS5Fja8anh-{x*CfFHa0eZeZ$6vAJ1lS)IXiVH1`&8 z7XD@Z&tNbZ96ozS{~Zhl=D&lZ{k^~JJ{uey40iX94tD=C*xh?}xc?V0_yo9Ao+8U( z`j^3j+cG=%2YFzE-=Z|baWn+;y$(zg`7??m)Co}Lr#Q*!n;(kECx3wu-=r{IfN`9H ztF%CL`edDHJVQe;&GRH1_WKi@Pm3GRk7xZnEs#&k^kI@@{X9jeKZ9A0(msFBCSnKs zq#*$U&S4JI%wwR645fY?t~8N^WzafDI|49y@8hX6<8_`gfQUYt%k07Q`VS0MlZ zMH&u)QBXp;{SAe|e`o$QE^-w0LUeP3qlp)V64t9U!Z6$Y{`-9gELM#7B3~qED7x60 zi~byVyWW1M-T3qMKZjv~vQNYS>ev7N{$O|CT>nSAN1OHk7|$e(Z(um=0PqC#dSHZd z03#63QJUfa(FLAQ5lB)r#_vHqroYBT7?O#|r|m0VT7yE$p(w{GqGdpU#yG-+dvt&V zP}b~_g`LJ>h|&s}@)IC4-lN~&!Vm`_rkp7QFeNP{VZ4~3DBl4AM6)=`P!8f0WI4>y zxCk?pcK~3ErYx*?J&JS4K*kYmye!yP;Phn!9iY}4g8Ppuz!2V`a2Z&vf(quMnBAb1 zkUl^ePEi1oI3TPhMM;Q#m<_>h4aJINlEMIiEKgyMCJS2hhd2di5}9lV%qcY)7ofy^ zjrjbRby+Wxj zCDY(TOJ^gMs2yHt2!8q10s^L!tfn&gOlx-P)@u?6og@xUj5W#XoCE=Y;HNmnzZ0+_ zxQqjEQsi;w!w{vNC*Z$DyS*Ox&j4p+Y6Sn)fxHZkD3MS^-w(kUh8d#7OD8BF67rQZ zhqK5Tj$X^93ZBr_I)m@^cY}e1a(emZO^!qSJ4OEzr9O&sGPb1PcV)SkXcni7+M=Bd zrE~0~6W@=EC@(o{f_yy2CluuC#AmBv-WMx4%jf*e%jGV{C^sn#4&#N>Kv&Dayee&ZiU-XK;(S02!s{ z!s|Q%e?tJ?LCUxwWyTp&Ss_6jMSi+S2wFD_G0%5cS18HJfS@s9eq^Z=UiF01HCo)n z!Ga+GeII3+ptGXBfiVt|*I~#?IdXY28vXq0_1O^27QF;!8PS$`cV9vr0Tj(~8b_4j z&0&hk{LVaZ#fc~-W0k&CdXG8GK{XOtrqY%Li zc^8D}A3uK6c>+#lk+(VWud z2~i?=PZ?49IFX4pPUD%JBH0c=@8K*VBk=_MOz96&23O2lqEgJ_9j5oN!lYLWCb+|4 z2yPH7)PuncM+A?nB$PvR_59`Ki<7J8@7|ugc=LP+x)$VFO)^hixKq5h2ovQdirW_=v}hWxx2z#R5qLb(+g^1d=x zdSb5h(EB9LP%nvt9x;~E87oVA`IewYhgbCV;?>#ncNZrwpEHgGz!;-2c#X#5H-B>p z^XZVTE-#7$M5xf|h`GXr2$2wDJb4KdTA$SxW)k_*o57?j#Hd3fFHt)Nv8mh$0#KWB`2JRE}5GJ<68a{1qG2LqTVT~c0ro}Pe8WFay09a zzV!SQ=h%m#5KUni-(`Z65N-v5&v1}XDXty)Q-Xzew`6d80gNUnjf<>TBI1IM-je~v zIhe*7l~iQf=Qx^l#0w$jf1aX;ymMw5X|5Lq$rESIRa4@#_?^D0GwrHRmKs>;u!*e zmrIR6Es~7la!SE6o&n~cx>nJbV74k zn-PZl%P%P!|N84z4Ri40$VW+@^+mm2#0ZR|3HcZirlIhQtj7!XpD?L~qe(BHBJp~= z!-UI-{d|F=+l=`=c-Kxj*;%hf$S>%MJdL9qz0ak_c*!(B@tuEGw7-^cW<(yAYG>9G zUWmuYU-%(%0g?q25KIwU5ZMlhd3-8LXMiXH9{67((z)~iL~x@3;7G`QqQ1hcM=T`0 zwyGy9O~4?)d}jMAw^RbLws)DvH%KlOIs@2;7E_DK9Z{D_6N#wuKE!hrp)BjA2nLw` zmE|zai=>y3=Cl5`q01A2cZ0(CuEPpQRrm!51riJ1q>LR300IZa`eSR5&juB2hv_)n zXrNPDGZ}@pc}+fD6TU@w>K)Fesp_j~ zZ)vbS4(fc&nS6+RqPJd)_9(tP41dEdoWJ9pWKPD)}bm6nty953{$1@Zcd8Paq;;=~3)igyJ!FLD_I;9OBK)lj~kaN*K zBjo2#G9@JRPcbKS;A@@~cHm#wtQaxwvhMFMV^k&bgZ zbu#<3J8;gf!+}+g5L%U_JKg9X!iVn481O*a_ujG!s} zK3fIXKbW}Q0a48C@Z9%2Z(Esn)LTMy`x$c=!wBpOFguEsLj5su6fVlov=&Tn5z%b~ z3Jf&=QNdbsSTeJz7?1IL1|DaC;?0H*XBr`l4G&{=moBe-k+2GEr-GX&=a)*A%QT)7 zBouv4b%owdu|K5-$qnJJ|0-~b0@g2!|IH1P?_Sh^Q?@HgNT#06x|PIf4iwh_pV6$A zGOJ0s)u%L3E|n?W#6oCef`^ooyK#b(da|TthBwS|N{famuE1GwmNSYwr?_L9YodXI zi0BSfStm~Op;7jdluOb$kNr6Gly9RVp)eE|==D!mSC`j2?B5ajp-{k=o^VrVZ0J;WMkRQOdx^C<9|Z9zmy82+ zDd&I`YcFCL{0)XM@=;1h=|YrK8DXYU>Y>gF>4zYYsTYoPuv}>Z)1g%`<7kqiENdf~ z%c2hx%^Z$fH1h&Wh-O|x7tL}%r+jY?j2W6VB_Cv| z-OED|O>p$yQ8W*;9`xx>73p~QlgMtNjBvcD`??MNo`Ba3c&0izX<*g&w15gwIcpjAgsARu)PIVzoKS!w1%5(dxq%~=A#-b$EQP=svSr-k`z2l& z`!Fn-j)_zP^J$3`0Z@t)@~KoHO3W@{KJ`F5lmwt5=xgsNpmQ1%5fJf1IJ6SQ2L9_9 z?0UP;dV>n2E2>6b(g+^yqoUVWS`uqP)92ZuN)g@u@KHGxNHYc$wu8_bGL>-cAS?QZ z!KJTWjLhlcfxpH1lyC3QT{I$U*vuj$kfbr)NQL_7u<^)4=GbIS$;~4+eYIKB%eno> zFk(B>a?6;i0TBH7=Df6!uhIftoQ%Ne^yI~J;G;ChW1=Al+nkJ#4?}c{(p>Wg=+pm+ zm}$02Y?ERMnJ-yRcLCzCn6(mTIhw65%9yw08}iL9$Rt{R8N)!Pa2o@2XVV^8+7A!^PDbB=L2bOAd8TS71!{~ZPb9PA(D3#I9 z<+9}iQiYerGn7y1K5LjE26BSuC<2@wtW(wcMMTwj6o4%Sjcppn$UsL$7!s9BgG4zS z_2W^eL%sw2X&lR-7fWwgn<@+@k$b9M!QFaykVW96sL0sNd5^Q40QW==3`D1a-<46_9&-&Vk;d1gS0WNJ z3h*2U1q_MAyJZL==u>8x!^lTohha=Pr-<>(WJDF43uK5o#=!OEOO;7-Ti*g+dcfw+x2z_12)?wrYuIR2fD)U^W#}pyt})* z^R)LJ&BK$TEG|+X31OXqK09RKVqjiJRFUUXo`9bbD6#^E;R2+{k7qL!1=Kg8Y)Y45 z1iU)6!Sfh|2+p~mk#4+_$?oI0$QW#Y8e_jyuZj$%9^0^mVHN`%5q?LVtW(0&GG@SL zAT1&y3YCC29wQs#Jf|l=o;)d$*#TMMPYD7qafHb@dqVFGVyXIyz9`j-i1n9|a~y|Z ze21e610RxQyaQnHTanQMGtxqY2pfaxf`xmhXco`;@rfc07vLs^lsw}crQn;A+}|+! zmJN@Pyna#)!R}x%6Y`aw2N;6gz3*OP`c8~&yBeSSDB9-v3=cp5DI?wc?_d~ud9u!9 zpbh80_ntj_W}N?gwtINEIsf?>&;5P>+YUbglBbI#CL+D`wUEgnPkU4L>Vfl|g^8vp z3Q$UIq=Nhv(ztRtlfVrmnyfgM#jICxEYRzG+yD5nbAR7s+m;A)Sz{gy!!GE3B;tj9 z?SBhiqIAN8Dq|mp+)XJql%qgJm3<3DAo;g_1r(0_un5YQI3_d@y9+$)R?zt=^Pk`gB2EYg)mY_7o6fh(oZIq&UjQpnDM$ z`_(K%aF!8kz=eX7$ml%_4mpoczodDNK3%gHv*_?>dKlrpgIwQ(Blm554#(Vm?UOJf`PsoUjP5p+D8I5r?Xw6!Grj z^fruPU`4YINi~W^!NZNGf~5$&w&x20u- zflT7SLT3fT&&|>{&k~PC{!3F}T?#;h{NLYyHZbM?!O`AE{y)aEiu^BA6_$ok|%F0!feJ{~?D)K>r;j!Fc=!&dWR-0VbD1A6%>Ob0wkOHp+vR(P2 zW^?LpxAPgu>eOQ})-rE#2ZC&3yFzC@@s&6ebbqg))nYno3A6NBDQJNHRoBz4I0YU} zb_F~oX_h2`B_o%PlTxW{e+J*bQ8IAR!8a8nP3=)3GHg^>Bbtn>8H({jr}jn}-6*4f zqNl3=iNNXg?Ey9Ee|x(}rv5kB_qRRX=uqk)WTG_i+r)|V^( zDPOYZk~t8?o=|25uFzYKEtF$ZL4wT+PlKp#ZdLYUpQb1yw#e`pbh~YEueNDmPkGH0 zW`9SEvSL?|aJ%fC7!0F#9HC=_O*Hm|A2Jj5)p{k&TeQe5UHAaTIL&eka2-HTnQQ;< zTWw$DQ`P^Hx&O%VKS$5Z`yZa|4L17Uqde6A_X7JU%22@Kcqn5(NuWPPfPdKm;+W~4 zH()1|y8Kgj`~P+paY2t56LwLE4&UT)_-w+`ut+_ytn5KI-NIBNVuh{ z#PU=OHz5KcyaRCx;3P$e2BhK$+@(0j(PRf?@i@PODe43`%Ts()KOcctufgf7i?j2q^H&!m@ahL} za`C_5@8=h1I{;ytkr};Dm`F_lCZt1w*BK$CH7;DTJYR$lLKsa7I6+_%&rwRxy(ML^ z1Q8`28br$N{z`YePUm`bdG`N${CDr1Sk-upQ99&vf)Mt)!+gecjB!Q-cX5DHM#UQh zW^q9CR|u=2ydwi#rZLeGxFeWq7ai3Axs)e`-j-(+8qATK1xTra!thm(bUf& z&hkz?rg3WgQUV$lE;JbBa49{Z>e5|kfS28@N#=f|DTAW`z25;(FW;W38jISzDq!W& zq~S47b!zG~mv2u!S*m9mDB5R>-eWd%%nn@HZ3wGPp=c+pG2R9>i?-ra0nWawr}ef? zlj5mD2*o@j)T;E2Y9*EOo>K!ibi8UyrY=v%s)iPAReGhRuBF|!W)+=zPqh#wb5v^d z_j>+cmH*6;Sf>imApZvkgF{pP9}NZ@`TrOX-~XfOa8nu5!?`%$&2#faVRTyd>*Q7) z1N?cm>DX?`s|5b5K%I&coQFAn{MaG#JDQwv^c*hmJ!4`0TX>mm>!0OLdo=&=-m_hE z{T~bt4mRumF`kP0CDQfPDqM9OfyX7+Ie=y2%9j3Lkt9aZo5U+aDH4;{;ppL?6$L}U zvH5@1%n6!uVcc#)-70lHVy)TsK4Q_CwmxFLca1*c)m+4Kfc56u>M~{ZWnGY+1{Y+e zP28plTIYfsiRszofvlOArncTNF)JQOiNhyyKq{zLnym9bih8R5(IDyP^FPWSY}}7+ zAE*517cZ?t4QSN=kIeYL!)N=u8~OhjkD~vpC(f3(1N7r+_4a^Tb{V@sZ{=c5fqWLT zKs&8hiIS^C>9h`-`vNTn%la=5%&o}=XjuOT2ZxpTkE2ce@8dih|NqAS|M~s@%LSk- zx6Q6K0$n>Q+!%tcV6llo-^8GoG3Z+8^g{yC#kI+wED&8?NG&4K3) z>z=$Rxi;LqyieIRg7rWjGY*{Vm={a(icR?VV}y?bV9kyvCyBA6JNI+d17xc!Q0rC3 zOpzA^5FPlEG-_AWBzQ)a@%#Hy!;wqBEG;r}((h#5&rh!a4T=;kZnHm?D&Pb7R}rg+ zML?PRN^M=uF;zZ1+uqQQT84kGB6a!p)QS`>Y{5o&)@T_usjgDSOp(jh+L$t=Zm(Od zOxRwxOQ$GH3L?fuYoWxZGMVclEWbeWuWJ8sM{WOIc}x0b9F%vYuV524?f>i_9q9Jo z-tOViX8-3=o?7)A8p`*yyf{CJ0|4cuaI4|v#p`Xga4j27PgRiwhgB})ulUocUN%i2 zO^7`_ZXsB;n(RiK_LXf`LWx~}zITIiC@coYin3b|vJ($85`+YyOiGsUrpcrMr2dOBlw59-NIC^cGmB%grtBJB!bq6=?{~Vh6ANK}F zgU$ZWqdZH=|L1&4068bx2!3`|#*c5#n`OQ&Ih$CthSh~>^Xl23_s=V}Pqmw3Y|^@W z`(5Vw5%&DZAA30N&v(0ATwkzk&L?>e{pk!v`I)?6&myw%`yP?n-fI*hm?4kLHTsgp zlPc1fUq}PKpY?)_x4El3bl^)W3XNQYYi-0P!W&q8I@r}M4LCGo|;40JjJmrfYM7pIYgr&k6lSx zfop`5v0`N_JXUSa$I$>Pqv-C%>0$TGvdk)+jdHquXsP7G1m55f=eV37o~Yn37;VW) zZD7he91s&zd_g*_NOj297AYa-&Kg4_gk)4tl}JL1_RKpZ8Ilr&O_?U%@abcr!J>w zA8($Lrfw%a z3!!`b-cQjwy)Vf^ZW?GHNng3$vuwpx~VCXWG%w9KesNsd6s|N_Me$)eRV^yIsUKW|9N(>IsgAC&kEsJ=EMNM z#W&^6k44nELE|_TN3;2bj8rLXumCN|{jK{y`W=S40rXpZv*OlIks*58`rz<8^8|!w z7)5i_*rT-4tjk~7s@z+SRBHgzB09<5WHbYi1|^Au5%P-^=Zn)g%F%n{ zIK(84i^PFEQKf4-z^aNK{78Gi-nH(624bB3NPbqJG3U?F0+E!cnp99n(U$ zDQGRZYsi0QNSn`(@`3^MOZ^Vxfg@puDs ze_945{!e^kHw2}|pY>po$Gt>dWpdR#)IzM-f88kxXI?h#PviKuI|NCJdYmKdkiUy$ zlEMI0%l7UNo=o%Z5OjOHgRZ4OKx5;2NgQH-(H#Q%GAn!^p#TLt^ye7j5CuDoA@%4h z>ZZbRBrVRmm?|~?CPhS2bP~M~CtCC#NtMH7*$-pqd z5gP7$`^q;$aA+#2J4tP3EX4LF3resAM^r!J%1bVNv zSriPv4#3x07i=CgYNHKnosYL}B7n}-!&XNwprSh6zU~Ba>v?kTcWV&Yud{4qV zxX8%z9-~ydS~((|9*@flu2HU@l?BZSPpZ_lq&;yLvL-*VHC#!7q7&S1@Y<1-Fl}Gs z)IgBklx)1r@b5^8P8N@O*K`S)dFE_@jSk6+nR%k*ZX0{q(Sid@b|Ehh#9pEuyOAsV z%x)cB0fM|my5dpLBNV%$AU(=L&jHZ>%GX9)HL-txkgx-{{m1U-dW7?z&j!1@=KkOQ zvu7Lo?=c>yEhesK>xtXY6g!B06W*W72gz}Hfi-U)eF0lXa<7fqnE`rV*O zC#2#RYgQntlYo3T78AR5^CAwY_gK5%Qy`%27(~3J5o;KyU`qwhb{E8)?f!Iib=jqz zt}ip{nzKir{N`?oc)#ih>Cgp!wS%IfqE=SNLc(ttV!1Ar4MwvSg&C|g>uB?BdM1{l zrTP-h(Iuo2jIA_VF#~L`*X!6*3$SpnmoTyTKp4Q%yJ4J$jg!+!tk`S9yG-LI7>utpj9r<}M7DEox?QkBxp^Jq_v z{=c?7&`tXP?m^}L*TZL<_`gSaHu)bm`5(UA{13JO)cX9;>kLPg8K3X%!K7;L=3Z$G z*GH4y+ha*hSil)gs(Y0*2h-DJ?k~6ddB2w6)B7@88$If8E7|RJxAmS0WUFzi;!ACl zCK34N7}Er;lf+aS?GclrakXc0DsjnfaZ*Hl4{OOtNF~Zp2gAuCH@L*{sd9Jg7NMkS zyR?bPYzo4xi>NEN0+-qd6x(K%1MABlRhOs2`LLApP^qNp%*H8o^L+Y4PNr9IsGdzX zhq-bvz4=IbwWe_@U6iH=YkL3qVPvmG&8up-XBU7je&6FIdz9IAfqrgfTO4gy4#8U* zaGZnRSQvkt$F2XbFAsEs{(pG1Z#n<7Isf-4&qn{>=>LB#{ohPbzD|u_%UDE0B zi!4X!`DJ$-Y|(%d`Ei?XQ?NuAvS4*MeDR5ump`=wX-1*@dlUsFwp_i}P;BPP_ zqBHHPsL8%hNwV38PkLUyx+!4ja=3W^+4HXm=!epCgOu&AIlgMttp}ksPUXeW zdZmIq$frpl4Q29553cALdxM^OB#ULc(T{6+NODv67mX{#6P=VXaDT}wJVSOvt18UY%O)+l+=#2 z4%b~ZMQf<{OmP+AGhZ^r5dU|%VX7kkLwwWsQJVMPk^i&HJG}**Jzx`{N&XM^&HLYv z_76Arzdp)iW11+<<;||Dvr*<~Y3*y2=L0m)Cu!iPI3%J+iyshfR99i@o*Wfpn(#wg zsS0k#_VhMgt&pn;uWX^rc;hUr=D)Ey2HGK~W42nWnu}Prf8Xjt#}c%>tYTYt@-9c) zE=7=aqU?<&WsuFK%{`A5uPvF9a1L?E@@PE;+n}4L1^3jibocO6Gda;Jfx*o8qx(4X zFp~kpd6;=Vw-4>TqP_?J?`Xk#r5q~%0B#PSp~%+*3<$(qw5Wra;yKJwTafpEfKzIl z=Tkim@_!xaKbz$L{_cT!|MTJACjR$v9$|i^7|jtq0NrP&ukjd=2|%n$m340IIb5@N|i#rbt+e5t=|thTg**)TAfK+Fze2`j@;Pk2R?d~u`% zT?IQb&7}Od$*_{5O_XA?Zh2BEGV+U~)rzE9Vkyfd3UCDQ`_uAkR!g^X#@hlU7|T^D<{Yi=sg$hpG+u}=BC_^snA=9D{E{EL{x^k00aP!F`-J;H zgTuW8)Bkh0iT`|@hcHlZ%EIK-_?m1AQxpK`r?Hak-Niv`t`sE8K8?eWTiq#)f|D?r z!i!=C4oo{#NhQ&EodaRAR0!UFmwEGD?GlHGUERQp`QKt3f$k3It^nH+%HEa+OLqS= zu*tghuVo>B00U@P|GWEp)&1YW;b#3m#zWWtNf^d=;P1r^65G6N7cXX!ngNPD=hC;P zs=qBksXIaR1%+I#bFxT_c@qZq2^k5HQ z6aODn{eK60oBKZ>L<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;? zk|ct^fBe{iNn!+?&y`zNs#PjSH@U7?g)@T@oS>k0!**Weami7cYro27N4y6Qp=^Z= zJu7}u{Y~P^eWlg9^b~UBBfV#0V{F4+|DB&Y{?De)r@#Mga8x<}xqr0T|9O;W6aTr1 z|NQLnpWylX1V%w6{*&Dx;gXN4WV6|rRM=A~wk2P_wH!kfFDGGq14Hc_4W3Ag$Onh} z^iMn!(Lueg-L~qS(qpIqN=(K@7%srS3K%kyz$Br)^g2Hy2A!7ANgJfc8Mr|{BkJ6bSf6nc(|0%r zcQ_2m@D+p^(DSzhd5&%UIFzAZO6<_Gck8i(DPlkbNY_YJzH2dI#-$Ap1ghuPX^V+D5%fJDN>tR;}H{27F>GGlr~Lu3(edLT3%1 zf~*u(VH*}OHwFxciqcVKA@jdW^*u#N2z>;)|ECMO@4Cw`SJ5kz^>DrZ#P{jl9C=Iy zTYXP5tOUeIF)*R|1;SB*5rS#Gv5E)aTpTWvq+lAT9&?ABo=RzK)Wo*v(*MD3FE~~?pGWBva`zPd;JKm z8!$w(ILeR%F8w+}OM}gFn4@tKQouIIBVND;yH^wLp92WyFvI~c+uZs(+wQtB+TQru z{_USS`%mOw_{9Fd!QtLf#s7D>@&7%_LmBr=lunok3}YXLTzK<17@?T+Tq^7vmljpdktF~5=q0~}kE1qGg_zBF+EQB-C_n@pjE3%x@gD8N+ z7(^ykYI7PW85!n*ZW&}Ru+dujVpywv{YyE}e<$y@`gHd{9v$wQ_do9MZ}xv5<+*3~ zH(gB;m_h2M;lnL#wgAXnN>XY2wl62FxlveZ5Cq(*fX2^hfCe|UdVYwm4}LqEc7ffH zS_LAMgB0*ml*Ad%<8-0e`W0`#UMGi>ZG8iPzP~KOP{~)K*Gc3@BhiJ*ouD|>uU+59 zncpprg7b{%dMS=3vY$LPrsv9Z(2(h-F10`fN0?4TlG1dNtpmID;g%U!MDpYa+RK#^ zhG?yXc#QmoFRpi%KbM5u0RTmFTIs$#?|O?CJ3Qc0O&f-yxpFs(vJ#&1_(?X*w4S^& zn}ad$%+`9>u5J3)4{1DWhXE<6-zdkSeh{Q73GRNFN6%7c+-Q(4X%#Ek+C3BWB$LfMM*k>TdaY}|Ar*TAVM;T+>t()%ld5EI9 zT1gBd8A29*Z1)5`y){0_0e?EzzbH!@({l>u1%9fhth@!y);*q&FC@bjkHHKk(yb1l z;+Yij>BflYQ&t^9HXu){#TDddFcEMS_n3Kblow#x+q!Bu4N8d|J)Rw+u+?o~$-*!| zEBrz(60tT8O=4H?rlV4{%sR&!aIdy1MDsQy+x12?nT>^-+a@%N5O}IBJ_|85PF06p zxh(mh8<6kYU8H356{BcQxtk(LQp6by|2EVUW}7uNELw{*i*K)Nn9Otb`!yPu>~vWr zsF4z8v{k8u(L4|A+-jcUnbMs-LpD}pwn`}KwX7vDK6k2jw%*?>MDtcaI*o5o1J?a- zJAm1(ncQHyI2i$&6B|rWgi@HJ0Q`9Q2Hrzj{w zlnPkdi}rA)ah6}O&|FeN`MDenq2P(XYilb4HHfm(u`=Ey))+;s;ww4aWTJK!z-B>5^e;2RR_?j*1|ltO$lW(h|ue1X}{rZE7XAT5-*)j;ZBncdQdQWjn3s|4E1; z&nc?>d^q2T;sD7&(~loJ>hFg`hf2m-@%O`_=5dJ9GLy6Nb4l2n?Z^i{E%d(!X8~!7 z|37+W?*APf?Co##zsGo}CB;(ONrg{@@MsEO3w4j0no9InB9bXmr%})F3)=2eQ0-}Z z=0ry#Mm+-~sHRzD$po2Mtp`g1prOll08f&HuoeD})$T3pr(jVr=sl_3PmzqZ6h1Tt zT#{DgjAZ@biKdl4)6P7VS*1-n>H8~+`%Uq#s>!3bD$f4$qhi78u_UjGl>I`rz00EB7i9=(c?(vp#jq!te}*a4|xD z90i#KCpzz03IP{-DsZCa6)C!!rYM`nVNiu^mS_bw$1@Zcxf5Oedn=F$N-_1w+97J6 z?eJQv@Af}Gx4>TW)2RQc+j}c&fld0~?!d_ZvbQ@p*qr}-l!uzA?2ha@4}d!}h-;VF zH20s9b@+YbgW-_W+QRx^+7vurFagWuZOfyL_dXfYMs+Q|3S$=2lu6I7Hu8 z!~lhv6*m+j{m6fmEoxtv^#<_Mff?&c65}Y(h{{BNf&dY@Llnvs`FXft2m27nh)7IG zqnPSha&V|YER-a}HxkTdDxDc@Had#?fE3fjG`o$OzE)ibGD=AMqFlYsNz0m{-RbG~ zE*XPIz_7w4HI=sAV^H~8BB5Kq&K;$4U*WAXWo^6a^%W{=%zfo(*8>DZR-M=`?<0}j0HeGT7$0W7dQPYUzb?}EOZ0Zu7YWtQG~1OpbSn{Vm0(x zKTWh*FJM)Nm~?cS%=FvXfaCBe`%TLWl8FgVS|Cf4;-1ydc~ajP4-*|X-78TuRN?{SvnXhP+rC`6MT-oZr%k`#?m3Sb2Ef_Ths z6vr9eIO2jv0?yx-!k2j`eDbFZscA+*Ij!r&XqM!QGn|45z0VyOQ86V84v&>I^NPnr zMMji0HrlL(T=$kqAjfJlzEV=SG7gY-WL;w$#*V-Y1-O_wK4$oL^a9VY2=L|ajR@ab zz#MV*YY4hL7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(zQrx(MzDs+3w@k;}>TGMfZf=?f<{yd# zH!*wF{k$a@2S>r_d2;_*W7{Zh*#@JgV$bNdtEp%QZtGGrBURpAzEliI#jsq-u2fpm z7>sQ}mE$f912z5aI}V9q(-P zZj{F<>O2wIir=1&h_uW)-UR1;`hSLg$GiDG?bH8@7t=|f{7?MM=25={bOZg{BB8Mi zS?60XyGuIXdN=U4^R1W9$lq~_C!KHq|D7k`ElhD-WZ?YldDig~7Rk`@aDZT+6;I>e zI^I0<;{f&l2&{;&|JTn?&R#zEX2GXuqkjGG9vtqP_y6t<_BQwbKFafi=k@7y{`!l& zKXupJ_XfXiP4hg-hW$RCO}uPM(@uIg?%%**g8IC0kCyG>XdI_A$n1&#UzRUIbUY4W z-pl?~z!YtRzy5MXuSyN^O$yUR18`Ed$BQH3_0p_zWw&6c!m-< zLBnsq1^+49p5T01+<1OG>k|!-1-ABKl4SinMW{c6S&q^^qtJhKI!~T}mk^7iD4os+ zz;F6`K7%*}AHbV51RpvdK(E*90rrphgT60Y0UrSUj{<$o)S(%Q2(o3u&mp+}uj5^B z_s|>k2G_JGQ}9XCe@6@O0T4=o58#Y%RFJx1Qhmz`~zDfa_m=wUjhA z*jkiz7o#__#R1AtI!7tZd-BWRR~_MA4;J~f+f;4Ws20T$s;eYSjt}4_j>*iprY1~n zjXC(hbHbDI_aAEtSF+J)$eoWb;{1}|)Yk|_$(^G?Aq7*iG{_%4R;3wQ4ktR8eecM7 zR$EV82cq0Q)t(T%^78Z+HHoD`rUm_@N&%Lhw1?iqSrQ_T=0|JO8wr+ZLGlkBet&g9 zeAz3&E~z@z1|q+VU}+jFccWLx)M9#YD0$d=!5T+wy|joUaDZ+~yMbyaadLBrwd^s;s1+S!bi`;k|s zIX`@RUW>`RjSw;F@T-T;aH=<0X=k29?tlYa*kXe-^4r?H|tI`G=)-LmcK~T}DE}mb#J2`uK zeql$p37n~GjsAD^?&YhqH!q%B;Z=DAC#1FX9Zu1tfNAj1;Wq)fCcy1?8O*2g4E1G= zR`4q0zv~S=Viym-+dEPqi1XR5<(y6&d`YA#bbJ)M`X|lOvn>3gR_N)8yp45ICgYan z%d`$Q5kT`Vl!Yxx5F9eQhFOYSP*$4o41VsaWsW^ZnK6D(CB>z3B*%edoImT5B`v}6zt zWYisVrjdBi_feL;j7`9=5e$A#agJU^zGClMAT$lHrHUH5tquX7Q{SnvK zxW!2k(VNb~uoafgaV4q7l|OU5EsNp`wdXoli&l@oKL zc!PCh7Pp@xDt$}!6>UeGWZnHieP#1lkg$pxsu|~#YU-s326zb?mgUPO|9 zNF3do|PhaDDBG*E+-4^7~PO?0OIhrgih`)}*5J!_YNdR+2(@+ydS*MNlER3aO zr?=G8IVtkE%py7_N+ndDeX`_DscYkkx-^~AUuy?T8|9zB)2Y1L_ zU_7IoZL9NDm&^eiO}d@VS6yW;XL*Wpf11)cgU5@0R^S|&r7HWWbb^uTUqm?XcD6em z$^@j*bA_^eL?98aQ205x?|eled-QGRE4r5p1O)FV6wc_Y&c{w?Ttq(DqQ$|tRgl|Y zgz_Sxe{XGfLH`|lj_|`Oh0zPT^xOrgWD*+1Mns; zau63O{gko3ldj5sZ{^@yK6u`h(%siZw3Y9G2;FU2XtdpmkgOr!Ebl!&>{ z?`hg0iY5^bJj8A_@2_b%f6IWfhzsx8q9Wirwo@Qz&rWtQ`ZfxXpb zDm7OYn1Wqa?rwXhQyc~!zYtb1mA zjK(aamQ|d?6hJ>OV0Z>|Nbk{5R@GNumESleOprzo={$S418&ixoMj~t-s)FIlg9wk z9C=&%dkO)S8EWRnBfqw`y)A|nnO<19od0XSk_ewB?dcx7?3WLtJco4Kd8cSP-vjSZ1S ztGBgbSYH^!qEpqut;nETSrx6c6rUnB*2$y@ygvkoB8aYuJw1=+OLHd+b9x@ljf!q2 zr9XC-^*ov@9P96BL5U!FmK8wBCr~u^*x$$WL`v_H)SuSps1ZBT62V{5JrAHx;nW!KYjQ7;_bU1UcY+z?#21&im*yv zhE`S!y*+vH=DAX|1-{lMhM-#qm32(+&DwgmhK>=?9=!nTH5#)&2&X-!+&YQ_mZR?h zT{Hmcv*Z6ff1iZd$GO@~$LuH@(3d6akY}|2$$D2=+&jSRyR+Npvubaf7RAM@v*+(F zPF_A=OFtwuCyv4!8MK>l*96D2|Gl8&^3VH!-WwPE|MTNNKlWfS!_jpM^f(}boT8|( z`U1h1_&r6A3eO5YR1z+M)DEpsKf$U+{@>+`^V9RIm1bKN-1$orTst6?9$z)kl(kk8 zw(?jg%~8}Qy-~?VAs2P3b4{;M>A#}_?e9iq{{mHZqQE&cb}~O~3OlK?l)nBvnpf5J zQj2{F6Q+OOqOHm**ly6>pGR|t>MpOSbSdvNek$bv+3k!1(o2|dV5F4DW5Fu?!gBim zYAW=sII%)RU=~oU4?@FtJ0QMQ0hQM;{`!B(Cyv-x5`e&q4M-iU>TcWd(P&-|*$Kk5 zbzZ{c7fzO6!LjV_3I@&dXs+5bFJZE}IYS7ul7rZ0+3?t2_7F8$v3b}xIw@-G9h-f_ zY7SX)fl{WH0EeL4WwMg=hP}7zRqT>SA%{lKPhUU3Duo~WTB;SI;XEx|?W(-$56G!m zk6UtSPS_oltChsqHd!8@3=U=|S-6fumE$?sq^;T)AbcK6`jClkGId=DQ3k1j-~;s6 zmLpUZM+9V>0kU(ga;oeA6KaXMyoQyUbXDfMBB!GPFst!7i~oi|(>R&-h1SARuD%wr zCH1ZzyLU&lHU!-nB-*O>We5h!3waL-4P0SN@stK=QMGdDFuX*d3W3j4*wa6G;PLq{UqfvVV3nJ$&cgj2Hy=-15W8AKXznxlhkPFsdz~*h#4-`QxW}hOzYYaTZ#HA zP9v98`b;>zIlFZ2HZOL4H2ILPXHvjz%9Lg_i1Pr@G%&hM2hYt9c!LRo64$&bd z*AA$_;rM96Vma7+Ho9SpDX+kPRuZ-ZjJrp5tt~HF%P4vE zkR@A{T$&D#!L__3LJ6xMYB&G;%AKp~!$k{I#Pu4`pQ2?d(63r1uO%7_A)ft=^C=Uk zFJ;c?CEHh$P4`*wbfrjn&SMDV*^ZYmT2xAA_;)k}yFc179r47}%Th?qhdKna1^uJi zwn%&3oh^7vEG60X3fAPeQkP<(qE|7QT)ZJu&62dQe&UEIwV19&s}P#RMJ}rw3ekTE z0imKmtvq_tr4(W1*aLYEhKbhad~#VlkIl`H+3akEe&jA;(HCPTs_KQa5yvccwo8kd z4U6F(F3~$`ai>2y(<8TTi)72{yVIQp8Y8OvOa-!()0In($~k z)RSs6oX6`*Ld8Ma+6Ta(+4|#Zi2ZYuB6wT6N*|=9{KV6tHt8vPa#mG_%4D}Nhn;p} zRTcV`YBKvK=;yP<(hw6dEt_&eGgOZ%OexSMd$r+01knn;w$yVfVpWJ=qDo=P`t=ET zBL0?=>PCuRGQ(W$&~Ifksw7{wnO1tyMtpC?_eOkg#J59yf9``-e~_ng{*NVSS?dA7 zhWyXZc8?Ct^MB6{HuwKL%Hur$M-&g`2q68r#Q8q6yzA7UdJd512C5zeWIAMd7Lfd2 z>NubQxpE$`Y+&Uhfd+^#>Qo@>e&twTiL!Ar&?J}rXkdk?IgO1)^CT zjZn>LLG4b+(cU=m2o<11u|(&?uVls zrDN!$`;YhP8sUsbo2=qpxun@?9IcT6g(yc`w5=Ur?UmjQGWTwkNk@@vGtewP%1O{$ zlX&JJ$-lPwO4umrpa0SH|7o1!--$UKzDwfZ9W3%V^WlTdfrk4Z275=l=KY@s&o=kJ zKg#o^=>I>-sdpI%CvxJg+ZbqS=FemqIB3z%OlTxz)n;g>J^7P+heX3SFhg(UCW>-u zo!2K=Y9WFjA8L4%kJAKk^u%tAT+w`9Rp<`bFLCr*rdqwAd&W37vEXsMXBr>{A&IZE>u-~x}e+YJWY=j-Ygm5u^!mb1KY#~g8Pix_2QCH}|HDj&;E9Dmo{UMn3XI#xBRJVH!j1@D$#j9Fq{1*GBv5v#T&*saH?6ID)ITNx2Q}&d$Y<~ zSx0l_ymmBK7H~8tH&2>zs2LTjowbS}eu?rF`=3h^*SP;gGE?2Et_VEFFHbMuyvcEh zf2T<#FH!2FD2Ef&hCjFC$gUQS4+kzLEBi1sI&t6ilcGBWhl7uHA;X${iDq%S_{9CH zY2^55m9EVw!0r$nxq5dR&u(zkPCa<|;5<&R#enXBdID@D-@_%}(jGeTn)5mylVD}v ztb}p$O@qZsIL=SwD6hKV-t8C|ltXS{W+8vs-Y^SiDD>x>0!d877w z@&7%>^QHLz_=Pj;_V<}!|4jZp-uHI?yb7VJ{<|tIE&jUI)P1M6&)Woc*V<2Urk$5I zzw_wY79ju)>Za2N#__B5d7a^`rPJ#dB{3VjFvxOR`s3=DFc%e}+DR0M5MV1xWgaMC zJa*LB>FkEW+SN|S>^3JVYS>jyt*dKSG#&TZ+SIj=1{yJMmcs#-$s`>07^<_34Pw{C zMJ4{rBFu3Tx-GPI(>$Zsg}`)CSEGqiI-%75kZy}4XP9>MaAzZhaN{$p~^yBqI z=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AS6#rLX7MV-6&O|t{AaPc`8c#ZSiniW zjGI{q>Sf%@22zGSt)Tt72$3+(jY_JGo|0m^gZ@K+uMZx*-W?=W2jupJHS z@>Bzvgf))lkCxu+nE;3~Q->&BRXUYS6!JV_i?5za%XFIs?#mU;Qyb_Z`_;Z`zn1iS zSEh{}wA1}<*JBCd;)be+$FDjSTHZvR*2;^}%nuLV$!$<6nWNs$Ochkk4bvL!lGj>A zP+4-r&>36ah;{tkpiw(`fGV*DWt1shrbug3U-X`)98SvF_yABeBhv2P{p|Z(ihs<+`2co zs~02js@{L)j0US_HwCL`15W?d)r(QB$LKPR=QybGU40S*KM$o$CVw1T?6=yAnWWk= z`?F`M?GS>LBK&D%XaaV6-O_+Hv8x>)mE;$3nQ8WmBl+hcnuAiT%;)hzEipx}8>Xl$ zu|6x(&hPYz2S812&$AhCbiIe^dNsnGh>ZvMQM4QlVO?-r9%iEi`ORt~15@KM$is|G zE)^UHt~)>)z%1`;Q5z;r$(#o!Xj6ZZa@D0?+VPZ7)fzH8)N#LkGvdv0Kc6M->_JLDYv{nA#Y*@s zzHwOyKgIDaw+{X%zA-F=9xU>>rwHQOT~{*wm$4KStR8mu#0{v~5m(DASQ57EBnp%? znqXDuoRe?xX7mEf@Q**|y5?jX>YURS<)m>(_i4y4i;Njk#pLItzpctHr+~&Do$sI;YQFoeAmLW3hZhIpH zQ@>2V>F_F5a+t2Q)v{mgVVA^$L|5B7bVR zD$3DwIJ9(xjJw$7z|X7qaG8Lr_}5?~v$r;(#0y&S5(C-_xs`pGk_OeLS9gqBfo2cZ z_3UsSsOp`@vl)znrUS;MZqZI7Xs-z@tpO}0`InIRttEYX3BR;tUs9sCl;jUM1Mbw_ z`Mhb=-IdP%5T`;hZBR&?@{I7tYc<#Y4UYQRl*rJYPbKLzzKcNbH8?o@Zg_C`ok)`Z zx^%%XorZbeAX>S*bxIBt@}!3g<9iu1*39OdY}+nA}IrLK0W3eJOJ7~fr{c#cCf zLC-TEhV*c#xYkbt;y5||MbT3y?=SL9fhvcoaax z{SOC6y9dVp|IyL@X8-?Do-b(sU%%~@UJd#Q;sEMe`IE&1SV+-2E})i-*7$&W!jnHQ z;Oqf00&a&vyYPAWSZ)GPt`_!~E@qyf(;71(X3L9QWwZRk*ikVa-Ja!E5&CVN>nBs%w5%Tk zC4KEsyhc6@(La6|t(nQQND2Rsm&HJOpR{TB!8&i(h7 zM*DC7aIj~_f0G{@`|mNHFUJ0hgS8ub3dlc|Wfuo6%{Y}n7Mo3@ANf-xFn@?L=MKpv z#ei}@R;>_%hi>Fl^4_o(I6XHzNg>lX5OBfX}RD6oo)&ent#}{#AZHvF(u!DbFb|B}# z!ska{SxRK|!L#kZ+SEXk`W4PcGutYwn1>kH za;@AyObc5Val;x`_7~1`G%MHdTn30=OR$QUcc>Ew`cvZ-ogK_e%=FgkSHcF*a9XWb zUza&NKT&H`$m=r-=5Xo8-ec+$pbpz11wsF$1+P1+Gstfre$0|R4y{Q!c4#|nNT-O( z)BZy&@0ufHp*eWR_^y%0esEc`%*cab+e}Y0@&mkmTwbf@VvN`GZ!`&=l@Y z`47=1R%P)^b6uSYK8%CT7A60b7?C$xe8;klsId}sf4Ncu`aa6CmofSN8o}V_6zAwA zj26||hkr*yu=}GOMK#*vVOVCgr|UxW`XRcyDU8^9yNb!o<83)~c`+9of(T?et3oej zkJ>KPgSot^G}jz1B#YL?4LKXGOvq*=+^xF;gc@7dDmGJrO(;DgKwW%YJ<)k19@@%v zw9l9G=QU3L{WJg`r@oRB;Jj{81eqK1aPAa>>^CGG#1?Mh`H~5_Q~i*~f`4j> ziu~9QVl}oN)#X>V%)n%`gOAmU+S`Alf9~^I5XnwYJLm=MwF@MeYjN zK0qG-5j~E!TvXK*Rl@w+7$F-sZ{0kwCqX2RRe@ zQ}HRP{Z%%soUX+a*~9vB#7G8u&l-=?*6oCia+srW5sr|zQ+@sa8*<=u5Dw zv{(5^8L&xy2YGu6N^p?r9$)N=Jp=gRf>`*J1SP{WnG^p8E6u^&IVwD z{WE0*;C*kG6`(?>YG!~cEtOV2dlonQj$TuYBh8q^gE}qtthkDv-r=kzGn?jl(vZrG z7x^;G&PO`�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/develop/prototype-gui/0.0.10/ix_values.yaml b/develop/prototype-gui/0.0.10/ix_values.yaml deleted file mode 100644 index 29bf7d8277..0000000000 --- a/develop/prototype-gui/0.0.10/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the 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.205 - -## -# Most other defaults 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/0.0.10/questions.yaml b/develop/prototype-gui/0.0.10/questions.yaml deleted file mode 100644 index 8987815f17..0000000000 --- a/develop/prototype-gui/0.0.10/questions.yaml +++ /dev/null @@ -1,697 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - 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 - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/0.0.10/templates/common.yaml b/develop/prototype-gui/0.0.10/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.10/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.10/test_values.yaml b/develop/prototype-gui/0.0.10/test_values.yaml deleted file mode 100644 index 7bfc668d49..0000000000 --- a/develop/prototype-gui/0.0.10/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.205 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.10/values.yaml b/develop/prototype-gui/0.0.10/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.11/CONFIG.md b/develop/prototype-gui/0.0.11/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.11/Chart.lock b/develop/prototype-gui/0.0.11/Chart.lock deleted file mode 100644 index 96f063ba13..0000000000 --- a/develop/prototype-gui/0.0.11/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T11:14:27.54842001Z" diff --git a/develop/prototype-gui/0.0.11/Chart.yaml b/develop/prototype-gui/0.0.11/Chart.yaml deleted file mode 100644 index e8dd1513f7..0000000000 --- a/develop/prototype-gui/0.0.11/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/charts/develop/prototype-gui -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- dev -- prototype -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 0.0.11 diff --git a/develop/prototype-gui/0.0.11/README.md b/develop/prototype-gui/0.0.11/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.11/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.11/app-readme.md b/develop/prototype-gui/0.0.11/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.11/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/0.0.11/charts/common-5.1.3.tgz b/develop/prototype-gui/0.0.11/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/develop/prototype-gui/0.0.11/ix_values.yaml b/develop/prototype-gui/0.0.11/ix_values.yaml deleted file mode 100644 index 3f37f7fd25..0000000000 --- a/develop/prototype-gui/0.0.11/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the 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.210 - -## -# Most other defaults 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/0.0.11/questions.yaml b/develop/prototype-gui/0.0.11/questions.yaml deleted file mode 100644 index 8987815f17..0000000000 --- a/develop/prototype-gui/0.0.11/questions.yaml +++ /dev/null @@ -1,697 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - 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 - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/0.0.11/templates/common.yaml b/develop/prototype-gui/0.0.11/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.11/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.11/test_values.yaml b/develop/prototype-gui/0.0.11/test_values.yaml deleted file mode 100644 index c874c172e4..0000000000 --- a/develop/prototype-gui/0.0.11/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.210 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.11/values.yaml b/develop/prototype-gui/0.0.11/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.12/CONFIG.md b/develop/prototype-gui/0.0.12/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.12/Chart.lock b/develop/prototype-gui/0.0.12/Chart.lock deleted file mode 100644 index 22343033fc..0000000000 --- a/develop/prototype-gui/0.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:37.268325938Z" diff --git a/develop/prototype-gui/0.0.12/Chart.yaml b/develop/prototype-gui/0.0.12/Chart.yaml deleted file mode 100644 index 8cf3391b41..0000000000 --- a/develop/prototype-gui/0.0.12/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/charts/develop/prototype-gui -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- dev -- prototype -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 0.0.12 diff --git a/develop/prototype-gui/0.0.12/README.md b/develop/prototype-gui/0.0.12/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.12/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.12/app-readme.md b/develop/prototype-gui/0.0.12/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.12/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/0.0.12/charts/common-5.1.3.tgz b/develop/prototype-gui/0.0.12/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/develop/prototype-gui/0.0.12/ix_values.yaml b/develop/prototype-gui/0.0.12/ix_values.yaml deleted file mode 100644 index 3f37f7fd25..0000000000 --- a/develop/prototype-gui/0.0.12/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the 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.210 - -## -# Most other defaults 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/0.0.12/questions.yaml b/develop/prototype-gui/0.0.12/questions.yaml deleted file mode 100644 index 94d98f3a7c..0000000000 --- a/develop/prototype-gui/0.0.12/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: hostNetwork - group: "Networking and Services" - label: "(Advanced) Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - 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 - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/0.0.12/templates/common.yaml b/develop/prototype-gui/0.0.12/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.12/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.12/test_values.yaml b/develop/prototype-gui/0.0.12/test_values.yaml deleted file mode 100644 index c874c172e4..0000000000 --- a/develop/prototype-gui/0.0.12/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.210 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.12/values.yaml b/develop/prototype-gui/0.0.12/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.2/CONFIG.md b/develop/prototype-gui/0.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.2/Chart.lock b/develop/prototype-gui/0.0.2/Chart.lock deleted file mode 100644 index aa55b79e7b..0000000000 --- a/develop/prototype-gui/0.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:20:08.666021618Z" diff --git a/develop/prototype-gui/0.0.2/Chart.yaml b/develop/prototype-gui/0.0.2/Chart.yaml deleted file mode 100644 index ecb48d3141..0000000000 --- a/develop/prototype-gui/0.0.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/develop/prototype-gui -type: application -version: 0.0.2 diff --git a/develop/prototype-gui/0.0.2/README.md b/develop/prototype-gui/0.0.2/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.2/app-readme.md b/develop/prototype-gui/0.0.2/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -App to test GUI prototypes diff --git a/develop/prototype-gui/0.0.2/charts/common-5.1.1.tgz b/develop/prototype-gui/0.0.2/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/develop/prototype-gui/0.0.2/ix_values.yaml b/develop/prototype-gui/0.0.2/ix_values.yaml deleted file mode 100644 index a3e7980fa8..0000000000 --- a/develop/prototype-gui/0.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults 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/0.0.2/questions.yaml b/develop/prototype-gui/0.0.2/questions.yaml deleted file mode 100644 index c0a257083f..0000000000 --- a/develop/prototype-gui/0.0.2/questions.yaml +++ /dev/null @@ -1,619 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Deployment" - required: true - enum: - - value: "Deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: hostNetwork - group: "Networking" - label: "(Advanced) Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: path - label: "path" - schema: - type: string - required: true - hidden: false - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - hidden: false - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "(Advanced) Enable privileged mode" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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: "100m" - - variable: memory - label: "Memory (RAM)" - schema: - type: string - default: "128Mi" - - variable: requests - label: "(Advanced) Request minimum resources required" - schema: - type: 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/0.0.2/templates/common.yaml b/develop/prototype-gui/0.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.2/test_values.yaml b/develop/prototype-gui/0.0.2/test_values.yaml deleted file mode 100644 index 994164ee13..0000000000 --- a/develop/prototype-gui/0.0.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.2/values.yaml b/develop/prototype-gui/0.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.3/CONFIG.md b/develop/prototype-gui/0.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.3/Chart.lock b/develop/prototype-gui/0.0.3/Chart.lock deleted file mode 100644 index 5081389952..0000000000 --- a/develop/prototype-gui/0.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:59:44.930248488Z" diff --git a/develop/prototype-gui/0.0.3/Chart.yaml b/develop/prototype-gui/0.0.3/Chart.yaml deleted file mode 100644 index e37d76a0c7..0000000000 --- a/develop/prototype-gui/0.0.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/develop/prototype-gui -type: application -version: 0.0.3 diff --git a/develop/prototype-gui/0.0.3/README.md b/develop/prototype-gui/0.0.3/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.3/app-readme.md b/develop/prototype-gui/0.0.3/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.3/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/0.0.3/charts/common-5.1.1.tgz b/develop/prototype-gui/0.0.3/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/develop/prototype-gui/0.0.3/ix_values.yaml b/develop/prototype-gui/0.0.3/ix_values.yaml deleted file mode 100644 index a3e7980fa8..0000000000 --- a/develop/prototype-gui/0.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults 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/0.0.3/questions.yaml b/develop/prototype-gui/0.0.3/questions.yaml deleted file mode 100644 index ca28b79d7a..0000000000 --- a/develop/prototype-gui/0.0.3/questions.yaml +++ /dev/null @@ -1,619 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Deployment" - required: true - enum: - - value: "Deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: path - label: "path" - schema: - type: string - required: true - hidden: false - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - hidden: false - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - 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 - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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: "100m" - - variable: memory - label: "Memory (RAM)" - schema: - type: string - default: "128Mi" - - variable: requests - label: "(Advanced) Request minimum resources required" - schema: - type: 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/0.0.3/templates/common.yaml b/develop/prototype-gui/0.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.3/test_values.yaml b/develop/prototype-gui/0.0.3/test_values.yaml deleted file mode 100644 index 994164ee13..0000000000 --- a/develop/prototype-gui/0.0.3/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.3/values.yaml b/develop/prototype-gui/0.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.4/CONFIG.md b/develop/prototype-gui/0.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.4/Chart.lock b/develop/prototype-gui/0.0.4/Chart.lock deleted file mode 100644 index 6fa2db6464..0000000000 --- a/develop/prototype-gui/0.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-30T13:20:33.171083111Z" diff --git a/develop/prototype-gui/0.0.4/Chart.yaml b/develop/prototype-gui/0.0.4/Chart.yaml deleted file mode 100644 index b2c9ae1dd9..0000000000 --- a/develop/prototype-gui/0.0.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/develop/prototype-gui -type: application -version: 0.0.4 diff --git a/develop/prototype-gui/0.0.4/README.md b/develop/prototype-gui/0.0.4/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.4/app-readme.md b/develop/prototype-gui/0.0.4/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -App to test GUI prototypes diff --git a/develop/prototype-gui/0.0.4/charts/common-5.1.1.tgz b/develop/prototype-gui/0.0.4/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/develop/prototype-gui/0.0.4/ix_values.yaml b/develop/prototype-gui/0.0.4/ix_values.yaml deleted file mode 100644 index a3e7980fa8..0000000000 --- a/develop/prototype-gui/0.0.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/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults 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/0.0.4/questions.yaml b/develop/prototype-gui/0.0.4/questions.yaml deleted file mode 100644 index c38a032b60..0000000000 --- a/develop/prototype-gui/0.0.4/questions.yaml +++ /dev/null @@ -1,694 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: path - label: "path" - schema: - type: string - required: true - hidden: false - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - hidden: false - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - 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 - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/0.0.4/templates/common.yaml b/develop/prototype-gui/0.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.4/test_values.yaml b/develop/prototype-gui/0.0.4/test_values.yaml deleted file mode 100644 index 994164ee13..0000000000 --- a/develop/prototype-gui/0.0.4/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.4/values.yaml b/develop/prototype-gui/0.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.5/CONFIG.md b/develop/prototype-gui/0.0.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.5/Chart.lock b/develop/prototype-gui/0.0.5/Chart.lock deleted file mode 100644 index 5c9b38ceab..0000000000 --- a/develop/prototype-gui/0.0.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-30T13:53:23.292603167Z" diff --git a/develop/prototype-gui/0.0.5/Chart.yaml b/develop/prototype-gui/0.0.5/Chart.yaml deleted file mode 100644 index 3903dad372..0000000000 --- a/develop/prototype-gui/0.0.5/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/develop/prototype-gui -type: application -version: 0.0.5 diff --git a/develop/prototype-gui/0.0.5/README.md b/develop/prototype-gui/0.0.5/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.5/app-readme.md b/develop/prototype-gui/0.0.5/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.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/0.0.5/charts/common-5.1.1.tgz b/develop/prototype-gui/0.0.5/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>2K9e|Jk&`|% zovs)rAqh1_a!5$F>g4_GzlAFS5Fjbpanh-{x*CfFHa0eZeZ$5^m`6$Ix0 zv3>8h?9Tl`9+=^GC@*lD48VN11G7y1Owt5(B2BuUm(U;Im{Pel;+?f zpCLAViq0gRq5+r?k`;q~e~igwb`^x_v`_LG3R#&x%(9|Sa)kO*SP+!=`3&sfkhUP} z-rU>-<1`(|h}FkaI7UVPDu+pglX0Jaiqmo0-?`O(y${nk&EM}n-@W~QH_C!68F#MH z;wH_bV$kV<5|2(#cB02#bb3G_ay`33iU!~O_u)>ka}aFzw!i62Ax;Ry3CbBTG=(@G z0Gy1{|0w|nX+G`%kU&ZbjWz(x@^}EOf(pv@ZzzubrwAwMjG&|!qpK^NjDsXruwLg0 zhQ-eJ-|u-~@nWJEMLNqv#PD2lJOo+fxR6DL29j2txg^YfuoLWbKKJZhKlgnE|DVHn zhKf%l0P6Yw-rn}kp3VQC@9eGl|6@GkIK6`LpaZ}Y(CdLAA^;{JoufR*5n>FUOc2O& zG{Uza9kE}dSsYVtBY4wmQQCk)%b|qe9I-MWLL;1DDm^+t0Vr#B!Zaay8pkNFfGIx# z%8df{{T+;P1X3oM3IKE3LKdfsDN4u|h#;D#Nr4DRb5IaS&}bGHh;#tp46Q6|c0EZ6 z>7_YQn$a zBT9kfXpX6*1ruD5G+%%iPcdPm&OiLb-@l}<2Vk$$VLFlm#eUH#k`|bjdEQ?M~OPa|+NBWV%B80DQO;D2Ph zy&m|l2p4o}ME~7^q6|(Lkx;_k55Ne<1!Ba@$A}Cl`O29iSmYEZZ`4u+PuOam!dvs* z_O^m@eE#+=!7=`wp?{9@5G90;EiL$6S?(2@rum|_Xs1B=9Ea#A4AWUcO3s?05RWh_ zz|91a3CaNkq9}m8EGQ=FERMhx0-O^>9U%Ua-ImZaS_6^-7)A6SIv5sA2d|VcE+#@w z2oYmrLsBp+1jjiYfg~lMU=tt`NC8|hg?I}<4hR=uj1ok-Mg(RBPR54p0t8L77!sru z>~2@glD7qCJG9X(&1SR|BT$$l0&XywFi3*IEz%h%7(Ew3=Lz^L0`LYh#swKOE|AU& zDdH#z^F>C{x?0G2zQw!3NKOX?jVSY@OP%tnCycJi;wp_6903@Hs3;_zHT4aQaEyWu zM^?#^^P}PL=htse24K4AWw0oyNhG@a3gQHyWRCMRVGM5$b4=%V5r7LpBst@04~L6{ zz*{ML2c0M2XcJugV*uV>98&^p^43lU;G4TU5WGP#f&~iBDA7ND{HF5+9IGOoCxAUD zng5WdQ}r8wAfRoXY=WM&rT!s5vfj$(UeuIuw~vxJqstSjM2MbpqKa{%6Kj;GQ#D13 zEr4#}G@~Q&1pLhC4{{Dy&RVKcOw%o{_wd5BR~#m|!Ep?(5HHk&(G({XkBcl;Lv-=t z)%nY#ix=VP^dd-L4`z&8(IM|^bEPNeN)O#;X@PoK8uh3}oKJaK z+RJwoH8#AmuV=4MUc5g$di8>HBmhPj#nBrylE1~9b4Vrwwz`5OjS!_mrz7Wz5F%7U zjPUps%vgP1TiU|(OK%FZ9^=KdG+!8%qWrZg)&s}0f}~TB&6j(j1-{Ld4V z2nI?&ogs3Q=GR~fuMyRM5a)nYXG#jLAW*h+c^uCQg7P15UJ$xue&Tg6I~ourNmxTC zoE0*z*43+b0UjA`G0diEN@f?Aqh|~0XmH}K8bXBGaDAFkce^X11LY-v=!{wNP1vbLZM_m^LCH2U?|jT+_kwCAOL@-B3(!iKm|9708XUbr|K&#delNPYwLQl)&z_qEM|7Na!Vx;XM5*) zdWFv#;G*O6Z?_)ei2`Y+Sj$nk@Uj>0VnPt6D3Ceure)kv0FXFn)*oMkVm9btJ6y*RMgyDLhRGGA(rtfl)-Xse6xq{6lMQM*{S~acBrKueALRVjHd&__w2vDaZ!Q^8UQoZ$3w#V?@ z;`sA6CTScM5~A?KMk?h;5XZ9|T}*ORP<#hqzf;=a5yUG^2sIboGeUj-BvV2`{}gk=1pdI2!VUZj zn-xROU6!5`f-AXaM4L?o*%=ni&ugX8W};Uw~`000o}n80J!@e?t|NZzPz&D=|fZ z0rOkoq%xTcz^tNz|E=}GF{jJAuc-aNXEobkz*CB*^!segg#N+B^%h7{ZikaF2!c&* z-Z5_p)$OO;T?`YjBf)HGRtodSq)EIeKeJjezeZHIktlG`;ztE*!(qwIrrBtOZ#j5e z0ERaoI$Ripur@rb)m^&0$Rgtv_)di|PfpLZD(87Rr$}h}obC#}nc#5343aC#U;j13 zIf{6{9R4>yOtE`W15VqnC?VN;Ht$xJ<^*W20WqU_Ep1lQa;r~is$6PQx`~Cb#v~6Z zCwJonr}b1x#|&?n<%|{$Q(S|y;wN3Tm0W4{o~^J{F0gSmv2wbFZJrI2>ZnUDl&MJ00=IQ&r26^ z5`i%y<;ueeK{=gDZ{NIRU)ee>tzoVA9N__jZgol7P36L5Zg`=)sWfRMC!i zKZ)#?%80;=xv$&M?+JLrffu@ylSR*c&kE=OmE*e0`YU_##9DBZv>@eT(qT5mE6&IkXn42>$yJ>;yZ{dfOF97fg*jXAwNcM@_G< zv?SMpq0jS0l_R$O5u$P`&}J+sd-C?ROVJtrvz@XdxUc#HkmPKQr-0QZVH) z3KJx%N#)Gk0pOF0mE{|o!lS*q2;;4JB^a7!WO0J?K}TDEa&ji>bBVOn8Ud`5B2Ykt z8V1_wVIpx+wMmU#hmzTOjUK1RvomZjnj_}yPiK!X|VnHI8y~`~SEfP4z zAzj=&Sc=Y5T*$GG9M#w|?ET}1;pLX$>{1|5uA<$`Wh(}x3a?0~h)mc%Yg`}>a*XFF z0fHX9Q`P#jgsJf;0vj3{n=FixgHC2~OjRxe660*lkH?%2WDA6oG*v+_j^6M#br@VC z_jJ8Nxb%tl%@}78is94`Ya@TjgvOemwR4{N1rB=rpTe7CNRdSmTRymiHJ) z4TrZv*$mUo|Jfr95Wu10_17RrFk*C;wuz9 zVMEy~W>-uSm1rHYt;|=c9wh5tGEcZV%@y5LNB~Mj5yLZ0Bc#@MX>?r)Z>|_3K6Vkx z|Iz`=8$)6dmKgTbdgNI2C>8}@lTdYS0Nx-N{hVWhUMHcxI4`JC%h_H!QaH+9P(>3J zrRnIUO@V($1F-WWR-m~Cnlg#U=Nx68d=K*7F_>j(0xl<1R?iYTd@znLIjC!#saF~| zDJC#S(V!}ws|=8i4lNC?5V=7p0Wj7#N?pRh#b!NTe228)xGgC(cqJLU#b80EC&>^< zsvbz`YXhU-C>&N#YBx_*kU=+s1a?IbPNl0)tj<1hF>v{MiXuFlvamY-O6xc*L{KEp;5e$Gw4qaZnCHGAdMo2P(_*aEUJaUassC;uQ?9XITZN_F7E^GC@QB_Y$q` zves;=7ETb%dg5J=8QOx>XO#1DeoUzxrb$6^h!e7GAPkST!pXRY=3E)>!=k|BghenU zX@vSu=>K_JX};N^zlP$M77ud5gnt3xi23ps8crae#Vf?W8qgV9soB6li^Xq?QeFpM$Dzc7{pPGVS!Zeu?U+(3CS^k+eakqbEB^Z zrZCH>ZgP4qy#>6GjC*^KI4BrJJ%K=vq>R>xggu5sk1l8SXAg4B`9i}~-Q3&+#`})p;mHv{BPfM+0s8!qfscU& z9a%-4Pk91q+%j>2?0MM=bb6WXS98Ac$gGaHVZtah%@ZWX!?GbQx~}82vUYSb-^RAwiUl z!F<8Py>m28=i>OpERPr9Du;|bBZ6}9O-b%=xP8lqM@rr>n+?Fu_V!fDS9Ts?0Csl2 zdxhCMIkN3)eD0%Y>*q5(;{2zIbnm~1aU78BA&-GJod4h5d$w(z|9rNyzrQ~J`54dL zUH{vTH~~WPMV3;LUiw<-{Mfm>>+x+%1iHMj0LF0_^gdGYLcjLE1+P#(7D1J12xH-Y=Vj@F@CXxTh8f#4Ac-pMBPQ&@pe z(>W|RG_!^P%!^V1+cTO$|57bkCIaY|r_s8graiq_06u^OClQrw+p=Be$7*a$9%QX= zt1Pv8Q<~}11$C_%1#8;VK#U-c!A6$jgp5GF2og9@r+6KlgB$ho;I9&mH1hXj}%wL3Fe3UUCv@A*4`5G@Q z%CFc@J#56IYG_4*n>4?UQy4kXtV2?dV$tyMY@dMLdMmNt-C8ae2!VfeXO+WJ}IamasV3Otko&>;W!s`mf>{=vao{y)aE ziu^BA<20(kw*+M@B9aC#_Q1{uJK6)iQ9g!M7D7L+#Naa%^;1LzaxI z8H)A7r1n}FT`Qx1qNl3=$-wD{+XHIS|8{qt+xp-3+W+%757qy`8@7|f^}SPZ{6?yF z^2~@#am066d`g^hGaEZNKZ-nT;+R=^Itps=jopg{wz8@&pLHaca11Krnbd^x->*obgQKvxZ)+1{oF+qZ#H zRtILw=5Uf&8v&bwB(8`fJOY6_3!#4$-O`CcL2dx4hkZTovH$E28RG=Hgo+|gL~{@- zbSqJJ4S|AK3&TVE5ar~jG>%Z-)!K34Qz1XfiQ18QTA4+ybsz1A_Gd@12r|o)N}#uW zG>~(RCiYOy`f|lT6-)M1F$b#HQ_8Hs6?)6Dg>q~vNbp$^7!dW%t;&Av(;OAl78x9Z zZnq8Y)iy2c8LyeZ;%{hCR_sa=ZkD~1gJJbfAarQ4iN>CYLuRtRUay3CjTVKY3m?D; z=LK;9Hv#n4+jXD!sp@~(JbdK%pXbkZ?f9SF?X~{*C=c`hy~H6(3Ka1;9>&;@G8j$} z5MQ={JZ8EZZ1a;zUGb^A`F}f$bjFStQ+6?v$#X|IMgZN0C?hCLt;_=n4=) z=kEeQdc_WVKoF+cLdqCX3P8eDiU}c^xFQ5HEQ2&3_hVkF=)XKYesMN@(c2BSJDs;l zOu415#EMi5S1|%Hya8zr;5bK!1*GBx+~k}EwiXSUe z1=0k-1ayyv;B?ppe?1zW4!1f#pI-d*`t1ey`RL7?qqB?C7eny+4LE*%c5-@g`uc1L zUjG1&&i)Smc6xTQ1rTN#nbB>=MQRQ(B^`=_&JZD^ap{s3`65CP!(=>zV+6+O9OdlX zTUG{3P*KuhL8QX&uXHEqbS{VIC;zV}e)mqPRgFg&Cn_ID(mW(a{Z%b9GYaU3o^K!5q0-fSf5PB5!J%gplBb zrGAcaK|1M(#i@x)30PRT)L^v3rR;>NPj_JfUT(7{n}?023{E0+y9J(}zdP177QK00 zz^bE3gF}(()YfUv-yH|4RL?e0jL#0e$8P43AGmVc5Kfyy(@uC}q77yiZKSydoPXC( z>uuU5#Z!$Cnt4X4Rp}ekN-E_8uLf@Ec-59{U7n3q4K3QL^jb?@N4ss!DmL?;8c|O6 zsMP51_58mo|G6RYkSaif{NLW+w(tLXcJTb!TK+%ABliDTI^0}^^aw64cJur^Q5v0& z{W`T(#{qwyZ92YN@;Zb6nxRg`2`<7MKYr{``JIeU1bQA9_^!3E{w=)BuJzAzr#+hg zclX(jz5e&N_t*FTJ<3y2zht_;T7|2QBZ#=yT-nn9E0e@%dXs!*DMfPfdK^9C zv!-B3I4=LMo;kr#F09*4m|LaJM{G3P-bXAu)7D39_O8)Kyqb$x4Y1i($>}+CT7J0sc`s24oD64N|SZ|M_EtzKUyUHeEvt( zgSGpy?c7W-Dh8 z6v*c=3yjlxl_bbc*RWW}ps!=l%NTScboxGl=yu44@H-hy*A2SYI=$L0q@``o%_+x~R1K`Y#rzVNDqdO0Y?g4Vu zm8kV9W2VUq3WyDSNgBN?dJ;S<%lO@0so|)lUzU~`IoWr*?&rrBfCWX$7B~5yS{3jC z{A-r#hebe{`$}(J&oNa#BHP};jaq?!uOfB+?%0VGE9}5Vde&GOJ*lo%#!ivT*V>3N zq;9WUtxVZox67s|PYNQ(#b}|#rZSo9A}qf^^RH_E2}f=JeR)gzc^Z{>q_1ETHtqlH zJ>NI&zuldK=j;8SM|o=1Z)hpslk(#HER6tElftitmlvS1T#y=fxr`brTJD*FbT~f)7ej)@jWEOmXtYrGx8Gv@#l~9RUE|HUlWj zXaM#E07P;e>ST6LI*$4A`P;Vy$M|=q1)ZZjLYJWD7*Ai zK(rbP_?4s;xK=nBFIKi9V%6qi94(+KitbLH9`?^H$E?D|kg)ATN2L&E@CwJ6;BtNh zvVzB8bmcmAfhp?MwhrVhKRBf`zsOY5ncY$4oYwkGR;%9n zUS4H-cUSJV@@q}I960^#0$afhu&anr64^JDHX-4?G*#!hR&2V_33hj>{T7J3y?J#; z-b!6ReAH{Ea_aKQJTx6+2TS*rW7_e% z|KL0O1cY)iC3D-@W3>)JgvX$J{`T~wD_*&(+&PX^8vycIa#Xx6SOy>iN|r`L6wY!? z7RPBq(5-bGVw|V5%!52trE5CCtI8hy$a=uvweEreVpRM{e^#J0b-@}`^XQH11Pi~y zQM2tm)55eVSS__{D1H{mn9r3XRtYz!rP8s%-+TZh9kPR?U{gY>s8`nM9t%efS#+iO z?7hQyyn-a0ltGFAn_jsML8b8*Jvbw2FVk0dp8J=C!{+7-QLc2*HIv1v2ndDjd8f>4gh;u%)$_%2t`}$=Lq5$ zMO&O9_1G)srow5WEY7-^Dn0%tM^sXfbJpGfoS`|&#i#O$*nwuraoQJ%^w{|7B-ivR zJY{h*FwSs-27AGt_Kgx8+Dd8<^sjKzFDBO8UTD4e;85$t5_-P{o=&nUGdrv)S?np)g?eH zP-}tT*4q18<$kN+s9jRZcjOy;L~RFJOx$DYP{HK|rxKvIq{ncnycQSOIz0`oNwqSW z?)U-Uqxc3c3c9>UC^xQFPAI3xqw<1lMD(+=pgG}5mAa0!C;mdtuZ`@2=beft(OJ<9cj_Y^0DulE+KQzoC~nkA$2jcNR-@dV=sGJ@L~d2@*Zh`eW>( za>soQ6xlc>mAF{50#Tm?^t-i~_^q2~X~ew8#{HfW0b|D?5hbly!!!pQI(WXjAm?oN zr;Cg8F6(rCnPJzSJ?7-McT?p1RY%B#F7c}!6de`4vOX3He!~!}b*XJI+O25JV5M2d zns3uHxfC7MmuQYHA%kFirMZe(V0*n@$DLZ>n1xxrf|S|9g~Yo&RB-|KZEc|KJKhty zlt;Hc&{ohVd{*W5K zk-glb_3QEX_tE%WnW9^3`y4qf^80hB{6_m#EnffXg=AYW#XMwD{DZ^tR1N)I=4$9_ zqvP5IoR<#d`|tkoKQ=dAp?7vhTaP`Vli|Mcb(VH%X860ilUly@z3$wVJJTQA0^0Cw zq8LN5sWxN;79@vggs;`9wd>gx$`eFT5#Y2h$DE1tX9Yp|>3Me(Y_Nb6^>I^dQ}9F=s$g|ELivf8S3ivdX;z`TJCsBvwnDu( zPB&ftWx(8nFZeqTkj_gIvxE^+5S% zm=iSr~B#UReF^_8n|Oie0Tt%`5h6xY}Z zNs#Fw4V#;)lk%0;g=*k~$G3LpPdDn<3TiW8J_F02$7{6z-*XM=K3;$Z`=467H!VhDmYPcP`)7x~7LcS(~vV}6^jkmC#|HkDQXosAM*=nsCE@IXGU8@TnOVH}F zicQnWyBux13_;$BvNw*DK`xiJ@H|$$wscCuIm9u~qxBSQf-cEt!c)J}-NR4qEk4Ep#p|UTm+%858b_DzK8H{Xu*4>9V-6-t`44|Bs2pID8y^DsDqf}IV7kp z$h$wlDYf(qm<5`X(zrAJgX>Gr;g*h{LV<}pl!scY)tJ<>pgu>4Rn+c1+nCz^87kCzVu%%R$E%Zd>FV)pk@cPgtcL) zC%h&~zBp2Xu7(|*W=j6MWLQbjCQ5Nxw>+sd8TrN0YDLm4v6R&k1vmlt_PG37)Y7e- z@vZ;~_0kM0P-kF`cEE<(5w*z|Xk^p0m(9j?qxW)@r&BP8IcD9YT3>C?8hZ3ppu{G} z>WG&{PCac@b4L4ih(pV|`VMskW3?*foMY7kosw0aCJKo~MAu#ob6e|_U-IMD|0a+s zfciyopK$+Ydw+l5_WvC0JYVa7kMU3j3XXZ0oE~3OOkj>80K+`hlD+#lXw8*^blK-= z91E*Ehe>o4XA^ifn}U7Y4%Kt*Ij?iL{;mk-JH`bL3BR_18}7fQI04-)&~1R@2~ls` zw1V$zXtQ?cMeIe~gE%|D!lgZ@}MXS4eL2@?E@?M`}hW z3A{_+nX3M}1f}l?$!L|}Sg)kD8_4$M>eT>QVWXDf3$!gnm}PmI<(MijrCX5gaM`z4 zEY&ML0e{&k9-Z73YzQagfHEn5vyAEAF3@z2^5b-x!5o3^f9(W2-*+8Oyhe%!=1Dq% z0lR9h>x>(=iFG_d;k6=0L3n$M<;YQ9YtXZjhqUXGai76vJq1O8Sec(~tzkaQQ^)^B z$kDw$fKB{=yXybj-(BDT`6!RB|A}z%x{Qcv{4$Lwu;C!y#vQn*5Il3uy!YZ68OyC$ry(_-+qK-=r%Ut_aHaiqO zxDRD3Wav5ZOX_bD*X}E=)@7%VlMtCblN)1e?)vZi)bW2lbw2(5Z`;o+=Rfxj*84w? z@~q=O*YTg9J^mBCxXoY^RpLMS4H7>2s7p4Njmd;PlVTg{A~Mz& zg2e0{Cg29gF&(}cWd`j0Ek#~nTR#qE=$95dwCvq_{9uY45DC&ZQkCyUOqg|P!##l- zJ0M!bsv@Ka-8Hl)D@IjP!(FJ-f>leq!Qtyl!j864ugZ?*Q<_(6H?e`3*xHPtYgQ=O zbhfZrBc>oP#Z=ga1uTpK%b}umR9nd6?^1owQ5M4xf$sn5g6{k7^2=5B%4R)6uRjVy zb~gt}nP98$NnzAEvlfHq+cpaZ{NTDVdg`i?#yHDOA5?8dI47?<#4G;jwgu$%Drqjb zEKf6(#|scbIw|BNk$gQ(NS?+ql|75BiL7Pmi$&(}Hc7P0aw1!8gt9nYOx1q1teI( z!)SBuYx}o<>g+$6f8i7R|F#cypI7{U2W$V|qdbgpze4$#i@-PyVJw8Vh=Y-exyYr$ zzX_S)cV4Np?JlvOJ59Yb+3OV2m0^T-BzFO{>SGBJNEsLdwc8s z-$!}w`29^669lG^xoO03OPehMDwmQ{+P>|p32Sc@mKp>FcPycaa~hz*O|73FV(UZP zj%Hk7H(*wQ41S{pf*fUOfk~P#G+V#o?KkTXINmfj0NDHUSsZKmO3XT$`e-G((76+o zhx(1{+XVBw#z}NqP+c#_$yoJMq{a+Wqi6dBIcCUhma4*(`s=I`610c=oog-c5^AGDlC~hA3@y z7g)M5EYKRiP>V#ajRTw5)w}7K6fLvP@do^>tqRe;&B%4V5ld#{pys9x%^?Jy8jH_C zOoLO^VOK6oG3XZLyLJ~TxqQVanKSOD36dNM1|z-=%!Ju?O#_S8;>_XOD;uWsod14< zMkPC4RtajPgdJ^FDq$?o13$M)ay-?#vunx5YRpy%MZcD{1SaNA_0HD2JB?_;3P|Va z6>7k`|7{0wyR}doOlLONT1$TWFX*%~0JAizroh$BDQar* z6Z&jQ+wW?%@!iTKukOCo@L1PYP2jN>95>gq=Gq%2Rb*Yw4gSI zBy{}&=LPv0lgUrKq?OIXQ=zfvQBstNIMt6OXA93fB(@}9;zS&FDK!}Tvj-Wvw3SPS zuQ}t*l4zON-Zuz!%N^u_Y&t5Uh_NCVn@B4pvlwhhOgEX8+-k)&t2(xpW8AS$;gs#P zp8rQNh9ak^_VfOHBS|Bq0!=@D?C8Jm4;^Y5XXW4bhf30z>Sr>Ov-WdI*z4`cdp<4n zzk6o^X^Q`U{>$5Oy4cb_0UmzBL+6~$qjEDvr~oS8vO5#DmOxul z$jmBzXC}b*<-Yc&z4m0hwsTRN&ORg8wF4n@`Z%g-Kn=-v-^2^e{GT~vKIQrUy=V6R z@6Pjsb^hnadDij&>-hiA8voCO=Fb_I5oz%0Jd4vY4%_J+!du+4E(MY&^F-1dTivJ_ zfhtF|%nluFR$$7DhPp;-GrL7y1=8w?QoLhoE0RU+EMcS8(jyk zO|xC!hOfEzY>lHadbYaQC1Ey9!)rtaT~|wGNvS*Wi$27){o1`s6uN7l$*#{FvoJnE zFGvYbv{T&n>VY_-WMt^zFSBwZJC*Z)e-e|FXNY{cL^y^HCmVqVhYk>pTGd z%pks9V%yw*O4s4-7I=F8?$~#Uy6FL+B~9ygN@1TvGU1^;^t*bcnSjb#?K9@U8WvVs z892n=R>S~xDX7ZCeu4;5xkDAo9EBua@PmB_ z6jUT;v{B6TEHyaHAeKs!>j?BYJLLUTJ?J`L=U`%tN9r5NiR@kItYg_Qg;C%GYJq01w>&wX0x~77XF)Iw*sa zwO9>v)=x5H)=OB`A*LOjWK;7tHsCot%73%+l4Nqi(-!E`WVjdgbDq|>#=}O(Pxs1K zXNZ*!D@QPTox}?nRlVKay|KI-J?yi0QV|#CJt^Ym7!<3R{ z{jZfLM(v$TPl6@JbXCu<0V-?1eC^reD0Mhzom*TGoQ#>Al!aKb!yC9LK$fEs$^lG( zSrCu-jpDdq8%ILWD8S@hDSWwiBBXz+keX%`w9~p?jHVe`oZuWJ=$3deVq!`a92{zC z<~5Irj*Kj8ZL~QH`R*-KKo0d}e5IuDWgMXGsJhlRj2nR|itude`B>oJ(MvqVGQd~7 zw<3IN0Sm*r3tG^QKHHdh;f2~ zPH-}OKO||6I!|P_;&;bGDlLmnFvg_M{?F0x1XsW3efEF(VlwX2|H+@lJn5H!u3&gQ z%UCQ!(fKwgZnDm|!4fD{{X5O^xbyA*zw-pVgE>xT1vou2E*93j}} z#q;#HPB1URG(!D90xJ^h|ILe|lUFZ-Y4j=Ds9*m(`v*Jr{lB~0JL~&@ALV%>^7?c- zfB8k-pSlz51>3)FObE$}LBEfuL1 zouUkm(cs%}!GFoN$CylJS3#Ig`&0wufvtU*WksLl2=%A1ASmy13jKGd^W+J51+hGe z(&>Bv;-;?`Q;1{m0ldv)@S*bo^m@G>;Qz=!*!!{-@By&@7|=Id9h#zqB3mZ>9DvLJ zKHLd*4ub98_9ZLI6@1$C-_Qbl0F+YT12_>I74)wn%rU#&i#EwH;QyEZ7=N)}oe$vr z$I}z=0pNtfxZFSZ?vkVT0i3_}eR=!pX!tkq0Tl9b*~{+s_HI{wcb?z*z{8(EfXiQg zb(FL=*jkkJ7h^ZFr4cGnK1Vsrd-BWnuO`C19-NU$x2f8WRV_&qR98uw93Q|{n$nqZ z$xN8q8guYL^QPu4JPzkUJfnrQ}@P)Yk|_%bjCDp#^igH0U2aUZoitfnyWQ zUhq74R$EVA2cq3R)t(Td^78bSHL0aRrv>|?N&%jpw1;ltG>cKd@}srsjRH%xAoYg{ zzrQ*lvFtTq=S-by15sQ?ur!UeyU{CTYB4yu+|aVAfF{i#oGeqB|F-#tE(ISfMsgkLx@(v z_@ro*p}a_wz9`)bW84m4MUb-Xd3Q~&@fAUo-Xv`(Aj{9PR;4XAY+U9Aqo|@&oxQkt ze{}Nd^vsQH6F6Jf8vcFw{?+S~w=Z8f;Z=ErAf&VO4bIVc2J`5?!*2ufO@Qm~3P>jD z6!le&R`4q0zY}Z+yW6|l+u!Xz*C5FA*}mnRk3D=zrYiJ&l)L&z&C;_h{IXW)nTfou zby6ndR^`jI4lWVE@-LKy9Z3*8GP{OZ%3M%RnurX3{;Fk;Jx`etzGaf)TsxBEL9%iU zfk!CmnFX9!>xnOXELf@FO00>i0ewK1(AnE+=xy}zI#ql{#rwW$b~~lIQTeqpb2!Vi znGQxW2oEy)jycyz0vLvbG!#~%yR^Z<) zOm}|7^);?>HcQw|XK~yLOMY2fxy9&NsIDqY&_Y!4(Sm>0dX`2l7_uW{k*_2_-77Ui zdAQ1pxmCQuIcrrTU7lqfM&r-gbRu`&f{)iW;g}=aXvcA7_Dv=Z^l$+?>$10)aHuFXfhP`eN~>yNp_?_8Z)R^TeKYMmG4*~I-6V23SK5?p z_NBD(oVeh(a*tTI`Lw66bv==9A-Zl0@@OXo$ss}Gg#+<7X&mEZ{5Fdq(KHP`QIvDq zIM2d3N_KinJ)NT&Ny{vvBdXN%n=ht_zz7luW(CFlmkEley(kR}Fy9IG^=&h4cPUBp zn>3An>#NdzaUEOH=hZep(`K=X|1U_F;2iK1>_+`@eg;dwX{NkNw?e>;2zH zc|>rB+6Bf_#@RMHUv=pmz{$AV>3r4I=5j%DM8ZkV<_sP!`o#ZaAZ20o@O&NiuW-^YCf$z?aAj##N`PmtU*duzRs;S{)ZFTY zA6vGu1-iYExAd{|)hNvYkMAWRr7#cqC{WI%e{hzP7t|ErsJ6r^l*vf9z-wD**tr{1+LMeoMj~t(dt)L zlZODZ9C;h&dj=+;zcw}jml6$dkDGLj zv}IXG`M6k~Upbf+1+*HcqBWOdQ!pPFheeD~25`c?{5l)q@XF$L$+ql@HFL*mZ^_yp z8yljF)@*Cdu)Z*c#ipuX!2dpEAK#~=_b8d`tc5jD!T3(5Bprx! zWvZr$$PaM}EB)~xGNNS@^zP{8+ZS5V7Wg`w7=UgaRNgVQH|y%%19Xgn4%h`)Z_tSUK{@Rq~k=%NM4oE`t?#cdYj5EH$dp4m}0U@lAEp}=bYll88$xVM1acW<{(r`6szEsC?( zCokTg9ld(-ApKC#yf{j4WYliLT~ZuR{(i>B<)3%|yt6L&|L4ble(b?$ij&J0=m|g+ zIZaXF^(BI@@GV1*3C{{XOcE}E)E28yKf$U+{@?k_)8o^Nm1bKN-03SDTst6)9$z)k zl($wAw(>YAEl@Njy;aFYAs=A$A}>+f1+{{mHZs=#?Pb~-;?3OlW`l)nBV znOD{IQj2{BGp>JLqm9Zc*lf_aMP+^eOKwekvCL`R$An(kqw=V6>FXW5Fx@ z!gKonYAf`-IJH7#U>4A<4@$%LTOhsG0hQM;{`!CECxO^k3V_6m4@e!W>TbI6F=$>7 z*$cw9bzZ^j7eSU^!J+Ez3I@%KWUkvYuVA*iIYSAvl7rY~*@)O){!lepvw8S8HYsZC z9hZH>YYupFfl{WH00*Gk<+76YhQD{~Rs51iDTjtHj^DhvD1{&YTB;SYVUo{$?drVh z56G!`k6UtSLD(&wtChsqv{{~*3?62uSh$HomE(EXq^sH&AbcK6`p}7PGj&r4F$QUX z5Cim=mLpUZM-*h60djM#a;j_r8)}KUx`vgRbXDfMBBx^kFst!7hyR8`GdP*?h1J3d z(O=8hl6qH<+q)xM8-VT5s$jw!hof4LGfn;@FYhO-&?7~<*A zm`u1peWh|nFWJ79Y`V{brz=Iua~=br&UUt zQi%Rj3J4tqX63PyE~N-7#~!G2FkH005R=Q{d2DWm&Sq~b?4xiA%f47MQCBa#jd*6U zw_R4uZdeZYV2R#YlhWIuzueF<;T}tUFm;Hv`cSJr=z^d|i!g2?SwWf5o8dxPdNIon zgNDOZlLNxK(0fU zX94N&rH%tykSpf_%LZ0H5@><=qD}?!?pKZlmMB{%18s7-j|NtVO8>lAWT;RytyQh1 zI_-!6(YHsH?kz>$s2eyh+U+_PE*P0pC8LstxZz*7OBxzB~qkpW&rdARv)*t zRv?q-ie6vzEM`V^K#_NxE(}tzwZp>*lnLthFKr8FXIBF;ds$xdfc3oK>(=tv+uRte_ z&HZpfP(Feoy8C#iuMxp`jL9nBl}nnR#xWX+P>cxLU~O#yXRpj|(7AW5O*)2Tn}O!> zQC@;x+r+a6N&U4cR>E3I|NM`k|4-5!|4z-}_!$XssvgA-CM3vX-7y3HL^ z)=Rb5`%oRk)HUm=AeHe_-fKGd3qDlKV^Pk7C6O_8ay}SVfc=(>_ye%B&A<9FCMjdeU8em-BeRKN9oB!&<#P>Ii9y+v&T zx|`M3%0o0)&TCI|WdTofYV)KShni7w+F7dz;#Y{|IQ(3axW@e_lbM=Ubw%KDetCTU z_AS9N{+%U}JV$wm5(3Al4S#OOk$o*39&G!Vtm?zS>cm|)%x2vIIN1K^7BalaS7@5% zi%;CInnn(vuhO+C1K1sa=f2(@r_(E(v{Mi6KRA!mYdN4>pq>D0$#;Lrx3q^&z81Vr z#3VS`H!oqGd^2G25}xzZI3ZOx-1{vHgL23%%pBw|+xx{VEYOx&pFIcOeg%irPS~ig z%NNDb9OZC~v{j+OW65$3p4E?fTQRB@(w5f0&9&?BlRbw2Ph3;+u-Shb{eRDQp4<1o zK70ObckTasjOR=7|A`A{9@^h$gZ(r4_e9^@`SU7-s`~G$v~>9ER#W%A+P-KLxLs>M zrG;@`+Ws!0Yg>c>G^m?iADF%~bNF zIAb3#??X4>nl8F*VNG}@4xN#YMQ9J17@>XCp&zM@ak=UO{xpkMBd)}-O5i_>)h))M z<-r0$>Sf%_Qcy4BR<@9`>}d_{H?tT?J6vQ=eL$wq;Yj4!@=DlOA(9=NYov`B4WhU{1S zYW!N#?_HTTZqQ!$w_A^;h|3$Q?jOJERcJ*Mby}+^!ZJVHdndO+rR0u!H#5~xwKq&_ zv`bNI6+z|54Z~(^c_Y^0ciWBH!97%o2T(@2(q)UZHuYuiS<2z8oQ?MY#WEu8?Cw2l zCt=M2_oLvLr~^QoS&P?)6R)d^%?A~k45hI)(TaxF0Gl=%Z%`dNA_vn-FKyE0lj?D)DSW4}#IEV*ldh z@ZQqiE9@^`4&|$Q|CKiyteV{vtfCEg{Z|(+hqWG~^E{p7sK$5oNep}vE169HICR)= zwG|6RwL|`A&r#bW1Q|ud)5g#Q{Pen`0cT=YH$FPa&(bo}>=#G!&qFj1rFfaoM*K&H@+mF~I^6GnORpX(4x}Oe{5D)Y}Q#6Q4f_6b6KC)F~L%alLP3NdUNr+ZAw7nMg|E5=^Y5j0! z@&Be*wPx|pm`r}s)A+4oe3*Fv)opV;$6A}>O$JM~hRP0g*l*vAd~?_*)2y96$mr(` z9r&|Y3BRRRJ`3TeG`$wq!T+XLmSxa`Gm`c+L0r4*N~ixamV$=W{m!2F0W~|~YIy}u z!d4t5k(Nditm>Te@(t09SzsCd@#kFEf@}kmbGo9O4DRSZ4f$n}u|T?*{G9Z6RoM{~ zkohm$R9KP*JFC)Q$DqM77~W?VmYdtY1ftFarhneUH=jx>wUjtEE@B{s!$>RYPczCh zL>Ar6V2EHImgzS=UZqM-(^jqcl9@X3UpAjc+GzysHG!oyfTbk=5)!|)q;D_bmzL~HO7xbJ z{2ph(y}G-YH;uZx*4ZD@Tq>pw3TacG5z%<9=Gwo)Nxzs-8QKe(B%P!;3Fy56`v>0* z_7A?3N%H@hRKL(!^v}ev2$@+O9UYa&O|mo^qHvaDvN%o?f^PlBO!X{vwNq7a0gU7H z<~+x99HTLMQG_sNhePGHeg+WF$>}eOo+crGD1OY-S@zIW8*#9Q2L}g_MWTa)0}qMV zm(@x1W|kZkZwr(^G?8)%`0)GhzkdueegFOUo|&Y+JOG)FlIRo7syc%C>OAsHq=aB_wfzfPiK0Dd{)(%oT5Zq z^HQo*4d$gRwzRb<(5bb{Byh_lJC=R@wAPqv#%T3^hEwPS;P<3CfYwX@`HFDor^y}beG_8hm0ux}5! zehRHk$NI5QGS?2nYZ$^9{o{w>12Y=~ui^30%NIS`h#xh4+Y@zqA$`^JaU(V@6<_`| z2={6bU2~pgIgd-|t;Bw6ELCHzA0E=xx5U}UvJoQzu?Djyc>eyU9<_G1z&(+9AT!dm z|I+B8bN~HEqy4vcu)S-?e?Qya-&xy#kMVpl_Fo!3xUr{!{8L$WY1Gn;(+T9T*$n#8 zKV<^*`zUk%kW5+(X!m2)>TvG+`WTD>*fA8J425`v`5ETgOWtyMJHno>76_Poe=>F8 zL2sk3m6o;FQm-Os*_*9~+pBYbGJe0+Q&|!0AR;0+X@30$EDHA2u8ai7&b4tt6=wI% zkdv~D6-!7!rLUb}e_(+C&UL4Qm5D9=*sfRIzsIUG_qwz>aKB}Ek`(7@jKjs3vIrZN zVfQ$m6$Ir!;M}r$DMLv(N$$CLTD5V%b#F8w&qSSB*Q~yR$qdGtPtn<0BuDV@EKQtk ziT7)E@Ndfw)Eu}UGdPMOOi_dJvDz8Gulunk7*RA)%O8dW5*#*cGC&93D#%q*O8UvF z2n?vXW){*I)FOdX9O}7JDhOQGBH+tXqM{EjJxEzjA^v{7kRNCvm%$$t;4-UC4>YM? z;bJt4jk1b;h=DKH%KgKvuyYYNtYK|`;gq0hxqjy=K>SjH)x5j|lQ=M(Sg+XZ;9g>` zw^qMWHh6;bYQ6fp+~N6&T4O@qoKcX#r5n4&%qPGcwgU!&{mBYmc2;MQ-`@Y2C4W3x zlXmRTb=Z(i5uK;~r(E7ON5;xCVr-gp*+ts~c0Ybr)@1UhKQwEamxqy-;Y;d-SKT&% zI#*Or3y+$@h%DNkG-O>@@~8CHdHO6_EpY}m;{E7e6Xo!N11CRSIQ;# zOO5%1R?*Nj?#}oR)h1SD@k?`ElL_9BgH9JE|5O;!H%5HNvW@7m5^R6DQUZn{DvDPr z{r(2Q=;s_0^a>`6>g>b6qXF3Y(T$=W?QuUW3)a(zLiF-Jy1Ffl_C6*td31R> z7aM{IR5_qW+eQr`vQa-TQ@2;Q-Mz?Ga^7= zd|flqc_SXi%JsA_mhCYk`my(ZczrATk>%36@vT=Ti!|t3k2LZBvv5c zkq+eWkd2bgT<(|JPtC+F6T8e6ZV`lv3Hej~(dQ~h@cI)A@fX5~@f_v-Bw`$_V5;3q ztax2OuTX?%Q&5w{8UK!6;wdIRxl-PW&mXrH#M@!%aI2uTfF&SfIeCSp0=@)6gDI0(V&Q!MY+w-B7+c*Ee|)=cg`bXXZj&=MMzMpw9FK(Va{=(}2&58i!+ zrjG(z(@jKJa_65mB<$u|>($JaU`neV<1gG9XVIWe_^I3s1JLD}C#(XpP5PZovz@N9 zRn9+`XxA@tSHSij^7xPFadhRPs-~!t=HJ=~S-TP;T-v<7RgA?}Nk_gzS2@3Og7X#HthfqAt44!b(A`=_d|5Wi zAJkFhxNo%XatzSQ0+0-h-*D`4Qq^9K;cTb&Hqtr-YMo_{1QHryB%3)rGf_MhpQ7GhZNtjzT0BxctS?86WMKBJ@hENGPS}t@f=07=h&&!W?N|j_ zWazLE6$%y|TJ7fmbOm)av3I16U)LBv%YQcjT{?JO_hC+X^_qbH#W?sLPjHr_(Nb{g z;1UdTGj4>3+ckiQm`NY#7hISU>jdW~z z47{YC>+Q;V+~+=(ynY_*G0y*s`<5R%2SCI9Z+i#ND(C;7@9nP7|3Ai4fBt_ol}Gs> zFB5>c8~mZO0oY*wOc?=0-`iycs1T}}8K6o_t(DK7#m&8=*A(N(GA4#WyjrcE?_=J3}-fw4{<`-KuunPXisjs3N&X+iH7{m(`Yyg!dta7n!Cti96IJhU1!QZ6>AP(m zNm@QKa9j~d=C1Ig$*zR7vGid0g(rW|_>{St+XMkH{)zIuYRu(`%<{xzp@A=sTd(99 z^zv#A6FLW^=f^6qo5^ezF5&z0nCILi*PAX=sV9ExyDj)~TKgI)m(Vh2-~A%&JWoj) zrtv+cm{)*F_-)hbx@C=oG63C+<8$k*M;7A{6Z+nhGQ!7>G6D6F!(67dpDr%Wmt=mb zHCA`|=7!4&1f#j(lI^`cS)G`)uDdn<<;&&NYj*k2>{1TCkDJL!bAMiTlq4x(mr6Z= zLhj{eS}PXN)p?r+vl2!637A`(<{px}wQcXg*qhN{WsvT=B!_5(uLGQnb5s<;_3R4e z2_mQna4J2ULjNy{aDtdQ(xs+(p@MC}C*qbKYOUGjXJVJyc+@gYwG9i)3T^My(V5B; z@xgi@G!QKVgXvr5zyqvr|LwUJnwP9n6peCgi2Y8=ZWtw*CN35HpY6EfQ9 zYPfw}fFvbgl+Kc*hRpRi$~A=f=R|G?~K~M}pYq5P+|XCT!OGaqDOO Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/develop/prototype-gui/0.0.5/ix_values.yaml b/develop/prototype-gui/0.0.5/ix_values.yaml deleted file mode 100644 index a3e7980fa8..0000000000 --- a/develop/prototype-gui/0.0.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults 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/0.0.5/questions.yaml b/develop/prototype-gui/0.0.5/questions.yaml deleted file mode 100644 index 17b16ee235..0000000000 --- a/develop/prototype-gui/0.0.5/questions.yaml +++ /dev/null @@ -1,694 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: path - label: "path" - schema: - type: string - required: true - hidden: false - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - hidden: false - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - 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 - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/0.0.5/templates/common.yaml b/develop/prototype-gui/0.0.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.5/test_values.yaml b/develop/prototype-gui/0.0.5/test_values.yaml deleted file mode 100644 index 994164ee13..0000000000 --- a/develop/prototype-gui/0.0.5/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.5/values.yaml b/develop/prototype-gui/0.0.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.6/CONFIG.md b/develop/prototype-gui/0.0.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.6/Chart.lock b/develop/prototype-gui/0.0.6/Chart.lock deleted file mode 100644 index 58f9d68fdf..0000000000 --- a/develop/prototype-gui/0.0.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:28.184808652Z" diff --git a/develop/prototype-gui/0.0.6/Chart.yaml b/develop/prototype-gui/0.0.6/Chart.yaml deleted file mode 100644 index 12c0f6fa1b..0000000000 --- a/develop/prototype-gui/0.0.6/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/develop/prototype-gui -type: application -version: 0.0.6 diff --git a/develop/prototype-gui/0.0.6/README.md b/develop/prototype-gui/0.0.6/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.6/app-readme.md b/develop/prototype-gui/0.0.6/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.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/0.0.6/charts/common-5.1.2.tgz b/develop/prototype-gui/0.0.6/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/develop/prototype-gui/0.0.6/ix_values.yaml b/develop/prototype-gui/0.0.6/ix_values.yaml deleted file mode 100644 index a3e7980fa8..0000000000 --- a/develop/prototype-gui/0.0.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults 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/0.0.6/questions.yaml b/develop/prototype-gui/0.0.6/questions.yaml deleted file mode 100644 index 17b16ee235..0000000000 --- a/develop/prototype-gui/0.0.6/questions.yaml +++ /dev/null @@ -1,694 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: path - label: "path" - schema: - type: string - required: true - hidden: false - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - hidden: false - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - 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 - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/0.0.6/templates/common.yaml b/develop/prototype-gui/0.0.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.6/test_values.yaml b/develop/prototype-gui/0.0.6/test_values.yaml deleted file mode 100644 index 994164ee13..0000000000 --- a/develop/prototype-gui/0.0.6/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.6/values.yaml b/develop/prototype-gui/0.0.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.7/CONFIG.md b/develop/prototype-gui/0.0.7/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.7/Chart.lock b/develop/prototype-gui/0.0.7/Chart.lock deleted file mode 100644 index 15994114d7..0000000000 --- a/develop/prototype-gui/0.0.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:45.469116676Z" diff --git a/develop/prototype-gui/0.0.7/Chart.yaml b/develop/prototype-gui/0.0.7/Chart.yaml deleted file mode 100644 index f6ac6d5a61..0000000000 --- a/develop/prototype-gui/0.0.7/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/charts/develop/prototype-gui -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- dev -- prototype -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 0.0.7 diff --git a/develop/prototype-gui/0.0.7/README.md b/develop/prototype-gui/0.0.7/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.7/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.7/app-readme.md b/develop/prototype-gui/0.0.7/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.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/0.0.7/charts/common-5.1.2.tgz b/develop/prototype-gui/0.0.7/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/develop/prototype-gui/0.0.7/ix_values.yaml b/develop/prototype-gui/0.0.7/ix_values.yaml deleted file mode 100644 index 5def6e0310..0000000000 --- a/develop/prototype-gui/0.0.7/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults 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/0.0.7/questions.yaml b/develop/prototype-gui/0.0.7/questions.yaml deleted file mode 100644 index 17b16ee235..0000000000 --- a/develop/prototype-gui/0.0.7/questions.yaml +++ /dev/null @@ -1,694 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: path - label: "path" - schema: - type: string - required: true - hidden: false - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - hidden: false - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - 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 - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/0.0.7/templates/common.yaml b/develop/prototype-gui/0.0.7/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.7/test_values.yaml b/develop/prototype-gui/0.0.7/test_values.yaml deleted file mode 100644 index 6b9f025e31..0000000000 --- a/develop/prototype-gui/0.0.7/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.7/values.yaml b/develop/prototype-gui/0.0.7/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.8/CONFIG.md b/develop/prototype-gui/0.0.8/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.8/Chart.lock b/develop/prototype-gui/0.0.8/Chart.lock deleted file mode 100644 index 4770034e73..0000000000 --- a/develop/prototype-gui/0.0.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:52.475358296Z" diff --git a/develop/prototype-gui/0.0.8/Chart.yaml b/develop/prototype-gui/0.0.8/Chart.yaml deleted file mode 100644 index 216da21e9e..0000000000 --- a/develop/prototype-gui/0.0.8/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/charts/develop/prototype-gui -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- dev -- prototype -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 0.0.8 diff --git a/develop/prototype-gui/0.0.8/README.md b/develop/prototype-gui/0.0.8/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.8/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.8/app-readme.md b/develop/prototype-gui/0.0.8/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.8/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -App to test GUI prototypes diff --git a/develop/prototype-gui/0.0.8/charts/common-5.1.2.tgz b/develop/prototype-gui/0.0.8/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/develop/prototype-gui/0.0.8/ix_values.yaml b/develop/prototype-gui/0.0.8/ix_values.yaml deleted file mode 100644 index 5def6e0310..0000000000 --- a/develop/prototype-gui/0.0.8/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the 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.145 - -## -# Most other defaults 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/0.0.8/questions.yaml b/develop/prototype-gui/0.0.8/questions.yaml deleted file mode 100644 index 17b16ee235..0000000000 --- a/develop/prototype-gui/0.0.8/questions.yaml +++ /dev/null @@ -1,694 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: path - label: "path" - schema: - type: string - required: true - hidden: false - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - hidden: false - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - 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 - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/0.0.8/templates/common.yaml b/develop/prototype-gui/0.0.8/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.8/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.8/test_values.yaml b/develop/prototype-gui/0.0.8/test_values.yaml deleted file mode 100644 index 6b9f025e31..0000000000 --- a/develop/prototype-gui/0.0.8/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.8/values.yaml b/develop/prototype-gui/0.0.8/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/develop/prototype-gui/0.0.9/CONFIG.md b/develop/prototype-gui/0.0.9/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/develop/prototype-gui/0.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/develop/prototype-gui/0.0.9/Chart.lock b/develop/prototype-gui/0.0.9/Chart.lock deleted file mode 100644 index 33c2b56e96..0000000000 --- a/develop/prototype-gui/0.0.9/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T06:01:44.183646356Z" diff --git a/develop/prototype-gui/0.0.9/Chart.yaml b/develop/prototype-gui/0.0.9/Chart.yaml deleted file mode 100644 index ad0d5f2ba2..0000000000 --- a/develop/prototype-gui/0.0.9/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/charts/develop/prototype-gui -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- dev -- prototype -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 0.0.9 diff --git a/develop/prototype-gui/0.0.9/README.md b/develop/prototype-gui/0.0.9/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/develop/prototype-gui/0.0.9/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/develop/prototype-gui/0.0.9/app-readme.md b/develop/prototype-gui/0.0.9/app-readme.md deleted file mode 100644 index f1bf7dc810..0000000000 --- a/develop/prototype-gui/0.0.9/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -App to test GUI prototypes diff --git a/develop/prototype-gui/0.0.9/charts/common-5.1.3.tgz b/develop/prototype-gui/0.0.9/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 zcmV)oK%BoHiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUU^TRq3;Jsvx4eI{|dA}4*$ zbh=`gge24y$>Bwg>g4_GzlAFS5Fja8anh-{x*CfFHa0eZeZ$6vAJ1lS)IXiVH1`&8 z7XD@Z&tNbZ96ozS{~Zhl=D&lZ{k^~JJ{uey40iX94tD=C*xh?}xc?V0_yo9Ao+8U( z`j^3j+cG=%2YFzE-=Z|baWn+;y$(zg`7??m)Co}Lr#Q*!n;(kECx3wu-=r{IfN`9H ztF%CL`edDHJVQe;&GRH1_WKi@Pm3GRk7xZnEs#&k^kI@@{X9jeKZ9A0(msFBCSnKs zq#*$U&S4JI%wwR645fY?t~8N^WzafDI|49y@8hX6<8_`gfQUYt%k07Q`VS0MlZ zMH&u)QBXp;{SAe|e`o$QE^-w0LUeP3qlp)V64t9U!Z6$Y{`-9gELM#7B3~qED7x60 zi~byVyWW1M-T3qMKZjv~vQNYS>ev7N{$O|CT>nSAN1OHk7|$e(Z(um=0PqC#dSHZd z03#63QJUfa(FLAQ5lB)r#_vHqroYBT7?O#|r|m0VT7yE$p(w{GqGdpU#yG-+dvt&V zP}b~_g`LJ>h|&s}@)IC4-lN~&!Vm`_rkp7QFeNP{VZ4~3DBl4AM6)=`P!8f0WI4>y zxCk?pcK~3ErYx*?J&JS4K*kYmye!yP;Phn!9iY}4g8Ppuz!2V`a2Z&vf(quMnBAb1 zkUl^ePEi1oI3TPhMM;Q#m<_>h4aJINlEMIiEKgyMCJS2hhd2di5}9lV%qcY)7ofy^ zjrjbRby+Wxj zCDY(TOJ^gMs2yHt2!8q10s^L!tfn&gOlx-P)@u?6og@xUj5W#XoCE=Y;HNmnzZ0+_ zxQqjEQsi;w!w{vNC*Z$DyS*Ox&j4p+Y6Sn)fxHZkD3MS^-w(kUh8d#7OD8BF67rQZ zhqK5Tj$X^93ZBr_I)m@^cY}e1a(emZO^!qSJ4OEzr9O&sGPb1PcV)SkXcni7+M=Bd zrE~0~6W@=EC@(o{f_yy2CluuC#AmBv-WMx4%jf*e%jGV{C^sn#4&#N>Kv&Dayee&ZiU-XK;(S02!s{ z!s|Q%e?tJ?LCUxwWyTp&Ss_6jMSi+S2wFD_G0%5cS18HJfS@s9eq^Z=UiF01HCo)n z!Ga+GeII3+ptGXBfiVt|*I~#?IdXY28vXq0_1O^27QF;!8PS$`cV9vr0Tj(~8b_4j z&0&hk{LVaZ#fc~-W0k&CdXG8GK{XOtrqY%Li zc^8D}A3uK6c>+#lk+(VWud z2~i?=PZ?49IFX4pPUD%JBH0c=@8K*VBk=_MOz96&23O2lqEgJ_9j5oN!lYLWCb+|4 z2yPH7)PuncM+A?nB$PvR_59`Ki<7J8@7|ugc=LP+x)$VFO)^hixKq5h2ovQdirW_=v}hWxx2z#R5qLb(+g^1d=x zdSb5h(EB9LP%nvt9x;~E87oVA`IewYhgbCV;?>#ncNZrwpEHgGz!;-2c#X#5H-B>p z^XZVTE-#7$M5xf|h`GXr2$2wDJb4KdTA$SxW)k_*o57?j#Hd3fFHt)Nv8mh$0#KWB`2JRE}5GJ<68a{1qG2LqTVT~c0ro}Pe8WFay09a zzV!SQ=h%m#5KUni-(`Z65N-v5&v1}XDXty)Q-Xzew`6d80gNUnjf<>TBI1IM-je~v zIhe*7l~iQf=Qx^l#0w$jf1aX;ymMw5X|5Lq$rESIRa4@#_?^D0GwrHRmKs>;u!*e zmrIR6Es~7la!SE6o&n~cx>nJbV74k zn-PZl%P%P!|N84z4Ri40$VW+@^+mm2#0ZR|3HcZirlIhQtj7!XpD?L~qe(BHBJp~= z!-UI-{d|F=+l=`=c-Kxj*;%hf$S>%MJdL9qz0ak_c*!(B@tuEGw7-^cW<(yAYG>9G zUWmuYU-%(%0g?q25KIwU5ZMlhd3-8LXMiXH9{67((z)~iL~x@3;7G`QqQ1hcM=T`0 zwyGy9O~4?)d}jMAw^RbLws)DvH%KlOIs@2;7E_DK9Z{D_6N#wuKE!hrp)BjA2nLw` zmE|zai=>y3=Cl5`q01A2cZ0(CuEPpQRrm!51riJ1q>LR300IZa`eSR5&juB2hv_)n zXrNPDGZ}@pc}+fD6TU@w>K)Fesp_j~ zZ)vbS4(fc&nS6+RqPJd)_9(tP41dEdoWJ9pWKPD)}bm6nty953{$1@Zcd8Paq;;=~3)igyJ!FLD_I;9OBK)lj~kaN*K zBjo2#G9@JRPcbKS;A@@~cHm#wtQaxwvhMFMV^k&bgZ zbu#<3J8;gf!+}+g5L%U_JKg9X!iVn481O*a_ujG!s} zK3fIXKbW}Q0a48C@Z9%2Z(Esn)LTMy`x$c=!wBpOFguEsLj5su6fVlov=&Tn5z%b~ z3Jf&=QNdbsSTeJz7?1IL1|DaC;?0H*XBr`l4G&{=moBe-k+2GEr-GX&=a)*A%QT)7 zBouv4b%owdu|K5-$qnJJ|0-~b0@g2!|IH1P?_Sh^Q?@HgNT#06x|PIf4iwh_pV6$A zGOJ0s)u%L3E|n?W#6oCef`^ooyK#b(da|TthBwS|N{famuE1GwmNSYwr?_L9YodXI zi0BSfStm~Op;7jdluOb$kNr6Gly9RVp)eE|==D!mSC`j2?B5ajp-{k=o^VrVZ0J;WMkRQOdx^C<9|Z9zmy82+ zDd&I`YcFCL{0)XM@=;1h=|YrK8DXYU>Y>gF>4zYYsTYoPuv}>Z)1g%`<7kqiENdf~ z%c2hx%^Z$fH1h&Wh-O|x7tL}%r+jY?j2W6VB_Cv| z-OED|O>p$yQ8W*;9`xx>73p~QlgMtNjBvcD`??MNo`Ba3c&0izX<*g&w15gwIcpjAgsARu)PIVzoKS!w1%5(dxq%~=A#-b$EQP=svSr-k`z2l& z`!Fn-j)_zP^J$3`0Z@t)@~KoHO3W@{KJ`F5lmwt5=xgsNpmQ1%5fJf1IJ6SQ2L9_9 z?0UP;dV>n2E2>6b(g+^yqoUVWS`uqP)92ZuN)g@u@KHGxNHYc$wu8_bGL>-cAS?QZ z!KJTWjLhlcfxpH1lyC3QT{I$U*vuj$kfbr)NQL_7u<^)4=GbIS$;~4+eYIKB%eno> zFk(B>a?6;i0TBH7=Df6!uhIftoQ%Ne^yI~J;G;ChW1=Al+nkJ#4?}c{(p>Wg=+pm+ zm}$02Y?ERMnJ-yRcLCzCn6(mTIhw65%9yw08}iL9$Rt{R8N)!Pa2o@2XVV^8+7A!^PDbB=L2bOAd8TS71!{~ZPb9PA(D3#I9 z<+9}iQiYerGn7y1K5LjE26BSuC<2@wtW(wcMMTwj6o4%Sjcppn$UsL$7!s9BgG4zS z_2W^eL%sw2X&lR-7fWwgn<@+@k$b9M!QFaykVW96sL0sNd5^Q40QW==3`D1a-<46_9&-&Vk;d1gS0WNJ z3h*2U1q_MAyJZL==u>8x!^lTohha=Pr-<>(WJDF43uK5o#=!OEOO;7-Ti*g+dcfw+x2z_12)?wrYuIR2fD)U^W#}pyt})* z^R)LJ&BK$TEG|+X31OXqK09RKVqjiJRFUUXo`9bbD6#^E;R2+{k7qL!1=Kg8Y)Y45 z1iU)6!Sfh|2+p~mk#4+_$?oI0$QW#Y8e_jyuZj$%9^0^mVHN`%5q?LVtW(0&GG@SL zAT1&y3YCC29wQs#Jf|l=o;)d$*#TMMPYD7qafHb@dqVFGVyXIyz9`j-i1n9|a~y|Z ze21e610RxQyaQnHTanQMGtxqY2pfaxf`xmhXco`;@rfc07vLs^lsw}crQn;A+}|+! zmJN@Pyna#)!R}x%6Y`aw2N;6gz3*OP`c8~&yBeSSDB9-v3=cp5DI?wc?_d~ud9u!9 zpbh80_ntj_W}N?gwtINEIsf?>&;5P>+YUbglBbI#CL+D`wUEgnPkU4L>Vfl|g^8vp z3Q$UIq=Nhv(ztRtlfVrmnyfgM#jICxEYRzG+yD5nbAR7s+m;A)Sz{gy!!GE3B;tj9 z?SBhiqIAN8Dq|mp+)XJql%qgJm3<3DAo;g_1r(0_un5YQI3_d@y9+$)R?zt=^Pk`gB2EYg)mY_7o6fh(oZIq&UjQpnDM$ z`_(K%aF!8kz=eX7$ml%_4mpoczodDNK3%gHv*_?>dKlrpgIwQ(Blm554#(Vm?UOJf`PsoUjP5p+D8I5r?Xw6!Grj z^fruPU`4YINi~W^!NZNGf~5$&w&x20u- zflT7SLT3fT&&|>{&k~PC{!3F}T?#;h{NLYyHZbM?!O`AE{y)aEiu^BA6_$ok|%F0!feJ{~?D)K>r;j!Fc=!&dWR-0VbD1A6%>Ob0wkOHp+vR(P2 zW^?LpxAPgu>eOQ})-rE#2ZC&3yFzC@@s&6ebbqg))nYno3A6NBDQJNHRoBz4I0YU} zb_F~oX_h2`B_o%PlTxW{e+J*bQ8IAR!8a8nP3=)3GHg^>Bbtn>8H({jr}jn}-6*4f zqNl3=iNNXg?Ey9Ee|x(}rv5kB_qRRX=uqk)WTG_i+r)|V^( zDPOYZk~t8?o=|25uFzYKEtF$ZL4wT+PlKp#ZdLYUpQb1yw#e`pbh~YEueNDmPkGH0 zW`9SEvSL?|aJ%fC7!0F#9HC=_O*Hm|A2Jj5)p{k&TeQe5UHAaTIL&eka2-HTnQQ;< zTWw$DQ`P^Hx&O%VKS$5Z`yZa|4L17Uqde6A_X7JU%22@Kcqn5(NuWPPfPdKm;+W~4 zH()1|y8Kgj`~P+paY2t56LwLE4&UT)_-w+`ut+_ytn5KI-NIBNVuh{ z#PU=OHz5KcyaRCx;3P$e2BhK$+@(0j(PRf?@i@PODe43`%Ts()KOcctufgf7i?j2q^H&!m@ahL} za`C_5@8=h1I{;ytkr};Dm`F_lCZt1w*BK$CH7;DTJYR$lLKsa7I6+_%&rwRxy(ML^ z1Q8`28br$N{z`YePUm`bdG`N${CDr1Sk-upQ99&vf)Mt)!+gecjB!Q-cX5DHM#UQh zW^q9CR|u=2ydwi#rZLeGxFeWq7ai3Axs)e`-j-(+8qATK1xTra!thm(bUf& z&hkz?rg3WgQUV$lE;JbBa49{Z>e5|kfS28@N#=f|DTAW`z25;(FW;W38jISzDq!W& zq~S47b!zG~mv2u!S*m9mDB5R>-eWd%%nn@HZ3wGPp=c+pG2R9>i?-ra0nWawr}ef? zlj5mD2*o@j)T;E2Y9*EOo>K!ibi8UyrY=v%s)iPAReGhRuBF|!W)+=zPqh#wb5v^d z_j>+cmH*6;Sf>imApZvkgF{pP9}NZ@`TrOX-~XfOa8nu5!?`%$&2#faVRTyd>*Q7) z1N?cm>DX?`s|5b5K%I&coQFAn{MaG#JDQwv^c*hmJ!4`0TX>mm>!0OLdo=&=-m_hE z{T~bt4mRumF`kP0CDQfPDqM9OfyX7+Ie=y2%9j3Lkt9aZo5U+aDH4;{;ppL?6$L}U zvH5@1%n6!uVcc#)-70lHVy)TsK4Q_CwmxFLca1*c)m+4Kfc56u>M~{ZWnGY+1{Y+e zP28plTIYfsiRszofvlOArncTNF)JQOiNhyyKq{zLnym9bih8R5(IDyP^FPWSY}}7+ zAE*517cZ?t4QSN=kIeYL!)N=u8~OhjkD~vpC(f3(1N7r+_4a^Tb{V@sZ{=c5fqWLT zKs&8hiIS^C>9h`-`vNTn%la=5%&o}=XjuOT2ZxpTkE2ce@8dih|NqAS|M~s@%LSk- zx6Q6K0$n>Q+!%tcV6llo-^8GoG3Z+8^g{yC#kI+wED&8?NG&4K3) z>z=$Rxi;LqyieIRg7rWjGY*{Vm={a(icR?VV}y?bV9kyvCyBA6JNI+d17xc!Q0rC3 zOpzA^5FPlEG-_AWBzQ)a@%#Hy!;wqBEG;r}((h#5&rh!a4T=;kZnHm?D&Pb7R}rg+ zML?PRN^M=uF;zZ1+uqQQT84kGB6a!p)QS`>Y{5o&)@T_usjgDSOp(jh+L$t=Zm(Od zOxRwxOQ$GH3L?fuYoWxZGMVclEWbeWuWJ8sM{WOIc}x0b9F%vYuV524?f>i_9q9Jo z-tOViX8-3=o?7)A8p`*yyf{CJ0|4cuaI4|v#p`Xga4j27PgRiwhgB})ulUocUN%i2 zO^7`_ZXsB;n(RiK_LXf`LWx~}zITIiC@coYin3b|vJ($85`+YyOiGsUrpcrMr2dOBlw59-NIC^cGmB%grtBJB!bq6=?{~Vh6ANK}F zgU$ZWqdZH=|L1&4068bx2!3`|#*c5#n`OQ&Ih$CthSh~>^Xl23_s=V}Pqmw3Y|^@W z`(5Vw5%&DZAA30N&v(0ATwkzk&L?>e{pk!v`I)?6&myw%`yP?n-fI*hm?4kLHTsgp zlPc1fUq}PKpY?)_x4El3bl^)W3XNQYYi-0P!W&q8I@r}M4LCGo|;40JjJmrfYM7pIYgr&k6lSx zfop`5v0`N_JXUSa$I$>Pqv-C%>0$TGvdk)+jdHquXsP7G1m55f=eV37o~Yn37;VW) zZD7he91s&zd_g*_NOj297AYa-&Kg4_gk)4tl}JL1_RKpZ8Ilr&O_?U%@abcr!J>w zA8($Lrfw%a z3!!`b-cQjwy)Vf^ZW?GHNng3$vuwpx~VCXWG%w9KesNsd6s|N_Me$)eRV^yIsUKW|9N(>IsgAC&kEsJ=EMNM z#W&^6k44nELE|_TN3;2bj8rLXumCN|{jK{y`W=S40rXpZv*OlIks*58`rz<8^8|!w z7)5i_*rT-4tjk~7s@z+SRBHgzB09<5WHbYi1|^Au5%P-^=Zn)g%F%n{ zIK(84i^PFEQKf4-z^aNK{78Gi-nH(624bB3NPbqJG3U?F0+E!cnp99n(U$ zDQGRZYsi0QNSn`(@`3^MOZ^Vxfg@puDs ze_945{!e^kHw2}|pY>po$Gt>dWpdR#)IzM-f88kxXI?h#PviKuI|NCJdYmKdkiUy$ zlEMI0%l7UNo=o%Z5OjOHgRZ4OKx5;2NgQH-(H#Q%GAn!^p#TLt^ye7j5CuDoA@%4h z>ZZbRBrVRmm?|~?CPhS2bP~M~CtCC#NtMH7*$-pqd z5gP7$`^q;$aA+#2J4tP3EX4LF3resAM^r!J%1bVNv zSriPv4#3x07i=CgYNHKnosYL}B7n}-!&XNwprSh6zU~Ba>v?kTcWV&Yud{4qV zxX8%z9-~ydS~((|9*@flu2HU@l?BZSPpZ_lq&;yLvL-*VHC#!7q7&S1@Y<1-Fl}Gs z)IgBklx)1r@b5^8P8N@O*K`S)dFE_@jSk6+nR%k*ZX0{q(Sid@b|Ehh#9pEuyOAsV z%x)cB0fM|my5dpLBNV%$AU(=L&jHZ>%GX9)HL-txkgx-{{m1U-dW7?z&j!1@=KkOQ zvu7Lo?=c>yEhesK>xtXY6g!B06W*W72gz}Hfi-U)eF0lXa<7fqnE`rV*O zC#2#RYgQntlYo3T78AR5^CAwY_gK5%Qy`%27(~3J5o;KyU`qwhb{E8)?f!Iib=jqz zt}ip{nzKir{N`?oc)#ih>Cgp!wS%IfqE=SNLc(ttV!1Ar4MwvSg&C|g>uB?BdM1{l zrTP-h(Iuo2jIA_VF#~L`*X!6*3$SpnmoTyTKp4Q%yJ4J$jg!+!tk`S9yG-LI7>utpj9r<}M7DEox?QkBxp^Jq_v z{=c?7&`tXP?m^}L*TZL<_`gSaHu)bm`5(UA{13JO)cX9;>kLPg8K3X%!K7;L=3Z$G z*GH4y+ha*hSil)gs(Y0*2h-DJ?k~6ddB2w6)B7@88$If8E7|RJxAmS0WUFzi;!ACl zCK34N7}Er;lf+aS?GclrakXc0DsjnfaZ*Hl4{OOtNF~Zp2gAuCH@L*{sd9Jg7NMkS zyR?bPYzo4xi>NEN0+-qd6x(K%1MABlRhOs2`LLApP^qNp%*H8o^L+Y4PNr9IsGdzX zhq-bvz4=IbwWe_@U6iH=YkL3qVPvmG&8up-XBU7je&6FIdz9IAfqrgfTO4gy4#8U* zaGZnRSQvkt$F2XbFAsEs{(pG1Z#n<7Isf-4&qn{>=>LB#{ohPbzD|u_%UDE0B zi!4X!`DJ$-Y|(%d`Ei?XQ?NuAvS4*MeDR5ump`=wX-1*@dlUsFwp_i}P;BPP_ zqBHHPsL8%hNwV38PkLUyx+!4ja=3W^+4HXm=!epCgOu&AIlgMttp}ksPUXeW zdZmIq$frpl4Q29553cALdxM^OB#ULc(T{6+NODv67mX{#6P=VXaDT}wJVSOvt18UY%O)+l+=#2 z4%b~ZMQf<{OmP+AGhZ^r5dU|%VX7kkLwwWsQJVMPk^i&HJG}**Jzx`{N&XM^&HLYv z_76Arzdp)iW11+<<;||Dvr*<~Y3*y2=L0m)Cu!iPI3%J+iyshfR99i@o*Wfpn(#wg zsS0k#_VhMgt&pn;uWX^rc;hUr=D)Ey2HGK~W42nWnu}Prf8Xjt#}c%>tYTYt@-9c) zE=7=aqU?<&WsuFK%{`A5uPvF9a1L?E@@PE;+n}4L1^3jibocO6Gda;Jfx*o8qx(4X zFp~kpd6;=Vw-4>TqP_?J?`Xk#r5q~%0B#PSp~%+*3<$(qw5Wra;yKJwTafpEfKzIl z=Tkim@_!xaKbz$L{_cT!|MTJACjR$v9$|i^7|jtq0NrP&ukjd=2|%n$m340IIb5@N|i#rbt+e5t=|thTg**)TAfK+Fze2`j@;Pk2R?d~u`% zT?IQb&7}Od$*_{5O_XA?Zh2BEGV+U~)rzE9Vkyfd3UCDQ`_uAkR!g^X#@hlU7|T^D<{Yi=sg$hpG+u}=BC_^snA=9D{E{EL{x^k00aP!F`-J;H zgTuW8)Bkh0iT`|@hcHlZ%EIK-_?m1AQxpK`r?Hak-Niv`t`sE8K8?eWTiq#)f|D?r z!i!=C4oo{#NhQ&EodaRAR0!UFmwEGD?GlHGUERQp`QKt3f$k3It^nH+%HEa+OLqS= zu*tghuVo>B00U@P|GWEp)&1YW;b#3m#zWWtNf^d=;P1r^65G6N7cXX!ngNPD=hC;P zs=qBksXIaR1%+I#bFxT_c@qZq2^k5HQ z6aODn{eK60oBKZ>L<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;? zk|ct^fBe{iNn!+?&y`zNs#PjSH@U7?g)@T@oS>k0!**Weami7cYro27N4y6Qp=^Z= zJu7}u{Y~P^eWlg9^b~UBBfV#0V{F4+|DB&Y{?De)r@#Mga8x<}xqr0T|9O;W6aTr1 z|NQLnpWylX1V%w6{*&Dx;gXN4WV6|rRM=A~wk2P_wH!kfFDGGq14Hc_4W3Ag$Onh} z^iMn!(Lueg-L~qS(qpIqN=(K@7%srS3K%kyz$Br)^g2Hy2A!7ANgJfc8Mr|{BkJ6bSf6nc(|0%r zcQ_2m@D+p^(DSzhd5&%UIFzAZO6<_Gck8i(DPlkbNY_YJzH2dI#-$Ap1ghuPX^V+D5%fJDN>tR;}H{27F>GGlr~Lu3(edLT3%1 zf~*u(VH*}OHwFxciqcVKA@jdW^*u#N2z>;)|ECMO@4Cw`SJ5kz^>DrZ#P{jl9C=Iy zTYXP5tOUeIF)*R|1;SB*5rS#Gv5E)aTpTWvq+lAT9&?ABo=RzK)Wo*v(*MD3FE~~?pGWBva`zPd;JKm z8!$w(ILeR%F8w+}OM}gFn4@tKQouIIBVND;yH^wLp92WyFvI~c+uZs(+wQtB+TQru z{_USS`%mOw_{9Fd!QtLf#s7D>@&7%_LmBr=lunok3}YXLTzK<17@?T+Tq^7vmljpdktF~5=q0~}kE1qGg_zBF+EQB-C_n@pjE3%x@gD8N+ z7(^ykYI7PW85!n*ZW&}Ru+dujVpywv{YyE}e<$y@`gHd{9v$wQ_do9MZ}xv5<+*3~ zH(gB;m_h2M;lnL#wgAXnN>XY2wl62FxlveZ5Cq(*fX2^hfCe|UdVYwm4}LqEc7ffH zS_LAMgB0*ml*Ad%<8-0e`W0`#UMGi>ZG8iPzP~KOP{~)K*Gc3@BhiJ*ouD|>uU+59 zncpprg7b{%dMS=3vY$LPrsv9Z(2(h-F10`fN0?4TlG1dNtpmID;g%U!MDpYa+RK#^ zhG?yXc#QmoFRpi%KbM5u0RTmFTIs$#?|O?CJ3Qc0O&f-yxpFs(vJ#&1_(?X*w4S^& zn}ad$%+`9>u5J3)4{1DWhXE<6-zdkSeh{Q73GRNFN6%7c+-Q(4X%#Ek+C3BWB$LfMM*k>TdaY}|Ar*TAVM;T+>t()%ld5EI9 zT1gBd8A29*Z1)5`y){0_0e?EzzbH!@({l>u1%9fhth@!y);*q&FC@bjkHHKk(yb1l z;+Yij>BflYQ&t^9HXu){#TDddFcEMS_n3Kblow#x+q!Bu4N8d|J)Rw+u+?o~$-*!| zEBrz(60tT8O=4H?rlV4{%sR&!aIdy1MDsQy+x12?nT>^-+a@%N5O}IBJ_|85PF06p zxh(mh8<6kYU8H356{BcQxtk(LQp6by|2EVUW}7uNELw{*i*K)Nn9Otb`!yPu>~vWr zsF4z8v{k8u(L4|A+-jcUnbMs-LpD}pwn`}KwX7vDK6k2jw%*?>MDtcaI*o5o1J?a- zJAm1(ncQHyI2i$&6B|rWgi@HJ0Q`9Q2Hrzj{w zlnPkdi}rA)ah6}O&|FeN`MDenq2P(XYilb4HHfm(u`=Ey))+;s;ww4aWTJK!z-B>5^e;2RR_?j*1|ltO$lW(h|ue1X}{rZE7XAT5-*)j;ZBncdQdQWjn3s|4E1; z&nc?>d^q2T;sD7&(~loJ>hFg`hf2m-@%O`_=5dJ9GLy6Nb4l2n?Z^i{E%d(!X8~!7 z|37+W?*APf?Co##zsGo}CB;(ONrg{@@MsEO3w4j0no9InB9bXmr%})F3)=2eQ0-}Z z=0ry#Mm+-~sHRzD$po2Mtp`g1prOll08f&HuoeD})$T3pr(jVr=sl_3PmzqZ6h1Tt zT#{DgjAZ@biKdl4)6P7VS*1-n>H8~+`%Uq#s>!3bD$f4$qhi78u_UjGl>I`rz00EB7i9=(c?(vp#jq!te}*a4|xD z90i#KCpzz03IP{-DsZCa6)C!!rYM`nVNiu^mS_bw$1@Zcxf5Oedn=F$N-_1w+97J6 z?eJQv@Af}Gx4>TW)2RQc+j}c&fld0~?!d_ZvbQ@p*qr}-l!uzA?2ha@4}d!}h-;VF zH20s9b@+YbgW-_W+QRx^+7vurFagWuZOfyL_dXfYMs+Q|3S$=2lu6I7Hu8 z!~lhv6*m+j{m6fmEoxtv^#<_Mff?&c65}Y(h{{BNf&dY@Llnvs`FXft2m27nh)7IG zqnPSha&V|YER-a}HxkTdDxDc@Had#?fE3fjG`o$OzE)ibGD=AMqFlYsNz0m{-RbG~ zE*XPIz_7w4HI=sAV^H~8BB5Kq&K;$4U*WAXWo^6a^%W{=%zfo(*8>DZR-M=`?<0}j0HeGT7$0W7dQPYUzb?}EOZ0Zu7YWtQG~1OpbSn{Vm0(x zKTWh*FJM)Nm~?cS%=FvXfaCBe`%TLWl8FgVS|Cf4;-1ydc~ajP4-*|X-78TuRN?{SvnXhP+rC`6MT-oZr%k`#?m3Sb2Ef_Ths z6vr9eIO2jv0?yx-!k2j`eDbFZscA+*Ij!r&XqM!QGn|45z0VyOQ86V84v&>I^NPnr zMMji0HrlL(T=$kqAjfJlzEV=SG7gY-WL;w$#*V-Y1-O_wK4$oL^a9VY2=L|ajR@ab zz#MV*YY4hL7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(zQrx(MzDs+3w@k;}>TGMfZf=?f<{yd# zH!*wF{k$a@2S>r_d2;_*W7{Zh*#@JgV$bNdtEp%QZtGGrBURpAzEliI#jsq-u2fpm z7>sQ}mE$f912z5aI}V9q(-P zZj{F<>O2wIir=1&h_uW)-UR1;`hSLg$GiDG?bH8@7t=|f{7?MM=25={bOZg{BB8Mi zS?60XyGuIXdN=U4^R1W9$lq~_C!KHq|D7k`ElhD-WZ?YldDig~7Rk`@aDZT+6;I>e zI^I0<;{f&l2&{;&|JTn?&R#zEX2GXuqkjGG9vtqP_y6t<_BQwbKFafi=k@7y{`!l& zKXupJ_XfXiP4hg-hW$RCO}uPM(@uIg?%%**g8IC0kCyG>XdI_A$n1&#UzRUIbUY4W z-pl?~z!YtRzy5MXuSyN^O$yUR18`Ed$BQH3_0p_zWw&6c!m-< zLBnsq1^+49p5T01+<1OG>k|!-1-ABKl4SinMW{c6S&q^^qtJhKI!~T}mk^7iD4os+ zz;F6`K7%*}AHbV51RpvdK(E*90rrphgT60Y0UrSUj{<$o)S(%Q2(o3u&mp+}uj5^B z_s|>k2G_JGQ}9XCe@6@O0T4=o58#Y%RFJx1Qhmz`~zDfa_m=wUjhA z*jkiz7o#__#R1AtI!7tZd-BWRR~_MA4;J~f+f;4Ws20T$s;eYSjt}4_j>*iprY1~n zjXC(hbHbDI_aAEtSF+J)$eoWb;{1}|)Yk|_$(^G?Aq7*iG{_%4R;3wQ4ktR8eecM7 zR$EV82cq0Q)t(T%^78Z+HHoD`rUm_@N&%Lhw1?iqSrQ_T=0|JO8wr+ZLGlkBet&g9 zeAz3&E~z@z1|q+VU}+jFccWLx)M9#YD0$d=!5T+wy|joUaDZ+~yMbyaadLBrwd^s;s1+S!bi`;k|s zIX`@RUW>`RjSw;F@T-T;aH=<0X=k29?tlYa*kXe-^4r?H|tI`G=)-LmcK~T}DE}mb#J2`uK zeql$p37n~GjsAD^?&YhqH!q%B;Z=DAC#1FX9Zu1tfNAj1;Wq)fCcy1?8O*2g4E1G= zR`4q0zv~S=Viym-+dEPqi1XR5<(y6&d`YA#bbJ)M`X|lOvn>3gR_N)8yp45ICgYan z%d`$Q5kT`Vl!Yxx5F9eQhFOYSP*$4o41VsaWsW^ZnK6D(CB>z3B*%edoImT5B`v}6zt zWYisVrjdBi_feL;j7`9=5e$A#agJU^zGClMAT$lHrHUH5tquX7Q{SnvK zxW!2k(VNb~uoafgaV4q7l|OU5EsNp`wdXoli&l@oKL zc!PCh7Pp@xDt$}!6>UeGWZnHieP#1lkg$pxsu|~#YU-s326zb?mgUPO|9 zNF3do|PhaDDBG*E+-4^7~PO?0OIhrgih`)}*5J!_YNdR+2(@+ydS*MNlER3aO zr?=G8IVtkE%py7_N+ndDeX`_DscYkkx-^~AUuy?T8|9zB)2Y1L_ zU_7IoZL9NDm&^eiO}d@VS6yW;XL*Wpf11)cgU5@0R^S|&r7HWWbb^uTUqm?XcD6em z$^@j*bA_^eL?98aQ205x?|eled-QGRE4r5p1O)FV6wc_Y&c{w?Ttq(DqQ$|tRgl|Y zgz_Sxe{XGfLH`|lj_|`Oh0zPT^xOrgWD*+1Mns; zau63O{gko3ldj5sZ{^@yK6u`h(%siZw3Y9G2;FU2XtdpmkgOr!Ebl!&>{ z?`hg0iY5^bJj8A_@2_b%f6IWfhzsx8q9Wirwo@Qz&rWtQ`ZfxXpb zDm7OYn1Wqa?rwXhQyc~!zYtb1mA zjK(aamQ|d?6hJ>OV0Z>|Nbk{5R@GNumESleOprzo={$S418&ixoMj~t-s)FIlg9wk z9C=&%dkO)S8EWRnBfqw`y)A|nnO<19od0XSk_ewB?dcx7?3WLtJco4Kd8cSP-vjSZ1S ztGBgbSYH^!qEpqut;nETSrx6c6rUnB*2$y@ygvkoB8aYuJw1=+OLHd+b9x@ljf!q2 zr9XC-^*ov@9P96BL5U!FmK8wBCr~u^*x$$WL`v_H)SuSps1ZBT62V{5JrAHx;nW!KYjQ7;_bU1UcY+z?#21&im*yv zhE`S!y*+vH=DAX|1-{lMhM-#qm32(+&DwgmhK>=?9=!nTH5#)&2&X-!+&YQ_mZR?h zT{Hmcv*Z6ff1iZd$GO@~$LuH@(3d6akY}|2$$D2=+&jSRyR+Npvubaf7RAM@v*+(F zPF_A=OFtwuCyv4!8MK>l*96D2|Gl8&^3VH!-WwPE|MTNNKlWfS!_jpM^f(}boT8|( z`U1h1_&r6A3eO5YR1z+M)DEpsKf$U+{@>+`^V9RIm1bKN-1$orTst6?9$z)kl(kk8 zw(?jg%~8}Qy-~?VAs2P3b4{;M>A#}_?e9iq{{mHZqQE&cb}~O~3OlK?l)nBvnpf5J zQj2{F6Q+OOqOHm**ly6>pGR|t>MpOSbSdvNek$bv+3k!1(o2|dV5F4DW5Fu?!gBim zYAW=sII%)RU=~oU4?@FtJ0QMQ0hQM;{`!B(Cyv-x5`e&q4M-iU>TcWd(P&-|*$Kk5 zbzZ{c7fzO6!LjV_3I@&dXs+5bFJZE}IYS7ul7rZ0+3?t2_7F8$v3b}xIw@-G9h-f_ zY7SX)fl{WH0EeL4WwMg=hP}7zRqT>SA%{lKPhUU3Duo~WTB;SI;XEx|?W(-$56G!m zk6UtSPS_oltChsqHd!8@3=U=|S-6fumE$?sq^;T)AbcK6`jClkGId=DQ3k1j-~;s6 zmLpUZM+9V>0kU(ga;oeA6KaXMyoQyUbXDfMBB!GPFst!7i~oi|(>R&-h1SARuD%wr zCH1ZzyLU&lHU!-nB-*O>We5h!3waL-4P0SN@stK=QMGdDFuX*d3W3j4*wa6G;PLq{UqfvVV3nJ$&cgj2Hy=-15W8AKXznxlhkPFsdz~*h#4-`QxW}hOzYYaTZ#HA zP9v98`b;>zIlFZ2HZOL4H2ILPXHvjz%9Lg_i1Pr@G%&hM2hYt9c!LRo64$&bd z*AA$_;rM96Vma7+Ho9SpDX+kPRuZ-ZjJrp5tt~HF%P4vE zkR@A{T$&D#!L__3LJ6xMYB&G;%AKp~!$k{I#Pu4`pQ2?d(63r1uO%7_A)ft=^C=Uk zFJ;c?CEHh$P4`*wbfrjn&SMDV*^ZYmT2xAA_;)k}yFc179r47}%Th?qhdKna1^uJi zwn%&3oh^7vEG60X3fAPeQkP<(qE|7QT)ZJu&62dQe&UEIwV19&s}P#RMJ}rw3ekTE z0imKmtvq_tr4(W1*aLYEhKbhad~#VlkIl`H+3akEe&jA;(HCPTs_KQa5yvccwo8kd z4U6F(F3~$`ai>2y(<8TTi)72{yVIQp8Y8OvOa-!()0In($~k z)RSs6oX6`*Ld8Ma+6Ta(+4|#Zi2ZYuB6wT6N*|=9{KV6tHt8vPa#mG_%4D}Nhn;p} zRTcV`YBKvK=;yP<(hw6dEt_&eGgOZ%OexSMd$r+01knn;w$yVfVpWJ=qDo=P`t=ET zBL0?=>PCuRGQ(W$&~Ifksw7{wnO1tyMtpC?_eOkg#J59yf9``-e~_ng{*NVSS?dA7 zhWyXZc8?Ct^MB6{HuwKL%Hur$M-&g`2q68r#Q8q6yzA7UdJd512C5zeWIAMd7Lfd2 z>NubQxpE$`Y+&Uhfd+^#>Qo@>e&twTiL!Ar&?J}rXkdk?IgO1)^CT zjZn>LLG4b+(cU=m2o<11u|(&?uVls zrDN!$`;YhP8sUsbo2=qpxun@?9IcT6g(yc`w5=Ur?UmjQGWTwkNk@@vGtewP%1O{$ zlX&JJ$-lPwO4umrpa0SH|7o1!--$UKzDwfZ9W3%V^WlTdfrk4Z275=l=KY@s&o=kJ zKg#o^=>I>-sdpI%CvxJg+ZbqS=FemqIB3z%OlTxz)n;g>J^7P+heX3SFhg(UCW>-u zo!2K=Y9WFjA8L4%kJAKk^u%tAT+w`9Rp<`bFLCr*rdqwAd&W37vEXsMXBr>{A&IZE>u-~x}e+YJWY=j-Ygm5u^!mb1KY#~g8Pix_2QCH}|HDj&;E9Dmo{UMn3XI#xBRJVH!j1@D$#j9Fq{1*GBv5v#T&*saH?6ID)ITNx2Q}&d$Y<~ zSx0l_ymmBK7H~8tH&2>zs2LTjowbS}eu?rF`=3h^*SP;gGE?2Et_VEFFHbMuyvcEh zf2T<#FH!2FD2Ef&hCjFC$gUQS4+kzLEBi1sI&t6ilcGBWhl7uHA;X${iDq%S_{9CH zY2^55m9EVw!0r$nxq5dR&u(zkPCa<|;5<&R#enXBdID@D-@_%}(jGeTn)5mylVD}v ztb}p$O@qZsIL=SwD6hKV-t8C|ltXS{W+8vs-Y^SiDD>x>0!d877w z@&7%>^QHLz_=Pj;_V<}!|4jZp-uHI?yb7VJ{<|tIE&jUI)P1M6&)Woc*V<2Urk$5I zzw_wY79ju)>Za2N#__B5d7a^`rPJ#dB{3VjFvxOR`s3=DFc%e}+DR0M5MV1xWgaMC zJa*LB>FkEW+SN|S>^3JVYS>jyt*dKSG#&TZ+SIj=1{yJMmcs#-$s`>07^<_34Pw{C zMJ4{rBFu3Tx-GPI(>$Zsg}`)CSEGqiI-%75kZy}4XP9>MaAzZhaN{$p~^yBqI z=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AS6#rLX7MV-6&O|t{AaPc`8c#ZSiniW zjGI{q>Sf%@22zGSt)Tt72$3+(jY_JGo|0m^gZ@K+uMZx*-W?=W2jupJHS z@>Bzvgf))lkCxu+nE;3~Q->&BRXUYS6!JV_i?5za%XFIs?#mU;Qyb_Z`_;Z`zn1iS zSEh{}wA1}<*JBCd;)be+$FDjSTHZvR*2;^}%nuLV$!$<6nWNs$Ochkk4bvL!lGj>A zP+4-r&>36ah;{tkpiw(`fGV*DWt1shrbug3U-X`)98SvF_yABeBhv2P{p|Z(ihs<+`2co zs~02js@{L)j0US_HwCL`15W?d)r(QB$LKPR=QybGU40S*KM$o$CVw1T?6=yAnWWk= z`?F`M?GS>LBK&D%XaaV6-O_+Hv8x>)mE;$3nQ8WmBl+hcnuAiT%;)hzEipx}8>Xl$ zu|6x(&hPYz2S812&$AhCbiIe^dNsnGh>ZvMQM4QlVO?-r9%iEi`ORt~15@KM$is|G zE)^UHt~)>)z%1`;Q5z;r$(#o!Xj6ZZa@D0?+VPZ7)fzH8)N#LkGvdv0Kc6M->_JLDYv{nA#Y*@s zzHwOyKgIDaw+{X%zA-F=9xU>>rwHQOT~{*wm$4KStR8mu#0{v~5m(DASQ57EBnp%? znqXDuoRe?xX7mEf@Q**|y5?jX>YURS<)m>(_i4y4i;Njk#pLItzpctHr+~&Do$sI;YQFoeAmLW3hZhIpH zQ@>2V>F_F5a+t2Q)v{mgVVA^$L|5B7bVR zD$3DwIJ9(xjJw$7z|X7qaG8Lr_}5?~v$r;(#0y&S5(C-_xs`pGk_OeLS9gqBfo2cZ z_3UsSsOp`@vl)znrUS;MZqZI7Xs-z@tpO}0`InIRttEYX3BR;tUs9sCl;jUM1Mbw_ z`Mhb=-IdP%5T`;hZBR&?@{I7tYc<#Y4UYQRl*rJYPbKLzzKcNbH8?o@Zg_C`ok)`Z zx^%%XorZbeAX>S*bxIBt@}!3g<9iu1*39OdY}+nA}IrLK0W3eJOJ7~fr{c#cCf zLC-TEhV*c#xYkbt;y5||MbT3y?=SL9fhvcoaax z{SOC6y9dVp|IyL@X8-?Do-b(sU%%~@UJd#Q;sEMe`IE&1SV+-2E})i-*7$&W!jnHQ z;Oqf00&a&vyYPAWSZ)GPt`_!~E@qyf(;71(X3L9QWwZRk*ikVa-Ja!E5&CVN>nBs%w5%Tk zC4KEsyhc6@(La6|t(nQQND2Rsm&HJOpR{TB!8&i(h7 zM*DC7aIj~_f0G{@`|mNHFUJ0hgS8ub3dlc|Wfuo6%{Y}n7Mo3@ANf-xFn@?L=MKpv z#ei}@R;>_%hi>Fl^4_o(I6XHzNg>lX5OBfX}RD6oo)&ent#}{#AZHvF(u!DbFb|B}# z!ska{SxRK|!L#kZ+SEXk`W4PcGutYwn1>kH za;@AyObc5Val;x`_7~1`G%MHdTn30=OR$QUcc>Ew`cvZ-ogK_e%=FgkSHcF*a9XWb zUza&NKT&H`$m=r-=5Xo8-ec+$pbpz11wsF$1+P1+Gstfre$0|R4y{Q!c4#|nNT-O( z)BZy&@0ufHp*eWR_^y%0esEc`%*cab+e}Y0@&mkmTwbf@VvN`GZ!`&=l@Y z`47=1R%P)^b6uSYK8%CT7A60b7?C$xe8;klsId}sf4Ncu`aa6CmofSN8o}V_6zAwA zj26||hkr*yu=}GOMK#*vVOVCgr|UxW`XRcyDU8^9yNb!o<83)~c`+9of(T?et3oej zkJ>KPgSot^G}jz1B#YL?4LKXGOvq*=+^xF;gc@7dDmGJrO(;DgKwW%YJ<)k19@@%v zw9l9G=QU3L{WJg`r@oRB;Jj{81eqK1aPAa>>^CGG#1?Mh`H~5_Q~i*~f`4j> ziu~9QVl}oN)#X>V%)n%`gOAmU+S`Alf9~^I5XnwYJLm=MwF@MeYjN zK0qG-5j~E!TvXK*Rl@w+7$F-sZ{0kwCqX2RRe@ zQ}HRP{Z%%soUX+a*~9vB#7G8u&l-=?*6oCia+srW5sr|zQ+@sa8*<=u5Dw zv{(5^8L&xy2YGu6N^p?r9$)N=Jp=gRf>`*J1SP{WnG^p8E6u^&IVwD z{WE0*;C*kG6`(?>YG!~cEtOV2dlonQj$TuYBh8q^gE}qtthkDv-r=kzGn?jl(vZrG z7x^;G&PO`�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/develop/prototype-gui/0.0.9/ix_values.yaml b/develop/prototype-gui/0.0.9/ix_values.yaml deleted file mode 100644 index 5def6e0310..0000000000 --- a/develop/prototype-gui/0.0.9/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the 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.145 - -## -# Most other defaults 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/0.0.9/questions.yaml b/develop/prototype-gui/0.0.9/questions.yaml deleted file mode 100644 index 17b16ee235..0000000000 --- a/develop/prototype-gui/0.0.9/questions.yaml +++ /dev/null @@ -1,694 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "(Advanced) Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "(Advanced) Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: path - label: "path" - schema: - type: string - required: true - hidden: false - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - hidden: false - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - # Enable privileged - - 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 - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/0.0.9/templates/common.yaml b/develop/prototype-gui/0.0.9/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/develop/prototype-gui/0.0.9/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.9/test_values.yaml b/develop/prototype-gui/0.0.9/test_values.yaml deleted file mode 100644 index 6b9f025e31..0000000000 --- a/develop/prototype-gui/0.0.9/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/develop/prototype-gui/0.0.9/values.yaml b/develop/prototype-gui/0.0.9/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/0.1.3/CONFIG.md b/incubator/appdaemon/0.1.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/0.1.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/0.1.3/Chart.lock b/incubator/appdaemon/0.1.3/Chart.lock deleted file mode 100644 index cba25e2a5f..0000000000 --- a/incubator/appdaemon/0.1.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:52.31859259Z" diff --git a/incubator/appdaemon/0.1.3/Chart.yaml b/incubator/appdaemon/0.1.3/Chart.yaml deleted file mode 100644 index b542ea4e4a..0000000000 --- a/incubator/appdaemon/0.1.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: appdaemon -version: 0.1.3 -appVersion: v4.0.8 -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. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/appdaemon -icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true -keywords: - - appdaemon - - homeautomation -sources: - - https://github.com/AppDaemon/appdaemon -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/appdaemon/0.1.3/README.md b/incubator/appdaemon/0.1.3/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/0.1.3/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/0.1.3/app-readme.md b/incubator/appdaemon/0.1.3/app-readme.md deleted file mode 100644 index b948120ce5..0000000000 --- a/incubator/appdaemon/0.1.3/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 environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. diff --git a/incubator/appdaemon/0.1.3/charts/common-3.5.5.tgz b/incubator/appdaemon/0.1.3/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/appdaemon/0.1.3/ix_values.yaml b/incubator/appdaemon/0.1.3/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/0.1.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: acockburn/appdaemon - pullPolicy: IfNotPresent - tag: "4.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/0.1.3/questions.yaml b/incubator/appdaemon/0.1.3/questions.yaml deleted file mode 100644 index eae9463186..0000000000 --- a/incubator/appdaemon/0.1.3/questions.yaml +++ /dev/null @@ -1,431 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Docker specific env - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51050 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true -## TrueCharts Specific - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "selfsigned" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/appdaemon/0.1.3/templates/common.yaml b/incubator/appdaemon/0.1.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/0.1.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/0.1.3/test_values.yaml b/incubator/appdaemon/0.1.3/test_values.yaml deleted file mode 100644 index 031febf01d..0000000000 --- a/incubator/appdaemon/0.1.3/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -image: - repository: ghcr.io/truecharts/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 - -timezone: "America/Chicago" - -env: - LATITUDE: 46 - LONGITUDE: -94 - ELEVATION: 1217 - DASH_URL: "http://0.0.0.0:5050" - -services: - main: - port: - port: 5050 - tcp: - enabled: true - type: ClusterIP - port: - port: 51050 - protocol: TCP - targetPort: 51050 - -customStorage: - - name: config - enabled: true - mountPath: /conf - emptyDir: true diff --git a/incubator/appdaemon/0.1.3/values.yaml b/incubator/appdaemon/0.1.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/0.1.4/CONFIG.md b/incubator/appdaemon/0.1.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/0.1.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/0.1.4/Chart.lock b/incubator/appdaemon/0.1.4/Chart.lock deleted file mode 100644 index 8eda202e6f..0000000000 --- a/incubator/appdaemon/0.1.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:44.396887544Z" diff --git a/incubator/appdaemon/0.1.4/Chart.yaml b/incubator/appdaemon/0.1.4/Chart.yaml deleted file mode 100644 index 9b4e733689..0000000000 --- a/incubator/appdaemon/0.1.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: appdaemon -version: 0.1.4 -appVersion: v4.0.8 -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. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/appdaemon -icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true -keywords: - - appdaemon - - homeautomation -sources: - - https://github.com/AppDaemon/appdaemon -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/appdaemon/0.1.4/README.md b/incubator/appdaemon/0.1.4/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/0.1.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/0.1.4/app-readme.md b/incubator/appdaemon/0.1.4/app-readme.md deleted file mode 100644 index b948120ce5..0000000000 --- a/incubator/appdaemon/0.1.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 environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. diff --git a/incubator/appdaemon/0.1.4/charts/common-3.5.8.tgz b/incubator/appdaemon/0.1.4/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 zcmV+$K;*w4iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CE1SC)!FP>ubs9&X&gVclb-$h z?nxmMl2B6w3xIO8j?drzJ-CqoFA`-tPA}r_lUl%FFc{os27^IFW;2rZj;4_EZ~xO!+oXBk>nV@Q6aX0AoVICC!l> zKFphv85)8q=NTLJdK1j2`6!IYtjB4NA_>!jS;l&tBGj8f#u4qQ5$NGa)L_b9Utfn4 zLM924U>Xs~1TO%ZkgI%z3Lbp@_m_ika1i!`{@30N;*>+2A}W!g8N|sD;B-v>Q6dfr zop=DGP_V+{4FEY!hM)piV7dAQCGkI4G$lDlX^^1N2&a=UO$uCZX^J5m{PnMUEw~hz zZUrMbjgX{s&Hm7AG5x|985$a1d2_>5sM#TTbB-d4AV&bEF*qklg44;n zEQTDF7%nt17pM`%+w>SEs2#;OTk)a5WF=F6)iue>!0D*=BPyqrqC3zBq5dwJh z&{M(Z0h?$^nkaucMRK17WZYCrAj=sFCG5!dIgc+Ei6p8T_ zgPh@XA`u&I0*+=`qB>pe+=8nfO6Mg_|9c4DT^@Pf))sgVDTbp&a0>IO8BT(PF(tDC z8G8oMM>xw8Bntf~Kp~(gL68;g6LWP&o=IvnFhJ>C;RM$>Nx%pxpa8}*oC=~Yv!tZ! z)tj>)4liGQcz^iAyH`Wt-`s%kTvZaDib`&8RY`vd?UL?oAwg;)b|gi|xuzmO zA2Y&GkdZhLvKyT#SkcP&g0ycbnH6n4eS7@s!|CChS8BilFvci}&(YZY)+uL@PlteI zC<;>&Bf$mPnF^Vld_uxZ$9VDvX0p60ZKO7l6U<;1hy)4E#8Sg+pek8`d0XHpXPnGH zMlqq7FF=$)#-v~#1~E)0h?1NIB?(Q4(MQpVn1d-{ zT#j3YILGP4+bWWVqU4WLlvL)rh%_dg>HQeY-~v#@NHP~pO<6+7Rh|LNn3zH&1&quPcwNj3fj7@ss3Lhu z1kVq?F$v#Ml4mAm-1zfoD&~n9Nd8-i_6=q;$fK#h2EjsQ6(dZktsbioE;nWmruaofbG{)e?(Zc}f{T;uYJtD61A_({d(xVfG!(8YBKVm_vi; zWUNi0kt4b@dW@04U=P(z{LfMNE)*t=GNh*pNnHev>52&N1O;Q=xL!3=)HvwS9Me*Sc?|8nrW zFN7#jSaMTP0`d%u&{*ynT=pDW(e3r#-Rl=hj+|^_?QQF2rOIgu;pD97dEK*iA7q4b zdn1#uBGE9*{(EanN%^|4Y@pbCb+!_lbTLXeiAXX8mq%x1aYI6>h;c|Kh@VL^+<~Yh zOh;dm)GC!^ih#9k%bc*R=Va_4W_na(6zef0F{Sxzgs8~Qh1i9aidk%E_Q1j^;|Rup zjLS+iRiUg~{v&1qRUIvu5zA_nUM_XIJQE2h)>FZZWkYyL^03Y_DZP;x$rdSX%1o#q z2#o&;6PQLq$4z5!YTybkFESx66-X%>5AQ5C6%vxbD&=_5ssg$Bqo7tbrrh&In%?d; zIcJp2af|>=7Z#kO|6fmWG?fzTNG!F#=9r>5R8um7sYsQb$ca~U53h5_W{4PMIOT|n zx=5NVibd#Q*kf=934w7i(j<5mm+H0xpsi3!cq(~uVWz&(_KI1rR^cr@|1R?J7=IiB zm|>Y#T?)29X&G6u5^NQ-f6H14woK?5RFW3geX@QP~RkNmAc;0VcvNGr~AX(OhWP2*oIN3%|x`+@*GerG?F2sa-^}V1_UwCh4y73!);7y@}{6=;J|n2-o21q=Y0G{W?} zEogf;S@I|I74zS?-V?VXw~T5hpR7Sr4?>rC-&ffH#~j>UE^ zHa+Xa6a4)p7=(lUpzoFuxYQ^=qiBqE^LSFuX&_mvj8kejI|K(jVFjGq#G;)|E%Y)$ z7~?37q~sE5lSac@Ad+SzPr0(i^%SVtFdStS#E?U9W>9nRo+SAUfeTJ3oFE`=VV1lr z#S9^tFa==Q%Km02{oN`fH#Y+Oz;7z%`_J@-sm&`4#ETTpa3t2_IToFP(}{&IPc;=_ z+u9U%nWui%rJVj%WzL_9WW{Bn5{*UWit} zG=?+=S_qYxzI*-ZnaBqJ4c=xbz2Gpq+Oc=gEr*<;V2G1lC=}OF+1V+|nGiGp`iL19 z^hF88vu6@W2of1&O0BRB_Gj;p)Jku#D)Y9&a3l~ECMr#qlR1>yR3K|IWalGo)g?0& zuzVyYff5R&-RTX9(GZ*?82?ByM{mp$BL!hc<^&3$S;iN~n1Z<)ze1gv3R!l9_%%W)fJstH%cB2fcHBCD z3_?p)v8R+OZA(3B;?#^rD*25ls`C_ulGm5!utF~$@3d%d9pZ_Wm~)jh#&aC!FcDMb zN-3!bMpG&A3xQ2aTgsd%=CzU;EUJq{yWf1Ln2o7pJS>1EYvSf5^bE-JQu6%VS*vESq-dI zb5y3S_(IabDz%4r)RU_;2*3W8N{PN z5)fQtK9zq4P?6n}{e!b1@CSe04F?C`goAL9*RH^+X0KVB$A~N$$+V%By=%jlT z8K)Vw6aOgml^iC?0#GDGMwG^KzqCv+rPWH8mC79_AVF}h4sL-oLPR8G5hl6V1fwYt z0+`Vab0(HrsV2dM357?De8J*qDuy>x8zTcWPsLhnS>5%CT7o%Gkn96Z#xub3Xez3H zgHtSeBQ(owOp2A(w8AQur>dn&F&mR4A=m0;Bf+TvfblOmlesg2K1E`XL%Mh-TTao8 z%#}?#%4xCyBMK!~#vD=bb;;tdLy2;RjTjJR`49~H{h69-Xh!H_2nM^~yuq?zzvhT_ zf%UewEVnCj!W?Wd?H}|j{$Klp{pTD1 zugCaqZhB9>H$omQ%^bzfqy|Uf?JKvT5S(!3BtlUdBPvBqp_|Y|p4=BBsXQr{UO~!! zXdIzJ?`iM$*1Ne0v~E=xWnhx{Ah^Bt01&yor{E2u6SbvCl~9pUI8=%4wj@>M6;_X@ zJquOU{G%z6C+6A)R95=W9488M*`TG^vU#MDsQioyPWnL*_}~*raT<$FwQpk>gYdnf z!S;;`wdAWno2zq66g79PTZl3aCFs|J7}v88_@$ej50+45gN07Dx*mWMhE~;OeD{`D zRYKjlCQI4y!LrI6z{cuacD8jDYa@1vS+Wy+Ayml|4w!T?`}Due1D}|H~6<Q2udnLLMOdML9yNsCr7VNFJ1+^Vc+xKr3qrJIE@6O zg*lTRB?u(&8W0NLgd%w^Dd@bWnB#Qv3@|e0*N`GF#*9-u%DKZJLltJg1|TVbDew<3 zz{!OV{&{$Da`DXj@#OORx9={&kB8^yho_e(uP(sbb8z(b^!ViR66lJpC7V zeR6vI%$(DpkC{BaA{1c3IuwWA1wu~cMo`md=MhL?I?3S#feD!-nhJr;THS@TlN9)+agM3fyRIZ_ghX>Q>m56DR15^#{qLww^SF2-2l zEnrKr?UJV@RfwI=z8TlBc}6gUBb;E45i5&^WhpI_UCGnAf?{umI28K!u<-kCK(35x z##OwK?({)XtEi&#T{&almTlzBt4l=cc7zSc$-m$%X-6c)fkOIe!D_qYOIZ6btwT*# zJ;pbP8SAIAOhX<`f9S-M(3Je4fkg+ZJ~R9@a;u*j+2`JIFwALaWotXXDGNC~wax^s z>^n59sKEBEYQj}^nrK!7cP#q8^p3Up9`b9D{|Y_sp#;EH^51UF{`36#L4PCvJ;t|@ z|2Fd97nT3+BK{RC)WgbumH}&R0kB*&+a$p9e(XjByoU%_-rl{rDQYx{Ed-fczAD?k z^ScHC8|iZ+eg5&jy8LIn86WNpaJl?97(Cyt#(#L;f4;Yo{~qI$+wZwN$y3{{_LnVo zR$FwEyQw^38!Z4uJXaEi^lphD$Em#Qo?ym3ExXD4hXy4~Td%KiV1r4B4F%1`iJdA&VLCzJi74?5JTd;^!_600$2#|#I7Nh`}s4~j}rJQf1rHb{|0hgH!I*si18v5?p&g4^;)aHru+ z(4ti%Qyj4=mY^1F@2R?2T^_bpP~oxc@@=6OxM;)D-FiniPWp2CV!Zej`ZZl21TCV% z3Wa`&%hzb!HWg=AUJE|pzmo9K1Ls#7MiB@yJ>~7Ff9eQhf2e`(q+fk*0p^CzvhG^u=AOBkM(BlX7l*`o5yDF z_+#!JpkeDkAJt7=earSv`$rXrwR=>umTn#u*oWUbsug^ujibtr-`BQLFaJ`pV+{PS z=D}BUANZz)_R4;T?Pjx`Y_^l%({^(AmE2TVSsL_OzS*?ER6gc-Yn3mr#`HTtFA%zZ6rq3Dv3Q>c9GB$1>R2sh&Sr zwO9&(Af=|BNHMMkZ^^^Uw)A>Eu0UK>6x_Qr-DL!;9>1a1YWus03CqMG+4WBx)za~P z&_8~UGC+O**VmPF;OmDF1y=0;{pSbIEBpV!{_f`emq+=u`xOEg&V@p~-s;s{J5{x> zjn&(TRrjg+Kzl*CwXEX_#bptVLGz=TllPO`DYLzvq-K$|e^M!%@pLCU-S5sn%d92yKD|vKGQZ6F^sTli8 zz!O?Ug<;yuMz_Rb9%%CQaA>%nuZP>5&t+a^g`LZ(ue-UgM9?fHwhN73eNfluN2~Lb zb)sI3(6tUkC~P z{P#PjI?t-#rm*!J{2JuHGTy}liGVBQzy1CFn*Z;M{muRVNBK7P-;MqE%iDj~yZ>dq zulJxAz??`w>)rsfm(7+dU>4mEbO-Fd){f@;U!6@FOEIpx`_;LYhr9We%Qq7*ev|jV zoJjE9$HL~?So^gx02+f1H=oPQBW|leO(hl1pvL85{t6^YZD?ph84kGMkU(~GQ|?aN z#(}AX6{~BJFBZW0(Ixn5?w57#s6VYDg+fqtOc{5zsJV=&TIvZpAlR^(D2D%2C+F<_ zQ6o7LxJHLj9wmeo@VJDiM@koSVGOp>ufPxddeI$ld+Ym!OU>=A=?4dYNl9(cHfs%k z76qav|7-2*A^kvB$^ZSmTKtED-N8owe~fP<|8L~~->&=*E7Ctqk`?|T51|J*$Nqta zc``37lTE%G1`LnE6tdT70m7E;#RjN(9 z@$}9brV)2*qVD=)ZXs9dZrLdtS{8ET%ZiL!m2dAO+tz5POSjc-t_iozf^ADgUbzA} z;iR>2+lFYnI&*-JKf3RS_?0)>cUq0+!5>}d-F(H@F8`Y&?fdHhE9C!!LEZoBd4J>o z@hIO${@=*|zc2Z}>Y((H5`S^zyhQ3R{Nto=(|zTB+c{@#ncuTLC)N}Ey=9_*gNSZd zQWw+h+|{DGLO73#8?|%mvYmB_*0&m&5z5c>L$!7p^|G_cuzI7o64(f+Z#M3%gt=G+ zq;D6NDws{^OPycUi`vo2yNGSLWM<%6CzrX|wrDzbZ#{$qttIy+l`w)v|ET0IKWAw; zC|b%h-A}qwP9YlOD|2Zwbf2O#QjJ_=C}YtS3AV_0>sk-Dmg-pR9b)OmY>VM3T4bhy zUpxTq?|^N2xueM3(V}|&(fA7YBa@}zi=X;%q7mrk2Bop9W@u&?q}k7N`!*?ZFlng9 z(O?xc^|@&dWli9<4zbXiTdJ27j>kAUlRC44Y|L^hTT*ygoi>dZQr|p>>BO83wdD@m zrb8RH)}a(MXoO2TqpcYXNr~W4zaMFiAe}^qU5y2nBR!ID+cly-vR?76bEO$i7nZcn zT+`bpXUrWSCui&W@zea9o+{Xf%*+VAUIssDeFgXvyYfK~TDgwF5k|1Vw) z4mSG#V|*L^f203@dHw&qd`eQ@$rekFx-L}QL^zXa(g;v70d!XD&Aw=#JV~s>m-5n* zonh(y`p;UamtdANewbxqSJP>>hEl%+{=wEsmo47npEMc09%JG(OUL^YI)Q8K(MImQEn;~olu1K|J|b)*N<$Ya_Hv{~2b32*gr*f1g4rpFkswegf%3Y)(ged)r|;|( z>@`WcLjB9qOKV4aO}3zciba zXv(d}!ETdYDOPSCPH)uEpBc%<+B@!Kgtpyn?qPs#bGSjjg6%5p)hL}pSb0e6@twSM z*7DOaW@Ihg)lK7NL_=LTuwQZvDkYkN9pgU*zbAl+^vrwn^xW3>cVw*u`o zP#WeeQ=8>v(Ojy*@Z%e4*|nzV1N3{ar`n80$D>+n8r!n0Xk(Kabq$#F>9>SlLmHcj zSo1e_#*Qya1Y=dic*m@(x7Y}q^p<#$!WoV(s?IF3nug3_ZM?hw&`aIq! zrwgT#xPB-_x;+!G(TJfar>G;zx{?`=;{;tpirCPU2&}{)nnIig(%m5XM~Nb$vASkk z=q%-we|P=^xV?RLbK_2*f7E6W%V2~+eYxW>l>z$)zj zY5Ur={F)Ta6J)z6I!r07A>!9?HP7U+cG0d3@~Lw-KafeT*AV1Wd(r6mHfJifu!o)j zXu6W<6%S165#k56q8X=7MPZZ!_MpERA+QUOTw*$C01xNFw3 zcu|=X4oRo039v+i)pfNlBui$YHD2#MP&XrVGeXxMp;ZaDCW?5{=<5iqMmUN{${|ik zn6ut|0F!JAjXn5HAqBO_rB$)T5+t-HbC~m~Vyw2pI;(Mo&dRjmWn3JbD$(xZ3TN*T z#p8u&K#sJSmou)>e2-u(I;_YPRh%Q1k(42oY1wqo(Ts2uykm$~)4ro5*P^SHDq2}h zdo_bNsp%UVOYk4|>ump(FInBq2)ye4=Zk9mm)*f`fAjv&qkL=If9>J$IgP;j<+R7N z1TQfJ|FPT={(x5C^^L%PC>!woOu)4!{Z354cd@6gX-@5KP+ekAT`Ha~^Wmu3ROPDp z?)a?jHmUXEWnI73^-Nh`%ZM}$HdtlX5sYZLd+K(M zKxAf?LA*ps%i5KqYlJ6LJ_Lh)!&S`2-j$&!A&;g*@I7Jt;`C(u=chmKc$O0OkTgl{ z1ko8zWp5m#1TKbPzu&L9a|b{TtMfcj3Wi1H_RlvrLU~q8ykmgq?-;|`&pY71{~Me^ zK2`eq@+rjp{5x3u{S~%UvkFR|_m=6l1KMx*KZF@PCSq%}SS^04=t?WbYtexWrmSu;T4D1B zEA8G5V`B|7cLyVP1$hP;<5NoV$#e+DFk#4RiH*A2ShKO!d|q44J%iTP^#25pdh(5@ z-Ur8|d5;UAEBwFu2L}iB`=1;C|3~>Y_dhrHKYt7NKY31-xd>(%B^kx?b*p0AkS#ri zXhu@&)rTdL$f)eM`V^kih%#OK{(hC`aTGcY&5U)5z?i@?=Ux% z89d5N=A(}srIOpd`Cx=N98|*pRN!HjF?k9UR3b3ie=9Ei2<6ZeV@&#@412u^=F@x> zMr78TqD23beX7g%5gR0j}aTYA*RtGT|v-nG6aUy2SRzu5&NXny_UbIyWQ z9ld-8G&Q4lQoTRXtxEJ>Ik+L&|1sctvXW)8@qbblvH=zmIZwLD~x3@k3jMF^gIYpsT?-W^> z*>y{|0E#B);~U7MDZnY?2*yHLS1#nOG=SS%FhUW`8B&V1`pX z%hRUbc>1)XM3-msF0DnYGnOsR_&3}0pZdXH|Go3{r~mKv-%oFEpZH+gVGsBOIJw|d zaKbwImBVM*XnQ#O&ocX;WbFMyzsYY^{Ez+J>iho(&ky!C_P@vYHuk@b{qKw0|G*s2 zhVn6SfsijU^l~QVWi&-YpqFLorY4W1)Pk?p_dJ_W7>j1+O#G|DWo3}DYeHiNv?G-C zPZKER5FH@}7kb`11}A7(_=(|IGUk=2pxZLsh@;1797=6@Q#cr!{|!Q4-4{3N+~V{T;`X&7pAcxhNd0LE)gFuttjBKvXB8 z0zIo!VmFKVU|WXcYv_?W3wA_pDMufsh>fFqBQz6J8g)<#NqgopXfZl-vU`mGI z2SETCThKx}!s&$R5l*G3_e|{hn2R}}h92hNnxtQIz^9a48`(tEtEmJ5I4b@s>pO!K zrQ86u%han_YI*t98ajLlejzvoz7N7W7piW3_41*i&bR=auy=|M*K1MIsChbk3H<*_ z&kipxetdg=d;wmapT9jH0=Z*|`Iu2M$1xHK6ht|dTqx(SHObY=M^)8d74DR(PVJ}Q zR9$btCoqOMX>_Ihv%Y+^O#Z_&IJw`+uliQWe=lnBe-EAyHvZp_@@?e5jr{j}k^d~4 zR7OdL1Y<;7Q#eCS;)hLT zoJP?^42gwta}J9-Lz86#XM|x+TEISO6nQd$v1OF@5`-%<4e(r)*`68R$Znl${44NecyBIw6;5sJJ6{6ro z4v3=77g8Dq())4Apv&?kQJ}0c^a}B|b@UCMwdd{blw;EXsoz}&sza3>H>ON4f?*5J zR7Z?Gj+9rUGce99G=Xz}-l^fGSc6qaYb!Nu98T^p=lZg4lv7OSWRFA$9y?*0Z8R!S zbCoT_3Z+iP+IhN+BHieo*>VhW$Nhhq{HI^``0Vmuf4~0z<6w6q|2@XHk^eUG-xrtv zyd!-_RJ{(zrchvl5hXSMiH5z+TrU!$LYay-AWpY*F@nZXoJP#lcZqg;gn#@w2$Ipz1BdKa4bdvUeK zf}oMUwCzD_#cgvXx3R2z3q6gH+cH~JG|lq1w!l9zPvHy$d0Nb|JV;xB1gBSQEnVVu zK?4xg$B@RFQ7bv3!TmO?XHp$4uAr$nDdve-DoF~IBV8!waKY|SUYXLMFpUA5M=r!F zGA#rvC~Y6+e@>IwpXysC|EbCQ+28-(d$GS?mH+lO@qZuZ+sJ<#`R|L%e;xPiS06L6 z6$*UveI-3U_0!byse83LA|A{#9aV3`cI zB70J?T+X;{&FtgT3jr%SUkr?$&^sBMgENJsa08RPQ)!rkYn&va_oNe=bo3I$YigJC zw~V~f;H+#i3$|8Wm1_W<_--2kpQPG&+PP~jItz9vEUpk*(CVbFO<-xI48CHu*u!aO zoGoTnJ0N&D3a#!HGsn2RL8iJ`j~4|cg~3(bto5e0M%g@9f0vpLMOgwP1pNQy1OJ1+ zw6#t8jBZkO_G=aBFp5Z?axGS`Y6f!(owkiz7c5l4jclWw8EiFA)mk{Boi?PYt>{!< z#4AD?=s)~UNY=UwyiESfIerN9-zxd<`EI{@|My^ju#x{B<=e=A8~N||BLAI9|9qS( zH+9(nPQV0l0CkWH>UdkX>reqkidAfLYUZ^9UI7zzkU8o0f^6}$QfGIX#Hf*?i_iP27j zjQr0WCow?j9LynAyZHpqk(l@r)yn>>@IrN->5$nXFb-t?>K>_}vJORMj^N5gmS7np zkcmH}XP^*LbhE7zd6pr11R46aR{5FI ze(>9|G^#h>AujX+IeNjEl35W{QTE`7?>H(%6mI{^vZ480bK!*gmuW z$8LZ3Ma}u0&?6Xd0ulscFRTi=g2#LfMfRj>}5r4AF)n+hm4IQAbne@3>`WqVaKATByE~ zA#dl1is6W=RN2)zs6I#;7jdzro2cX41vO4hRn4Hg$#C=ifxhPbpQN0UBtf+IL7$Bv zdUrWsmHl_W|DyW-@80ev{^O&3oBe;Y|9{c_U+y~cayOCzmqD@M7*#d~#Y-Y)SrUcq z!+a-PM+qhH9T{{=2C&@gS3e=5UU8hkiH?T7;(}4@{i4d9qWZlJ-_&!KC&?K}aHJhQ zZ3OaGgUSSzmqaYd1e$vS`iFg!pmvYIDGljFTNK1!-OI@c$(S$9wPp!bNgQ?v-0#$a z(zzSE{_Ne!vA)M4B|C>dBC{IBxhVMEvVz~W7ku~T@ZxoANtx>wtw@&~&(MEJTElz! zzgv+OMQV5(-T^g*P&&8&zRVK)XJPhn6DgJ}pp}LxNoOeKCeN}iY0HycuzXEtMOky3 z+$yY&tDO{OU8*qZ=BA-oahs>)UIV5&|0+l8(qihLDZ8s$J{Pjuo;Gb03ao~KxyJ9e zbO}o1D!Z=G;+bWbv%9OIp;u_p*tWLzG(6|nUZEHh-RtC8V$eLfZ_VZK>r}shbl;&Z z7@!x9a@qK%y(?N)DwNJkQuL3dE7M@NZ3b2&la-r}3=gFqJK+@1ENr{hojOTZJ-}Is zW=@iPhTf1owXtcVtesglAgtEqKC#e&bV^33@=%LLRK&|0HZiuy1)ZK~X!k`&xik`G4>3_N(##2mKct z{qHe8OZv`8tYm2!74ZJjcShp!^vhW;YL|suZpyZ-BD)o1Ro$C!iG1JW`d3_daj48l zd{Gx|8wA^qWY#O7m`GIi8}PNnQV?H;i$zlu=Lw?4dnk57Hyl&K_^FE7D)OzL-OC#p z&HUY3(h`*8l$B~t4Xcw|{Ak5nM6+#fl!d@QN^-^#{T5Tkf5d$Hy#n`Yz{^`TIWjI7tvKU+1%au8H+eFNl4iuY>$Y`8|CAR@wje4r=n>^Zq9O>!W-d z`~SxN|E2B!y{F!pSY=9;!(2>qRE`b`2j$i)1oF{d<~ZLfaiaIsc+kpdPZCPn`(QK` zIfsQXV&W?Vb^|0ORy3{p1J7>AA#EcQ((p5VL|-pbe}q&%aj8YUSiTvJe$^Mnd?8`^ zV8^Pc@+PDW7BsvhX?Y4r2XbE>d6dqaVv_kPQz}kPbs16n3a9Z21HKB7>g(F?Qf*nE z{S0(d{T2o5R8%Yk{u?nT#Pl#Vu54}LRO?ivhL7^vI5g3uWSXkEUPO-vNuee9swq%! zj5}H-d-ZG4r~m>ZjB2&~Smmbv0il7>?C=~B#;hCX`u z!LaG}wr-b{t7|Deii-Uu(ead3oyB4<21izKK>juKY6C$*6wA7KhuwA6w_XJ5YDY8)u878Oba!L`Kk|eIazwK&rM=4;{{{MVXdH-v7(BI#@|L`cET7KWFA87)NOt##F00+Y;8XfXRfJz<&n$RB3MkC=!&4;KImx zRJxq08_<^aDWF+CDq;1H5|@>`az2XftYYwsXEVFKF%mnG;*m{9JexTiiF!;?CfiD& zHm<#Nb8c>`il(YYvLPr+NgNe!2{a10WPw$8J8NpWB@wRjWtj#ltcjSz8nx$La6*Ly zWAP?pjl2=b&AhR5>bz0)FjdcT?g&Jcv1C==&YW6qNri)fA{f6-lZA1zQ@=_aZvILR zS3N6A^U!;1YL?y!|Y^s1W^XIiZ{N;Bt{6;9IYK`v5er3G>Ji*VH<4lt4VY zG#gXnRG&w@eX5I0J1~~K#UAk`y;jLxJ==f(mW7V{|Gf+VEB62W{c8OG-F|;>6aVW` zzK#CB(f@w~`u~FppzX4!Eo`ooL2c+l{BUjgb#c-u^AR&KmgGiefO=2CVR8)@3}h6I z5f#J51(ffGL;0p8L)@I_6o~oza(7gggGl^YxOuK7!8$cs>5PE{#zE?A#sTEGFSFKwwVN?^iea2k_*3n8E zF;~K(u8a=)WM>urszvAi^%Wy`eWOEF0;=jet?G`W*Vt34OthqSOVhcNqGQ!$hH8gF zIVDU9n36G>kqygJI|HE3&4f@Zs%TK53T`zC?G22JSi3UhXgv*_i&!J)+~hUXAgiv= z%)3ZA(5}I`RZ32G{breJ^ZOU=JAIAve{r3w_aQ=*e~%KeI^9_XSY`j~4-TsG|NiFu z?{Pj8nU7*Lm*MD9Zw&RGC;DDUm5>`DPu{FUajPg+44hDu4dEQ(MBSRTqiesFZx5Mu zP7E-T#E6D=eQs1nxiW5t;FI)UIo1Jfte4RX4<7@sDLO)wzs;nuTU^i=)x1Uvb@fNX zccH1Q&dipUc7G6pJ4$(hy*VPh;&X>!?nU=x`6$7W44Fur?&;bg3V|CQ^S8rb;9K;G zq1gJcyxXjj&#U-H@m$n%4+bg>zf}(2mtkLeHQIcS{dL*@)s4(>0cW3O{~zo>uf>1b z-`n5p|BvylUh+&#^iuYIqLNNq!j;$K=oAXilHK1mNK7GnjTY^|eyJk+ZU{V!wwG3* z;z0Q^l$ou|sik}ewnAc#T3lz)a#aVujnP@k73L!F&yIa;WAg_6TG!p%MXD!Y2l!%} zG_Nw^_vW$5`M|rvX*|@gReLkUVGKDOItL^cH)Mm9HGPnKB)HcPaL3R#{M7{VMx!2rgcWMONCc7p@ zhnDng&GUw^^cD5MZm)dWzyy7gYi7qbu4vm6O`Oyg?%srQi(Jm7qB^I3QTe3QM7owO z!oW9CTrA#ZbCbm#^{%c2YaqQi>u^vTH~vTbR;~XTp&TY3lusJ2K~Y2 z{`aGNOV=~i`MxW^7twJ<9;ioiQ5o(TMF5^m36txN|0E?b`hYVZ*!Ofr*8cup^Chn- z=NWV1&)iF37J)`}FhRF*I-!U$A2jI~MWhr7Q@t@;X_t(y5v%=?lICwn2(C8CI`4SLy`d%Vk*X zJ)x`?{n~_gyVkeHuivk{R#NHS;+D1UU$=W@l`SR83j@Fxln9#3>x7NKTzb8oTEG<_ zewQarR}*wux1fE$vAt~D&Bv}KE*yd_lFzJLj~$S8xGLIh1iF>)v<{BO`k^YVDSh85%4DS2Y;b7f5RhRDX%BjjMla1=augaoj7q3(o1cBFVXHXHY z-oUKE)SwXF(Y|0%wcG+Nj-6F{xyEMZeyN&oj@=-qiR(5oH~;f3)c&y7^9|>QzD8tw zef|*+j2q=Y?Gw=ZpnPjf2eP{ffUEpJ_iFL~2fG{j?{Pk<0ZU)L;!sm8>xco!q#M>K z$&s8Wg|lIGP=H^^sBr$GdFqYOm{9YqG)@_ZNg^E%+kN=-hzl)e#paj9@y9pS>Px%y zFJ!cyQM#(8TW_i;l&a-^5CrahJ_%v3gd@nKX|Grh{~t1HF}fNWZ*K#bb7D2PTp`OH zrRy>Y08CTD%g}4UpQ2g-CK*oAa4+2Rty~j4-%1KVZ-mnx zn>uMh2!%-*X^xxw2~3hEyphLH$(O)uf+6-rsO&W!MS$S5?lPdEox~< z^YoCNlJuMquDuRq#cFVyf-;7_Oh+vcZK&TdM0H8I6%MrCBC|1|O{%a=$@}etA zWl2F2$PfhyPEqKE#}^;Oa*Vt!aHQT}e1CKSVoaGAPB8Due--&&IQkFm$$w44bkY<5 zn4fH(_DVz}7+vL=yvxMAry;w}yrx2>81;S+tCF7o=dTWr-@FQE@#m;x`TQR|Kd8ok80_{p=l_rM zZRuxKJ@3DMDwNqlxEJ>Sy)BPjhP@u1O+q%sD2b(e&j`j7)YHI$gbi>yCUgeX<%<8C z@kN4OjuXfO_G=C)+5!Ld)1~wjO7Mt6x>$i+zy=z0C2r6AHcxfbAXP+~D#|N|p7-?W z_hg1Lq47O^3jSv5o?t%BM`1)}Jx+6^LgMvcma!hE2=!)=aYTEHLx1U1k1V8`% zVR&dPJn1}PS*x+BSdRKji_7E5yA3Q;xIVDN8s4Gc zx?DEp>~2D^K^gU&_ED619?mq%xvD|e#0-nkvTHq7-KJSR&jnRnSl zDrK$-y~63_7*n^xT0QeDZ4Z>wUX>`Oyr{m#iQA|YCr!{D*E9vXYV#0K37(@AF(!i! zc7RXSvq@@;36XM<=|Fg;T=!;>45gC2d1a|=smO*`p6=_Ey2mD3N7J^8#u=iFq&*EC zL<#POu(pxP-|95C>C)(N_@3`a17Bb;E4)s^a+Om+I|^26cro0HRK zVppN7%32ryy7=(s?eV)GUNz#YuMwJ&jnLPaqDc;EeBbV`B5E4|SKlzmr(}kDMTt)M zYW+V5`{8bXx8MI}_l1SQJm}Omo#~`yT{4eFw`7`_Du=6g&l32DrJG(QGMGD0P?nIz z%;9$V@>|muAfI6?fg9dLYuU4xESBbh*hZe{cXZo}mT%p*z%-p+w-9Mgs*9K;Et``4 z_*f&=_WO5jOK>5A7u(v2N@+v7hRohoLhmAvFB8S@D0tsj%6V&L~Sav1}}7xHeRS~t7Rnaupl?QT-pYyqWc@k(1e|C zrMv>ZLOZI0HwS4hZA;4wHbspt%I@`-7p}%#Hd@h&VwLdEOUh9MW4s0rOZaX~EaBJX zVx{DoY^;>-%*RT(?u?Y)K6%!WjRv|K6AknV7S_4o6kN)|8vC81o!RG<>cBjTWK=^t z)5QOhrseRfm$#0#nQoSt<#rcaC2BIRbb(xLOX*@c zX~N&hJmNlhy#{|x3F*0qS|?%!x^B9%NZ}N6G+8tdeom4Er;~SC47nv~*ze0W4x7eM z!3~gJu-4}t=A2AWDk?{@x(%xQS&gG2$mNS+KTT0G3t|#6Fdu}^?PD|RbSWkDnvnRH pUIE>sC_zGM@2O%tzlX!(&A0hB-yiDxKLG#$|NnspxYq!>0RYrPG8+H@ diff --git a/incubator/appdaemon/0.1.4/ix_values.yaml b/incubator/appdaemon/0.1.4/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/0.1.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/0.1.4/questions.yaml b/incubator/appdaemon/0.1.4/questions.yaml deleted file mode 100644 index eae9463186..0000000000 --- a/incubator/appdaemon/0.1.4/questions.yaml +++ /dev/null @@ -1,431 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Docker specific env - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51050 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true -## TrueCharts Specific - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "selfsigned" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/appdaemon/0.1.4/templates/common.yaml b/incubator/appdaemon/0.1.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/0.1.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/0.1.4/test_values.yaml b/incubator/appdaemon/0.1.4/test_values.yaml deleted file mode 100644 index 031febf01d..0000000000 --- a/incubator/appdaemon/0.1.4/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -image: - repository: ghcr.io/truecharts/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 - -timezone: "America/Chicago" - -env: - LATITUDE: 46 - LONGITUDE: -94 - ELEVATION: 1217 - DASH_URL: "http://0.0.0.0:5050" - -services: - main: - port: - port: 5050 - tcp: - enabled: true - type: ClusterIP - port: - port: 51050 - protocol: TCP - targetPort: 51050 - -customStorage: - - name: config - enabled: true - mountPath: /conf - emptyDir: true diff --git a/incubator/appdaemon/0.1.4/values.yaml b/incubator/appdaemon/0.1.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/1.0.0/CONFIG.md b/incubator/appdaemon/1.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/1.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/1.0.0/Chart.lock b/incubator/appdaemon/1.0.0/Chart.lock deleted file mode 100644 index e9bdeb4e18..0000000000 --- a/incubator/appdaemon/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:33.610903329Z" diff --git a/incubator/appdaemon/1.0.0/Chart.yaml b/incubator/appdaemon/1.0.0/Chart.yaml deleted file mode 100644 index 3d895b7c1d..0000000000 --- a/incubator/appdaemon/1.0.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: appdaemon -version: 1.0.0 -appVersion: v4.0.8 -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. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/appdaemon -icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true -keywords: - - appdaemon - - homeautomation -sources: - - https://github.com/AppDaemon/appdaemon -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/appdaemon/1.0.0/README.md b/incubator/appdaemon/1.0.0/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/1.0.0/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/1.0.0/app-readme.md b/incubator/appdaemon/1.0.0/app-readme.md deleted file mode 100644 index b948120ce5..0000000000 --- a/incubator/appdaemon/1.0.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 environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. diff --git a/incubator/appdaemon/1.0.0/charts/common-4.1.5.tgz b/incubator/appdaemon/1.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: appdaemon -version: 1.0.1 -appVersion: v4.0.8 -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. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/appdaemon -icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true -keywords: - - appdaemon - - homeautomation -sources: - - https://github.com/AppDaemon/appdaemon -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/appdaemon/1.0.1/README.md b/incubator/appdaemon/1.0.1/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/1.0.1/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/1.0.1/app-readme.md b/incubator/appdaemon/1.0.1/app-readme.md deleted file mode 100644 index b948120ce5..0000000000 --- a/incubator/appdaemon/1.0.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 environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. diff --git a/incubator/appdaemon/1.0.1/charts/common-4.1.6.tgz b/incubator/appdaemon/1.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/appdaemon/1.0.1/ix_values.yaml b/incubator/appdaemon/1.0.1/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/1.0.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/1.0.1/questions.yaml b/incubator/appdaemon/1.0.1/questions.yaml deleted file mode 100644 index d1c7c70b81..0000000000 --- a/incubator/appdaemon/1.0.1/questions.yaml +++ /dev/null @@ -1,366 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/appdaemon/1.0.1/templates/common.yaml b/incubator/appdaemon/1.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/1.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/1.0.1/test_values.yaml b/incubator/appdaemon/1.0.1/test_values.yaml deleted file mode 100644 index a89ba905d2..0000000000 --- a/incubator/appdaemon/1.0.1/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -image: - repository: ghcr.io/truecharts/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://0.0.0.0: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 - emptyDir: true diff --git a/incubator/appdaemon/1.0.1/values.yaml b/incubator/appdaemon/1.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/1.1.0/CONFIG.md b/incubator/appdaemon/1.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/1.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/1.1.0/Chart.lock b/incubator/appdaemon/1.1.0/Chart.lock deleted file mode 100644 index a6bfbb39a7..0000000000 --- a/incubator/appdaemon/1.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:49.585387673Z" diff --git a/incubator/appdaemon/1.1.0/Chart.yaml b/incubator/appdaemon/1.1.0/Chart.yaml deleted file mode 100644 index 29791f4c44..0000000000 --- a/incubator/appdaemon/1.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: AppDaemon is a loosely coupled, multithreaded, sandboxed python execution - environment for writing automation apps for Home Assistant home automation software. - It also provides a configurable dashboard (HADashboard) suitable for wall mounted - tablets. -home: https://github.com/truecharts/apps/tree/master/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: 1.1.0 diff --git a/incubator/appdaemon/1.1.0/README.md b/incubator/appdaemon/1.1.0/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/1.1.0/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/1.1.0/app-readme.md b/incubator/appdaemon/1.1.0/app-readme.md deleted file mode 100644 index 083a4a25f6..0000000000 --- a/incubator/appdaemon/1.1.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/1.1.0/charts/common-4.1.6.tgz b/incubator/appdaemon/1.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/appdaemon/1.1.0/ix_values.yaml b/incubator/appdaemon/1.1.0/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/1.1.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/1.1.0/questions.yaml b/incubator/appdaemon/1.1.0/questions.yaml deleted file mode 100644 index d1c7c70b81..0000000000 --- a/incubator/appdaemon/1.1.0/questions.yaml +++ /dev/null @@ -1,366 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/appdaemon/1.1.0/templates/common.yaml b/incubator/appdaemon/1.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/1.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/1.1.0/test_values.yaml b/incubator/appdaemon/1.1.0/test_values.yaml deleted file mode 100644 index a89ba905d2..0000000000 --- a/incubator/appdaemon/1.1.0/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -image: - repository: ghcr.io/truecharts/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://0.0.0.0: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 - emptyDir: true diff --git a/incubator/appdaemon/1.1.0/values.yaml b/incubator/appdaemon/1.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/2.0.0/CONFIG.md b/incubator/appdaemon/2.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/2.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.0.0/Chart.lock b/incubator/appdaemon/2.0.0/Chart.lock deleted file mode 100644 index 75d90847b8..0000000000 --- a/incubator/appdaemon/2.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:24.109451787Z" diff --git a/incubator/appdaemon/2.0.0/Chart.yaml b/incubator/appdaemon/2.0.0/Chart.yaml deleted file mode 100644 index e62af17544..0000000000 --- a/incubator/appdaemon/2.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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: 2.0.0 diff --git a/incubator/appdaemon/2.0.0/README.md b/incubator/appdaemon/2.0.0/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/2.0.0/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/2.0.0/app-readme.md b/incubator/appdaemon/2.0.0/app-readme.md deleted file mode 100644 index 083a4a25f6..0000000000 --- a/incubator/appdaemon/2.0.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/2.0.0/charts/common-5.0.0.tgz b/incubator/appdaemon/2.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/appdaemon/2.0.0/ix_values.yaml b/incubator/appdaemon/2.0.0/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/2.0.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/2.0.0/questions.yaml b/incubator/appdaemon/2.0.0/questions.yaml deleted file mode 100644 index bb03147420..0000000000 --- a/incubator/appdaemon/2.0.0/questions.yaml +++ /dev/null @@ -1,384 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/appdaemon/2.0.0/templates/common.yaml b/incubator/appdaemon/2.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/2.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/2.0.0/test_values.yaml b/incubator/appdaemon/2.0.0/test_values.yaml deleted file mode 100644 index 1dc6672129..0000000000 --- a/incubator/appdaemon/2.0.0/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: ghcr.io/truecharts/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://0.0.0.0: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 - emptyDir: - enabled: true diff --git a/incubator/appdaemon/2.0.0/values.yaml b/incubator/appdaemon/2.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/2.0.1/CONFIG.md b/incubator/appdaemon/2.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/2.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/incubator/appdaemon/2.0.1/Chart.lock b/incubator/appdaemon/2.0.1/Chart.lock deleted file mode 100644 index 2335963648..0000000000 --- a/incubator/appdaemon/2.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:25.432512493Z" diff --git a/incubator/appdaemon/2.0.1/Chart.yaml b/incubator/appdaemon/2.0.1/Chart.yaml deleted file mode 100644 index 7cf8ef904c..0000000000 --- a/incubator/appdaemon/2.0.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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: 2.0.1 diff --git a/incubator/appdaemon/2.0.1/README.md b/incubator/appdaemon/2.0.1/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/2.0.1/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/2.0.1/app-readme.md b/incubator/appdaemon/2.0.1/app-readme.md deleted file mode 100644 index 083a4a25f6..0000000000 --- a/incubator/appdaemon/2.0.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/2.0.1/charts/common-5.0.0.tgz b/incubator/appdaemon/2.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/appdaemon/2.0.1/ix_values.yaml b/incubator/appdaemon/2.0.1/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/2.0.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/2.0.1/questions.yaml b/incubator/appdaemon/2.0.1/questions.yaml deleted file mode 100644 index 97931def65..0000000000 --- a/incubator/appdaemon/2.0.1/questions.yaml +++ /dev/null @@ -1,388 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/appdaemon/2.0.1/templates/common.yaml b/incubator/appdaemon/2.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/2.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/2.0.1/test_values.yaml b/incubator/appdaemon/2.0.1/test_values.yaml deleted file mode 100644 index 1dc6672129..0000000000 --- a/incubator/appdaemon/2.0.1/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: ghcr.io/truecharts/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://0.0.0.0: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 - emptyDir: - enabled: true diff --git a/incubator/appdaemon/2.0.1/values.yaml b/incubator/appdaemon/2.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/2.0.2/CONFIG.md b/incubator/appdaemon/2.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/2.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.0.2/Chart.lock b/incubator/appdaemon/2.0.2/Chart.lock deleted file mode 100644 index bdb8416ab7..0000000000 --- a/incubator/appdaemon/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:32.905134188Z" diff --git a/incubator/appdaemon/2.0.2/Chart.yaml b/incubator/appdaemon/2.0.2/Chart.yaml deleted file mode 100644 index 5dae2d8b38..0000000000 --- a/incubator/appdaemon/2.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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: 2.0.2 diff --git a/incubator/appdaemon/2.0.2/README.md b/incubator/appdaemon/2.0.2/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/2.0.2/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/2.0.2/app-readme.md b/incubator/appdaemon/2.0.2/app-readme.md deleted file mode 100644 index 083a4a25f6..0000000000 --- a/incubator/appdaemon/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution diff --git a/incubator/appdaemon/2.0.2/charts/common-5.0.2.tgz b/incubator/appdaemon/2.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/appdaemon/2.0.2/ix_values.yaml b/incubator/appdaemon/2.0.2/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/2.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: acockburn/appdaemon - pullPolicy: IfNotPresent - tag: "4.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/2.0.2/questions.yaml b/incubator/appdaemon/2.0.2/questions.yaml deleted file mode 100644 index 97931def65..0000000000 --- a/incubator/appdaemon/2.0.2/questions.yaml +++ /dev/null @@ -1,388 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/appdaemon/2.0.2/templates/common.yaml b/incubator/appdaemon/2.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/2.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/2.0.2/test_values.yaml b/incubator/appdaemon/2.0.2/test_values.yaml deleted file mode 100644 index 1dc6672129..0000000000 --- a/incubator/appdaemon/2.0.2/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: ghcr.io/truecharts/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://0.0.0.0: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 - emptyDir: - enabled: true diff --git a/incubator/appdaemon/2.0.2/values.yaml b/incubator/appdaemon/2.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/2.0.3/CONFIG.md b/incubator/appdaemon/2.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/2.0.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.0.3/Chart.lock b/incubator/appdaemon/2.0.3/Chart.lock deleted file mode 100644 index 53f773f134..0000000000 --- a/incubator/appdaemon/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:37.545107931Z" diff --git a/incubator/appdaemon/2.0.3/Chart.yaml b/incubator/appdaemon/2.0.3/Chart.yaml deleted file mode 100644 index 58197470c5..0000000000 --- a/incubator/appdaemon/2.0.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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: 2.0.3 diff --git a/incubator/appdaemon/2.0.3/README.md b/incubator/appdaemon/2.0.3/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/2.0.3/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/2.0.3/app-readme.md b/incubator/appdaemon/2.0.3/app-readme.md deleted file mode 100644 index 083a4a25f6..0000000000 --- a/incubator/appdaemon/2.0.3/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/2.0.3/charts/common-5.0.2.tgz b/incubator/appdaemon/2.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/appdaemon/2.0.3/ix_values.yaml b/incubator/appdaemon/2.0.3/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/2.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: acockburn/appdaemon - pullPolicy: IfNotPresent - tag: "4.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/2.0.3/questions.yaml b/incubator/appdaemon/2.0.3/questions.yaml deleted file mode 100644 index 3c58464c1d..0000000000 --- a/incubator/appdaemon/2.0.3/questions.yaml +++ /dev/null @@ -1,380 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/appdaemon/2.0.3/templates/common.yaml b/incubator/appdaemon/2.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/2.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/2.0.3/test_values.yaml b/incubator/appdaemon/2.0.3/test_values.yaml deleted file mode 100644 index 1dc6672129..0000000000 --- a/incubator/appdaemon/2.0.3/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: ghcr.io/truecharts/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://0.0.0.0: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 - emptyDir: - enabled: true diff --git a/incubator/appdaemon/2.0.3/values.yaml b/incubator/appdaemon/2.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/2.0.4/CONFIG.md b/incubator/appdaemon/2.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/2.0.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.0.4/Chart.lock b/incubator/appdaemon/2.0.4/Chart.lock deleted file mode 100644 index e872a621c3..0000000000 --- a/incubator/appdaemon/2.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:09.925833647Z" diff --git a/incubator/appdaemon/2.0.4/Chart.yaml b/incubator/appdaemon/2.0.4/Chart.yaml deleted file mode 100644 index e69e334860..0000000000 --- a/incubator/appdaemon/2.0.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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: 2.0.4 diff --git a/incubator/appdaemon/2.0.4/README.md b/incubator/appdaemon/2.0.4/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/2.0.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/2.0.4/app-readme.md b/incubator/appdaemon/2.0.4/app-readme.md deleted file mode 100644 index 083a4a25f6..0000000000 --- a/incubator/appdaemon/2.0.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/2.0.4/charts/common-5.0.2.tgz b/incubator/appdaemon/2.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/appdaemon/2.0.4/ix_values.yaml b/incubator/appdaemon/2.0.4/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/2.0.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/2.0.4/questions.yaml b/incubator/appdaemon/2.0.4/questions.yaml deleted file mode 100644 index 87aae1d8ab..0000000000 --- a/incubator/appdaemon/2.0.4/questions.yaml +++ /dev/null @@ -1,368 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/appdaemon/2.0.4/templates/common.yaml b/incubator/appdaemon/2.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/2.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/2.0.4/test_values.yaml b/incubator/appdaemon/2.0.4/test_values.yaml deleted file mode 100644 index 1dc6672129..0000000000 --- a/incubator/appdaemon/2.0.4/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: ghcr.io/truecharts/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://0.0.0.0: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 - emptyDir: - enabled: true diff --git a/incubator/appdaemon/2.0.4/values.yaml b/incubator/appdaemon/2.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/2.1.0/CONFIG.md b/incubator/appdaemon/2.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/2.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.1.0/Chart.lock b/incubator/appdaemon/2.1.0/Chart.lock deleted file mode 100644 index 772aae0869..0000000000 --- a/incubator/appdaemon/2.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:07.498587994Z" diff --git a/incubator/appdaemon/2.1.0/Chart.yaml b/incubator/appdaemon/2.1.0/Chart.yaml deleted file mode 100644 index b094c18f8f..0000000000 --- a/incubator/appdaemon/2.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/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: 2.1.0 diff --git a/incubator/appdaemon/2.1.0/README.md b/incubator/appdaemon/2.1.0/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/2.1.0/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/2.1.0/app-readme.md b/incubator/appdaemon/2.1.0/app-readme.md deleted file mode 100644 index 083a4a25f6..0000000000 --- a/incubator/appdaemon/2.1.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/2.1.0/charts/common-5.1.1.tgz b/incubator/appdaemon/2.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/appdaemon/2.1.0/ix_values.yaml b/incubator/appdaemon/2.1.0/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/2.1.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/2.1.0/questions.yaml b/incubator/appdaemon/2.1.0/questions.yaml deleted file mode 100644 index 87aae1d8ab..0000000000 --- a/incubator/appdaemon/2.1.0/questions.yaml +++ /dev/null @@ -1,368 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/appdaemon/2.1.0/templates/common.yaml b/incubator/appdaemon/2.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/2.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/2.1.0/test_values.yaml b/incubator/appdaemon/2.1.0/test_values.yaml deleted file mode 100644 index 1dc6672129..0000000000 --- a/incubator/appdaemon/2.1.0/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: ghcr.io/truecharts/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://0.0.0.0: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 - emptyDir: - enabled: true diff --git a/incubator/appdaemon/2.1.0/values.yaml b/incubator/appdaemon/2.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/2.1.1/CONFIG.md b/incubator/appdaemon/2.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/2.1.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/incubator/appdaemon/2.1.1/Chart.lock b/incubator/appdaemon/2.1.1/Chart.lock deleted file mode 100644 index 41a0493b6a..0000000000 --- a/incubator/appdaemon/2.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:57.278076544Z" diff --git a/incubator/appdaemon/2.1.1/Chart.yaml b/incubator/appdaemon/2.1.1/Chart.yaml deleted file mode 100644 index 81d6e5d9cd..0000000000 --- a/incubator/appdaemon/2.1.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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: 2.1.1 diff --git a/incubator/appdaemon/2.1.1/README.md b/incubator/appdaemon/2.1.1/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/2.1.1/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/2.1.1/app-readme.md b/incubator/appdaemon/2.1.1/app-readme.md deleted file mode 100644 index 083a4a25f6..0000000000 --- a/incubator/appdaemon/2.1.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/2.1.1/charts/common-5.1.2.tgz b/incubator/appdaemon/2.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/appdaemon/2.1.1/ix_values.yaml b/incubator/appdaemon/2.1.1/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/2.1.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/2.1.1/questions.yaml b/incubator/appdaemon/2.1.1/questions.yaml deleted file mode 100644 index 87aae1d8ab..0000000000 --- a/incubator/appdaemon/2.1.1/questions.yaml +++ /dev/null @@ -1,368 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/appdaemon/2.1.1/templates/common.yaml b/incubator/appdaemon/2.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/2.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/2.1.1/test_values.yaml b/incubator/appdaemon/2.1.1/test_values.yaml deleted file mode 100644 index 1dc6672129..0000000000 --- a/incubator/appdaemon/2.1.1/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: ghcr.io/truecharts/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://0.0.0.0: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 - emptyDir: - enabled: true diff --git a/incubator/appdaemon/2.1.1/values.yaml b/incubator/appdaemon/2.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/2.2.0/CONFIG.md b/incubator/appdaemon/2.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/2.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.2.0/Chart.lock b/incubator/appdaemon/2.2.0/Chart.lock deleted file mode 100644 index d2182f4bc7..0000000000 --- a/incubator/appdaemon/2.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:07.693289389Z" diff --git a/incubator/appdaemon/2.2.0/Chart.yaml b/incubator/appdaemon/2.2.0/Chart.yaml deleted file mode 100644 index cd3f009dc6..0000000000 --- a/incubator/appdaemon/2.2.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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: 2.2.0 diff --git a/incubator/appdaemon/2.2.0/README.md b/incubator/appdaemon/2.2.0/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/2.2.0/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/2.2.0/app-readme.md b/incubator/appdaemon/2.2.0/app-readme.md deleted file mode 100644 index 083a4a25f6..0000000000 --- a/incubator/appdaemon/2.2.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/2.2.0/charts/common-5.1.2.tgz b/incubator/appdaemon/2.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/appdaemon/2.2.0/ix_values.yaml b/incubator/appdaemon/2.2.0/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/2.2.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/2.2.0/questions.yaml b/incubator/appdaemon/2.2.0/questions.yaml deleted file mode 100644 index 8dd795d07d..0000000000 --- a/incubator/appdaemon/2.2.0/questions.yaml +++ /dev/null @@ -1,508 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before 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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/2.2.0/templates/common.yaml b/incubator/appdaemon/2.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/2.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/2.2.0/test_values.yaml b/incubator/appdaemon/2.2.0/test_values.yaml deleted file mode 100644 index 1dc6672129..0000000000 --- a/incubator/appdaemon/2.2.0/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: ghcr.io/truecharts/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://0.0.0.0: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 - emptyDir: - enabled: true diff --git a/incubator/appdaemon/2.2.0/values.yaml b/incubator/appdaemon/2.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/2.2.1/CONFIG.md b/incubator/appdaemon/2.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/2.2.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/incubator/appdaemon/2.2.1/Chart.lock b/incubator/appdaemon/2.2.1/Chart.lock deleted file mode 100644 index 614881f1fd..0000000000 --- a/incubator/appdaemon/2.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:27.58353492Z" diff --git a/incubator/appdaemon/2.2.1/Chart.yaml b/incubator/appdaemon/2.2.1/Chart.yaml deleted file mode 100644 index c7af143958..0000000000 --- a/incubator/appdaemon/2.2.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 2.2.1 diff --git a/incubator/appdaemon/2.2.1/README.md b/incubator/appdaemon/2.2.1/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/2.2.1/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/2.2.1/app-readme.md b/incubator/appdaemon/2.2.1/app-readme.md deleted file mode 100644 index 083a4a25f6..0000000000 --- a/incubator/appdaemon/2.2.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/2.2.1/charts/common-5.1.2.tgz b/incubator/appdaemon/2.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/appdaemon/2.2.1/ix_values.yaml b/incubator/appdaemon/2.2.1/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/2.2.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/2.2.1/questions.yaml b/incubator/appdaemon/2.2.1/questions.yaml deleted file mode 100644 index 8dd795d07d..0000000000 --- a/incubator/appdaemon/2.2.1/questions.yaml +++ /dev/null @@ -1,508 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before 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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/2.2.1/templates/common.yaml b/incubator/appdaemon/2.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/2.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/2.2.1/test_values.yaml b/incubator/appdaemon/2.2.1/test_values.yaml deleted file mode 100644 index acca74c053..0000000000 --- a/incubator/appdaemon/2.2.1/test_values.yaml +++ /dev/null @@ -1,42 +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://0.0.0.0: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 - emptyDir: - enabled: true diff --git a/incubator/appdaemon/2.2.1/values.yaml b/incubator/appdaemon/2.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/appdaemon/2.2.2/CONFIG.md b/incubator/appdaemon/2.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/appdaemon/2.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.2.2/Chart.lock b/incubator/appdaemon/2.2.2/Chart.lock deleted file mode 100644 index 212b0bb8d5..0000000000 --- a/incubator/appdaemon/2.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:25.964010586Z" diff --git a/incubator/appdaemon/2.2.2/Chart.yaml b/incubator/appdaemon/2.2.2/Chart.yaml deleted file mode 100644 index 3f9a908847..0000000000 --- a/incubator/appdaemon/2.2.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 2.2.2 diff --git a/incubator/appdaemon/2.2.2/README.md b/incubator/appdaemon/2.2.2/README.md deleted file mode 100644 index ac652fbf62..0000000000 --- a/incubator/appdaemon/2.2.2/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-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 | 3.5.5 | - -## 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/2.2.2/app-readme.md b/incubator/appdaemon/2.2.2/app-readme.md deleted file mode 100644 index 083a4a25f6..0000000000 --- a/incubator/appdaemon/2.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution diff --git a/incubator/appdaemon/2.2.2/charts/common-5.1.2.tgz b/incubator/appdaemon/2.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/appdaemon/2.2.2/ix_values.yaml b/incubator/appdaemon/2.2.2/ix_values.yaml deleted file mode 100644 index ef02d27c01..0000000000 --- a/incubator/appdaemon/2.2.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: acockburn/appdaemon - pullPolicy: IfNotPresent - tag: "4.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/2.2.2/questions.yaml b/incubator/appdaemon/2.2.2/questions.yaml deleted file mode 100644 index 8dd795d07d..0000000000 --- a/incubator/appdaemon/2.2.2/questions.yaml +++ /dev/null @@ -1,508 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before 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: "" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/2.2.2/templates/common.yaml b/incubator/appdaemon/2.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/appdaemon/2.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/2.2.2/test_values.yaml b/incubator/appdaemon/2.2.2/test_values.yaml deleted file mode 100644 index acca74c053..0000000000 --- a/incubator/appdaemon/2.2.2/test_values.yaml +++ /dev/null @@ -1,42 +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://0.0.0.0: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 - emptyDir: - enabled: true diff --git a/incubator/appdaemon/2.2.2/values.yaml b/incubator/appdaemon/2.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/3.1.5/CONFIG.md b/incubator/bazarr/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/bazarr/3.1.5/Chart.lock deleted file mode 100644 index 72f4b5ac2f..0000000000 --- a/incubator/bazarr/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:52.64796353Z" diff --git a/incubator/bazarr/3.1.5/Chart.yaml b/incubator/bazarr/3.1.5/Chart.yaml deleted file mode 100644 index 0737efb216..0000000000 --- a/incubator/bazarr/3.1.5/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: bazarr -version: 3.1.5 -upstream_version: 5.2.1 -appVersion: "auto" -description: Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/bazarr -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png -keywords: - - bazarr - - radarr - - bazarr - - subtitles - - usenet - - torrent -sources: - - https://github.com/truecharts/apps/tree/master/incubator/bazarr - - https://github.com/k8s-at-home/charts/tree/master/charts/bazarr - - https://github.com/Bazarr/Bazarr - - https://hub.docker.com/r/linuxserver/bazarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/bazarr/3.1.5/README.md b/incubator/bazarr/3.1.5/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/bazarr/3.1.5/app-readme.md deleted file mode 100644 index 2d112915d2..0000000000 --- a/incubator/bazarr/3.1.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 downloads subtitles based on your requirements diff --git a/incubator/bazarr/3.1.5/charts/common-3.5.5.tgz b/incubator/bazarr/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/bazarr/3.1.5/ix_values.yaml b/incubator/bazarr/3.1.5/ix_values.yaml deleted file mode 100644 index e6a02921e8..0000000000 --- a/incubator/bazarr/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.3-beta.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/bazarr/3.1.5/questions.yaml b/incubator/bazarr/3.1.5/questions.yaml deleted file mode 100644 index 3ed159455b..0000000000 --- a/incubator/bazarr/3.1.5/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36025 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/bazarr/3.1.5/templates/common.yaml b/incubator/bazarr/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/3.1.5/test_values.yaml b/incubator/bazarr/3.1.5/test_values.yaml deleted file mode 100644 index 6994e190c8..0000000000 --- a/incubator/bazarr/3.1.5/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.3-beta.9 - -strategy: - type: Recreate - -services: - main: - port: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/3.1.5/values.yaml b/incubator/bazarr/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/3.1.6/CONFIG.md b/incubator/bazarr/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/bazarr/3.1.6/Chart.lock b/incubator/bazarr/3.1.6/Chart.lock deleted file mode 100644 index c9aee2d679..0000000000 --- a/incubator/bazarr/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-11T10:49:03.608520482Z" diff --git a/incubator/bazarr/3.1.6/Chart.yaml b/incubator/bazarr/3.1.6/Chart.yaml deleted file mode 100644 index 6d14cf2a87..0000000000 --- a/incubator/bazarr/3.1.6/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: bazarr -version: 3.1.6 -upstream_version: 5.2.1 -appVersion: "auto" -description: Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/bazarr -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png -keywords: - - bazarr - - radarr - - bazarr - - subtitles - - usenet - - torrent -sources: - - https://github.com/truecharts/apps/tree/master/incubator/bazarr - - https://github.com/k8s-at-home/charts/tree/master/charts/bazarr - - https://github.com/Bazarr/Bazarr - - https://hub.docker.com/r/linuxserver/bazarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/bazarr/3.1.6/README.md b/incubator/bazarr/3.1.6/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/bazarr/3.1.6/app-readme.md deleted file mode 100644 index 2d112915d2..0000000000 --- a/incubator/bazarr/3.1.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 downloads subtitles based on your requirements diff --git a/incubator/bazarr/3.1.6/charts/common-3.5.8.tgz b/incubator/bazarr/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/bazarr/3.1.6/ix_values.yaml b/incubator/bazarr/3.1.6/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/3.1.6/questions.yaml b/incubator/bazarr/3.1.6/questions.yaml deleted file mode 100644 index 3ed159455b..0000000000 --- a/incubator/bazarr/3.1.6/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36025 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/bazarr/3.1.6/templates/common.yaml b/incubator/bazarr/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/3.1.6/test_values.yaml b/incubator/bazarr/3.1.6/test_values.yaml deleted file mode 100644 index 73afc5b993..0000000000 --- a/incubator/bazarr/3.1.6/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -services: - main: - port: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/3.1.6/values.yaml b/incubator/bazarr/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/3.1.7/CONFIG.md b/incubator/bazarr/3.1.7/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/3.1.7/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/bazarr/3.1.7/Chart.lock b/incubator/bazarr/3.1.7/Chart.lock deleted file mode 100644 index 3cf3ac9be8..0000000000 --- a/incubator/bazarr/3.1.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:44.771066504Z" diff --git a/incubator/bazarr/3.1.7/Chart.yaml b/incubator/bazarr/3.1.7/Chart.yaml deleted file mode 100644 index 947fe1ae2d..0000000000 --- a/incubator/bazarr/3.1.7/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: bazarr -version: 3.1.7 -upstream_version: 5.2.1 -appVersion: "auto" -description: Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/bazarr -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png -keywords: - - bazarr - - radarr - - bazarr - - subtitles - - usenet - - torrent -sources: - - https://github.com/truecharts/apps/tree/master/incubator/bazarr - - https://github.com/k8s-at-home/charts/tree/master/charts/bazarr - - https://github.com/Bazarr/Bazarr - - https://hub.docker.com/r/linuxserver/bazarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/bazarr/3.1.7/README.md b/incubator/bazarr/3.1.7/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/3.1.7/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.7/app-readme.md b/incubator/bazarr/3.1.7/app-readme.md deleted file mode 100644 index 2d112915d2..0000000000 --- a/incubator/bazarr/3.1.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 downloads subtitles based on your requirements diff --git a/incubator/bazarr/3.1.7/charts/common-3.5.8.tgz b/incubator/bazarr/3.1.7/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/bazarr/3.1.7/ix_values.yaml b/incubator/bazarr/3.1.7/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/3.1.7/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/3.1.7/questions.yaml b/incubator/bazarr/3.1.7/questions.yaml deleted file mode 100644 index 3ed159455b..0000000000 --- a/incubator/bazarr/3.1.7/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36025 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/bazarr/3.1.7/templates/common.yaml b/incubator/bazarr/3.1.7/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/3.1.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/3.1.7/test_values.yaml b/incubator/bazarr/3.1.7/test_values.yaml deleted file mode 100644 index 73afc5b993..0000000000 --- a/incubator/bazarr/3.1.7/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -services: - main: - port: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/3.1.7/values.yaml b/incubator/bazarr/3.1.7/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/4.0.0/CONFIG.md b/incubator/bazarr/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/bazarr/4.0.0/Chart.lock deleted file mode 100644 index 7b6c82f848..0000000000 --- a/incubator/bazarr/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:33.981539774Z" diff --git a/incubator/bazarr/4.0.0/Chart.yaml b/incubator/bazarr/4.0.0/Chart.yaml deleted file mode 100644 index bfc5a51726..0000000000 --- a/incubator/bazarr/4.0.0/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: bazarr -version: 4.0.0 -upstream_version: 5.2.1 -appVersion: "auto" -description: Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/bazarr -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png -keywords: - - bazarr - - radarr - - bazarr - - subtitles - - usenet - - torrent -sources: - - https://github.com/truecharts/apps/tree/master/incubator/bazarr - - https://github.com/k8s-at-home/charts/tree/master/charts/bazarr - - https://github.com/Bazarr/Bazarr - - https://hub.docker.com/r/linuxserver/bazarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/bazarr/4.0.0/README.md b/incubator/bazarr/4.0.0/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/bazarr/4.0.0/app-readme.md deleted file mode 100644 index 2d112915d2..0000000000 --- a/incubator/bazarr/4.0.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 downloads subtitles based on your requirements diff --git a/incubator/bazarr/4.0.0/charts/common-4.1.5.tgz b/incubator/bazarr/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: bazarr -version: 4.0.1 -upstream_version: 5.2.1 -appVersion: "auto" -description: Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/bazarr -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png -keywords: - - bazarr - - radarr - - bazarr - - subtitles - - usenet - - torrent -sources: - - https://github.com/truecharts/apps/tree/master/incubator/bazarr - - https://github.com/k8s-at-home/charts/tree/master/charts/bazarr - - https://github.com/Bazarr/Bazarr - - https://hub.docker.com/r/linuxserver/bazarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/bazarr/4.0.1/README.md b/incubator/bazarr/4.0.1/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/bazarr/4.0.1/app-readme.md deleted file mode 100644 index 2d112915d2..0000000000 --- a/incubator/bazarr/4.0.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 downloads subtitles based on your requirements diff --git a/incubator/bazarr/4.0.1/charts/common-4.1.6.tgz b/incubator/bazarr/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/bazarr/4.0.1/ix_values.yaml b/incubator/bazarr/4.0.1/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/4.0.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/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/4.0.1/questions.yaml b/incubator/bazarr/4.0.1/questions.yaml deleted file mode 100644 index c0342dfb6b..0000000000 --- a/incubator/bazarr/4.0.1/questions.yaml +++ /dev/null @@ -1,388 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/bazarr/4.0.1/templates/common.yaml b/incubator/bazarr/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/4.0.1/test_values.yaml b/incubator/bazarr/4.0.1/test_values.yaml deleted file mode 100644 index b402a888ce..0000000000 --- a/incubator/bazarr/4.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/4.0.1/values.yaml b/incubator/bazarr/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/4.1.0/CONFIG.md b/incubator/bazarr/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/bazarr/4.1.0/Chart.lock deleted file mode 100644 index f07d5d9068..0000000000 --- a/incubator/bazarr/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:50.089597085Z" diff --git a/incubator/bazarr/4.1.0/Chart.yaml b/incubator/bazarr/4.1.0/Chart.yaml deleted file mode 100644 index ec24700910..0000000000 --- a/incubator/bazarr/4.1.0/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Bazarr is a companion application to Bazarr and Radarr. It manages and - downloads subtitles based on your requirements -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/bazarr -- https://github.com/k8s-at-home/charts/tree/master/charts/bazarr -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -upstream_version: 5.2.1 -version: 4.1.0 diff --git a/incubator/bazarr/4.1.0/README.md b/incubator/bazarr/4.1.0/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/bazarr/4.1.0/app-readme.md deleted file mode 100644 index d983e4cb85..0000000000 --- a/incubator/bazarr/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/bazarr/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/bazarr/4.1.0/ix_values.yaml b/incubator/bazarr/4.1.0/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/4.1.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/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/4.1.0/questions.yaml b/incubator/bazarr/4.1.0/questions.yaml deleted file mode 100644 index 9a388d8f8d..0000000000 --- a/incubator/bazarr/4.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/bazarr/4.1.0/templates/common.yaml b/incubator/bazarr/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/4.1.0/test_values.yaml b/incubator/bazarr/4.1.0/test_values.yaml deleted file mode 100644 index b402a888ce..0000000000 --- a/incubator/bazarr/4.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/4.1.0/values.yaml b/incubator/bazarr/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/5.0.0/CONFIG.md b/incubator/bazarr/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/bazarr/5.0.0/Chart.lock deleted file mode 100644 index 5fe5000630..0000000000 --- a/incubator/bazarr/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:24.620823855Z" diff --git a/incubator/bazarr/5.0.0/Chart.yaml b/incubator/bazarr/5.0.0/Chart.yaml deleted file mode 100644 index 07933b5159..0000000000 --- a/incubator/bazarr/5.0.0/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/incubator/bazarr -- https://github.com/k8s-at-home/charts/tree/master/charts/bazarr -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -upstream_version: 5.2.1 -version: 5.0.0 diff --git a/incubator/bazarr/5.0.0/README.md b/incubator/bazarr/5.0.0/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/bazarr/5.0.0/app-readme.md deleted file mode 100644 index d983e4cb85..0000000000 --- a/incubator/bazarr/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/bazarr/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/bazarr/5.0.0/ix_values.yaml b/incubator/bazarr/5.0.0/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/5.0.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/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/5.0.0/questions.yaml b/incubator/bazarr/5.0.0/questions.yaml deleted file mode 100644 index 6d79284c7c..0000000000 --- a/incubator/bazarr/5.0.0/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/bazarr/5.0.0/templates/common.yaml b/incubator/bazarr/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/5.0.0/test_values.yaml b/incubator/bazarr/5.0.0/test_values.yaml deleted file mode 100644 index b402a888ce..0000000000 --- a/incubator/bazarr/5.0.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/5.0.0/values.yaml b/incubator/bazarr/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/5.0.1/CONFIG.md b/incubator/bazarr/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/5.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/incubator/bazarr/5.0.1/Chart.lock b/incubator/bazarr/5.0.1/Chart.lock deleted file mode 100644 index 4f03c6df5b..0000000000 --- a/incubator/bazarr/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:26.129966027Z" diff --git a/incubator/bazarr/5.0.1/Chart.yaml b/incubator/bazarr/5.0.1/Chart.yaml deleted file mode 100644 index b00f34e125..0000000000 --- a/incubator/bazarr/5.0.1/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/incubator/bazarr -- https://github.com/k8s-at-home/charts/tree/master/charts/bazarr -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -upstream_version: 5.2.1 -version: 5.0.1 diff --git a/incubator/bazarr/5.0.1/README.md b/incubator/bazarr/5.0.1/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/bazarr/5.0.1/app-readme.md deleted file mode 100644 index d983e4cb85..0000000000 --- a/incubator/bazarr/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/bazarr/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/bazarr/5.0.1/ix_values.yaml b/incubator/bazarr/5.0.1/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/5.0.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/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/5.0.1/questions.yaml b/incubator/bazarr/5.0.1/questions.yaml deleted file mode 100644 index 0071f5b8eb..0000000000 --- a/incubator/bazarr/5.0.1/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/bazarr/5.0.1/templates/common.yaml b/incubator/bazarr/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/5.0.1/test_values.yaml b/incubator/bazarr/5.0.1/test_values.yaml deleted file mode 100644 index b402a888ce..0000000000 --- a/incubator/bazarr/5.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/5.0.1/values.yaml b/incubator/bazarr/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/5.0.2/CONFIG.md b/incubator/bazarr/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/bazarr/5.0.2/Chart.lock deleted file mode 100644 index 35234cb66c..0000000000 --- a/incubator/bazarr/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:33.342970886Z" diff --git a/incubator/bazarr/5.0.2/Chart.yaml b/incubator/bazarr/5.0.2/Chart.yaml deleted file mode 100644 index 7ac8c3785a..0000000000 --- a/incubator/bazarr/5.0.2/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/bazarr -- https://github.com/k8s-at-home/charts/tree/master/charts/bazarr -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -upstream_version: 5.2.1 -version: 5.0.2 diff --git a/incubator/bazarr/5.0.2/README.md b/incubator/bazarr/5.0.2/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/bazarr/5.0.2/app-readme.md deleted file mode 100644 index d983e4cb85..0000000000 --- a/incubator/bazarr/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Bazarr is a companion application to Bazarr and Radarr. It manages and diff --git a/incubator/bazarr/5.0.2/charts/common-5.0.2.tgz b/incubator/bazarr/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/bazarr/5.0.2/ix_values.yaml b/incubator/bazarr/5.0.2/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/5.0.2/questions.yaml b/incubator/bazarr/5.0.2/questions.yaml deleted file mode 100644 index 0071f5b8eb..0000000000 --- a/incubator/bazarr/5.0.2/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/bazarr/5.0.2/templates/common.yaml b/incubator/bazarr/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/5.0.2/test_values.yaml b/incubator/bazarr/5.0.2/test_values.yaml deleted file mode 100644 index b402a888ce..0000000000 --- a/incubator/bazarr/5.0.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/5.0.2/values.yaml b/incubator/bazarr/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/5.0.3/CONFIG.md b/incubator/bazarr/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/5.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/incubator/bazarr/5.0.3/Chart.lock b/incubator/bazarr/5.0.3/Chart.lock deleted file mode 100644 index fb8941cd60..0000000000 --- a/incubator/bazarr/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:38.05242244Z" diff --git a/incubator/bazarr/5.0.3/Chart.yaml b/incubator/bazarr/5.0.3/Chart.yaml deleted file mode 100644 index f75120462b..0000000000 --- a/incubator/bazarr/5.0.3/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/bazarr -- https://github.com/k8s-at-home/charts/tree/master/charts/bazarr -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -upstream_version: 5.2.1 -version: 5.0.3 diff --git a/incubator/bazarr/5.0.3/README.md b/incubator/bazarr/5.0.3/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/bazarr/5.0.3/app-readme.md deleted file mode 100644 index d983e4cb85..0000000000 --- a/incubator/bazarr/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/incubator/bazarr/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/bazarr/5.0.3/ix_values.yaml b/incubator/bazarr/5.0.3/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/5.0.3/questions.yaml b/incubator/bazarr/5.0.3/questions.yaml deleted file mode 100644 index 8b8abf4d12..0000000000 --- a/incubator/bazarr/5.0.3/questions.yaml +++ /dev/null @@ -1,408 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/bazarr/5.0.3/templates/common.yaml b/incubator/bazarr/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/5.0.3/test_values.yaml b/incubator/bazarr/5.0.3/test_values.yaml deleted file mode 100644 index b402a888ce..0000000000 --- a/incubator/bazarr/5.0.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/5.0.3/values.yaml b/incubator/bazarr/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/5.0.4/CONFIG.md b/incubator/bazarr/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/5.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/incubator/bazarr/5.0.4/Chart.lock b/incubator/bazarr/5.0.4/Chart.lock deleted file mode 100644 index 4d0c91819b..0000000000 --- a/incubator/bazarr/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:10.598419304Z" diff --git a/incubator/bazarr/5.0.4/Chart.yaml b/incubator/bazarr/5.0.4/Chart.yaml deleted file mode 100644 index 0d446e5469..0000000000 --- a/incubator/bazarr/5.0.4/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/bazarr -- https://github.com/k8s-at-home/charts/tree/master/charts/bazarr -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -upstream_version: 5.2.1 -version: 5.0.4 diff --git a/incubator/bazarr/5.0.4/README.md b/incubator/bazarr/5.0.4/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/bazarr/5.0.4/app-readme.md deleted file mode 100644 index d983e4cb85..0000000000 --- a/incubator/bazarr/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/bazarr/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/bazarr/5.0.4/ix_values.yaml b/incubator/bazarr/5.0.4/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/5.0.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/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/5.0.4/questions.yaml b/incubator/bazarr/5.0.4/questions.yaml deleted file mode 100644 index fbd0f7093e..0000000000 --- a/incubator/bazarr/5.0.4/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/bazarr/5.0.4/templates/common.yaml b/incubator/bazarr/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/5.0.4/test_values.yaml b/incubator/bazarr/5.0.4/test_values.yaml deleted file mode 100644 index b402a888ce..0000000000 --- a/incubator/bazarr/5.0.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/5.0.4/values.yaml b/incubator/bazarr/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/5.1.0/CONFIG.md b/incubator/bazarr/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/bazarr/5.1.0/Chart.lock deleted file mode 100644 index 618e2d0445..0000000000 --- a/incubator/bazarr/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:08.102017992Z" diff --git a/incubator/bazarr/5.1.0/Chart.yaml b/incubator/bazarr/5.1.0/Chart.yaml deleted file mode 100644 index b101bba397..0000000000 --- a/incubator/bazarr/5.1.0/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/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/truecharts/apps/tree/master/incubator/bazarr -- https://github.com/k8s-at-home/charts/tree/master/charts/bazarr -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -upstream_version: 5.2.1 -version: 5.1.0 diff --git a/incubator/bazarr/5.1.0/README.md b/incubator/bazarr/5.1.0/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/bazarr/5.1.0/app-readme.md deleted file mode 100644 index d983e4cb85..0000000000 --- a/incubator/bazarr/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/bazarr/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>2K9e|Jk&`|% zovs)rAqh1_a!5$F>g4_GzlAFS5Fjbpanh-{x*CfFHa0eZeZ$5^m`6$Ix0 zv3>8h?9Tl`9+=^GC@*lD48VN11G7y1Owt5(B2BuUm(U;Im{Pel;+?f zpCLAViq0gRq5+r?k`;q~e~igwb`^x_v`_LG3R#&x%(9|Sa)kO*SP+!=`3&sfkhUP} z-rU>-<1`(|h}FkaI7UVPDu+pglX0Jaiqmo0-?`O(y${nk&EM}n-@W~QH_C!68F#MH z;wH_bV$kV<5|2(#cB02#bb3G_ay`33iU!~O_u)>ka}aFzw!i62Ax;Ry3CbBTG=(@G z0Gy1{|0w|nX+G`%kU&ZbjWz(x@^}EOf(pv@ZzzubrwAwMjG&|!qpK^NjDsXruwLg0 zhQ-eJ-|u-~@nWJEMLNqv#PD2lJOo+fxR6DL29j2txg^YfuoLWbKKJZhKlgnE|DVHn zhKf%l0P6Yw-rn}kp3VQC@9eGl|6@GkIK6`LpaZ}Y(CdLAA^;{JoufR*5n>FUOc2O& zG{Uza9kE}dSsYVtBY4wmQQCk)%b|qe9I-MWLL;1DDm^+t0Vr#B!Zaay8pkNFfGIx# z%8df{{T+;P1X3oM3IKE3LKdfsDN4u|h#;D#Nr4DRb5IaS&}bGHh;#tp46Q6|c0EZ6 z>7_YQn$a zBT9kfXpX6*1ruD5G+%%iPcdPm&OiLb-@l}<2Vk$$VLFlm#eUH#k`|bjdEQ?M~OPa|+NBWV%B80DQO;D2Ph zy&m|l2p4o}ME~7^q6|(Lkx;_k55Ne<1!Ba@$A}Cl`O29iSmYEZZ`4u+PuOam!dvs* z_O^m@eE#+=!7=`wp?{9@5G90;EiL$6S?(2@rum|_Xs1B=9Ea#A4AWUcO3s?05RWh_ zz|91a3CaNkq9}m8EGQ=FERMhx0-O^>9U%Ua-ImZaS_6^-7)A6SIv5sA2d|VcE+#@w z2oYmrLsBp+1jjiYfg~lMU=tt`NC8|hg?I}<4hR=uj1ok-Mg(RBPR54p0t8L77!sru z>~2@glD7qCJG9X(&1SR|BT$$l0&XywFi3*IEz%h%7(Ew3=Lz^L0`LYh#swKOE|AU& zDdH#z^F>C{x?0G2zQw!3NKOX?jVSY@OP%tnCycJi;wp_6903@Hs3;_zHT4aQaEyWu zM^?#^^P}PL=htse24K4AWw0oyNhG@a3gQHyWRCMRVGM5$b4=%V5r7LpBst@04~L6{ zz*{ML2c0M2XcJugV*uV>98&^p^43lU;G4TU5WGP#f&~iBDA7ND{HF5+9IGOoCxAUD zng5WdQ}r8wAfRoXY=WM&rT!s5vfj$(UeuIuw~vxJqstSjM2MbpqKa{%6Kj;GQ#D13 zEr4#}G@~Q&1pLhC4{{Dy&RVKcOw%o{_wd5BR~#m|!Ep?(5HHk&(G({XkBcl;Lv-=t z)%nY#ix=VP^dd-L4`z&8(IM|^bEPNeN)O#;X@PoK8uh3}oKJaK z+RJwoH8#AmuV=4MUc5g$di8>HBmhPj#nBrylE1~9b4Vrwwz`5OjS!_mrz7Wz5F%7U zjPUps%vgP1TiU|(OK%FZ9^=KdG+!8%qWrZg)&s}0f}~TB&6j(j1-{Ld4V z2nI?&ogs3Q=GR~fuMyRM5a)nYXG#jLAW*h+c^uCQg7P15UJ$xue&Tg6I~ourNmxTC zoE0*z*43+b0UjA`G0diEN@f?Aqh|~0XmH}K8bXBGaDAFkce^X11LY-v=!{wNP1vbLZM_m^LCH2U?|jT+_kwCAOL@-B3(!iKm|9708XUbr|K&#delNPYwLQl)&z_qEM|7Na!Vx;XM5*) zdWFv#;G*O6Z?_)ei2`Y+Sj$nk@Uj>0VnPt6D3Ceure)kv0FXFn)*oMkVm9btJ6y*RMgyDLhRGGA(rtfl)-Xse6xq{6lMQM*{S~acBrKueALRVjHd&__w2vDaZ!Q^8UQoZ$3w#V?@ z;`sA6CTScM5~A?KMk?h;5XZ9|T}*ORP<#hqzf;=a5yUG^2sIboGeUj-BvV2`{}gk=1pdI2!VUZj zn-xROU6!5`f-AXaM4L?o*%=ni&ugX8W};Uw~`000o}n80J!@e?t|NZzPz&D=|fZ z0rOkoq%xTcz^tNz|E=}GF{jJAuc-aNXEobkz*CB*^!segg#N+B^%h7{ZikaF2!c&* z-Z5_p)$OO;T?`YjBf)HGRtodSq)EIeKeJjezeZHIktlG`;ztE*!(qwIrrBtOZ#j5e z0ERaoI$Ripur@rb)m^&0$Rgtv_)di|PfpLZD(87Rr$}h}obC#}nc#5343aC#U;j13 zIf{6{9R4>yOtE`W15VqnC?VN;Ht$xJ<^*W20WqU_Ep1lQa;r~is$6PQx`~Cb#v~6Z zCwJonr}b1x#|&?n<%|{$Q(S|y;wN3Tm0W4{o~^J{F0gSmv2wbFZJrI2>ZnUDl&MJ00=IQ&r26^ z5`i%y<;ueeK{=gDZ{NIRU)ee>tzoVA9N__jZgol7P36L5Zg`=)sWfRMC!i zKZ)#?%80;=xv$&M?+JLrffu@ylSR*c&kE=OmE*e0`YU_##9DBZv>@eT(qT5mE6&IkXn42>$yJ>;yZ{dfOF97fg*jXAwNcM@_G< zv?SMpq0jS0l_R$O5u$P`&}J+sd-C?ROVJtrvz@XdxUc#HkmPKQr-0QZVH) z3KJx%N#)Gk0pOF0mE{|o!lS*q2;;4JB^a7!WO0J?K}TDEa&ji>bBVOn8Ud`5B2Ykt z8V1_wVIpx+wMmU#hmzTOjUK1RvomZjnj_}yPiK!X|VnHI8y~`~SEfP4z zAzj=&Sc=Y5T*$GG9M#w|?ET}1;pLX$>{1|5uA<$`Wh(}x3a?0~h)mc%Yg`}>a*XFF z0fHX9Q`P#jgsJf;0vj3{n=FixgHC2~OjRxe660*lkH?%2WDA6oG*v+_j^6M#br@VC z_jJ8Nxb%tl%@}78is94`Ya@TjgvOemwR4{N1rB=rpTe7CNRdSmTRymiHJ) z4TrZv*$mUo|Jfr95Wu10_17RrFk*C;wuz9 zVMEy~W>-uSm1rHYt;|=c9wh5tGEcZV%@y5LNB~Mj5yLZ0Bc#@MX>?r)Z>|_3K6Vkx z|Iz`=8$)6dmKgTbdgNI2C>8}@lTdYS0Nx-N{hVWhUMHcxI4`JC%h_H!QaH+9P(>3J zrRnIUO@V($1F-WWR-m~Cnlg#U=Nx68d=K*7F_>j(0xl<1R?iYTd@znLIjC!#saF~| zDJC#S(V!}ws|=8i4lNC?5V=7p0Wj7#N?pRh#b!NTe228)xGgC(cqJLU#b80EC&>^< zsvbz`YXhU-C>&N#YBx_*kU=+s1a?IbPNl0)tj<1hF>v{MiXuFlvamY-O6xc*L{KEp;5e$Gw4qaZnCHGAdMo2P(_*aEUJaUassC;uQ?9XITZN_F7E^GC@QB_Y$q` zves;=7ETb%dg5J=8QOx>XO#1DeoUzxrb$6^h!e7GAPkST!pXRY=3E)>!=k|BghenU zX@vSu=>K_JX};N^zlP$M77ud5gnt3xi23ps8crae#Vf?W8qgV9soB6li^Xq?QeFpM$Dzc7{pPGVS!Zeu?U+(3CS^k+eakqbEB^Z zrZCH>ZgP4qy#>6GjC*^KI4BrJJ%K=vq>R>xggu5sk1l8SXAg4B`9i}~-Q3&+#`})p;mHv{BPfM+0s8!qfscU& z9a%-4Pk91q+%j>2?0MM=bb6WXS98Ac$gGaHVZtah%@ZWX!?GbQx~}82vUYSb-^RAwiUl z!F<8Py>m28=i>OpERPr9Du;|bBZ6}9O-b%=xP8lqM@rr>n+?Fu_V!fDS9Ts?0Csl2 zdxhCMIkN3)eD0%Y>*q5(;{2zIbnm~1aU78BA&-GJod4h5d$w(z|9rNyzrQ~J`54dL zUH{vTH~~WPMV3;LUiw<-{Mfm>>+x+%1iHMj0LF0_^gdGYLcjLE1+P#(7D1J12xH-Y=Vj@F@CXxTh8f#4Ac-pMBPQ&@pe z(>W|RG_!^P%!^V1+cTO$|57bkCIaY|r_s8graiq_06u^OClQrw+p=Be$7*a$9%QX= zt1Pv8Q<~}11$C_%1#8;VK#U-c!A6$jgp5GF2og9@r+6KlgB$ho;I9&mH1hXj}%wL3Fe3UUCv@A*4`5G@Q z%CFc@J#56IYG_4*n>4?UQy4kXtV2?dV$tyMY@dMLdMmNt-C8ae2!VfeXO+WJ}IamasV3Otko&>;W!s`mf>{=vao{y)aE ziu^BA<20(kw*+M@B9aC#_Q1{uJK6)iQ9g!M7D7L+#Naa%^;1LzaxI z8H)A7r1n}FT`Qx1qNl3=$-wD{+XHIS|8{qt+xp-3+W+%757qy`8@7|f^}SPZ{6?yF z^2~@#am066d`g^hGaEZNKZ-nT;+R=^Itps=jopg{wz8@&pLHaca11Krnbd^x->*obgQKvxZ)+1{oF+qZ#H zRtILw=5Uf&8v&bwB(8`fJOY6_3!#4$-O`CcL2dx4hkZTovH$E28RG=Hgo+|gL~{@- zbSqJJ4S|AK3&TVE5ar~jG>%Z-)!K34Qz1XfiQ18QTA4+ybsz1A_Gd@12r|o)N}#uW zG>~(RCiYOy`f|lT6-)M1F$b#HQ_8Hs6?)6Dg>q~vNbp$^7!dW%t;&Av(;OAl78x9Z zZnq8Y)iy2c8LyeZ;%{hCR_sa=ZkD~1gJJbfAarQ4iN>CYLuRtRUay3CjTVKY3m?D; z=LK;9Hv#n4+jXD!sp@~(JbdK%pXbkZ?f9SF?X~{*C=c`hy~H6(3Ka1;9>&;@G8j$} z5MQ={JZ8EZZ1a;zUGb^A`F}f$bjFStQ+6?v$#X|IMgZN0C?hCLt;_=n4=) z=kEeQdc_WVKoF+cLdqCX3P8eDiU}c^xFQ5HEQ2&3_hVkF=)XKYesMN@(c2BSJDs;l zOu415#EMi5S1|%Hya8zr;5bK!1*GBx+~k}EwiXSUe z1=0k-1ayyv;B?ppe?1zW4!1f#pI-d*`t1ey`RL7?qqB?C7eny+4LE*%c5-@g`uc1L zUjG1&&i)Smc6xTQ1rTN#nbB>=MQRQ(B^`=_&JZD^ap{s3`65CP!(=>zV+6+O9OdlX zTUG{3P*KuhL8QX&uXHEqbS{VIC;zV}e)mqPRgFg&Cn_ID(mW(a{Z%b9GYaU3o^K!5q0-fSf5PB5!J%gplBb zrGAcaK|1M(#i@x)30PRT)L^v3rR;>NPj_JfUT(7{n}?023{E0+y9J(}zdP177QK00 zz^bE3gF}(()YfUv-yH|4RL?e0jL#0e$8P43AGmVc5Kfyy(@uC}q77yiZKSydoPXC( z>uuU5#Z!$Cnt4X4Rp}ekN-E_8uLf@Ec-59{U7n3q4K3QL^jb?@N4ss!DmL?;8c|O6 zsMP51_58mo|G6RYkSaif{NLW+w(tLXcJTb!TK+%ABliDTI^0}^^aw64cJur^Q5v0& z{W`T(#{qwyZ92YN@;Zb6nxRg`2`<7MKYr{``JIeU1bQA9_^!3E{w=)BuJzAzr#+hg zclX(jz5e&N_t*FTJ<3y2zht_;T7|2QBZ#=yT-nn9E0e@%dXs!*DMfPfdK^9C zv!-B3I4=LMo;kr#F09*4m|LaJM{G3P-bXAu)7D39_O8)Kyqb$x4Y1i($>}+CT7J0sc`s24oD64N|SZ|M_EtzKUyUHeEvt( zgSGpy?c7W-Dh8 z6v*c=3yjlxl_bbc*RWW}ps!=l%NTScboxGl=yu44@H-hy*A2SYI=$L0q@``o%_+x~R1K`Y#rzVNDqdO0Y?g4Vu zm8kV9W2VUq3WyDSNgBN?dJ;S<%lO@0so|)lUzU~`IoWr*?&rrBfCWX$7B~5yS{3jC z{A-r#hebe{`$}(J&oNa#BHP};jaq?!uOfB+?%0VGE9}5Vde&GOJ*lo%#!ivT*V>3N zq;9WUtxVZox67s|PYNQ(#b}|#rZSo9A}qf^^RH_E2}f=JeR)gzc^Z{>q_1ETHtqlH zJ>NI&zuldK=j;8SM|o=1Z)hpslk(#HER6tElftitmlvS1T#y=fxr`brTJD*FbT~f)7ej)@jWEOmXtYrGx8Gv@#l~9RUE|HUlWj zXaM#E07P;e>ST6LI*$4A`P;Vy$M|=q1)ZZjLYJWD7*Ai zK(rbP_?4s;xK=nBFIKi9V%6qi94(+KitbLH9`?^H$E?D|kg)ATN2L&E@CwJ6;BtNh zvVzB8bmcmAfhp?MwhrVhKRBf`zsOY5ncY$4oYwkGR;%9n zUS4H-cUSJV@@q}I960^#0$afhu&anr64^JDHX-4?G*#!hR&2V_33hj>{T7J3y?J#; z-b!6ReAH{Ea_aKQJTx6+2TS*rW7_e% z|KL0O1cY)iC3D-@W3>)JgvX$J{`T~wD_*&(+&PX^8vycIa#Xx6SOy>iN|r`L6wY!? z7RPBq(5-bGVw|V5%!52trE5CCtI8hy$a=uvweEreVpRM{e^#J0b-@}`^XQH11Pi~y zQM2tm)55eVSS__{D1H{mn9r3XRtYz!rP8s%-+TZh9kPR?U{gY>s8`nM9t%efS#+iO z?7hQyyn-a0ltGFAn_jsML8b8*Jvbw2FVk0dp8J=C!{+7-QLc2*HIv1v2ndDjd8f>4gh;u%)$_%2t`}$=Lq5$ zMO&O9_1G)srow5WEY7-^Dn0%tM^sXfbJpGfoS`|&#i#O$*nwuraoQJ%^w{|7B-ivR zJY{h*FwSs-27AGt_Kgx8+Dd8<^sjKzFDBO8UTD4e;85$t5_-P{o=&nUGdrv)S?np)g?eH zP-}tT*4q18<$kN+s9jRZcjOy;L~RFJOx$DYP{HK|rxKvIq{ncnycQSOIz0`oNwqSW z?)U-Uqxc3c3c9>UC^xQFPAI3xqw<1lMD(+=pgG}5mAa0!C;mdtuZ`@2=beft(OJ<9cj_Y^0DulE+KQzoC~nkA$2jcNR-@dV=sGJ@L~d2@*Zh`eW>( za>soQ6xlc>mAF{50#Tm?^t-i~_^q2~X~ew8#{HfW0b|D?5hbly!!!pQI(WXjAm?oN zr;Cg8F6(rCnPJzSJ?7-McT?p1RY%B#F7c}!6de`4vOX3He!~!}b*XJI+O25JV5M2d zns3uHxfC7MmuQYHA%kFirMZe(V0*n@$DLZ>n1xxrf|S|9g~Yo&RB-|KZEc|KJKhty zlt;Hc&{ohVd{*W5K zk-glb_3QEX_tE%WnW9^3`y4qf^80hB{6_m#EnffXg=AYW#XMwD{DZ^tR1N)I=4$9_ zqvP5IoR<#d`|tkoKQ=dAp?7vhTaP`Vli|Mcb(VH%X860ilUly@z3$wVJJTQA0^0Cw zq8LN5sWxN;79@vggs;`9wd>gx$`eFT5#Y2h$DE1tX9Yp|>3Me(Y_Nb6^>I^dQ}9F=s$g|ELivf8S3ivdX;z`TJCsBvwnDu( zPB&ftWx(8nFZeqTkj_gIvxE^+5S% zm=iSr~B#UReF^_8n|Oie0Tt%`5h6xY}Z zNs#Fw4V#;)lk%0;g=*k~$G3LpPdDn<3TiW8J_F02$7{6z-*XM=K3;$Z`=467H!VhDmYPcP`)7x~7LcS(~vV}6^jkmC#|HkDQXosAM*=nsCE@IXGU8@TnOVH}F zicQnWyBux13_;$BvNw*DK`xiJ@H|$$wscCuIm9u~qxBSQf-cEt!c)J}-NR4qEk4Ep#p|UTm+%858b_DzK8H{Xu*4>9V-6-t`44|Bs2pID8y^DsDqf}IV7kp z$h$wlDYf(qm<5`X(zrAJgX>Gr;g*h{LV<}pl!scY)tJ<>pgu>4Rn+c1+nCz^87kCzVu%%R$E%Zd>FV)pk@cPgtcL) zC%h&~zBp2Xu7(|*W=j6MWLQbjCQ5Nxw>+sd8TrN0YDLm4v6R&k1vmlt_PG37)Y7e- z@vZ;~_0kM0P-kF`cEE<(5w*z|Xk^p0m(9j?qxW)@r&BP8IcD9YT3>C?8hZ3ppu{G} z>WG&{PCac@b4L4ih(pV|`VMskW3?*foMY7kosw0aCJKo~MAu#ob6e|_U-IMD|0a+s zfciyopK$+Ydw+l5_WvC0JYVa7kMU3j3XXZ0oE~3OOkj>80K+`hlD+#lXw8*^blK-= z91E*Ehe>o4XA^ifn}U7Y4%Kt*Ij?iL{;mk-JH`bL3BR_18}7fQI04-)&~1R@2~ls` zw1V$zXtQ?cMeIe~gE%|D!lgZ@}MXS4eL2@?E@?M`}hW z3A{_+nX3M}1f}l?$!L|}Sg)kD8_4$M>eT>QVWXDf3$!gnm}PmI<(MijrCX5gaM`z4 zEY&ML0e{&k9-Z73YzQagfHEn5vyAEAF3@z2^5b-x!5o3^f9(W2-*+8Oyhe%!=1Dq% z0lR9h>x>(=iFG_d;k6=0L3n$M<;YQ9YtXZjhqUXGai76vJq1O8Sec(~tzkaQQ^)^B z$kDw$fKB{=yXybj-(BDT`6!RB|A}z%x{Qcv{4$Lwu;C!y#vQn*5Il3uy!YZ68OyC$ry(_-+qK-=r%Ut_aHaiqO zxDRD3Wav5ZOX_bD*X}E=)@7%VlMtCblN)1e?)vZi)bW2lbw2(5Z`;o+=Rfxj*84w? z@~q=O*YTg9J^mBCxXoY^RpLMS4H7>2s7p4Njmd;PlVTg{A~Mz& zg2e0{Cg29gF&(}cWd`j0Ek#~nTR#qE=$95dwCvq_{9uY45DC&ZQkCyUOqg|P!##l- zJ0M!bsv@Ka-8Hl)D@IjP!(FJ-f>leq!Qtyl!j864ugZ?*Q<_(6H?e`3*xHPtYgQ=O zbhfZrBc>oP#Z=ga1uTpK%b}umR9nd6?^1owQ5M4xf$sn5g6{k7^2=5B%4R)6uRjVy zb~gt}nP98$NnzAEvlfHq+cpaZ{NTDVdg`i?#yHDOA5?8dI47?<#4G;jwgu$%Drqjb zEKf6(#|scbIw|BNk$gQ(NS?+ql|75BiL7Pmi$&(}Hc7P0aw1!8gt9nYOx1q1teI( z!)SBuYx}o<>g+$6f8i7R|F#cypI7{U2W$V|qdbgpze4$#i@-PyVJw8Vh=Y-exyYr$ zzX_S)cV4Np?JlvOJ59Yb+3OV2m0^T-BzFO{>SGBJNEsLdwc8s z-$!}w`29^669lG^xoO03OPehMDwmQ{+P>|p32Sc@mKp>FcPycaa~hz*O|73FV(UZP zj%Hk7H(*wQ41S{pf*fUOfk~P#G+V#o?KkTXINmfj0NDHUSsZKmO3XT$`e-G((76+o zhx(1{+XVBw#z}NqP+c#_$yoJMq{a+Wqi6dBIcCUhma4*(`s=I`610c=oog-c5^AGDlC~hA3@y z7g)M5EYKRiP>V#ajRTw5)w}7K6fLvP@do^>tqRe;&B%4V5ld#{pys9x%^?Jy8jH_C zOoLO^VOK6oG3XZLyLJ~TxqQVanKSOD36dNM1|z-=%!Ju?O#_S8;>_XOD;uWsod14< zMkPC4RtajPgdJ^FDq$?o13$M)ay-?#vunx5YRpy%MZcD{1SaNA_0HD2JB?_;3P|Va z6>7k`|7{0wyR}doOlLONT1$TWFX*%~0JAizroh$BDQar* z6Z&jQ+wW?%@!iTKukOCo@L1PYP2jN>95>gq=Gq%2Rb*Yw4gSI zBy{}&=LPv0lgUrKq?OIXQ=zfvQBstNIMt6OXA93fB(@}9;zS&FDK!}Tvj-Wvw3SPS zuQ}t*l4zON-Zuz!%N^u_Y&t5Uh_NCVn@B4pvlwhhOgEX8+-k)&t2(xpW8AS$;gs#P zp8rQNh9ak^_VfOHBS|Bq0!=@D?C8Jm4;^Y5XXW4bhf30z>Sr>Ov-WdI*z4`cdp<4n zzk6o^X^Q`U{>$5Oy4cb_0UmzBL+6~$qjEDvr~oS8vO5#DmOxul z$jmBzXC}b*<-Yc&z4m0hwsTRN&ORg8wF4n@`Z%g-Kn=-v-^2^e{GT~vKIQrUy=V6R z@6Pjsb^hnadDij&>-hiA8voCO=Fb_I5oz%0Jd4vY4%_J+!du+4E(MY&^F-1dTivJ_ zfhtF|%nluFR$$7DhPp;-GrL7y1=8w?QoLhoE0RU+EMcS8(jyk zO|xC!hOfEzY>lHadbYaQC1Ey9!)rtaT~|wGNvS*Wi$27){o1`s6uN7l$*#{FvoJnE zFGvYbv{T&n>VY_-WMt^zFSBwZJC*Z)e-e|FXNY{cL^y^HCmVqVhYk>pTGd z%pks9V%yw*O4s4-7I=F8?$~#Uy6FL+B~9ygN@1TvGU1^;^t*bcnSjb#?K9@U8WvVs z892n=R>S~xDX7ZCeu4;5xkDAo9EBua@PmB_ z6jUT;v{B6TEHyaHAeKs!>j?BYJLLUTJ?J`L=U`%tN9r5NiR@kItYg_Qg;C%GYJq01w>&wX0x~77XF)Iw*sa zwO9>v)=x5H)=OB`A*LOjWK;7tHsCot%73%+l4Nqi(-!E`WVjdgbDq|>#=}O(Pxs1K zXNZ*!D@QPTox}?nRlVKay|KI-J?yi0QV|#CJt^Ym7!<3R{ z{jZfLM(v$TPl6@JbXCu<0V-?1eC^reD0Mhzom*TGoQ#>Al!aKb!yC9LK$fEs$^lG( zSrCu-jpDdq8%ILWD8S@hDSWwiBBXz+keX%`w9~p?jHVe`oZuWJ=$3deVq!`a92{zC z<~5Irj*Kj8ZL~QH`R*-KKo0d}e5IuDWgMXGsJhlRj2nR|itude`B>oJ(MvqVGQd~7 zw<3IN0Sm*r3tG^QKHHdh;f2~ zPH-}OKO||6I!|P_;&;bGDlLmnFvg_M{?F0x1XsW3efEF(VlwX2|H+@lJn5H!u3&gQ z%UCQ!(fKwgZnDm|!4fD{{X5O^xbyA*zw-pVgE>xT1vou2E*93j}} z#q;#HPB1URG(!D90xJ^h|ILe|lUFZ-Y4j=Ds9*m(`v*Jr{lB~0JL~&@ALV%>^7?c- zfB8k-pSlz51>3)FObE$}LBEfuL1 zouUkm(cs%}!GFoN$CylJS3#Ig`&0wufvtU*WksLl2=%A1ASmy13jKGd^W+J51+hGe z(&>Bv;-;?`Q;1{m0ldv)@S*bo^m@G>;Qz=!*!!{-@By&@7|=Id9h#zqB3mZ>9DvLJ zKHLd*4ub98_9ZLI6@1$C-_Qbl0F+YT12_>I74)wn%rU#&i#EwH;QyEZ7=N)}oe$vr z$I}z=0pNtfxZFSZ?vkVT0i3_}eR=!pX!tkq0Tl9b*~{+s_HI{wcb?z*z{8(EfXiQg zb(FL=*jkkJ7h^ZFr4cGnK1Vsrd-BWnuO`C19-NU$x2f8WRV_&qR98uw93Q|{n$nqZ z$xN8q8guYL^QPu4JPzkUJfnrQ}@P)Yk|_%bjCDp#^igH0U2aUZoitfnyWQ zUhq74R$EVA2cq3R)t(Td^78bSHL0aRrv>|?N&%jpw1;ltG>cKd@}srsjRH%xAoYg{ zzrQ*lvFtTq=S-by15sQ?ur!UeyU{CTYB4yu+|aVAfF{i#oGeqB|F-#tE(ISfMsgkLx@(v z_@ro*p}a_wz9`)bW84m4MUb-Xd3Q~&@fAUo-Xv`(Aj{9PR;4XAY+U9Aqo|@&oxQkt ze{}Nd^vsQH6F6Jf8vcFw{?+S~w=Z8f;Z=ErAf&VO4bIVc2J`5?!*2ufO@Qm~3P>jD z6!le&R`4q0zY}Z+yW6|l+u!Xz*C5FA*}mnRk3D=zrYiJ&l)L&z&C;_h{IXW)nTfou zby6ndR^`jI4lWVE@-LKy9Z3*8GP{OZ%3M%RnurX3{;Fk;Jx`etzGaf)TsxBEL9%iU zfk!CmnFX9!>xnOXELf@FO00>i0ewK1(AnE+=xy}zI#ql{#rwW$b~~lIQTeqpb2!Vi znGQxW2oEy)jycyz0vLvbG!#~%yR^Z<) zOm}|7^);?>HcQw|XK~yLOMY2fxy9&NsIDqY&_Y!4(Sm>0dX`2l7_uW{k*_2_-77Ui zdAQ1pxmCQuIcrrTU7lqfM&r-gbRu`&f{)iW;g}=aXvcA7_Dv=Z^l$+?>$10)aHuFXfhP`eN~>yNp_?_8Z)R^TeKYMmG4*~I-6V23SK5?p z_NBD(oVeh(a*tTI`Lw66bv==9A-Zl0@@OXo$ss}Gg#+<7X&mEZ{5Fdq(KHP`QIvDq zIM2d3N_KinJ)NT&Ny{vvBdXN%n=ht_zz7luW(CFlmkEley(kR}Fy9IG^=&h4cPUBp zn>3An>#NdzaUEOH=hZep(`K=X|1U_F;2iK1>_+`@eg;dwX{NkNw?e>;2zH zc|>rB+6Bf_#@RMHUv=pmz{$AV>3r4I=5j%DM8ZkV<_sP!`o#ZaAZ20o@O&NiuW-^YCf$z?aAj##N`PmtU*duzRs;S{)ZFTY zA6vGu1-iYExAd{|)hNvYkMAWRr7#cqC{WI%e{hzP7t|ErsJ6r^l*vf9z-wD**tr{1+LMeoMj~t(dt)L zlZODZ9C;h&dj=+;zcw}jml6$dkDGLj zv}IXG`M6k~Upbf+1+*HcqBWOdQ!pPFheeD~25`c?{5l)q@XF$L$+ql@HFL*mZ^_yp z8yljF)@*Cdu)Z*c#ipuX!2dpEAK#~=_b8d`tc5jD!T3(5Bprx! zWvZr$$PaM}EB)~xGNNS@^zP{8+ZS5V7Wg`w7=UgaRNgVQH|y%%19Xgn4%h`)Z_tSUK{@Rq~k=%NM4oE`t?#cdYj5EH$dp4m}0U@lAEp}=bYll88$xVM1acW<{(r`6szEsC?( zCokTg9ld(-ApKC#yf{j4WYliLT~ZuR{(i>B<)3%|yt6L&|L4ble(b?$ij&J0=m|g+ zIZaXF^(BI@@GV1*3C{{XOcE}E)E28yKf$U+{@?k_)8o^Nm1bKN-03SDTst6)9$z)k zl($wAw(>YAEl@Njy;aFYAs=A$A}>+f1+{{mHZs=#?Pb~-;?3OlW`l)nBV znOD{IQj2{BGp>JLqm9Zc*lf_aMP+^eOKwekvCL`R$An(kqw=V6>FXW5Fx@ z!gKonYAf`-IJH7#U>4A<4@$%LTOhsG0hQM;{`!CECxO^k3V_6m4@e!W>TbI6F=$>7 z*$cw9bzZ^j7eSU^!J+Ez3I@%KWUkvYuVA*iIYSAvl7rY~*@)O){!lepvw8S8HYsZC z9hZH>YYupFfl{WH00*Gk<+76YhQD{~Rs51iDTjtHj^DhvD1{&YTB;SYVUo{$?drVh z56G!`k6UtSLD(&wtChsqv{{~*3?62uSh$HomE(EXq^sH&AbcK6`p}7PGj&r4F$QUX z5Cim=mLpUZM-*h60djM#a;j_r8)}KUx`vgRbXDfMBBx^kFst!7hyR8`GdP*?h1J3d z(O=8hl6qH<+q)xM8-VT5s$jw!hof4LGfn;@FYhO-&?7~<*A zm`u1peWh|nFWJ79Y`V{brz=Iua~=br&UUt zQi%Rj3J4tqX63PyE~N-7#~!G2FkH005R=Q{d2DWm&Sq~b?4xiA%f47MQCBa#jd*6U zw_R4uZdeZYV2R#YlhWIuzueF<;T}tUFm;Hv`cSJr=z^d|i!g2?SwWf5o8dxPdNIon zgNDOZlLNxK(0fU zX94N&rH%tykSpf_%LZ0H5@><=qD}?!?pKZlmMB{%18s7-j|NtVO8>lAWT;RytyQh1 zI_-!6(YHsH?kz>$s2eyh+U+_PE*P0pC8LstxZz*7OBxzB~qkpW&rdARv)*t zRv?q-ie6vzEM`V^K#_NxE(}tzwZp>*lnLthFKr8FXIBF;ds$xdfc3oK>(=tv+uRte_ z&HZpfP(Feoy8C#iuMxp`jL9nBl}nnR#xWX+P>cxLU~O#yXRpj|(7AW5O*)2Tn}O!> zQC@;x+r+a6N&U4cR>E3I|NM`k|4-5!|4z-}_!$XssvgA-CM3vX-7y3HL^ z)=Rb5`%oRk)HUm=AeHe_-fKGd3qDlKV^Pk7C6O_8ay}SVfc=(>_ye%B&A<9FCMjdeU8em-BeRKN9oB!&<#P>Ii9y+v&T zx|`M3%0o0)&TCI|WdTofYV)KShni7w+F7dz;#Y{|IQ(3axW@e_lbM=Ubw%KDetCTU z_AS9N{+%U}JV$wm5(3Al4S#OOk$o*39&G!Vtm?zS>cm|)%x2vIIN1K^7BalaS7@5% zi%;CInnn(vuhO+C1K1sa=f2(@r_(E(v{Mi6KRA!mYdN4>pq>D0$#;Lrx3q^&z81Vr z#3VS`H!oqGd^2G25}xzZI3ZOx-1{vHgL23%%pBw|+xx{VEYOx&pFIcOeg%irPS~ig z%NNDb9OZC~v{j+OW65$3p4E?fTQRB@(w5f0&9&?BlRbw2Ph3;+u-Shb{eRDQp4<1o zK70ObckTasjOR=7|A`A{9@^h$gZ(r4_e9^@`SU7-s`~G$v~>9ER#W%A+P-KLxLs>M zrG;@`+Ws!0Yg>c>G^m?iADF%~bNF zIAb3#??X4>nl8F*VNG}@4xN#YMQ9J17@>XCp&zM@ak=UO{xpkMBd)}-O5i_>)h))M z<-r0$>Sf%_Qcy4BR<@9`>}d_{H?tT?J6vQ=eL$wq;Yj4!@=DlOA(9=NYov`B4WhU{1S zYW!N#?_HTTZqQ!$w_A^;h|3$Q?jOJERcJ*Mby}+^!ZJVHdndO+rR0u!H#5~xwKq&_ zv`bNI6+z|54Z~(^c_Y^0ciWBH!97%o2T(@2(q)UZHuYuiS<2z8oQ?MY#WEu8?Cw2l zCt=M2_oLvLr~^QoS&P?)6R)d^%?A~k45hI)(TaxF0Gl=%Z%`dNA_vn-FKyE0lj?D)DSW4}#IEV*ldh z@ZQqiE9@^`4&|$Q|CKiyteV{vtfCEg{Z|(+hqWG~^E{p7sK$5oNep}vE169HICR)= zwG|6RwL|`A&r#bW1Q|ud)5g#Q{Pen`0cT=YH$FPa&(bo}>=#G!&qFj1rFfaoM*K&H@+mF~I^6GnORpX(4x}Oe{5D)Y}Q#6Q4f_6b6KC)F~L%alLP3NdUNr+ZAw7nMg|E5=^Y5j0! z@&Be*wPx|pm`r}s)A+4oe3*Fv)opV;$6A}>O$JM~hRP0g*l*vAd~?_*)2y96$mr(` z9r&|Y3BRRRJ`3TeG`$wq!T+XLmSxa`Gm`c+L0r4*N~ixamV$=W{m!2F0W~|~YIy}u z!d4t5k(Nditm>Te@(t09SzsCd@#kFEf@}kmbGo9O4DRSZ4f$n}u|T?*{G9Z6RoM{~ zkohm$R9KP*JFC)Q$DqM77~W?VmYdtY1ftFarhneUH=jx>wUjtEE@B{s!$>RYPczCh zL>Ar6V2EHImgzS=UZqM-(^jqcl9@X3UpAjc+GzysHG!oyfTbk=5)!|)q;D_bmzL~HO7xbJ z{2ph(y}G-YH;uZx*4ZD@Tq>pw3TacG5z%<9=Gwo)Nxzs-8QKe(B%P!;3Fy56`v>0* z_7A?3N%H@hRKL(!^v}ev2$@+O9UYa&O|mo^qHvaDvN%o?f^PlBO!X{vwNq7a0gU7H z<~+x99HTLMQG_sNhePGHeg+WF$>}eOo+crGD1OY-S@zIW8*#9Q2L}g_MWTa)0}qMV zm(@x1W|kZkZwr(^G?8)%`0)GhzkdueegFOUo|&Y+JOG)FlIRo7syc%C>OAsHq=aB_wfzfPiK0Dd{)(%oT5Zq z^HQo*4d$gRwzRb<(5bb{Byh_lJC=R@wAPqv#%T3^hEwPS;P<3CfYwX@`HFDor^y}beG_8hm0ux}5! zehRHk$NI5QGS?2nYZ$^9{o{w>12Y=~ui^30%NIS`h#xh4+Y@zqA$`^JaU(V@6<_`| z2={6bU2~pgIgd-|t;Bw6ELCHzA0E=xx5U}UvJoQzu?Djyc>eyU9<_G1z&(+9AT!dm z|I+B8bN~HEqy4vcu)S-?e?Qya-&xy#kMVpl_Fo!3xUr{!{8L$WY1Gn;(+T9T*$n#8 zKV<^*`zUk%kW5+(X!m2)>TvG+`WTD>*fA8J425`v`5ETgOWtyMJHno>76_Poe=>F8 zL2sk3m6o;FQm-Os*_*9~+pBYbGJe0+Q&|!0AR;0+X@30$EDHA2u8ai7&b4tt6=wI% zkdv~D6-!7!rLUb}e_(+C&UL4Qm5D9=*sfRIzsIUG_qwz>aKB}Ek`(7@jKjs3vIrZN zVfQ$m6$Ir!;M}r$DMLv(N$$CLTD5V%b#F8w&qSSB*Q~yR$qdGtPtn<0BuDV@EKQtk ziT7)E@Ndfw)Eu}UGdPMOOi_dJvDz8Gulunk7*RA)%O8dW5*#*cGC&93D#%q*O8UvF z2n?vXW){*I)FOdX9O}7JDhOQGBH+tXqM{EjJxEzjA^v{7kRNCvm%$$t;4-UC4>YM? z;bJt4jk1b;h=DKH%KgKvuyYYNtYK|`;gq0hxqjy=K>SjH)x5j|lQ=M(Sg+XZ;9g>` zw^qMWHh6;bYQ6fp+~N6&T4O@qoKcX#r5n4&%qPGcwgU!&{mBYmc2;MQ-`@Y2C4W3x zlXmRTb=Z(i5uK;~r(E7ON5;xCVr-gp*+ts~c0Ybr)@1UhKQwEamxqy-;Y;d-SKT&% zI#*Or3y+$@h%DNkG-O>@@~8CHdHO6_EpY}m;{E7e6Xo!N11CRSIQ;# zOO5%1R?*Nj?#}oR)h1SD@k?`ElL_9BgH9JE|5O;!H%5HNvW@7m5^R6DQUZn{DvDPr z{r(2Q=;s_0^a>`6>g>b6qXF3Y(T$=W?QuUW3)a(zLiF-Jy1Ffl_C6*td31R> z7aM{IR5_qW+eQr`vQa-TQ@2;Q-Mz?Ga^7= zd|flqc_SXi%JsA_mhCYk`my(ZczrATk>%36@vT=Ti!|t3k2LZBvv5c zkq+eWkd2bgT<(|JPtC+F6T8e6ZV`lv3Hej~(dQ~h@cI)A@fX5~@f_v-Bw`$_V5;3q ztax2OuTX?%Q&5w{8UK!6;wdIRxl-PW&mXrH#M@!%aI2uTfF&SfIeCSp0=@)6gDI0(V&Q!MY+w-B7+c*Ee|)=cg`bXXZj&=MMzMpw9FK(Va{=(}2&58i!+ zrjG(z(@jKJa_65mB<$u|>($JaU`neV<1gG9XVIWe_^I3s1JLD}C#(XpP5PZovz@N9 zRn9+`XxA@tSHSij^7xPFadhRPs-~!t=HJ=~S-TP;T-v<7RgA?}Nk_gzS2@3Og7X#HthfqAt44!b(A`=_d|5Wi zAJkFhxNo%XatzSQ0+0-h-*D`4Qq^9K;cTb&Hqtr-YMo_{1QHryB%3)rGf_MhpQ7GhZNtjzT0BxctS?86WMKBJ@hENGPS}t@f=07=h&&!W?N|j_ zWazLE6$%y|TJ7fmbOm)av3I16U)LBv%YQcjT{?JO_hC+X^_qbH#W?sLPjHr_(Nb{g z;1UdTGj4>3+ckiQm`NY#7hISU>jdW~z z47{YC>+Q;V+~+=(ynY_*G0y*s`<5R%2SCI9Z+i#ND(C;7@9nP7|3Ai4fBt_ol}Gs> zFB5>c8~mZO0oY*wOc?=0-`iycs1T}}8K6o_t(DK7#m&8=*A(N(GA4#WyjrcE?_=J3}-fw4{<`-KuunPXisjs3N&X+iH7{m(`Yyg!dta7n!Cti96IJhU1!QZ6>AP(m zNm@QKa9j~d=C1Ig$*zR7vGid0g(rW|_>{St+XMkH{)zIuYRu(`%<{xzp@A=sTd(99 z^zv#A6FLW^=f^6qo5^ezF5&z0nCILi*PAX=sV9ExyDj)~TKgI)m(Vh2-~A%&JWoj) zrtv+cm{)*F_-)hbx@C=oG63C+<8$k*M;7A{6Z+nhGQ!7>G6D6F!(67dpDr%Wmt=mb zHCA`|=7!4&1f#j(lI^`cS)G`)uDdn<<;&&NYj*k2>{1TCkDJL!bAMiTlq4x(mr6Z= zLhj{eS}PXN)p?r+vl2!637A`(<{px}wQcXg*qhN{WsvT=B!_5(uLGQnb5s<;_3R4e z2_mQna4J2ULjNy{aDtdQ(xs+(p@MC}C*qbKYOUGjXJVJyc+@gYwG9i)3T^My(V5B; z@xgi@G!QKVgXvr5zyqvr|LwUJnwP9n6peCgi2Y8=ZWtw*CN35HpY6EfQ9 zYPfw}fFvbgl+Kc*hRpRi$~A=f=R|G?~K~M}pYq5P+|XCT!OGaqDOO Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/bazarr/5.1.0/ix_values.yaml b/incubator/bazarr/5.1.0/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/5.1.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/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/5.1.0/questions.yaml b/incubator/bazarr/5.1.0/questions.yaml deleted file mode 100644 index fbd0f7093e..0000000000 --- a/incubator/bazarr/5.1.0/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/bazarr/5.1.0/templates/common.yaml b/incubator/bazarr/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/5.1.0/test_values.yaml b/incubator/bazarr/5.1.0/test_values.yaml deleted file mode 100644 index b402a888ce..0000000000 --- a/incubator/bazarr/5.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/5.1.0/values.yaml b/incubator/bazarr/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/5.1.1/CONFIG.md b/incubator/bazarr/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/5.1.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/incubator/bazarr/5.1.1/Chart.lock b/incubator/bazarr/5.1.1/Chart.lock deleted file mode 100644 index 3063379704..0000000000 --- a/incubator/bazarr/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:58.235190711Z" diff --git a/incubator/bazarr/5.1.1/Chart.yaml b/incubator/bazarr/5.1.1/Chart.yaml deleted file mode 100644 index 305986cfcf..0000000000 --- a/incubator/bazarr/5.1.1/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/incubator/bazarr -- https://github.com/k8s-at-home/charts/tree/master/charts/bazarr -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -upstream_version: 5.2.1 -version: 5.1.1 diff --git a/incubator/bazarr/5.1.1/README.md b/incubator/bazarr/5.1.1/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/bazarr/5.1.1/app-readme.md deleted file mode 100644 index d983e4cb85..0000000000 --- a/incubator/bazarr/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/bazarr/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/bazarr/5.1.1/ix_values.yaml b/incubator/bazarr/5.1.1/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/5.1.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/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/5.1.1/questions.yaml b/incubator/bazarr/5.1.1/questions.yaml deleted file mode 100644 index fbd0f7093e..0000000000 --- a/incubator/bazarr/5.1.1/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/bazarr/5.1.1/templates/common.yaml b/incubator/bazarr/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/5.1.1/test_values.yaml b/incubator/bazarr/5.1.1/test_values.yaml deleted file mode 100644 index b402a888ce..0000000000 --- a/incubator/bazarr/5.1.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/5.1.1/values.yaml b/incubator/bazarr/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/5.2.0/CONFIG.md b/incubator/bazarr/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/bazarr/5.2.0/Chart.lock deleted file mode 100644 index dddfbbd2df..0000000000 --- a/incubator/bazarr/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:08.384202289Z" diff --git a/incubator/bazarr/5.2.0/Chart.yaml b/incubator/bazarr/5.2.0/Chart.yaml deleted file mode 100644 index 518cb26d8a..0000000000 --- a/incubator/bazarr/5.2.0/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/incubator/bazarr -- https://github.com/k8s-at-home/charts/tree/master/charts/bazarr -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -upstream_version: 5.2.1 -version: 5.2.0 diff --git a/incubator/bazarr/5.2.0/README.md b/incubator/bazarr/5.2.0/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/bazarr/5.2.0/app-readme.md deleted file mode 100644 index d983e4cb85..0000000000 --- a/incubator/bazarr/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/bazarr/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/incubator/bazarr/5.2.0/ix_values.yaml b/incubator/bazarr/5.2.0/ix_values.yaml deleted file mode 100644 index bef5c9e5e4..0000000000 --- a/incubator/bazarr/5.2.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/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/5.2.0/questions.yaml b/incubator/bazarr/5.2.0/questions.yaml deleted file mode 100644 index 2e4b12bb0e..0000000000 --- a/incubator/bazarr/5.2.0/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/incubator/bazarr/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/5.2.0/test_values.yaml b/incubator/bazarr/5.2.0/test_values.yaml deleted file mode 100644 index b402a888ce..0000000000 --- a/incubator/bazarr/5.2.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/truecharts/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/5.2.0/values.yaml b/incubator/bazarr/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/5.2.1/CONFIG.md b/incubator/bazarr/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/5.2.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/incubator/bazarr/5.2.1/Chart.lock b/incubator/bazarr/5.2.1/Chart.lock deleted file mode 100644 index 3d48519eb0..0000000000 --- a/incubator/bazarr/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:28.174555004Z" diff --git a/incubator/bazarr/5.2.1/Chart.yaml b/incubator/bazarr/5.2.1/Chart.yaml deleted file mode 100644 index a46f265c18..0000000000 --- a/incubator/bazarr/5.2.1/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/bazarr/5.2.1/README.md b/incubator/bazarr/5.2.1/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/bazarr/5.2.1/app-readme.md deleted file mode 100644 index d983e4cb85..0000000000 --- a/incubator/bazarr/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/bazarr/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/bazarr/5.2.1/ix_values.yaml b/incubator/bazarr/5.2.1/ix_values.yaml deleted file mode 100644 index a24f5dba0c..0000000000 --- a/incubator/bazarr/5.2.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.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/5.2.1/questions.yaml b/incubator/bazarr/5.2.1/questions.yaml deleted file mode 100644 index 2e4b12bb0e..0000000000 --- a/incubator/bazarr/5.2.1/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/incubator/bazarr/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/5.2.1/test_values.yaml b/incubator/bazarr/5.2.1/test_values.yaml deleted file mode 100644 index 4890d5ebf6..0000000000 --- a/incubator/bazarr/5.2.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/5.2.1/values.yaml b/incubator/bazarr/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/bazarr/5.2.2/CONFIG.md b/incubator/bazarr/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/bazarr/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/bazarr/5.2.2/Chart.lock deleted file mode 100644 index dc3fe3ede1..0000000000 --- a/incubator/bazarr/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:26.901268829Z" diff --git a/incubator/bazarr/5.2.2/Chart.yaml b/incubator/bazarr/5.2.2/Chart.yaml deleted file mode 100644 index 89f562b973..0000000000 --- a/incubator/bazarr/5.2.2/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/bazarr/5.2.2/README.md b/incubator/bazarr/5.2.2/README.md deleted file mode 100644 index 97a3c1848d..0000000000 --- a/incubator/bazarr/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/bazarr/5.2.2/app-readme.md deleted file mode 100644 index d983e4cb85..0000000000 --- a/incubator/bazarr/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Bazarr is a companion application to Bazarr and Radarr. It manages and diff --git a/incubator/bazarr/5.2.2/charts/common-5.1.2.tgz b/incubator/bazarr/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/bazarr/5.2.2/ix_values.yaml b/incubator/bazarr/5.2.2/ix_values.yaml deleted file mode 100644 index a24f5dba0c..0000000000 --- a/incubator/bazarr/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/5.2.2/questions.yaml b/incubator/bazarr/5.2.2/questions.yaml deleted file mode 100644 index 2e4b12bb0e..0000000000 --- a/incubator/bazarr/5.2.2/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/incubator/bazarr/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/bazarr/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/5.2.2/test_values.yaml b/incubator/bazarr/5.2.2/test_values.yaml deleted file mode 100644 index 4890d5ebf6..0000000000 --- a/incubator/bazarr/5.2.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/bazarr/5.2.2/values.yaml b/incubator/bazarr/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/3.1.5/CONFIG.md b/incubator/calibre-web/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/calibre-web/3.1.5/Chart.lock deleted file mode 100644 index 55f3576782..0000000000 --- a/incubator/calibre-web/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:52.91631Z" diff --git a/incubator/calibre-web/3.1.5/Chart.yaml b/incubator/calibre-web/3.1.5/Chart.yaml deleted file mode 100644 index aa7b65d19e..0000000000 --- a/incubator/calibre-web/3.1.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: calibre-web -version: 3.1.5 -upstream_version: 4.3.1 -appVersion: "auto" -description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/calibre-web -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png -keywords: - - calibre-web - - calibre - - ebook -sources: - - https://github.com/truecharts/apps/tree/master/incubator/calibre-web - - https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web - - https://hub.docker.com/r/linuxserver/calibre-web/ - - https://github.com/janeczku/calibre-web -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/calibre-web/3.1.5/README.md b/incubator/calibre-web/3.1.5/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/calibre-web/3.1.5/app-readme.md deleted file mode 100644 index 6c20a1a30c..0000000000 --- a/incubator/calibre-web/3.1.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 and downloading eBooks using an existing Calibre database. diff --git a/incubator/calibre-web/3.1.5/charts/common-3.5.5.tgz b/incubator/calibre-web/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/calibre-web/3.1.5/ix_values.yaml b/incubator/calibre-web/3.1.5/ix_values.yaml deleted file mode 100644 index 5e42c4a5f8..0000000000 --- a/incubator/calibre-web/3.1.5/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.11 - - -## -# Most other defaults are 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/3.1.5/questions.yaml b/incubator/calibre-web/3.1.5/questions.yaml deleted file mode 100644 index 9039761f6a..0000000000 --- a/incubator/calibre-web/3.1.5/questions.yaml +++ /dev/null @@ -1,449 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8083 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8083 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36015 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/calibre-web/3.1.5/templates/common.yaml b/incubator/calibre-web/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/3.1.5/test_values.yaml b/incubator/calibre-web/3.1.5/test_values.yaml deleted file mode 100644 index 5e2636af9e..0000000000 --- a/incubator/calibre-web/3.1.5/test_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# Default values for Calibre-Web. - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.11 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 8083 - -env: {} - # TZ: - # PUID: - # PGID: - # UMASK: - # DOCKER_MODS: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/3.1.5/values.yaml b/incubator/calibre-web/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/3.1.6/CONFIG.md b/incubator/calibre-web/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/calibre-web/3.1.6/Chart.lock b/incubator/calibre-web/3.1.6/Chart.lock deleted file mode 100644 index 01c10d4904..0000000000 --- a/incubator/calibre-web/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:45.158602388Z" diff --git a/incubator/calibre-web/3.1.6/Chart.yaml b/incubator/calibre-web/3.1.6/Chart.yaml deleted file mode 100644 index 8f0015f206..0000000000 --- a/incubator/calibre-web/3.1.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: calibre-web -version: 3.1.6 -upstream_version: 4.3.1 -appVersion: "auto" -description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/calibre-web -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png -keywords: - - calibre-web - - calibre - - ebook -sources: - - https://github.com/truecharts/apps/tree/master/incubator/calibre-web - - https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web - - https://hub.docker.com/r/linuxserver/calibre-web/ - - https://github.com/janeczku/calibre-web -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/calibre-web/3.1.6/README.md b/incubator/calibre-web/3.1.6/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/calibre-web/3.1.6/app-readme.md deleted file mode 100644 index 6c20a1a30c..0000000000 --- a/incubator/calibre-web/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. diff --git a/incubator/calibre-web/3.1.6/charts/common-3.5.8.tgz b/incubator/calibre-web/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/calibre-web/3.1.6/ix_values.yaml b/incubator/calibre-web/3.1.6/ix_values.yaml deleted file mode 100644 index 5e42c4a5f8..0000000000 --- a/incubator/calibre-web/3.1.6/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.11 - - -## -# Most other defaults are 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/3.1.6/questions.yaml b/incubator/calibre-web/3.1.6/questions.yaml deleted file mode 100644 index 9039761f6a..0000000000 --- a/incubator/calibre-web/3.1.6/questions.yaml +++ /dev/null @@ -1,449 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8083 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8083 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36015 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/calibre-web/3.1.6/templates/common.yaml b/incubator/calibre-web/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/3.1.6/test_values.yaml b/incubator/calibre-web/3.1.6/test_values.yaml deleted file mode 100644 index 5e2636af9e..0000000000 --- a/incubator/calibre-web/3.1.6/test_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# Default values for Calibre-Web. - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.11 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 8083 - -env: {} - # TZ: - # PUID: - # PGID: - # UMASK: - # DOCKER_MODS: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/3.1.6/values.yaml b/incubator/calibre-web/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/4.0.0/CONFIG.md b/incubator/calibre-web/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/calibre-web/4.0.0/Chart.lock deleted file mode 100644 index 1768c3304e..0000000000 --- a/incubator/calibre-web/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T19:01:41.562962941Z" diff --git a/incubator/calibre-web/4.0.0/Chart.yaml b/incubator/calibre-web/4.0.0/Chart.yaml deleted file mode 100644 index 26a5d2d86f..0000000000 --- a/incubator/calibre-web/4.0.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: calibre-web -version: 4.0.0 -upstream_version: 4.3.1 -appVersion: "auto" -description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/calibre-web -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png -keywords: - - calibre-web - - calibre - - ebook -sources: - - https://github.com/truecharts/apps/tree/master/incubator/calibre-web - - https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web - - https://hub.docker.com/r/linuxserver/calibre-web/ - - https://github.com/janeczku/calibre-web -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/calibre-web/4.0.0/README.md b/incubator/calibre-web/4.0.0/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/calibre-web/4.0.0/app-readme.md deleted file mode 100644 index 6c20a1a30c..0000000000 --- a/incubator/calibre-web/4.0.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 and downloading eBooks using an existing Calibre database. diff --git a/incubator/calibre-web/4.0.0/charts/common-4.1.5.tgz b/incubator/calibre-web/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: calibre-web -sources: -- https://github.com/truecharts/apps/tree/master/incubator/calibre-web -- https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -upstream_version: 4.3.1 -version: 4.0.1 diff --git a/incubator/calibre-web/4.0.1/README.md b/incubator/calibre-web/4.0.1/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/calibre-web/4.0.1/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/4.0.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/4.0.1/charts/common-4.1.5.tgz b/incubator/calibre-web/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: calibre-web -sources: -- https://github.com/truecharts/apps/tree/master/incubator/calibre-web -- https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -upstream_version: 4.3.1 -version: 4.0.2 diff --git a/incubator/calibre-web/4.0.2/README.md b/incubator/calibre-web/4.0.2/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/incubator/calibre-web/4.0.2/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/4.0.2/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/4.0.2/charts/common-4.1.6.tgz b/incubator/calibre-web/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/calibre-web/4.0.2/ix_values.yaml b/incubator/calibre-web/4.0.2/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/4.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/calibre-web/4.0.2/questions.yaml b/incubator/calibre-web/4.0.2/questions.yaml deleted file mode 100644 index 48e5e443ec..0000000000 --- a/incubator/calibre-web/4.0.2/questions.yaml +++ /dev/null @@ -1,336 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/calibre-web/4.0.2/templates/common.yaml b/incubator/calibre-web/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/4.0.2/test_values.yaml b/incubator/calibre-web/4.0.2/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/4.0.2/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/4.0.2/values.yaml b/incubator/calibre-web/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/4.1.0/CONFIG.md b/incubator/calibre-web/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/calibre-web/4.1.0/Chart.lock deleted file mode 100644 index c6c66aa65a..0000000000 --- a/incubator/calibre-web/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:50.534075827Z" diff --git a/incubator/calibre-web/4.1.0/Chart.yaml b/incubator/calibre-web/4.1.0/Chart.yaml deleted file mode 100644 index d1842f50fd..0000000000 --- a/incubator/calibre-web/4.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Calibre-Web is a web app providing a clean interface for browsing, reading - and downloading eBooks using an existing Calibre database. -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/calibre-web -- https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -upstream_version: 4.3.1 -version: 4.1.0 diff --git a/incubator/calibre-web/4.1.0/README.md b/incubator/calibre-web/4.1.0/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/calibre-web/4.1.0/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/calibre-web/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/calibre-web/4.1.0/ix_values.yaml b/incubator/calibre-web/4.1.0/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/4.1.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/4.1.0/questions.yaml b/incubator/calibre-web/4.1.0/questions.yaml deleted file mode 100644 index f6448abfee..0000000000 --- a/incubator/calibre-web/4.1.0/questions.yaml +++ /dev/null @@ -1,343 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/calibre-web/4.1.0/templates/common.yaml b/incubator/calibre-web/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/4.1.0/test_values.yaml b/incubator/calibre-web/4.1.0/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/4.1.0/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/4.1.0/values.yaml b/incubator/calibre-web/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/5.0.0/CONFIG.md b/incubator/calibre-web/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/calibre-web/5.0.0/Chart.lock deleted file mode 100644 index 7cc505be64..0000000000 --- a/incubator/calibre-web/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:25.104938895Z" diff --git a/incubator/calibre-web/5.0.0/Chart.yaml b/incubator/calibre-web/5.0.0/Chart.yaml deleted file mode 100644 index cc92bfa004..0000000000 --- a/incubator/calibre-web/5.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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://github.com/truecharts/apps/tree/master/incubator/calibre-web -- https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -upstream_version: 4.3.1 -version: 5.0.0 diff --git a/incubator/calibre-web/5.0.0/README.md b/incubator/calibre-web/5.0.0/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/calibre-web/5.0.0/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/calibre-web/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/calibre-web/5.0.0/ix_values.yaml b/incubator/calibre-web/5.0.0/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/5.0.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/5.0.0/questions.yaml b/incubator/calibre-web/5.0.0/questions.yaml deleted file mode 100644 index a9677ea965..0000000000 --- a/incubator/calibre-web/5.0.0/questions.yaml +++ /dev/null @@ -1,363 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/calibre-web/5.0.0/templates/common.yaml b/incubator/calibre-web/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/5.0.0/test_values.yaml b/incubator/calibre-web/5.0.0/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/5.0.0/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/5.0.0/values.yaml b/incubator/calibre-web/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/5.0.1/CONFIG.md b/incubator/calibre-web/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/5.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/incubator/calibre-web/5.0.1/Chart.lock b/incubator/calibre-web/5.0.1/Chart.lock deleted file mode 100644 index 50d956d0a0..0000000000 --- a/incubator/calibre-web/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:26.967827304Z" diff --git a/incubator/calibre-web/5.0.1/Chart.yaml b/incubator/calibre-web/5.0.1/Chart.yaml deleted file mode 100644 index c116506829..0000000000 --- a/incubator/calibre-web/5.0.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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://github.com/truecharts/apps/tree/master/incubator/calibre-web -- https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -upstream_version: 4.3.1 -version: 5.0.1 diff --git a/incubator/calibre-web/5.0.1/README.md b/incubator/calibre-web/5.0.1/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/calibre-web/5.0.1/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/calibre-web/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/calibre-web/5.0.1/ix_values.yaml b/incubator/calibre-web/5.0.1/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/5.0.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/5.0.1/questions.yaml b/incubator/calibre-web/5.0.1/questions.yaml deleted file mode 100644 index 47de72d3ab..0000000000 --- a/incubator/calibre-web/5.0.1/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/calibre-web/5.0.1/templates/common.yaml b/incubator/calibre-web/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/5.0.1/test_values.yaml b/incubator/calibre-web/5.0.1/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/5.0.1/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/5.0.1/values.yaml b/incubator/calibre-web/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/5.0.2/CONFIG.md b/incubator/calibre-web/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/calibre-web/5.0.2/Chart.lock deleted file mode 100644 index 571c6b569c..0000000000 --- a/incubator/calibre-web/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:33.780103783Z" diff --git a/incubator/calibre-web/5.0.2/Chart.yaml b/incubator/calibre-web/5.0.2/Chart.yaml deleted file mode 100644 index f9b9584dc7..0000000000 --- a/incubator/calibre-web/5.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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://github.com/truecharts/apps/tree/master/incubator/calibre-web -- https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -upstream_version: 4.3.1 -version: 5.0.2 diff --git a/incubator/calibre-web/5.0.2/README.md b/incubator/calibre-web/5.0.2/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/calibre-web/5.0.2/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/5.0.2/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/5.0.2/charts/common-5.0.2.tgz b/incubator/calibre-web/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/calibre-web/5.0.2/ix_values.yaml b/incubator/calibre-web/5.0.2/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/5.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/calibre-web/5.0.2/questions.yaml b/incubator/calibre-web/5.0.2/questions.yaml deleted file mode 100644 index 47de72d3ab..0000000000 --- a/incubator/calibre-web/5.0.2/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/calibre-web/5.0.2/templates/common.yaml b/incubator/calibre-web/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/5.0.2/test_values.yaml b/incubator/calibre-web/5.0.2/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/5.0.2/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/5.0.2/values.yaml b/incubator/calibre-web/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/5.0.3/CONFIG.md b/incubator/calibre-web/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/5.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/incubator/calibre-web/5.0.3/Chart.lock b/incubator/calibre-web/5.0.3/Chart.lock deleted file mode 100644 index ede8a70e53..0000000000 --- a/incubator/calibre-web/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:38.527417858Z" diff --git a/incubator/calibre-web/5.0.3/Chart.yaml b/incubator/calibre-web/5.0.3/Chart.yaml deleted file mode 100644 index e5146b1f79..0000000000 --- a/incubator/calibre-web/5.0.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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://github.com/truecharts/apps/tree/master/incubator/calibre-web -- https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -upstream_version: 4.3.1 -version: 5.0.3 diff --git a/incubator/calibre-web/5.0.3/README.md b/incubator/calibre-web/5.0.3/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/calibre-web/5.0.3/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/5.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Calibre-Web is a web app providing a clean interface for browsing, reading diff --git a/incubator/calibre-web/5.0.3/charts/common-5.0.2.tgz b/incubator/calibre-web/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/calibre-web/5.0.3/ix_values.yaml b/incubator/calibre-web/5.0.3/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/5.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/calibre-web/5.0.3/questions.yaml b/incubator/calibre-web/5.0.3/questions.yaml deleted file mode 100644 index 0af7932355..0000000000 --- a/incubator/calibre-web/5.0.3/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/calibre-web/5.0.3/templates/common.yaml b/incubator/calibre-web/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/5.0.3/test_values.yaml b/incubator/calibre-web/5.0.3/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/5.0.3/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/5.0.3/values.yaml b/incubator/calibre-web/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/5.0.4/CONFIG.md b/incubator/calibre-web/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/5.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/incubator/calibre-web/5.0.4/Chart.lock b/incubator/calibre-web/5.0.4/Chart.lock deleted file mode 100644 index 2921c4cbbe..0000000000 --- a/incubator/calibre-web/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:11.27611837Z" diff --git a/incubator/calibre-web/5.0.4/Chart.yaml b/incubator/calibre-web/5.0.4/Chart.yaml deleted file mode 100644 index 61da483913..0000000000 --- a/incubator/calibre-web/5.0.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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://github.com/truecharts/apps/tree/master/incubator/calibre-web -- https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -upstream_version: 4.3.1 -version: 5.0.4 diff --git a/incubator/calibre-web/5.0.4/README.md b/incubator/calibre-web/5.0.4/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/calibre-web/5.0.4/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/calibre-web/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/incubator/calibre-web/5.0.4/ix_values.yaml b/incubator/calibre-web/5.0.4/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/5.0.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/5.0.4/questions.yaml b/incubator/calibre-web/5.0.4/questions.yaml deleted file mode 100644 index 0af7932355..0000000000 --- a/incubator/calibre-web/5.0.4/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/calibre-web/5.0.4/templates/common.yaml b/incubator/calibre-web/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/5.0.4/test_values.yaml b/incubator/calibre-web/5.0.4/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/5.0.4/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/5.0.4/values.yaml b/incubator/calibre-web/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/5.1.0/CONFIG.md b/incubator/calibre-web/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/calibre-web/5.1.0/Chart.lock deleted file mode 100644 index e1ea3a83ef..0000000000 --- a/incubator/calibre-web/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:08.627394487Z" diff --git a/incubator/calibre-web/5.1.0/Chart.yaml b/incubator/calibre-web/5.1.0/Chart.yaml deleted file mode 100644 index 2b0491d0a7..0000000000 --- a/incubator/calibre-web/5.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/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://github.com/truecharts/apps/tree/master/incubator/calibre-web -- https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -upstream_version: 4.3.1 -version: 5.1.0 diff --git a/incubator/calibre-web/5.1.0/README.md b/incubator/calibre-web/5.1.0/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/calibre-web/5.1.0/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/calibre-web/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/calibre-web/5.1.0/ix_values.yaml b/incubator/calibre-web/5.1.0/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/5.1.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/5.1.0/questions.yaml b/incubator/calibre-web/5.1.0/questions.yaml deleted file mode 100644 index 0af7932355..0000000000 --- a/incubator/calibre-web/5.1.0/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/calibre-web/5.1.0/templates/common.yaml b/incubator/calibre-web/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/5.1.0/test_values.yaml b/incubator/calibre-web/5.1.0/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/5.1.0/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/5.1.0/values.yaml b/incubator/calibre-web/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/5.1.1/CONFIG.md b/incubator/calibre-web/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/5.1.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/incubator/calibre-web/5.1.1/Chart.lock b/incubator/calibre-web/5.1.1/Chart.lock deleted file mode 100644 index e239034cd3..0000000000 --- a/incubator/calibre-web/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:59.154353383Z" diff --git a/incubator/calibre-web/5.1.1/Chart.yaml b/incubator/calibre-web/5.1.1/Chart.yaml deleted file mode 100644 index 86c4624eb8..0000000000 --- a/incubator/calibre-web/5.1.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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://github.com/truecharts/apps/tree/master/incubator/calibre-web -- https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -upstream_version: 4.3.1 -version: 5.1.1 diff --git a/incubator/calibre-web/5.1.1/README.md b/incubator/calibre-web/5.1.1/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/calibre-web/5.1.1/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/calibre-web/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/calibre-web/5.1.1/ix_values.yaml b/incubator/calibre-web/5.1.1/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/5.1.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/5.1.1/questions.yaml b/incubator/calibre-web/5.1.1/questions.yaml deleted file mode 100644 index 0af7932355..0000000000 --- a/incubator/calibre-web/5.1.1/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/calibre-web/5.1.1/templates/common.yaml b/incubator/calibre-web/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/5.1.1/test_values.yaml b/incubator/calibre-web/5.1.1/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/5.1.1/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/5.1.1/values.yaml b/incubator/calibre-web/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/5.2.0/CONFIG.md b/incubator/calibre-web/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/calibre-web/5.2.0/Chart.lock deleted file mode 100644 index b7b022b135..0000000000 --- a/incubator/calibre-web/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:09.065023268Z" diff --git a/incubator/calibre-web/5.2.0/Chart.yaml b/incubator/calibre-web/5.2.0/Chart.yaml deleted file mode 100644 index 375529bd05..0000000000 --- a/incubator/calibre-web/5.2.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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://github.com/truecharts/apps/tree/master/incubator/calibre-web -- https://github.com/k8s-at-home/charts/tree/master/charts/calibre-web -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -upstream_version: 4.3.1 -version: 5.2.0 diff --git a/incubator/calibre-web/5.2.0/README.md b/incubator/calibre-web/5.2.0/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/calibre-web/5.2.0/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/calibre-web/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/calibre-web/5.2.0/ix_values.yaml b/incubator/calibre-web/5.2.0/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/5.2.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/5.2.0/questions.yaml b/incubator/calibre-web/5.2.0/questions.yaml deleted file mode 100644 index 73c54ee0c2..0000000000 --- a/incubator/calibre-web/5.2.0/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.0/templates/common.yaml b/incubator/calibre-web/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/5.2.0/test_values.yaml b/incubator/calibre-web/5.2.0/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/5.2.0/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/5.2.0/values.yaml b/incubator/calibre-web/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/5.2.1/CONFIG.md b/incubator/calibre-web/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/5.2.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/incubator/calibre-web/5.2.1/Chart.lock b/incubator/calibre-web/5.2.1/Chart.lock deleted file mode 100644 index a6893f3b39..0000000000 --- a/incubator/calibre-web/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:28.730814436Z" diff --git a/incubator/calibre-web/5.2.1/Chart.yaml b/incubator/calibre-web/5.2.1/Chart.yaml deleted file mode 100644 index c8e2ca322b..0000000000 --- a/incubator/calibre-web/5.2.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/calibre-web/5.2.1/README.md b/incubator/calibre-web/5.2.1/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/calibre-web/5.2.1/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/calibre-web/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/calibre-web/5.2.1/ix_values.yaml b/incubator/calibre-web/5.2.1/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/5.2.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/5.2.1/questions.yaml b/incubator/calibre-web/5.2.1/questions.yaml deleted file mode 100644 index 73c54ee0c2..0000000000 --- a/incubator/calibre-web/5.2.1/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.1/templates/common.yaml b/incubator/calibre-web/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/5.2.1/test_values.yaml b/incubator/calibre-web/5.2.1/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/5.2.1/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/5.2.1/values.yaml b/incubator/calibre-web/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/calibre-web/5.2.2/CONFIG.md b/incubator/calibre-web/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/calibre-web/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/calibre-web/5.2.2/Chart.lock deleted file mode 100644 index d26f4d854b..0000000000 --- a/incubator/calibre-web/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:27.888382018Z" diff --git a/incubator/calibre-web/5.2.2/Chart.yaml b/incubator/calibre-web/5.2.2/Chart.yaml deleted file mode 100644 index aa5606ceaa..0000000000 --- a/incubator/calibre-web/5.2.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/calibre-web/5.2.2/README.md b/incubator/calibre-web/5.2.2/README.md deleted file mode 100644 index f0442d6fe3..0000000000 --- a/incubator/calibre-web/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/calibre-web/5.2.2/app-readme.md deleted file mode 100644 index e5b39d2720..0000000000 --- a/incubator/calibre-web/5.2.2/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/5.2.2/charts/common-5.1.2.tgz b/incubator/calibre-web/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/calibre-web/5.2.2/ix_values.yaml b/incubator/calibre-web/5.2.2/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/incubator/calibre-web/5.2.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/calibre-web/5.2.2/questions.yaml b/incubator/calibre-web/5.2.2/questions.yaml deleted file mode 100644 index 73c54ee0c2..0000000000 --- a/incubator/calibre-web/5.2.2/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.2/templates/common.yaml b/incubator/calibre-web/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/calibre-web/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/5.2.2/test_values.yaml b/incubator/calibre-web/5.2.2/test_values.yaml deleted file mode 100644 index 526ade9ea0..0000000000 --- a/incubator/calibre-web/5.2.2/test_values.yaml +++ /dev/null @@ -1,32 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/calibre-web/5.2.2/values.yaml b/incubator/calibre-web/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/3.1.5/CONFIG.md b/incubator/deluge/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/deluge/3.1.5/Chart.lock deleted file mode 100644 index 1edfbcf385..0000000000 --- a/incubator/deluge/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:53.177837517Z" diff --git a/incubator/deluge/3.1.5/Chart.yaml b/incubator/deluge/3.1.5/Chart.yaml deleted file mode 100644 index d2f93d61f4..0000000000 --- a/incubator/deluge/3.1.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: deluge -version: 3.1.5 -# upstream_version: -appVersion: "auto" -description: Deluge App for TrueNAS SCALE -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/deluge -icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200 -keywords: - - transmission - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/deluge - - https://github.com/deluge-torrent/deluge -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/deluge/3.1.5/README.md b/incubator/deluge/3.1.5/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/3.1.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/deluge/3.1.5/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/deluge/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/deluge/3.1.5/ix_values.yaml b/incubator/deluge/3.1.5/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/3.1.5/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/deluge/3.1.5/questions.yaml b/incubator/deluge/3.1.5/questions.yaml deleted file mode 100644 index d4db5c6ef2..0000000000 --- a/incubator/deluge/3.1.5/questions.yaml +++ /dev/null @@ -1,571 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: -## 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" -## Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Australia/Hobart" - $ref: - - "definitions/timezone" - -## Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - 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" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8112 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8112 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36026 - required: true - - variable: tcp - label: "" - description: "TCP port for Torrent Connections" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable TCP port for Torrent Connections" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: name - label: "port name" - schema: - type: string - default: "torrent-tcp" - hidden: true - - variable: protocol - label: "Protocol" - schema: - type: string - default: "TCP" - hidden: true - - variable: port - label: "container port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "container targetport" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "Node Port to expose" - schema: - type: int - min: 9000 - max: 65535 - default: 51413 - required: false - - variable: udp - label: "" - description: "UDP port for Torrent Connections" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable UDP port for Torrent Connections" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: name - label: "port name" - schema: - type: string - default: "torrent-udp" - hidden: true - - variable: protocol - label: "Protocol" - schema: - type: string - default: "UDP" - hidden: true - - variable: port - label: "container port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "container targetport" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "Node Port to expose" - schema: - type: int - min: 9000 - max: 65535 - default: 51413 - required: false - -## Ingres - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/deluge/3.1.5/templates/common.yaml b/incubator/deluge/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/3.1.5/test_values.yaml b/incubator/deluge/3.1.5/test_values.yaml deleted file mode 100644 index 127213f246..0000000000 --- a/incubator/deluge/3.1.5/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# Default values for deluge. - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 8112 - tcp: - enabled: true - type: ClusterIP - port: - port: 51413 - protocol: TCP - targetPort: 51413 - udp: - enabled: true - type: ClusterIP - port: - port: 51413 - protocol: UDP - targetPort: 51413 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/3.1.5/values.yaml b/incubator/deluge/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/3.1.6/CONFIG.md b/incubator/deluge/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/deluge/3.1.6/Chart.lock b/incubator/deluge/3.1.6/Chart.lock deleted file mode 100644 index 86ebe32f88..0000000000 --- a/incubator/deluge/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:45.511531611Z" diff --git a/incubator/deluge/3.1.6/Chart.yaml b/incubator/deluge/3.1.6/Chart.yaml deleted file mode 100644 index 0797da7b3a..0000000000 --- a/incubator/deluge/3.1.6/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: deluge -version: 3.1.6 -# upstream_version: -appVersion: "auto" -description: Deluge App for TrueNAS SCALE -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/deluge -icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200 -keywords: - - transmission - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/deluge - - https://github.com/deluge-torrent/deluge -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/deluge/3.1.6/README.md b/incubator/deluge/3.1.6/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/3.1.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/deluge/3.1.6/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Deluge App for TrueNAS SCALE -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Deluge App for TrueNAS SCALE diff --git a/incubator/deluge/3.1.6/charts/common-3.5.8.tgz b/incubator/deluge/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/deluge/3.1.6/ix_values.yaml b/incubator/deluge/3.1.6/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/3.1.6/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/deluge/3.1.6/questions.yaml b/incubator/deluge/3.1.6/questions.yaml deleted file mode 100644 index d4db5c6ef2..0000000000 --- a/incubator/deluge/3.1.6/questions.yaml +++ /dev/null @@ -1,571 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: -## 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" -## Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Australia/Hobart" - $ref: - - "definitions/timezone" - -## Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - 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" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8112 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8112 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36026 - required: true - - variable: tcp - label: "" - description: "TCP port for Torrent Connections" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable TCP port for Torrent Connections" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: name - label: "port name" - schema: - type: string - default: "torrent-tcp" - hidden: true - - variable: protocol - label: "Protocol" - schema: - type: string - default: "TCP" - hidden: true - - variable: port - label: "container port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "container targetport" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "Node Port to expose" - schema: - type: int - min: 9000 - max: 65535 - default: 51413 - required: false - - variable: udp - label: "" - description: "UDP port for Torrent Connections" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable UDP port for Torrent Connections" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: name - label: "port name" - schema: - type: string - default: "torrent-udp" - hidden: true - - variable: protocol - label: "Protocol" - schema: - type: string - default: "UDP" - hidden: true - - variable: port - label: "container port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "container targetport" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "Node Port to expose" - schema: - type: int - min: 9000 - max: 65535 - default: 51413 - required: false - -## Ingres - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/deluge/3.1.6/templates/common.yaml b/incubator/deluge/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/3.1.6/test_values.yaml b/incubator/deluge/3.1.6/test_values.yaml deleted file mode 100644 index 127213f246..0000000000 --- a/incubator/deluge/3.1.6/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# Default values for deluge. - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 8112 - tcp: - enabled: true - type: ClusterIP - port: - port: 51413 - protocol: TCP - targetPort: 51413 - udp: - enabled: true - type: ClusterIP - port: - port: 51413 - protocol: UDP - targetPort: 51413 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/3.1.6/values.yaml b/incubator/deluge/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/4.0.0/CONFIG.md b/incubator/deluge/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/deluge/4.0.0/Chart.lock deleted file mode 100644 index 348d0f7f4e..0000000000 --- a/incubator/deluge/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:34.804264605Z" diff --git a/incubator/deluge/4.0.0/Chart.yaml b/incubator/deluge/4.0.0/Chart.yaml deleted file mode 100644 index 9a8f96f61d..0000000000 --- a/incubator/deluge/4.0.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: deluge -version: 4.0.0 -# upstream_version: -appVersion: "auto" -description: Deluge App for TrueNAS SCALE -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/deluge -icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200 -keywords: - - transmission - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/deluge - - https://github.com/deluge-torrent/deluge -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/deluge/4.0.0/README.md b/incubator/deluge/4.0.0/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/4.0.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/deluge/4.0.0/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/deluge/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: deluge -version: 4.0.1 -# upstream_version: -appVersion: "auto" -description: Deluge App for TrueNAS SCALE -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/deluge -icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200 -keywords: - - transmission - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/deluge - - https://github.com/deluge-torrent/deluge -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/deluge/4.0.1/README.md b/incubator/deluge/4.0.1/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/4.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/deluge/4.0.1/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/4.0.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/4.0.1/charts/common-4.1.6.tgz b/incubator/deluge/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/deluge/4.0.1/ix_values.yaml b/incubator/deluge/4.0.1/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/4.0.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/4.0.1/questions.yaml b/incubator/deluge/4.0.1/questions.yaml deleted file mode 100644 index 6a5cd5bb5c..0000000000 --- a/incubator/deluge/4.0.1/questions.yaml +++ /dev/null @@ -1,475 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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: "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: "Configuration" - schema: - type: list - default: [] - 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" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/deluge/4.0.1/templates/common.yaml b/incubator/deluge/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/4.0.1/test_values.yaml b/incubator/deluge/4.0.1/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/4.0.1/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/4.0.1/values.yaml b/incubator/deluge/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/4.1.0/CONFIG.md b/incubator/deluge/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/deluge/4.1.0/Chart.lock deleted file mode 100644 index f19b7867e9..0000000000 --- a/incubator/deluge/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:50.999729941Z" diff --git a/incubator/deluge/4.1.0/Chart.yaml b/incubator/deluge/4.1.0/Chart.yaml deleted file mode 100644 index 8168e038d8..0000000000 --- a/incubator/deluge/4.1.0/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/deluge -- https://github.com/deluge-torrent/deluge -type: application -version: 4.1.0 diff --git a/incubator/deluge/4.1.0/README.md b/incubator/deluge/4.1.0/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/4.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/deluge/4.1.0/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/deluge/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/deluge/4.1.0/ix_values.yaml b/incubator/deluge/4.1.0/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/4.1.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/4.1.0/questions.yaml b/incubator/deluge/4.1.0/questions.yaml deleted file mode 100644 index 4b06ed84c6..0000000000 --- a/incubator/deluge/4.1.0/questions.yaml +++ /dev/null @@ -1,482 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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: "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: "Configuration" - schema: - type: list - default: [] - 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" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/deluge/4.1.0/templates/common.yaml b/incubator/deluge/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/4.1.0/test_values.yaml b/incubator/deluge/4.1.0/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/4.1.0/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/4.1.0/values.yaml b/incubator/deluge/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/5.0.0/CONFIG.md b/incubator/deluge/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/deluge/5.0.0/Chart.lock deleted file mode 100644 index 1268432020..0000000000 --- a/incubator/deluge/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:25.641858002Z" diff --git a/incubator/deluge/5.0.0/Chart.yaml b/incubator/deluge/5.0.0/Chart.yaml deleted file mode 100644 index a88ccdf9fb..0000000000 --- a/incubator/deluge/5.0.0/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/deluge -- https://github.com/deluge-torrent/deluge -type: application -version: 5.0.0 diff --git a/incubator/deluge/5.0.0/README.md b/incubator/deluge/5.0.0/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/5.0.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/deluge/5.0.0/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/deluge/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/deluge/5.0.0/ix_values.yaml b/incubator/deluge/5.0.0/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/5.0.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/5.0.0/questions.yaml b/incubator/deluge/5.0.0/questions.yaml deleted file mode 100644 index d188764679..0000000000 --- a/incubator/deluge/5.0.0/questions.yaml +++ /dev/null @@ -1,502 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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: "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: "Configuration" - schema: - type: list - default: [] - 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" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/deluge/5.0.0/templates/common.yaml b/incubator/deluge/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/5.0.0/test_values.yaml b/incubator/deluge/5.0.0/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/5.0.0/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/5.0.0/values.yaml b/incubator/deluge/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/5.0.1/CONFIG.md b/incubator/deluge/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/5.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/incubator/deluge/5.0.1/Chart.lock b/incubator/deluge/5.0.1/Chart.lock deleted file mode 100644 index cb93eea50b..0000000000 --- a/incubator/deluge/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:27.545304627Z" diff --git a/incubator/deluge/5.0.1/Chart.yaml b/incubator/deluge/5.0.1/Chart.yaml deleted file mode 100644 index e766774ca5..0000000000 --- a/incubator/deluge/5.0.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/deluge -- https://github.com/deluge-torrent/deluge -type: application -version: 5.0.1 diff --git a/incubator/deluge/5.0.1/README.md b/incubator/deluge/5.0.1/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/5.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/deluge/5.0.1/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/deluge/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/deluge/5.0.1/ix_values.yaml b/incubator/deluge/5.0.1/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/5.0.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/5.0.1/questions.yaml b/incubator/deluge/5.0.1/questions.yaml deleted file mode 100644 index bd40e8fbfa..0000000000 --- a/incubator/deluge/5.0.1/questions.yaml +++ /dev/null @@ -1,518 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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: "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: "Configuration" - schema: - type: list - default: [] - 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" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/deluge/5.0.1/templates/common.yaml b/incubator/deluge/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/5.0.1/test_values.yaml b/incubator/deluge/5.0.1/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/5.0.1/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/5.0.1/values.yaml b/incubator/deluge/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/5.0.2/CONFIG.md b/incubator/deluge/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/deluge/5.0.2/Chart.lock deleted file mode 100644 index c7e4a27ac6..0000000000 --- a/incubator/deluge/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:34.186431845Z" diff --git a/incubator/deluge/5.0.2/Chart.yaml b/incubator/deluge/5.0.2/Chart.yaml deleted file mode 100644 index 622c52531e..0000000000 --- a/incubator/deluge/5.0.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/deluge -- https://github.com/deluge-torrent/deluge -type: application -version: 5.0.2 diff --git a/incubator/deluge/5.0.2/README.md b/incubator/deluge/5.0.2/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/5.0.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/deluge/5.0.2/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Deluge App for TrueNAS SCALE -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Deluge App for TrueNAS SCALE diff --git a/incubator/deluge/5.0.2/charts/common-5.0.2.tgz b/incubator/deluge/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/incubator/deluge/5.0.2/ix_values.yaml b/incubator/deluge/5.0.2/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/5.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/deluge/5.0.2/questions.yaml b/incubator/deluge/5.0.2/questions.yaml deleted file mode 100644 index bd40e8fbfa..0000000000 --- a/incubator/deluge/5.0.2/questions.yaml +++ /dev/null @@ -1,518 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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: "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: "Configuration" - schema: - type: list - default: [] - 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" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/deluge/5.0.2/templates/common.yaml b/incubator/deluge/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/5.0.2/test_values.yaml b/incubator/deluge/5.0.2/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/5.0.2/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/5.0.2/values.yaml b/incubator/deluge/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/5.0.3/CONFIG.md b/incubator/deluge/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/5.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/incubator/deluge/5.0.3/Chart.lock b/incubator/deluge/5.0.3/Chart.lock deleted file mode 100644 index 8c86d2ea7d..0000000000 --- a/incubator/deluge/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:39.051277049Z" diff --git a/incubator/deluge/5.0.3/Chart.yaml b/incubator/deluge/5.0.3/Chart.yaml deleted file mode 100644 index 8e41109bb6..0000000000 --- a/incubator/deluge/5.0.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/deluge -- https://github.com/deluge-torrent/deluge -type: application -version: 5.0.3 diff --git a/incubator/deluge/5.0.3/README.md b/incubator/deluge/5.0.3/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/5.0.3/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/deluge/5.0.3/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/incubator/deluge/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/deluge/5.0.3/ix_values.yaml b/incubator/deluge/5.0.3/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/5.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/deluge/5.0.3/questions.yaml b/incubator/deluge/5.0.3/questions.yaml deleted file mode 100644 index eb77f60ecc..0000000000 --- a/incubator/deluge/5.0.3/questions.yaml +++ /dev/null @@ -1,503 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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: "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: "Configuration" - schema: - type: list - default: [] - 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" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/deluge/5.0.3/templates/common.yaml b/incubator/deluge/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/5.0.3/test_values.yaml b/incubator/deluge/5.0.3/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/5.0.3/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/5.0.3/values.yaml b/incubator/deluge/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/5.0.4/CONFIG.md b/incubator/deluge/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/5.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/incubator/deluge/5.0.4/Chart.lock b/incubator/deluge/5.0.4/Chart.lock deleted file mode 100644 index eb45ef0629..0000000000 --- a/incubator/deluge/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:11.952395834Z" diff --git a/incubator/deluge/5.0.4/Chart.yaml b/incubator/deluge/5.0.4/Chart.yaml deleted file mode 100644 index 14d6f7c995..0000000000 --- a/incubator/deluge/5.0.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/deluge -- https://github.com/deluge-torrent/deluge -type: application -version: 5.0.4 diff --git a/incubator/deluge/5.0.4/README.md b/incubator/deluge/5.0.4/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/5.0.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/deluge/5.0.4/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/deluge/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/deluge/5.0.4/ix_values.yaml b/incubator/deluge/5.0.4/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/5.0.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/5.0.4/questions.yaml b/incubator/deluge/5.0.4/questions.yaml deleted file mode 100644 index eb77f60ecc..0000000000 --- a/incubator/deluge/5.0.4/questions.yaml +++ /dev/null @@ -1,503 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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: "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: "Configuration" - schema: - type: list - default: [] - 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" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/deluge/5.0.4/templates/common.yaml b/incubator/deluge/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/5.0.4/test_values.yaml b/incubator/deluge/5.0.4/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/5.0.4/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/5.0.4/values.yaml b/incubator/deluge/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/5.1.0/CONFIG.md b/incubator/deluge/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/deluge/5.1.0/Chart.lock deleted file mode 100644 index 33d0dd92bc..0000000000 --- a/incubator/deluge/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:09.184429586Z" diff --git a/incubator/deluge/5.1.0/Chart.yaml b/incubator/deluge/5.1.0/Chart.yaml deleted file mode 100644 index d1fd2673e0..0000000000 --- a/incubator/deluge/5.1.0/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/deluge -- https://github.com/deluge-torrent/deluge -type: application -version: 5.1.0 diff --git a/incubator/deluge/5.1.0/README.md b/incubator/deluge/5.1.0/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/5.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/deluge/5.1.0/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/deluge/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/deluge/5.1.0/ix_values.yaml b/incubator/deluge/5.1.0/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/5.1.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/5.1.0/questions.yaml b/incubator/deluge/5.1.0/questions.yaml deleted file mode 100644 index eb77f60ecc..0000000000 --- a/incubator/deluge/5.1.0/questions.yaml +++ /dev/null @@ -1,503 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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: "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: "Configuration" - schema: - type: list - default: [] - 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" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/deluge/5.1.0/templates/common.yaml b/incubator/deluge/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/5.1.0/test_values.yaml b/incubator/deluge/5.1.0/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/5.1.0/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/5.1.0/values.yaml b/incubator/deluge/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/5.1.1/CONFIG.md b/incubator/deluge/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/5.1.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/incubator/deluge/5.1.1/Chart.lock b/incubator/deluge/5.1.1/Chart.lock deleted file mode 100644 index 7327902339..0000000000 --- a/incubator/deluge/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:00.091394901Z" diff --git a/incubator/deluge/5.1.1/Chart.yaml b/incubator/deluge/5.1.1/Chart.yaml deleted file mode 100644 index e8d9690d61..0000000000 --- a/incubator/deluge/5.1.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/deluge -- https://github.com/deluge-torrent/deluge -type: application -version: 5.1.1 diff --git a/incubator/deluge/5.1.1/README.md b/incubator/deluge/5.1.1/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/5.1.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/deluge/5.1.1/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/deluge/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/deluge/5.1.1/ix_values.yaml b/incubator/deluge/5.1.1/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/5.1.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/5.1.1/questions.yaml b/incubator/deluge/5.1.1/questions.yaml deleted file mode 100644 index eb77f60ecc..0000000000 --- a/incubator/deluge/5.1.1/questions.yaml +++ /dev/null @@ -1,503 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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: "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: "Configuration" - schema: - type: list - default: [] - 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" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/deluge/5.1.1/templates/common.yaml b/incubator/deluge/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/5.1.1/test_values.yaml b/incubator/deluge/5.1.1/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/5.1.1/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/5.1.1/values.yaml b/incubator/deluge/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/5.2.0/CONFIG.md b/incubator/deluge/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/deluge/5.2.0/Chart.lock deleted file mode 100644 index 53b05d804a..0000000000 --- a/incubator/deluge/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:09.783993525Z" diff --git a/incubator/deluge/5.2.0/Chart.yaml b/incubator/deluge/5.2.0/Chart.yaml deleted file mode 100644 index d7232e627a..0000000000 --- a/incubator/deluge/5.2.0/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/deluge -- https://github.com/deluge-torrent/deluge -type: application -version: 5.2.0 diff --git a/incubator/deluge/5.2.0/README.md b/incubator/deluge/5.2.0/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/5.2.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/deluge/5.2.0/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/deluge/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/deluge/5.2.0/ix_values.yaml b/incubator/deluge/5.2.0/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/5.2.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/5.2.0/questions.yaml b/incubator/deluge/5.2.0/questions.yaml deleted file mode 100644 index 4b416350f5..0000000000 --- a/incubator/deluge/5.2.0/questions.yaml +++ /dev/null @@ -1,539 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.0/templates/common.yaml b/incubator/deluge/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/5.2.0/test_values.yaml b/incubator/deluge/5.2.0/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/5.2.0/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/5.2.0/values.yaml b/incubator/deluge/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/5.2.1/CONFIG.md b/incubator/deluge/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/5.2.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/incubator/deluge/5.2.1/Chart.lock b/incubator/deluge/5.2.1/Chart.lock deleted file mode 100644 index a9a81b67d7..0000000000 --- a/incubator/deluge/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:29.346410682Z" diff --git a/incubator/deluge/5.2.1/Chart.yaml b/incubator/deluge/5.2.1/Chart.yaml deleted file mode 100644 index 30488f3dbf..0000000000 --- a/incubator/deluge/5.2.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/deluge/5.2.1/README.md b/incubator/deluge/5.2.1/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/5.2.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/deluge/5.2.1/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/deluge/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/deluge/5.2.1/ix_values.yaml b/incubator/deluge/5.2.1/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/5.2.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/5.2.1/questions.yaml b/incubator/deluge/5.2.1/questions.yaml deleted file mode 100644 index 4b416350f5..0000000000 --- a/incubator/deluge/5.2.1/questions.yaml +++ /dev/null @@ -1,539 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.1/templates/common.yaml b/incubator/deluge/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/5.2.1/test_values.yaml b/incubator/deluge/5.2.1/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/5.2.1/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/5.2.1/values.yaml b/incubator/deluge/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/deluge/5.2.2/CONFIG.md b/incubator/deluge/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/deluge/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/deluge/5.2.2/Chart.lock deleted file mode 100644 index f1615afb7a..0000000000 --- a/incubator/deluge/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:28.809142647Z" diff --git a/incubator/deluge/5.2.2/Chart.yaml b/incubator/deluge/5.2.2/Chart.yaml deleted file mode 100644 index 6df139fed6..0000000000 --- a/incubator/deluge/5.2.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/deluge/5.2.2/README.md b/incubator/deluge/5.2.2/README.md deleted file mode 100644 index bfcbb4e5a1..0000000000 --- a/incubator/deluge/5.2.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/deluge/5.2.2/app-readme.md deleted file mode 100644 index 0bce0f81e8..0000000000 --- a/incubator/deluge/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Deluge App for TrueNAS SCALE -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Deluge App for TrueNAS SCALE diff --git a/incubator/deluge/5.2.2/charts/common-5.1.2.tgz b/incubator/deluge/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/deluge/5.2.2/ix_values.yaml b/incubator/deluge/5.2.2/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/incubator/deluge/5.2.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/deluge/5.2.2/questions.yaml b/incubator/deluge/5.2.2/questions.yaml deleted file mode 100644 index 4b416350f5..0000000000 --- a/incubator/deluge/5.2.2/questions.yaml +++ /dev/null @@ -1,539 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.2/templates/common.yaml b/incubator/deluge/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/deluge/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/5.2.2/test_values.yaml b/incubator/deluge/5.2.2/test_values.yaml deleted file mode 100644 index 82af7c282c..0000000000 --- a/incubator/deluge/5.2.2/test_values.yaml +++ /dev/null @@ -1,37 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/deluge/5.2.2/values.yaml b/incubator/deluge/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/1.0.1/CONFIG.md b/incubator/fireflyiii/1.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/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/incubator/fireflyiii/1.0.1/Chart.lock b/incubator/fireflyiii/1.0.1/Chart.lock deleted file mode 100644 index 63633ffdfa..0000000000 --- a/incubator/fireflyiii/1.0.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.2 -digest: sha256:feb1c5155f10c340b5a984ce39eb7c532c938ac71287bfa65398ef3fe458c902 -generated: "2021-05-09T16:55:56.440029894Z" diff --git a/incubator/fireflyiii/1.0.1/Chart.yaml b/incubator/fireflyiii/1.0.1/Chart.yaml deleted file mode 100644 index 9ece33f50f..0000000000 --- a/incubator/fireflyiii/1.0.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: fireflyiii -version: 1.0.1 -appVersion: "auto" -description: A free and open source personal finance manager -type: application -deprecated: false -home: https://github.com/firefly-iii/firefly-iii/ -icon: https://www.firefly-iii.org/assets/logo/color.png -keywords: - - fireflyiii - - finacial -sources: - - https://github.com/firefly-iii/firefly-iii/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - - name: postgresql - version: 10.4.2 - repository: https://charts.bitnami.com/bitnami - condition: postgresql.enabled -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/fireflyiii/1.0.1/README.md b/incubator/fireflyiii/1.0.1/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/1.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/1.0.1/app-readme.md b/incubator/fireflyiii/1.0.1/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/1.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/1.0.1/charts/common-3.5.5.tgz b/incubator/fireflyiii/1.0.1/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/fireflyiii/1.0.1/charts/postgresql-10.4.2.tgz b/incubator/fireflyiii/1.0.1/charts/postgresql-10.4.2.tgz deleted file mode 100644 index 1067fe424a37c0f1987c806491a9f8f92c15f77f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48566 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

%CV6{co@F|M(!OhW@7`B6V;m*i5-*?P%jNr4)SO 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 z zY3&Wmw;uli6_>EgczNmi{><@~_%4wyCzs6?1Hg-J^WwN`xY?F@MXPlD^kraPw?B!H zj|JG>CYf8smgAMJy&wkJRoReTS+?o0QV*RgW#)q$LEyLbHT$Y|tfP?4*uVU9_HNbw z*(&uhAkc|K-0&8R#1Jb1Ry%b-qBQXJNZ(5@vVY47qR^dhsUBpRwSR?|^upY1z-tH> zo$6eBV25m~xO^PXn{R7bIx}##vQsxD+*LO_JLXZkNDq)UpMkE_BidU?_XCUVAH*g6yGY`HT)h4Jw)*ew_OZNwI-cUU-8v_l+x?uqIrh)TLf|Oi zIJbw3?%$#9Wl0pYyniX2-*^vGIPPm7XYoIiN%WTdPv@}x@0<+&$6Yc(lXv_ZGeHf- z{W3vN>wm#KqS0WsPCtkKek&DwrcyeG0(d(o90#kf%&K^tg&~aw7kHo~0JB&K_gEs$ zOI%X}Njv}|pE{*>7k5%^tgWH*nD`Wjh{6gAe@I4HIPTD@tL()yH(pbF4TR(*CVQ$w z8Vwo<1=)7(SywAt-HB+VoolH;A@i{$K?5Q38IR(S?4bZ!d6YF8&g1PFL!G5H0g*HJ zU$kY3`fYEQ?cEvfBZ1Ng%b{V+~-dIC=>INe7IDZW}SB%*KGLeX9u9FSltLr1@g3@yrL9Jt> zA@nWxVTgs8g@Qj0nb1MKG5{s|z`|ri>~%SUp0?0Q-=bKv)!ahvFz+CqL9=Ndi3e0D zI0XtOYC(M+fk05E=vNNnW~POmW#8?hz^?Pa}$@Q|0401iCK`5r7vqc@f>1(;|(CfN}oP{kc zz#4)T0HD|4a>5xl#o4?QQHHhGe4z6$nhjO4=OQw3~ z`YJePLQr_{IMKs`q%b6ui{ff1l5KZ)4P{|}&04|ltyZf##)(;#n+G^S#@$;pA{@u_ zH`QDCKE{6}Bn_03?Z%fc&K10o@2^qs#WNE5Y1YuMUmLke2XUCq*z-IS%8o?iy)=KW z4LWmraDM*F`?I4)CQFX(UEyBC6*2WvLdJuB{>zl*ave3(V1#u}g0;y%o|x!_Zn-3r zsUu!G(GTYx(B4_5*)zU=h4pK!xuG#(SqmpBfB0veCX}<=ngjOk{l)RQCqHXC<+Dhz zklZE+al3uLVTjwE8w4VrGZOL4%oMi{Nep{)(pMCz&$zERCll!vfyqq_uRRsbf>)h{ zXi|nl!llS0Kjzjr81+&oSc?Io<3(S-(tr#Frs7wsB#>WkJN)C+VAq3>#33q2C3I6nOj1 zFP@@#o`Z*9n~K0;L0&vVtyVyM7Lbib)k1V`v=AM4Av()hh|V1>M5lToY_P1K?L%eb z%g0d1YkTcRJg4QyIW|dz0=+@Z~u2}*h6%M1p(GDRX7k6G&9p9OB}6D$+1x(Wgv)JacuSIbk-i#nA?00ys+ zbSN_eM5Q2MU#VD_2S&O#Se{OCz8ZC5c zU75|#LNAAn?xp7oZ;tZfNf)gf0s_m>o1h+(L)~ZxrnhU?-swo~tPbx6)6e(0Q|?no z+(Il0CmSC6_)o&g^w4-VB%VS698)tX?TfSlI& zB~Uezs_%1MBY%n7+&Em%_5+e@m{7djJ%>x^!2?zP%g(#q)hyVy5q~3yy%11ai24W^ zRwh^_378~qfsuggRks~<6`d6Ze%MNn*QTqUk0J;VvX-6l=9%v&-JAX~6&+1q*3X4Q z90BilDeHA*k>V5^@HV=z$OcKFv^{kD={5k8`#fP~Hd;SZ9oI0{EaY(Ho@?9GgfkR2 z-imwwW$5oogbre!rrtx>Io@YvvoM9alMqdd{{2ch+rCvfKSR2 zearV!yqrS{#Z(hm-VnNRCQ) yx!m0Eo=ko*=aa@_0fus5e`cyo3VK=pCz;t}9OD>&aC`><0RR7=nARBpumu3)gUBNQ diff --git a/incubator/fireflyiii/1.0.1/ix_values.yaml b/incubator/fireflyiii/1.0.1/ix_values.yaml deleted file mode 100644 index ee3a821378..0000000000 --- a/incubator/fireflyiii/1.0.1/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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/1.0.1/questions.yaml b/incubator/fireflyiii/1.0.1/questions.yaml deleted file mode 100644 index f2ebe1aa1e..0000000000 --- a/incubator/fireflyiii/1.0.1/questions.yaml +++ /dev/null @@ -1,562 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Docker specific env - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - required: true - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36048 - required: true - -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/fireflyiii/1.0.1/templates/common.yaml b/incubator/fireflyiii/1.0.1/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/1.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/1.0.1/templates/secrets.yaml b/incubator/fireflyiii/1.0.1/templates/secrets.yaml deleted file mode 100644 index 2227b0eb37..0000000000 --- a/incubator/fireflyiii/1.0.1/templates/secrets.yaml +++ /dev/null @@ -1,21 +0,0 @@ -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 }} - postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque diff --git a/incubator/fireflyiii/1.0.1/test_values.yaml b/incubator/fireflyiii/1.0.1/test_values.yaml deleted file mode 100644 index 7c5ca26703..0000000000 --- a/incubator/fireflyiii/1.0.1/test_values.yaml +++ /dev/null @@ -1,78 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 8080 - tcp: - enabled: true - type: ClusterIP - port: - port: 51080 - protocol: TCP - targetPort: 51080 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/1.0.1/values.yaml b/incubator/fireflyiii/1.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/1.0.2/CONFIG.md b/incubator/fireflyiii/1.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/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/incubator/fireflyiii/1.0.2/Chart.lock b/incubator/fireflyiii/1.0.2/Chart.lock deleted file mode 100644 index 1badddfc8b..0000000000 --- a/incubator/fireflyiii/1.0.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.3 -digest: sha256:9a8518fbc55093f7a82f344bb35abebb468becc829923802bd521f6b8d614c04 -generated: "2021-05-22T22:12:48.620594395Z" diff --git a/incubator/fireflyiii/1.0.2/Chart.yaml b/incubator/fireflyiii/1.0.2/Chart.yaml deleted file mode 100644 index 0d26f68508..0000000000 --- a/incubator/fireflyiii/1.0.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: fireflyiii -version: 1.0.2 -appVersion: "auto" -description: A free and open source personal finance manager -type: application -deprecated: false -home: https://github.com/firefly-iii/firefly-iii/ -icon: https://www.firefly-iii.org/assets/logo/color.png -keywords: - - fireflyiii - - finacial -sources: - - https://github.com/firefly-iii/firefly-iii/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - - name: postgresql - version: 10.4.3 - repository: https://charts.bitnami.com/bitnami - condition: postgresql.enabled -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/fireflyiii/1.0.2/README.md b/incubator/fireflyiii/1.0.2/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/1.0.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/1.0.2/app-readme.md b/incubator/fireflyiii/1.0.2/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/1.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/1.0.2/charts/common-3.5.8.tgz b/incubator/fireflyiii/1.0.2/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/fireflyiii/1.0.2/charts/postgresql-10.4.3.tgz b/incubator/fireflyiii/1.0.2/charts/postgresql-10.4.3.tgz deleted file mode 100644 index 0149c989198a6550a6159e32fe3948a625ddab7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48566 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 I_5iR2017+~4gdfE diff --git a/incubator/fireflyiii/1.0.2/ix_values.yaml b/incubator/fireflyiii/1.0.2/ix_values.yaml deleted file mode 100644 index ee3a821378..0000000000 --- a/incubator/fireflyiii/1.0.2/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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/1.0.2/questions.yaml b/incubator/fireflyiii/1.0.2/questions.yaml deleted file mode 100644 index f2ebe1aa1e..0000000000 --- a/incubator/fireflyiii/1.0.2/questions.yaml +++ /dev/null @@ -1,562 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Docker specific env - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - required: true - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36048 - required: true - -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/fireflyiii/1.0.2/templates/common.yaml b/incubator/fireflyiii/1.0.2/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/1.0.2/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/incubator/fireflyiii/1.0.2/templates/secrets.yaml b/incubator/fireflyiii/1.0.2/templates/secrets.yaml deleted file mode 100644 index 2227b0eb37..0000000000 --- a/incubator/fireflyiii/1.0.2/templates/secrets.yaml +++ /dev/null @@ -1,21 +0,0 @@ -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 }} - postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque diff --git a/incubator/fireflyiii/1.0.2/test_values.yaml b/incubator/fireflyiii/1.0.2/test_values.yaml deleted file mode 100644 index 7c5ca26703..0000000000 --- a/incubator/fireflyiii/1.0.2/test_values.yaml +++ /dev/null @@ -1,78 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 8080 - tcp: - enabled: true - type: ClusterIP - port: - port: 51080 - protocol: TCP - targetPort: 51080 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/1.0.2/values.yaml b/incubator/fireflyiii/1.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/2.0.2/CONFIG.md b/incubator/fireflyiii/2.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/2.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.0.2/Chart.lock b/incubator/fireflyiii/2.0.2/Chart.lock deleted file mode 100644 index 1f1e7369fc..0000000000 --- a/incubator/fireflyiii/2.0.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.3 -digest: sha256:5e58854e0b48fc1e65ec8977c45a3c76361d18926183f778601164d23dc7c3be -generated: "2021-05-23T20:36:38.06062917Z" diff --git a/incubator/fireflyiii/2.0.2/Chart.yaml b/incubator/fireflyiii/2.0.2/Chart.yaml deleted file mode 100644 index bc4f4b5206..0000000000 --- a/incubator/fireflyiii/2.0.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: fireflyiii -version: 2.0.2 -appVersion: "auto" -description: A free and open source personal finance manager -type: application -deprecated: false -home: https://github.com/firefly-iii/firefly-iii/ -icon: https://www.firefly-iii.org/assets/logo/color.png -keywords: - - fireflyiii - - finacial -sources: - - https://github.com/firefly-iii/firefly-iii/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - - name: postgresql - version: 10.4.3 - repository: https://charts.bitnami.com/bitnami - condition: postgresql.enabled -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/fireflyiii/2.0.2/README.md b/incubator/fireflyiii/2.0.2/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/2.0.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.0.2/app-readme.md b/incubator/fireflyiii/2.0.2/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/2.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/2.0.2/charts/common-4.1.5.tgz b/incubator/fireflyiii/2.0.2/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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 I_5iR2017+~4gdfE diff --git a/incubator/fireflyiii/2.0.2/ix_values.yaml b/incubator/fireflyiii/2.0.2/ix_values.yaml deleted file mode 100644 index ee3a821378..0000000000 --- a/incubator/fireflyiii/2.0.2/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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/2.0.2/questions.yaml b/incubator/fireflyiii/2.0.2/questions.yaml deleted file mode 100644 index 399c5683d1..0000000000 --- a/incubator/fireflyiii/2.0.2/questions.yaml +++ /dev/null @@ -1,518 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/fireflyiii/2.0.2/templates/common.yaml b/incubator/fireflyiii/2.0.2/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/2.0.2/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/incubator/fireflyiii/2.0.2/templates/secrets.yaml b/incubator/fireflyiii/2.0.2/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/2.0.2/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/2.0.2/test_values.yaml b/incubator/fireflyiii/2.0.2/test_values.yaml deleted file mode 100644 index d9c1c780cb..0000000000 --- a/incubator/fireflyiii/2.0.2/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/2.0.2/values.yaml b/incubator/fireflyiii/2.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/2.0.3/CONFIG.md b/incubator/fireflyiii/2.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/2.0.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.0.3/Chart.lock b/incubator/fireflyiii/2.0.3/Chart.lock deleted file mode 100644 index 7d3ca72f7f..0000000000 --- a/incubator/fireflyiii/2.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:e306c14a570d4ebd8b3dcbebf54029b8a50f2756243ff98d81a7f03fc2ed9d83 -generated: "2021-05-24T11:50:30.668633529Z" diff --git a/incubator/fireflyiii/2.0.3/Chart.yaml b/incubator/fireflyiii/2.0.3/Chart.yaml deleted file mode 100644 index 35d172f25f..0000000000 --- a/incubator/fireflyiii/2.0.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: fireflyiii -version: 2.0.3 -appVersion: "auto" -description: A free and open source personal finance manager -type: application -deprecated: false -home: https://github.com/firefly-iii/firefly-iii/ -icon: https://www.firefly-iii.org/assets/logo/color.png -keywords: - - fireflyiii - - finacial -sources: - - https://github.com/firefly-iii/firefly-iii/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - - name: postgresql - version: 10.4.6 - repository: https://charts.bitnami.com/bitnami - condition: postgresql.enabled -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/fireflyiii/2.0.3/README.md b/incubator/fireflyiii/2.0.3/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/2.0.3/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.0.3/app-readme.md b/incubator/fireflyiii/2.0.3/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/2.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/2.0.3/charts/common-4.1.6.tgz b/incubator/fireflyiii/2.0.3/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/fireflyiii/2.0.3/charts/postgresql-10.4.6.tgz b/incubator/fireflyiii/2.0.3/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/incubator/fireflyiii/2.0.3/ix_values.yaml b/incubator/fireflyiii/2.0.3/ix_values.yaml deleted file mode 100644 index ee3a821378..0000000000 --- a/incubator/fireflyiii/2.0.3/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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/2.0.3/questions.yaml b/incubator/fireflyiii/2.0.3/questions.yaml deleted file mode 100644 index 399c5683d1..0000000000 --- a/incubator/fireflyiii/2.0.3/questions.yaml +++ /dev/null @@ -1,518 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/fireflyiii/2.0.3/templates/common.yaml b/incubator/fireflyiii/2.0.3/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/2.0.3/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/incubator/fireflyiii/2.0.3/templates/secrets.yaml b/incubator/fireflyiii/2.0.3/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/2.0.3/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/2.0.3/test_values.yaml b/incubator/fireflyiii/2.0.3/test_values.yaml deleted file mode 100644 index d9c1c780cb..0000000000 --- a/incubator/fireflyiii/2.0.3/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/2.0.3/values.yaml b/incubator/fireflyiii/2.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/2.1.0/CONFIG.md b/incubator/fireflyiii/2.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/2.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.1.0/Chart.lock b/incubator/fireflyiii/2.1.0/Chart.lock deleted file mode 100644 index 0e82f6b8df..0000000000 --- a/incubator/fireflyiii/2.1.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:e306c14a570d4ebd8b3dcbebf54029b8a50f2756243ff98d81a7f03fc2ed9d83 -generated: "2021-05-24T19:24:54.5345297Z" diff --git a/incubator/fireflyiii/2.1.0/Chart.yaml b/incubator/fireflyiii/2.1.0/Chart.yaml deleted file mode 100644 index 2f855812a0..0000000000 --- a/incubator/fireflyiii/2.1.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -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: 2.1.0 diff --git a/incubator/fireflyiii/2.1.0/README.md b/incubator/fireflyiii/2.1.0/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/2.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.1.0/app-readme.md b/incubator/fireflyiii/2.1.0/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/2.1.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/2.1.0/charts/common-4.1.6.tgz b/incubator/fireflyiii/2.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/fireflyiii/2.1.0/charts/postgresql-10.4.6.tgz b/incubator/fireflyiii/2.1.0/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/incubator/fireflyiii/2.1.0/ix_values.yaml b/incubator/fireflyiii/2.1.0/ix_values.yaml deleted file mode 100644 index ee3a821378..0000000000 --- a/incubator/fireflyiii/2.1.0/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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/2.1.0/questions.yaml b/incubator/fireflyiii/2.1.0/questions.yaml deleted file mode 100644 index 0b445b523e..0000000000 --- a/incubator/fireflyiii/2.1.0/questions.yaml +++ /dev/null @@ -1,539 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/fireflyiii/2.1.0/templates/common.yaml b/incubator/fireflyiii/2.1.0/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/2.1.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/2.1.0/templates/secrets.yaml b/incubator/fireflyiii/2.1.0/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/2.1.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/2.1.0/test_values.yaml b/incubator/fireflyiii/2.1.0/test_values.yaml deleted file mode 100644 index d9c1c780cb..0000000000 --- a/incubator/fireflyiii/2.1.0/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/2.1.0/values.yaml b/incubator/fireflyiii/2.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.0.0/CONFIG.md b/incubator/fireflyiii/3.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.0.0/Chart.lock b/incubator/fireflyiii/3.0.0/Chart.lock deleted file mode 100644 index 47f3f1fc49..0000000000 --- a/incubator/fireflyiii/3.0.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:3138f1fd1e84210bf3f61a3448b92dfd9940cb8943ac16ced146f264488e5955 -generated: "2021-05-24T20:11:29.209730543Z" diff --git a/incubator/fireflyiii/3.0.0/Chart.yaml b/incubator/fireflyiii/3.0.0/Chart.yaml deleted file mode 100644 index 8cef26db27..0000000000 --- a/incubator/fireflyiii/3.0.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -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: 3.0.0 diff --git a/incubator/fireflyiii/3.0.0/README.md b/incubator/fireflyiii/3.0.0/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.0.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.0.0/app-readme.md b/incubator/fireflyiii/3.0.0/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.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/3.0.0/charts/common-5.0.0.tgz b/incubator/fireflyiii/3.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/fireflyiii/3.0.0/charts/postgresql-10.4.6.tgz b/incubator/fireflyiii/3.0.0/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/incubator/fireflyiii/3.0.0/ix_values.yaml b/incubator/fireflyiii/3.0.0/ix_values.yaml deleted file mode 100644 index ee3a821378..0000000000 --- a/incubator/fireflyiii/3.0.0/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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/3.0.0/questions.yaml b/incubator/fireflyiii/3.0.0/questions.yaml deleted file mode 100644 index ac05ca411c..0000000000 --- a/incubator/fireflyiii/3.0.0/questions.yaml +++ /dev/null @@ -1,563 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/fireflyiii/3.0.0/templates/common.yaml b/incubator/fireflyiii/3.0.0/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.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/3.0.0/templates/secrets.yaml b/incubator/fireflyiii/3.0.0/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.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/3.0.0/test_values.yaml b/incubator/fireflyiii/3.0.0/test_values.yaml deleted file mode 100644 index d9c1c780cb..0000000000 --- a/incubator/fireflyiii/3.0.0/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.0.0/values.yaml b/incubator/fireflyiii/3.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.0.1/CONFIG.md b/incubator/fireflyiii/3.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.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/incubator/fireflyiii/3.0.1/Chart.lock b/incubator/fireflyiii/3.0.1/Chart.lock deleted file mode 100644 index 97b15c6b69..0000000000 --- a/incubator/fireflyiii/3.0.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:3138f1fd1e84210bf3f61a3448b92dfd9940cb8943ac16ced146f264488e5955 -generated: "2021-05-24T21:09:07.142486607Z" diff --git a/incubator/fireflyiii/3.0.1/Chart.yaml b/incubator/fireflyiii/3.0.1/Chart.yaml deleted file mode 100644 index 0564679aec..0000000000 --- a/incubator/fireflyiii/3.0.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -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: 3.0.1 diff --git a/incubator/fireflyiii/3.0.1/README.md b/incubator/fireflyiii/3.0.1/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.0.1/app-readme.md b/incubator/fireflyiii/3.0.1/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.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/3.0.1/charts/common-5.0.0.tgz b/incubator/fireflyiii/3.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/fireflyiii/3.0.1/charts/postgresql-10.4.6.tgz b/incubator/fireflyiii/3.0.1/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/incubator/fireflyiii/3.0.1/ix_values.yaml b/incubator/fireflyiii/3.0.1/ix_values.yaml deleted file mode 100644 index ee3a821378..0000000000 --- a/incubator/fireflyiii/3.0.1/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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/3.0.1/questions.yaml b/incubator/fireflyiii/3.0.1/questions.yaml deleted file mode 100644 index 29656bbefe..0000000000 --- a/incubator/fireflyiii/3.0.1/questions.yaml +++ /dev/null @@ -1,567 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/fireflyiii/3.0.1/templates/common.yaml b/incubator/fireflyiii/3.0.1/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.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/3.0.1/templates/secrets.yaml b/incubator/fireflyiii/3.0.1/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.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/3.0.1/test_values.yaml b/incubator/fireflyiii/3.0.1/test_values.yaml deleted file mode 100644 index d9c1c780cb..0000000000 --- a/incubator/fireflyiii/3.0.1/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: latest - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.0.1/values.yaml b/incubator/fireflyiii/3.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.0.2/CONFIG.md b/incubator/fireflyiii/3.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.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/incubator/fireflyiii/3.0.2/Chart.lock b/incubator/fireflyiii/3.0.2/Chart.lock deleted file mode 100644 index 5465e27ab8..0000000000 --- a/incubator/fireflyiii/3.0.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:3138f1fd1e84210bf3f61a3448b92dfd9940cb8943ac16ced146f264488e5955 -generated: "2021-05-24T22:56:31.478873868Z" diff --git a/incubator/fireflyiii/3.0.2/Chart.yaml b/incubator/fireflyiii/3.0.2/Chart.yaml deleted file mode 100644 index f9d77b9cf5..0000000000 --- a/incubator/fireflyiii/3.0.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -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: 3.0.2 diff --git a/incubator/fireflyiii/3.0.2/README.md b/incubator/fireflyiii/3.0.2/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.0.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.0.2/app-readme.md b/incubator/fireflyiii/3.0.2/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.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/3.0.2/charts/common-5.0.0.tgz b/incubator/fireflyiii/3.0.2/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/fireflyiii/3.0.2/charts/postgresql-10.4.6.tgz b/incubator/fireflyiii/3.0.2/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 zcmV)PK()UgiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{dmA^BC^|p$uc$+3j-{+fJ^ae>Zg!6>DUQBKGFOzHos-R# zz;2MlxY_6cXvvJ_`?uc@uWs~@ z8JY%vS#R3e+1Yvh@}>HBXJ;q>@9xVNdwx`^(Oq+sb$Di6j(;R3JfU$a^gS4+%V`Y}SKAB+w9X+(Hrgh#4m|?7{V33q?`# zb9cA9yVu=m`8dL%k3)}O-fMLrL{r=Yk4~pFYymJFQBH&cI}sw{z3pvJG8^v>i3rh@ zbUixVHh;GOu9F73pSz!1KIR@Hkx*HROJPJA^fl`a{_A85PzZGR5A2B!!-47!3cxpA zfGG;m7*BC1fX}$V(-y$S`}4!Mr-MznAz~uy<7qTOoN%Ba;LiewoD4}o#0*gA%SL`>qL+a1%>ZNV_!o+2(VOFpHOuSGoBISa-m3*sCL zzRd;lK5?hYHkpo{pB+`8v$wbNdGE!`ZWNANpYZI4GG7ge(^UGS)k$d7>VW>na1;(z-*C>cF zzXt_y{``OS=H;80`T76))m}6IA0j<_2JZqoL;)PC^%BSwjWI-sp(z%a@z%3v&<`-; zcnd-*Fo+2fASQ&v4G99E*O)Ql%Y0m@yagomg4ieF7+guSB~^zJ8OIF!ASlFK*B@(C z6er4t4`Rlo)`qST3D7V|N>m`*(>dpOOt@fLb5l9}I0y#VV_3)zwKNo|@TUCVgD+oO z&j7L@dN7^Yzt7MVrzISaJ(Ua4aSH!}XZmYWiwnxo7#{?Pa|w3f{BFtK8hy!8Y)uD^ zP?cpE9;K34sy9%X8E}=O|U!tD^2sBPK{*I4_1cja5 zoeq1|0(kZe1`+niXa*>yPM-$Eo9WMoc!c6Wa5>t~_k$ZWowY@#E1M6@7*|4#jf~E+Ip2d;3#7#4N-D^Dd#=KK1x^%rWbXW8&j&)d1gq z7BSq3;vgX5xTEtFB*_8^sy%R<(k;D@^ll=U0k>TY0WpSVKt}~u=o)J1UoefifT7xf z#0rMTuw1@?go@$ia?2wmHxk)?@$!xd#6R)vWb$+(>URZ6uxiQYALZ1&7^(@d*wBRZ2;Z_U=ww z{aPR|)-EyDDKiXPX61&)&$hIJ%vfD&+`rsNdR&kli=>C1_!%yjos1a~GdQ53z@Lqn zJ);8mROh@2y$LN}`$!-d(ZH9BJqMqLM%-u^21J)x4%fisvL8~RAPjLpZ;Df?y8y(m z6C6U4C)+l>r3TdMD9}c+plzwKmaeo8{@OGSwN z@3EYtTM%<8a-@Jkq0f78MSSSQS3ULbJGcce7SQqA(1y-v?@EK$2uXag!8DjjsG~Sg zhi30191bRAB;aO3ya`MY2kv?L6wIH=S?eh*h|gg|5^_fZlhi~(KyR?WX_l(L(-@{` z1~*7c8Lh(+z6`B@wCIMipFM?$3UDWBM{8@((uU$-D*BR;rVNFnWO*{a}BzKG-yLum1kNjU38^5 zlv)HGX;x$y`7^+u2^Uf#7zkjXcBOWvKIqw}~NlygjKWM00iURMYW)s)s} zKSf3}%W@66cr^5IB=~lus%%TTB;#iCBn=`Ssmlhns=2D&fy&{)Xn>Wt8f2&?i=5*> zVj{PV>Iz`cm+;sSc_jdyqwG>T$BG$bsmoXk{s?h?Lz!=K?N7BmLjJji$9u4ws>OU3 zdJ{%N8gnJ9iGV5faSv#?1#~pp0*0ql;7b%m!7TZ8!-&wrE1(_HKK_ z@bsuV^`Gg99gaJwV{dpmO2MUJXG9nm9TtbMA-8QI75IN`ww^ghA*Oe{Z>K}P&k_`D zDBU5BFjGIJ=12lO#$0OYvFWhv?>+aGYw_0+6Wn2xijEzNOlOtcDU3&Yzm)G{GWWkJ z#+gy68jXbaw8rQx6jBkFg>9Br&3ow=1?p6-1r9*{84w2qBNAXBAr~0=a>mQXR4d^% zVKh{is@I4SDO+35FGXU_kd)U6(t6Tg!Q28 z^iE=-Fx$8LN4aP4eRJ4SHVEp(_9w~!e@4?Nz&*_Xf}x}ETK$kaHqHD$y??JWKBEla6 zVq<Qn`nxI19jRjw>uKpmo}duhW)qkXoMMW_n`f1XXo^7 z`>SG1vr{71SgJQO8q1X(qFBhknbU=?!~)__?R+O#Nfy2>=NR?`Wkn6MN(1urt-v-H zQmM@;LrM|KQ}4j-e}R0;+QY|wk&gS^sy@S5fYbt1!Ao@*I>G87v82`ll6+rI37OgT za|Bt1qn@dqddI9Xyd!95h&usAKK45!MyDOsV26qcW*sp>p<0Q2ec~!jiXtE&>Y^+b6C4WL zZlz#Qo9Iy6QAOj+$q;qTVB2%o9{5ygs(MqEFST&mr^V+^`4W2f;I^YK%rrfb9)G!w z=R)OAC>Ke#Dx`991*Wsq{%gjSin{x^z3%SoAG$l;o$bAsF!f(K3@q0$HH`BFtKPj_ z6mLH(WR2#`LKj=lvY-?3uSv3dEtgG6Fj=NkS1wWyooS<}M3z$hN_XkLT zQk-B&si-sR7DRr;jfldbU^8_s(a}hC{fxA0S!4$qj=oo&&Msx{r3T*RlOEif3s-pd zzqW@Y+~yOTfxQWZ_8|pMr&vr#IPSK~Xj-GQm1CX3F^_YO_*&zx)h2An#YFOJdX~(A z;Z#5=w=vrT*^e6N3{vwh~gx26ca8xBCGd|7`Ly zM{ueR4MVKv2)9eVUa*|X2Wgo?eV=d#gj4A-^C463eT0qdP}c*JE?PB<#+phSW}%kr zk`&M!i_PRNTbDVZ;~uozPDhYH0Uc){6)PR+Vm)Zn(a5PD;A^apQZyBluIQhqBs|5O zqcP?^z>HCIiE?4DU1d$#d_Y1B5yK<$d2TlXIzAyG?yHj7o=8>iPa0yU=!MBr1r_ru zeN{Fjl^zJlkRe9Y&dAw#=~8`N=){)kK|2~NvTInU=rftdQxH_h#oZar46sx5*=2-G zRhNtGX2RA~Gb#(pp1!2;PRNvq#W3wHVG-n^ntY`IFAn+=GYV|ukQzVUR^)HrS#e)oU4|6zR+KFrE@%`*BLEF zF(cQKS*=u5Dw)ZZTZd!0Pm=VEkdVus5=$HDv86uflhw_R(E+}h8`AM)h%^d6kw9PY zx15V&@Dp7#1dcr#`rNRIuXI!`e$*|YoKIthJgh7cYTZL6=kjumklfCGcC|G6<)o3vDeBPRjEUF z>SL+;n;RZG=}#!~-=YA89%gD)KC|UqJa|p}qJ&dSW!?#~kX%E;vCZ3lCLwktJ`&;7 zu*hQAGuZddjtqq}K)zg=6|Xx_PRu3r6wQ=IWUh9)a3uSv=AJsBu;w(~zm& z1G_t2{XeI8CWes zD}xGDauw@q3x6PS`tJg12ukr8kF0yQvoev%GvGPm>h_Nn<{+QyZ#^ME&R-atBDa<{EE z7l|2ynJ;RKL?gYvav0^oR%nCx2qY zS=tClaj+swSJ^ySb84)M8nY)&H>DGCKx4TPbj*vMb2A4tWHrfTZLQV8?mJR?nbFra zf>LqP0|>?f8MF!VvuAKTvRA%a8FOWQ5Bl$J)_<7t#w@DcX_r-Lx3>&GCKd_S$Vf>Z zNprnlld$5@UN~gB(L8TM1#J^lF5FCo7a z00#jgQ)4IR5WoNNAh80pYJCE6h)0xRJFV2O-f#-VQ+9vdxzaKPnj$rf*s9vXntrJrYYLzr9#g-LUJvY(7Fpt zH>N%rjWA1Wuk(iRJP{HKOdp9!>9v`I2akuz36q^&sXWrMO3(xsB0GNV-mCG{q>zRf z`X3d|5<>#35+s=Mc&PDu{=B7UX2$Hl-I04)y|SKC9~(2u4xD4;|H_EK??bh;$_d?r zAKsBFb%*0XbxVzw-HymUA>ru)>jBOeJo5OSw9p5@-<>aE%+4y0^UZ!rW{3q5zg6mR?LZDFK5WHeAFbKHRASZqJj zICZ#2%Iy2Ii1rel{G2NL-Vf@tHOzLp&^J0t=0%J>#P1dOG$~GfK%@7V8)#d}5rs*>aeJpD9RK1Yojt8@+pCw8cQ^tm2Ftb(^IrS@Jja^u@ z)7t;MT3D`+|Ll5L+TBJI`xnv;et z5dCV8OiAwKa-qQV=roGe+j@iFw$^16zjly8w1{RNNy+l=ZMvY^QdZq}L;;;)KP85K zFFT#mFfX@S<~rN(t&vH3T;PEJ9*fWcUG56CdO!_v_bk&@| zr*eX29zdy^Ny(jwXr-aSLbB(UTUHyWdvXQJT4gahRi+P`Od8Ba9$D})7xvw|L}N2G za*%rA(PwQ{;LM9>Kt_N+OLiy9&4O|T!R?wWkyp2w;n=x2`|{P0%+RGzm4y)!fEZ5v zO1K03oTq*!(mN1UMPD(P+jK?*W(4W$BN}1@R#98|bfVPP!?2~UDi}tdCc)ubb3ywy z7TR8yOflbr8*FUtRT*P0s|SoI%X@0g5H*oCA_=m}>y*BV_0&U_8-1f?9Tey`)ncB| zO!<_Mf6GQW&HxKD*R+*10zOe!?kM02VLL*BGJe5+*I9{S2TgO4TH{pyz#YqkOLdhK%ZIr-CmDk0 zDxG7OUDHbES-O~7%EI+zP_!BpW&+#wRTeTUX6ZX1Rn}3rtfxF}J^7sLR!B5aFR-z? zJ@+sNhIEYy(xP1p%;)N!T9+Fr2nVVvPi+@egZ6!=tZ7~_C;^zfN>Cs%6J$g@B$RIM z{9c+vb+u#6(Q(GjXiMIQJNm z)t*asdtO?^m;(Q8_lGySK+$m0;BiVrViw5~^ue(?&FtK*s}r@9^VBv{`biJYW38YJu{GvNmD?3fa&)y?HaV5AkUh#U<=ZKxJ9hPd zrp1^YYV9f`^IRp$bZ&WSJG6eDIAgm|YL?VJ{}FRxJIsN_fz-Jo-8myd^=rq>#`ag(h8M4QcHlo?*KKMf zHLl&Mn-wHFp>uS=@ik`ZNKk6$MEjRXz85BGQZM6Z-+jL-d9rRV^7|;HT{{kE5`v_~ zcbcKUer?Or6B@G(zS+(7Af77wn(VnkiqP_ajk~WPJu_O-x1r^rP9jIa`ZwI^{w?bp z_03MfQ((@+s6M)B`~^Dx0uPnkbYBdZ_cdmE%$IaGjK-LUI7kNS(hk%!2{IgaLVRPV zTIZUe4zhlfq_&_Byi|jy>EbBSj>eaM;w?mH0sIkT$sFy$(aF)l1^8Vbsgpd|A1JbK z!NLCE2!8$f=u84I@9?@4#1mkbiRYY+r1};-KX`w3c64y@d=oBml^sMbIr-D6wh2ck zgCp31qq9Saf&6+ooC(a~r}Oux6+l4UEHLG5QQ;m^Az5eRxt;Jk&$l4?u`7RA;y&MO zC$yMm>E#@7Iyo}MTpgmePxjv)owRcwGeW5CYN8h3cBX-}k5$dQ+yC(HXnr#T$M`xS z3kgBNZCh<@jvE%`=_Kb#phQq8yUX%;A@dm5u}AHseqKrswISna#bnuY=Kj0OqyO%| zKfgFSzdSr1?7uxZx;#AkY5&8?#pUVI#rg5Uz>>-OgOQ3_yOo2QUh9;)BwT}tDZ2ZE zIc^+F)RDZqzct`A_kf}5U}4iJigOM~=AVn0eiu#yiW~4bTk!Htc=rgVsJ?Yn;+sTlu3J&Hu# ze{dSEsf`8kUtYd`xs!|k@M?FbiU0K==}QZs{hc23b`RR-B1?{b$8Z8=<8A%tv-XxO zE_eR2td6*)^CBiUl!9R1?!gx|BiluHd&xHk3RkYx6%?IMM4&$GE60j4$1MFgqHNlB zgv!^gd{fr1#8OQql@>RY-dmQn;E+TYFOo&&OQj`~Q;lT~)8Zp82`W?A!9A1DaOh*E znh1#RkX56k@=i(E?!j)^7xcNU*3y!1A3`D|+;^m%eEiyS|F!f>j+E+9FX?sS^z}Tc zo)mHvIazeh#ck>6E*z?)cExbzke&xiebbk^h5Y#pFmGHJk8PHir~2*Sx$al7V1^NP zsy-`j*xPyeLq!405~mJJK*|V7X)lVuAuSI2AJ#;OovH$s5YrqTT4jG%O`7E7qt3J` z<8EgvrKc!|SRfMc#p23nb5&DdNNIpkSRt~^O^4HPrMODzu;os`)Jm=j0}={6&P%ie z17#qRfT$%aC&c%0Se(5|Not#oMvj#uBqqAKq^H}Ka!ZVM;Z5>g7MfK?u8Jo45mkX5 zQd6-kki1x4OW=}4tBXBAePDv6;-vDjr3TAqd(@Ku|9bCx3^!7g+3N7^v-cNAgRb~2 z*3-s({eO4oWl{g%dGoT-{~scK|GkOs21E5|TNwx4Oh|y!O)(G-Lu_KWX{)mDzi+i% zKZ*JYvbNE|K3o%|ZK^Vt2F`t`{AjKVj9-M*{nFu?K04LLJ#v3eLVfpR>=2a|BGkT+ z=zjT<+?RC|8y5M2Uwd8aa8x^+)bFsj)kAE@nydBYO9#jZx*zo(*^%(pVFY~rx)fIG z=xBM=j1gBBGaRbsEtVk_uz~-84IO+hOL^);;kInD|%!+J;-@M(XuT=yZJSQ6Fz+NLWdLDx4g8 zs+*^3@;oNO%%z7Ug5j{_+BG>8XK{YMTFY|XYuhzhuJ&9oMv0vcn?k1}#0)w_{=&*6 z>&NG3_!_h4^=Q=5H&d0gQeQ2ZIyk)kvE6@{j!j{>+F+&?3VqnH5+Gv+Xl1}AY{wE9t<%R|b#(CL_gfKCS@{zm|vj&g)s`{K6qK~dFUUp&20 zWqioV!lEyI!>Mx%D8vI@))sI(6V+Hcq`^>!8|o*;<&*yq7E|iP2Zvx|VAvl(aS! z%DvjxuNlF2_Wtnb^0=Q9cOmsLuQ`*mLW~GJ<-hIx-sJ*`n0JxyGpTNIG~W+2cf3j8Vp+_hSL@by9|R zuk%z%hLN{n!zZ4Aw%(kyol&piwoUm-nRT?`yUpsZDHr3s8%JY?e4IAf#nVX4l7_Ey zooT~HK&0HL>TOB;-}-#!zEkP>-{k}c5oWwAqF@be%s>Czd->+&tK9kD>z$pw=KSv= z(w8sW-@`ST_S8ec5ecwdVt$-TvUn5RgYUQXEZqLSb@VwhK5O;)oH@eRhBGZyP|j9u z_nr}3dVY7(0?HSsHe6RLQ@S;C;-teZ2o{GPyndnnB-4R%2M+B{3QS7OPJ&_@W6rdp z!?phrqkxPE_5nqajt|-T6>I3KypV0kj&K-a55*j-2Z``YVk2gbBnb|DuI$#;3t;VX zQSH$-hT2cJIlfc@_#*6W&ZmrZ%#}((+p+IdgS{W?lPjs2#G!X;Z$ylQVg&8K^3Gr7 z%Hb*oy0Og!Y(8Rr0(!w2s4bRjD@CYn`rEEIwsK7^!gK*H!y-j?ImaSq`aDbD2Nhh7 zs$riyg62F)H&9rrjNejI$Sh3i*EyvkzaY2A0Ue?s&DOuwp~RBd+Y6|gy)ebs)SC>n zJNGK>0&LjrTrS|czCP?k>7}WzwK=!bMeon+>3#*=I}_qiyB$APz^nzmeW0fl{KcH= zydzlD&&Vz6_BPR^vfNuf`U{A%xf)emr*3X2l{9YaT&ZjRbT%C&5>DgMEvZ)wk(*xs zbXKdMk$I&%lF};qHtV+F)@3O4_k(DH&f+QT?$no?W#Mw?l6_@ruS(@5s9Te&4?@jM zcqICP)8aqwG7IW#0<-l{jjqo>!~db zz^cz*<|3a7j(b`smL3;mSh%8I87t?GGBP#S#nhHq<&k}tqM926coFqV;{`7! zUU{_|w6hiOhlqulqg$Dx$eA@Z^vwJq&vOq+B!qd?r3^N@Kal|Q?z?~vp{>Io=Qz8) zSzam)AKBh4S+BBzrIYW)c;yQ?ef0@#o^X;sbvrhm@iIJ`jYM3|o8{4p7c*x?y&Bvp zYj#X`);+N+h-Q|FB`KDd=k;h&vRap-YR?Rp8BkNl9ZH9=)*yc+nr4y9J&d-7N(=TV z?#tu@T|*<m&%hy5HJ5foF$vsl4{lzf@SdmiNB;ZTl7|;5n$=xAzQ=c`OzP~|d1lu$c zC4thm#WdRPCK3w!@H^bznkps5vqcvOzymssNPv|~T5F5|BotJ|MGVJ*6gVnsxb}wb z$$}$9g82d`Zvv6rdKqBKWe&QtR%mL_AtE zL=o_6h&IG(n%OQ=Qx^OOB_Xu`Cu}=KJI;H9q-=fx_@D6O{>g`<0esv)IX>LKIDUWD z`=3x<;Mpp-YQ$?Sr^Z$T+i(OliDjzHf8cloa+JC;3xIGF4R3zV7E0Gj#RwSvYv>W=F#xxSMY^j(9o14|2wdcppO|>ee z2=F_^gJ919pyF@Y;v{7T_@<s3z-ZME!l#xG4IM#Ut^ZK{#D2f=37*WO-5&4K2PvQwt-!`V( zDqRlpWl|uSQQ>%cjhS4D5W~>^_ucO9PG_eL-2)V%Aqj{en0J4PhuGBaz9Yh7lM!do zR$EwgbGd!JJH!I*&a+gINGeJd%ifVd=JmoH;-q#r*@q6bX!IXH?si{xcDCT(ce`(v zqE#7%GAEC@mj2(R8%X1>cR&5081~vWv7&&uI2k}kdv=$9y6-zUO&sfe%->xvBPrA( zTp=l3MKvQTDg#p&1cw7+3o5HA0Z`ISwLGeBnm`T(2!J@;;2_Y!9+a<5*VV7G8RN>` zyJ|yi)yQ}vz%ja2__mW;uf9pef_9yXpl|OOw_fpw?m=C6wxw?e3fNd$^z#mh~F#m`W>>)&if5tmM99p17+@T~XUtPqHnz1slXu7e3kI ze+2UX-SMAa9rZ9{ftJ$>%PsZp`B=v_@@urgQf+Xa9ypf`^zbX~a7aSLW`~JhY1Fs~ ziOCjxr-Kotdfb;U%KxDL4qv}2(?D_2954^RK9wn+OmTQQfE!9)fCmFHKJzju$9ZvZ_SNOdgwG){_|^Z9R~ml z&wtN38G_lJC|$umaJb%$T+*kf6T9t_0qaoSvVWP+pO%_sNVCCE32L% zrt-?G;||(LmlGi(hs9*lfyMu}`@el(kdxe`C3{=ku80FJ2YRW5#u#M*0(i1GexBYN)#0lfhd4rv_vPHYlx zB(fu((~N4Cao)e_3SUyk1vNbQr}ajRPP5JCXkt@=HfdVYpT83@IfXE9hJB6#;t`RI zA-5Q&-H<66`m_VZonCFw$r;q{UbdN>in1!%R$;B(mswQO#gk#=w@UF_th~Am8ZkP> zVuE81++!%h3-~k96u$W(-94t#^}qPM=3dYLiuXS|yUqRY!=&64a$c_Gwtm?M&-0#N zbyIzzucCUZf<|X(7X15K@EN%#0UoAJh8w>s7=^#L4 zntWA{Q4a}Ai!=HU>~HAEp^;oPNDuilxYZt|C9~hqLEu zFLpx0_;dC5IEn&1#i2lfiW12)MNeZcRB?^Ax{gYueFvr_?7?m;UDH1I;PtClFJ83( zOw`GBfs+f_`!JZDQ>va6@fjC*YDw{k?tjviQg-^z8^A^K|K-cV{m;w2=KaTmq!sRe zQtmjH+);5L7-E zpUAZV1zImoYde?5^OlLHw5aLjsxE1y_%Y~@9m(EVaF3|Dpxy`>ypo{Zna?{NLNl%l}taV3*v1{2)oD`QRB1SWY-yAOu?ccQyi#d&%ht=2o-i}~f>>9J7DiU*? ztEtdRmEa}D^>rSkRw_x~?myvg7Hzkbo^{|}Pt%Kx{T9hzm}5iSEX zz~^`*iQ=r+D-hSN5-S`Q0t(cpIq+TkO|N2yruWJjiNdCXczyIBRy|dHU|2|0iGRFmO)`fhx z`gw*f(n$7oOLlFx^*%y>#5ghgb#B8q@E?_~{8<`P)qZHJSmGJ47#;g($A-4Z-}Dqh zabyDZmc7d;7-yx8Eo`F}=mkLt^Q}5%7GqEzNU2sw?Nq9C`sHwq48R+*d*Op!t9fmFM;J-_TjJ6+%J zu)3ot>Sm)Xcyt=kP(2q=#_a`jm<$1fWVJ8#Ba!!ox#DZcZ@9ym-+feuX-&(hWejM| zGI_S#E7l1{etz z@UeK3lspQV&o~kFPv%dZGK;Ud@Jikg=cZe&c9h;`*seqY zvZ@;GqEeR`9yh$;6pe8|4g!6MZ@8(*OofHQouZ==35l3FG%-1~_XDM3rM!`hW4Tgx z`jYeH=-`vEksQsrNSZ1{xvunif}@y4RVX?z`wVj|6fn)jZD^|{r3(Gs9d|k?UK8YA zFm&MF5zCPJxHgKia4j5Ns2V}@+WeD>s#mkhCp^)p%TqNc7Ffp98&!0S;jn$XnJelf;QH8_N^ouu{Qa`yg+1zxGja&qC zi~pm*wk$5yCS+a%YfVx4QdD(2QjK)p?J9ku+BCn|HB}*_S0-SjTB6?#X69i9jBb<^ z&)$UERFHCZ8=5KQSi_c_tfrNmHDd8AYOvvovk#>^ustNhzgIn-o zp@Qu~8#<%CD|b9y%MIN{Hsi zU#96NpD+{pcM;5OIj>-zc}{sWdS#|ls{xOOqiS5$}f<8MRyF5e@pHR`xWCxUse;d&_RLl4Oe3MBF z@ENf&H#4bozHt85o|^^8_cKlFPQke!a?9}2>u1$0>YT%yH*a9u$Jg6@GF=j-k~O)c zp$JqkZyhM^`^tdd`ujIr7;5m=^2pCy7VeGZRzR~_(7x7!wp3@z2bHe_`TmD=@h)Xy zBhXG-Dc!l0DprM|E=8n14t3kjQ&>Yjl?y|`{mqi9nboRuseX985#jN0ZdLO= zU$KH!^LxdDbgb%CQRF$jDiwFhF+$Z;4G`zq!|=kV+^tJJCw# zuDSJfPx=cx-Sn{Ep=QNhZH;|yMa?B;W8uoNV$m&~y^9x?DtPnH!D?ZS!|VJOU620T z;_~dn>D!|@tt{}@*PbV>Ypq!cV($+3FZL_R zoWM-5I79*+5>`dkiUlQ4hs*P${>kyd{>Ab8v&+->hes8p-~qbE^GTWk^?dy*4SG**j=0qF8k+4KOLQ44vx-09-Utv9QS`dI$s&th~be`Z`n0w z2PB%v?N)t-QKEBjbbc|1ITxHY)sW$)onMarzIrp|M_MIAA$QFO`*LQ6HC8c8g8daS z+pi!&{bLD_1rLfmI~L_XI<^W^yKNQsr>|E`at z)5>ytp(?a5$Q1uc!@9J+I6gi4zwghM;F+X>HQ*bK_vODQbX)`7{=5AThsPHZ?V8v+ z;P1B4%(i}cuz#_?3Kj=Qpr9I=l2#8+j*reRE>DloE>DjJgZ+0$b@^XAxIZP~DdrrF z@iLQc@bmup(V^t!llS|FmnX+>&-c%dYc!pTy1@i7?DrWCDDqFpkRe8@amb%NBw$X_ zXIE}4M*VdEzn2nEl}+7=yHlur^H&P`giML3!*I!lGU?9c$?@rN^+vCL>uc)V;qU{; zZ27Kz7#y9;h3YO{D{p&E9lP+NUoehPK&~-AE<6dW?AXOY|MHikqyGNM@yDaVm#SnZA^?xh`Qho($1Bp3-al6A47-ZmY64{dYgV-M>6P zI(`4~NUGEq^Y&r2+FYhLxnLqLj>3yNX*)TTk~@w5a=~#*=qJY^#GLmT9ah}VW{PC7 z#h=rMDJgO##*0vCzzD{Ov5+~>Ld-`34H3uI(^L_l#0;YGCE*Mse+HcoRp*1{N9M}L z#2?BJKUP$9kkFQC1*0JMU|{YJ6*v!MW>r&}owh9e3C|XkO}5J^=e40Tf!)0~-JR}E zch}e!*5@3Dkt?jX)>h_Oc*5V@pcs0Y;UN z6tbYA@+S&93BB|zhLSCq2g75}!<=7C80Hfi_;Uc|i{?R%5D8+2>wwA^t*{hwZ=qEH z2FzS8T*IWwwRV?THP3`^mD{03*B!MC#O&?R z3X1c$H_3a7#*TBkMHy^#Rj8)!yMPX%J(7Q`#|T}2`}?jk_unkpL>zq6zTWz&qGxH z$;-UFSb}t`Qf$R*p9L&`k4B_vbg>=?7ULB|_eJn^~{{qAd_SZa}2i4ZOds}N+7Sgc{7UxWP_{v##~`_SGupX@mr3CD18 zG5{Ag5T4e!ncz^BARH2_;rvmAt*L#ZEEs``ZrG@qJ@`_GaJ6)~3Oz1qDnqj=_DMYL z!6}|nHp`Ne{E5{)M-O)2k(zw&dI2uc_i}!Mv!?iE#moAY)eTo9VbyxX^L1*jW4y|F zQ3jPb@{zy;!H~dX<8Veha(5KdY$5I6!~nEsr1%eLpJVNVzdf&FLP17@fP~`@sz?vQ zI0#x$y12SWab+rd-NDl>U#GERFRTwi>w7crXbOrW{3Y*o$!)0M{Y$5ui?bAvipL7y zeZsRX_)abQ(EG7?Uam^O*RN_&Ou2b-t&rimZvsGS6MjnlygH!KDeYKVC5xPPsabaC zP{Q%)BaY0T`;Qp&{Fasr%Is^D()|(nv-C2p#3!Et)%60zQjbLh=TN^ z{;l}8Y7S>GED4Rz*Wyg4w3S*ekiIys^}js9SZ0g-f8KxmuQxAWym*n1|MI4Z|MD>D zLA`HQUZ^lKMQm0X6sB};ufh4IX}8P;r9~-NEhO)gcfo1<{{+2n?ml)U>|y+Vrp*1w zU4Q1$H7ZrTiCeBf8s^P-08Pu5uZ#l<1p5JCa zTe!At+;}=;wyYb^^?TTS5MQDBS)8CHMTS4zmx}*_&R-s%9bX*2z1%;4x6Dgyr-3!S zC)W^vMZqCqb&>vc|D=+dbI>-8+zD}_AQ^>q(a1}52M6cJ{fj~34`U(L)h#T8p*3?~ z63cmB>q@Y!YNaLLu+`($k0KhvK$W5F-CCkZA*!wa|LyQRo+)F&Q3 z^LXoR>V88de`0S#s#O#ALvFl<>yQh&PCB~AVkV`p`ZT2Q2}~MS5Ab6ppyMl}=1M^D zMWwlT=2kRf2u5b!y8Us;RLbwTGt)(H+%#Sc#-3V}RN42vxmS!mR6V$qb$E5kBF}?7 zdnr?fRN-Q>zpgDlA~&fzrqe*NtIgh(n)iLFaD(B&tC=0x`0SrM+|&F+R_wyTQw8_- za#7D`f&3;qtA=J3Yl#)9*|1#lyEYp})aX|edA-dj-?T2bm2}+aeK3IjnV!xn8eyn= zj1;-B6_(M~0zW~zg-Iz7|Gf2n&!<6L4V>2uysWOJVp&AMf{1_x2{8*2QWh)(oP+JZ zO=m6J|L0jU5Fx#u|2fAxB0$0M<_(F_&q0e}feO#sMJe93BpmBBQ4Ce3MG2W;k5SBO z7laW>+_~GMi!_S^PBtfuOm46(W+5T7&i#%W5ZGL){tBDG{gN`%*O4s#3R|rDIfj5k z;9R_yTYDv?rDg0BMg}5JyoNpYl|tf;5-48wbI1#|BeH8rbi;z=am5cJA8PCi@B%QL z?<&-5ibzs$y~Rd2wSI@nx4z&9e)zk89IKC9_t3H2U_^q+^PZ>s)pD87u_#=+w$o*0 z+hm5ZQF+<249ei<1XUJ3^+sW(4Mw5yaubX3Sv- z#rVEPimwtEVG>C6*`)M_tM25CWO1zvvp2=gr0>|!`?Hk14S6z@^qeUfX;{21hqcPL zUnq2Nn!FC_omLmC5a3?vU+BYc`*ZMfWPO)Y8v7MovmYla=?OGBAzvlp3+w7RE|9!=H{v zPogPMyRQ3s(tq_YWvLX8bCDz2(mUO6Ege60tNU3+_$-J^dzy^jc#sSqPjqWinU;87 zFH0r5AgCN8_%^n4vd@*Ms%?6w5A<#f7PV|^$%I5~A0D&-i)by3A6Hg6YnCYM+@b^M zHMOd57h7@uRhG#f&R#j3sKDRInadv%SmOw8-Oru085FzXX{hye|D?NL12uu{Yh_rz zf=>BA_0Asd_TywgpFhdE)Jt84I@SuU2{&F{}@D-w6;``FFG5HC91=3uXY(< ziZ1(dY*DWJOXj_x5aZvpoy`kt?+wMZFBxK)SHHV7tKe8?neJ)sLx6gyJ6h|*&|nI4 zS5Ab?20HT5=jyoTJ2wQKTi3z%?1CJ2SRvasM#}Jm-?hWl{E){uc^vlr^}Qu6wphV{ z0QleD=JwZ*c7$KgS9&Pl?}SO%-|t>4VzFcQd(Pz6vCKnKXpRep+EW}bWjhSRajU$A0e z5Pbik0vJT_qEhd!hWZKz3DD6Y!8UAKG0?1t1^Vu$gfYZ~Rwo9EbHHMLhWs|lkz>@c z7TXmNzmZ1v>M*yG4TGkPiY!BrAE~Aj$|qJB zV;{*B`sjjl@NCq%6+CCOMAMAQqf--F7hY@cRndw?2YW3@10&j-LNm}ztQVg+s!AA#|628#wS4M%uSp4O^{2n)kEh~s zZ${tyb=~c=RQ-*R2<_e`8vZ6$^)>zL&Nc1tcKog)s=?LX*xiKkC{74f)+U6|3F?MG$-)bSgMLW`F*1K2|d=u>Fl3uBl<-)Ebc*(Ph#vKK3 zR>-ueCsTz91GQh(M&|lq^LJ-E>GYaV`%kc;eyJF%ef}orEn6VA&SFWq|1yW2Zm24# z9W_>0g(?*LhCe&k4JQZK(lJ^)d}W8?7Uon?E8gO^uM#-aDHisfq%O0XwT}C$2`-Q! z)yzygm1xpVr?eJLT~Q@LH?|H1X< zdee6g3Z}#iPuY8HZ4mh0@N9XfD*OK9@uz9y#2+CsPY@p}P;*pJVYaBwb}oz&$_F`) zP-vT+Ww?98>lZr8K;TGXR%0JI2c!YcEFpy-*`5as27Cg+iU#kh!=2(uTb^LV$lI`$ zusEQ!W{}*$9K_#VP5F|6CL_}B3)!wcX0mWdAxkEk~vJVeNfINo1>xhU= z)wk7y_SPQ2M*DNcOlElFj{k|g7rsqdK=_|;6tMytpys;kgUrfz2e(lEr)h-M()0bT zHM2`>6f%qxhY;^kh0XY5Jw>XezhKy&JH>n*P;Sd|+<*TsmtbXUc=Pr9ZfSaA;A6-8 ze&6-KoSUYVl;CeJ%N9Rr|BoI+dLMf`yG`+pl-M?QL0wx=+;Pv@Ipw@C3JLsBdBup~ z@m}VeAHNA2`+5dpCl8+OF+`kj_y0nSD5{+0!bk{=N>dQ9f|h1IM~W6G2$bqhTebKV zfAL@23l^hF?P3htpEc(0MU;AQ|9F}eG3&>~4Su`zqJ;Bn+eE|mV z)y~h(#)}BcfbD!CoMKfjf$n@6Qj@zJ;d-qbw@PhQk(~mAfJ&JqSwsDiK-Y=~b~#XE z-Wu+Px2-7msp8b|dDYA{`wfXyv?5}c#n?pM(4rS{xJ{5Tc1y4q zK}e@@5t(5)C=>N~VL`dxOlL8W#H73+`l$caOjEguty99|y+oajCVlf1Y9sxg#XLBQ zD_DHO(ND)p)0Ua{_8;nxz|m41jy7!XBa*N(4aEC%thwTyF-kkUH4yM#5H-W8IwA@Q z4Y5}FDg?h-R!*gLXQtXY|L*%Wy~M-kGcO0BPIh7joij6GEvlr6vKN&wg$Iih+j&IOAAp^__;MNT!4( zX&g?zAVYhwq2)Nlx%Z|cr3ymJCyaBmxM1p3jclHX2(5IVmiToid5DG ze`I@(RvR-yc1UoJ6Ay)MjrwGojTd)3QV^l-wiO8CsP9mTLT`y=Rcm z8P`v@gqBO%_)IHC&v-Z@o>M1PWm`wxKf8I^<@(~jzulC|9RIwzBFHys9PXWG+C~1t z7$AGLvY@_(Hbc@oi?k~A^!anI$zAje9yDCm1)izbs0|GJ(<9sIero)wl_HJ*PhK*^ zK_V1ZN`OV?ZgrlwA-;p}N}24gp828({z0d-p_Tbgc#tlhZwuv}gP!?r{}^q0Aztd0 zGM(@0Ag(--Kc2ZJ*%$eGMT>CnP~jf?*<`|wg}`(KTtfGSa9E)!-GAs5t=8}T6PnE@ zs^d;K$VcB>F#Lyt#9TVQDy&asp#Mj%#i-8||G;pcK%hIw^{1(flOhc5E65Hrm*R1n znz~q({SdLBRUGeDK7)pfv5tnjRmREev;Na>v!h`8tZD|uARp49$SgRl$^hTlzcNXA zhOGhBIRgVIKBraje8=1<(hFjRCNbVA7Z`PYx~H8A0&IPCM1J`9;yHt~R6ePRC>MfE zGTxG(mq&`2sor3nanRr`(N<;}XEu4$Z5<5?PjS#$AINxXOjM6m+w|byUpz2YG+@2|5Sn*7RKZDY5d}+j+MQah4V~gvkySm1qb| zP>=!CTMx2?o@Sv;eLVuZ{Z~W5}m z;8-NnT}qUTY^Y_qC*-1ad47j>qyK?J)uyanE{%RLRF%pvHTnv#m5CYA<}Nn|{9ZGk zHr%JhF@F_XxiZlx;Z*d&vZNIcU%F6s%FqD#W}*BQ2jmn9zfa2kk*l4Ma$YNYU})fb zXCaUJxk3h1z1_?HG~O|%`${38oHxlk7rvY<(CS=5uv@S_H{0udIz5evqkn&mTi*V0 z0?ECLr-dC}igqNh{fK`F@CYZVY*MBj*nWeYD^{JS)$!Fl93ZODkN3^FoS_}{-+NJ5 zvy_M%we4q1K}bNlTV$3voYTFVeuoSXhQfr(hc((4#_@wbm2C%C>RKk$S*Jj2-nz)g zquCl*n#OGxZ<43e+41pcyJ@#Hh0x9*VEdCVq`kYCRO_dBA%UG|q z|E%JVa3B9^u^jV}hrfRgMG7Y8nP?HetMtx{wP+kP#2M8*WXdJuS!zvGG#LRhmO!1W zJP!t6p%RLJZ7dkngVz z|F2Rar`=6Ni1`ork9v)Mu)q?flyU7J8jWGs}B^`CcA*?sCVy&}6pGxa}i| z_n>dreHu-HPBbVMF|t$Q0Z~)#N`ksrgXD9@@-+V&kQscR_96cAO$eQ>D*>r%^NjrG z=T1tWU_-{Pg2oE8tQXJEmuD8i!OvUL{4-7Y+l_bNpgN}Exm@a3VwgIf=g%A@%+`(Y zg_{eAX9-q|5tsA5Th1>?otpwCD6SQ%t3|ze0l!({$a(vl(Vi%Oc1o|O7j-(gTh#1& zBzM?q4#&4l0U7k|uT+kV%f)3`le_wKIFFTYo==+XK2!G!E5+n#H1CTFTI1)(Ya?*q z`p_3>)03{J5}^&P(HQdI7V{|5ZD-JD@Q?R8L*@nShAhR5{P_!%l(&sseIPkTXQ@m` z3?+P51Ad6J*caI&`Mm9gdrN6HMpEECB0ojJIXmnzkTm`fi^74P@>1eO!%xSC^Ov|4 zx&{D-Jb0yL3M6q&LX)95uZn6Pe3@C+X@+zdoaypDUJeDt62l0?Ne1M%5@!x^3^w$) z=j3H0#_PB&RD`2zW)-s$M;I~?CJxahT~TyC2c9UdoV)R1_W zGg#KBf%OI*3aQyoUW8;uhG?v$QJZEbd^95zEtNx-Co=AHWDd-!Y>HHUCmXHRg&Xig zHgS?*lPJl*T0;DVRXNBmYx4;m<ur1$t&iUndV)R87LhA5pE*AiT>#hv1 zf7*w9IW>+ej*M055pnPkY>KuO5IfMgR&8`H+vYH)aI)}|d|yrxG^z|EjVP;tA33gZ_U(*$h^UhMn zFV9w^`GyM8pW32E{L`CG@1<|115S zxWeQDx>4>@_t<(w4bXD`q?Yw|jrSwR&jd?jQ~;crH-Sj@@p3^UeX ztW!Hyg1ko8!ap*M?rk2$-mB$&$>%H?kCdhJu8aHsZkl-?$L$LI{S~f^y2jhSIm%xB zXfmILUU!fH>EAvxycFeOc1u**ZHO^6e5)dQX+Mu5`8>eaTbQo}JYFv^FcsLyL|{zu zZ&bM#be*Hz8^m(zqDZ|cV~VrCC-nY5$h6D(C2?5UhQ3&8Kw0|oB%e3{9Nzardb&J? zuXPrOZ+(`&|Doay^(S>%dXvqYE}m^9bcd-X+;^BCK@qOsSW6}E{DD=8r6&hgQJraM zoPy7{2bI>g&n;;XF>|_|C@wP$7^l*FoMO>f(Ft3Vd7=Vi+dbGGPbE8 z1ER!wc#cYqpnv`5s;kUCY2I@RXCT(cpbHFB=k_SyWJ+&Q!G2TJ%W0+2|Z9Hk7h9&4i+V204a+IK{p? z{-hL%3Fi6I{qTY)DZz(OwT11o9{Nu8)<)>>A9YOd`7P`=0T!L|Pd^r+Wbq=%yGP@y z?)zM^ebUbefd+!*?JMZ~WFR@Nxm}?p2@$wdbh#Et?$FhEAG7|if0%r?tGwC0Gaxv2 z8pkCpB4mI@MeI>(&=)aRu^r8M98KjTn2aZ^1@rE~i0;CL7!k>F#>|ytZ)*_@AZtU^ zSqYI))5T0BtJ-m3T}BBaJyJ=P%b-{?6TzL{UdTifatSsf;k`{j++Dw z%g|SOr+)6g`uO8Ei{hvl;A6pTGt4f?SepPWy6L}p3rG!9m}#Y+#u}qdQZuymcYh)N z2Qu63X!snlfaQu$s~{)o5ydHfP-$M(X3#@j3U$K@PXciZWrSfDkx?wioc*x6;H7$u zg1r9~gn{1XV3;?aaa=XV+hs(KY&2`gq&8e3iIBED!G~@V^p0ezGb&$nroqeo~s+u)UPCDN*?%9HbT>ieKQ7dRq8g7)Uw5h`5B_7pJ{5O*Q0Tx(qy zBaz%A`ZLl#<;R4bCp+Q_eSn5CB34-jmsk8it>71YLH7^yL5+BhpMke(51Xe=3vb>1 zA)H1S;7hcVh_jt)mpszzQCCcN{H`viGG7@HL+~T9{Jdxy?LDJCLC$h_@+tb@*7mQ! z3D1FaqV2F2SyMTm4Qt^+CA$**T`WcRQ+M9;E@f?qAGgMO>!3ba__qze?MC{)_)}+$ zlPm)3+8E*F9?i~B>Vwkv_Fg9w)CoQ$(`fuEGZk}9W7eVU2aKPH=#ST{k-h0{vLWCn zBda$eRH`Jtrh^Jg_KnT5CORFOHSj3=onj|UvY{Kn6V%ewCF`O7N5gu2{shHBUpf|e zN5j5@p}yKH1_;?tYk9z|83~9%tx)`qaA@apjAG$_9?4#&^400Vn9cBf!3p)8fHS=w zWMJQ*8Dbzn36bPXJYLEBN01)4JU2(SCC-$mdi|du5hQw6|Kfx_4nvM2zW`? z)qEqPL269yx8XlC#&YM0e95QcSVPL)9C)=TNa*s!jNBx!wW_)$zii)Myt3s>&%}pD ze;{_9eGY>Nb~myo%KBdm#UqJ!ds6itrrAq8*q+IhkH^f(PKi(w<;lVdzjvpy+0|%B zW10nr2~Ahix#m-kn*S3TcP#!{U@IOkzO=)x^}1;`d)oUaud}~FzEKD*CHXakIGUt+ zx=>7>x_rO91*NONU)`lVu{!b0k5~Oamq_%(SbcotZx2KQCR$K$7+0POf`!Mn#h_&!CEn#`x6@=Wxr$b<6#dj4v%_8S+iAeFC z-HXNIfaM+!!XLjLpw#=;k#7Rrt+fnZk|d{i!amo2832fDse>^$*BO0w0H>#3QaKEs(OX z=m^q2X>Fj4+hbPSV-*o)0R3mvjQQ9;VR?WLFIUd8U4P_^oZc5Kl3xf9!dCS6XCWd)YT_I0-gMxzZnm-$Cq4sZQYBP! z?Q*!#@meFZA#`0Sk-EgLLLklcK&a)wg|emK7wk9|cHcBdK$Clg#$m`w2!yH z3}#uCpat?ukt^ z{l^&*$l%P^jV}~A!Z8S}M|3GyrmL&noQG{{ZaTjA>~}w9OJgx`=h;z}Q)`?R`^v&B zA+K`#PW}@csf`zlzPC_IsLFv&kaN83fVisQC1fP|OR`+z&aAYxO}gP|8c$A>5>P7t zt}|j4%pb;9t$56so_hc4Z2A}c1R-Ia^@%5}(dxsKIUQ`Ol;3*MQ^&OBWsvefMQ(4c zb$b09D>uvP$Wxsu1@cotyq+I~(I-|gzPS1*a%C6cm4=fqvYcnJAF~n}*b;&m+ObB+ z7?8WHhf*}6W>+Cv-iQCma+gM`=o-V}6t$8Ab=*runC`LSD3CmhjcMwOGr=@zT+qrwCSBah z$uZJgAP&a-??iwDdSG6}B(FX}0oSGco*S`_b*(E2q%tmJ98v3}@MmXrWi?5G3Y7mO z!na8w6T)W%!J}kBP~Zp`^#-P!xGk#RdY1_q_EV-%l zo#TS^SeD(Kh10(iVe97yw&iJ-{D_v^5&RKgOD5gLJ>lR~I`uDi#^Z1y*Ic$ehtTj# zZ~)ihlj_!CTxychNh9U$ZIOJPh%=bc{YVzEY=nP&KLP|&+7;`oP%-ZbDZsM%LBG2?}K&--=>A_dB~vOZ9uK<{XQ`q0G-~$7)tzGH;hJhjcgn+s zm~K_UVQbP!@1m_b zu039BqO%(B9L^t6zJiZFtJXqiv(PP?E24BaKw}{f7Ejf*hBs{g9Gp69phM`WCUFlZ z@sT0+n0yH|2IL^iX*$UHpn;RpVc#uRAy5+IA|YE$uRjRSD!4LB3^>?of9Fp`Ma*72 zzYj!2^BmPp6j7{5*qfj~x;+DWOa9olbludsneGFOymPyjAc!A@6u!X=DX7v0e?4100p3p{=Rl;EeX`oZilzx*C(nn~2^f$FeN$(o!AFb@6mH zWtWFQ-e89ia!4I<-}=N|oKnK3^{tWdtvkg2$aQUX;Jy`C9^Ql7F?xHJ#HMu(F6=v{B$I#Id-TT&Bqf7KO`S?larnD*8iuAiAO74Tusf%6SL($ z@Vbd4Yml?6y2DFA*BZM099t*eOBod65`4H@tkTj76z9kCxP7@VL zzstFLVvvs7Fc)U=*cnF&Amu6^iSaJ-uiK+;4)~4n6a^1S5)5Pqo*gOA7Edlwt{}Xy znV4nQCZ<+w5uXqXjuQz)G7bXtj2J*_2=tM7`$s>$i@s`(OM2228Q`>B=Vvn$Z=q>k zwloDy;ob{vHl2$YTVBk;LqwRT#tW)X{1WnJ(#Ii4n42K6=L(Ag8k>41u#H$$H>dX= z=3J4fz;iB&E%rg)C1gV&Sv>75^Ad2|pmtMh&{V5v{;hT?jgsUdqd{bC4%Uj7$PBz> z;HtjC+PUOIMaI&{BE!*v;YcJ#LxWpt{g5W+k`uF}N*e)?;36Dt9%ow18Vf>GRW0Un zEv^&?34us*U>QI`CjUHZVxj0z^1oROMYR7UBX@_7ik z=+}#wEK#9bIa3q(*QMWI0|3n8Fu9MY*y&z1RsWM4E1JoXK8(9gaqXCCOnN7b=X0*T z$->SdwH94Fpr+nSzdKdCaqTuX&t|!X5>Fr0l-?}iq_p5N@}Wv9uulFAR`wk_MhwR5l;&v|XgYF68q>THsV0>^PDfaONn}qPOGil@!QuVS zU!IjixpAp#AKEt`d10mvAsq;aQ3en=nPhCxdOH24O(s`4JYPSOg;$Ieaey?FZqe)k zEww0MFc|z~hLww_oJ0VR3zNdrS_l-`ri;?MZw!juNrb3kL#LZ_hm+sm*n=SOO&NPr zWGlo;WEisRd0VTvH@mTOB03yqOZNn;!Yi$R&T(DGhKm@*Y@Va1z=$@6_oNZ|0TX4c zqBsA>FLs*r2-#57a#-q@G#C*eb+gB9*4M_AG^k4y;F)MO6%iLa-hrL(_M;#_Ix(mT zb#>h8zUgdUHa;W9ldhq(6G=YK;Wa{pyXzt1fQU?3J#(d{fL6K6axDm#WUze(q#y0I=gbk7mC>7)52;g9J=|CF<cMU@6KvC{3a>X3ez)AlQn zRrg+t_~jcTd(O0KoK>B8T#%AlC{I?DOKO-qD3|A|meb^HeCUm6J^dP(p4vDK{?LJY zt}|53di?=3A*Fc?^0wG8jXC1OO4KdmG!IK?WMXW(c2aPDS3lm;`unf({sk4<=-3ih z*C*`59yBJ^M>pRQWOnJ7Nju<*VkQ?byUWlck+@tCs> zKDnHVvPt$fPM&MWic_o?@I5`$Gey^JvL%wQ5n0NKYOFxhthuf8%jh`k*<(e_O~%#g zd!^|PHM*3wnizg$c$5C-`JDLv9`tc5ox2|DxsT(`V3|9_PmDYuq@FLI6H*W-*TwRv zD67~Vm+)!v(@QSwHlycwB!ObC^Hj{!(n*o7D;4jb+Br`dAFhl}ilR@K<$-5oYBk$- zOol>c^IZag=I(~1f`B2y>?EMSG>BwfV(`8nA`)zVRo|-k=L>W1CukKF!<{^hjau5r zGf4*r7I(la9T`^SrmAp>7DAlS!z4)-L7aa-6M)jFK9(GpR*q&6{$RB1k!9{O08ind zK@v+2J4TRZX7`uf9JL5At-9j<`O%+-{$Y?YgY)FR&gIJUJBsnBslP{MbJ>~V_OSx- z)zu{Nd7^;O!il<~@$VlMD;!rZl9!DbbhR1$d9S3+pw&YKlw*6G?F%^-b)>CEEFUW& z{7M7dw}>fe16aNPHQN3bJN$Ib;<3B@h$wdLoXviT&KwloRMFLxb**PD1 z3cF4i;$_EWXK$TGA5OK0bDch+Kl%hrJxI)8ste`|&oQDr^b2yGaQQp-rIwSXv(O3b z1A&~dKWI_AsV4KVPTS7Ddc8jF8tk1I)i`cMq@g*I0jX25ZV6eWP@2gX+z)`?w!rUy zNjMn}rBN*v=0%JghZGw!WVm`i`y8WvJbNitv~o^~mlaxk3+H5Ac-w5sc$xl7$g6u& z@d*{i@vp~?6t>;S5nw|zmYBv7ALh=A#}@p^{sg+95P#vi0Hk=X9Rn%k-KG%Z{Z>O! z5twa{c)v60!KMjspl2pYf{2?(h66!y#u>JMkg{-|W4e+#dEoaRBb34naLX|(*0;d* zwmy#g-1{gw7f2}o08U||2Jxfq65$frB_m4ElQ1s8D5R)hS~mEAqnNAu38g@QOo##l z1X(glxS_@*J&|iDk^l!M8R_6OXQ*}U*+0qQq5!7NKJk3(auHGxOC}U%gMxrC@ysc! zFvCGG6s*V$jm&CjY5~DWT3q-UF94!_Rewd}O zFM=9VjtLD~1Oif?0nU-1M6bvZQHoVll`zMSIOfau<_T`7X=M)+3dPX-_~sBNH+&!xR8u}AJTk*$&~pRZ zo;NehT>+K9irG+=X2LCribzKi7lgKg+p2<3TXv*YLdh+9SDE~B>klzK|vO>Ace0Jvm_6zV+h;}AS+KL&N>1Do1^?-*zvc*?|SO0gkb=h1%xOKL0OFSUO})z z{bGRrUS`mn6rtE-P9`Q6$nd&ft1ESAEz+F04C0nB7pg-jC5IUyB#Mp_jiF3!JAe}43RKAA_TMxV!^AK6B(jYfsZN% zs#0+bwqFQQ@=$5q3%M|$K-E_1P%c_4kFq?dtbHdfC0~B(!}>gvj?xT(i)7Zg$h$n zPrGt-zzBuVK(G$~+)NFf1lHWsjHtZ$#Tf8jAK z|8GzAxgJz6E?c4cLNY~egQl4vLQq9vuNpodCXp)$76=7vTI4dJ$86~oU)3;{LAz$v z7!B#KI5d%Ir&kA>WnG8!W1OVXDJyF+nfT*jYN>OIpa*-vPEH!AtNJQZXh9v}V3abZ zL-4==P8SPGvF@}UaFKWH@E8ypnZX>2B_wB4OsTVvl_R8r-X25rfTdKS&%kd#Zj7`M zIS$dGeDpI*1K5kTSLI%>{^@Gxm39n9L753tc|F8gi}s?lFDXYRGnjJ+`l7V;+)HHv z&zS%aWS~u+H#+^bUsD|ar1Kk=+i2n^hX{e#hYmsTuvz%#(gdSKj9GR?Vwy=1Uqz%x z@oAN_3H98@;3`y}b2@h~9?iZs=H2zFwTEe)rH?YJMV#p<_t5#u8hUsvcrEa_A`uS) zu<%CAAXC zg1UdvNHZr8B<4FTTe2AV*jQoy4Xer+tzs($x8&qU$sS|P4pT&?j3EsqO9q+upy+8m zj#RYQ{ycuJhe$#HdI|XF{qu_PHl^=wnYW?zg3GZ7CK9B* z#hDsW>99i6o;Izs0qY7seNXPnwB!46z)~?Zzp?7dKp~kkBhj3jS4d@j6_#7gJ2$D1 z40sMvG+P~syvuKh^gI5v+kdJ}X01~?#9f}9omo;}T}{2Ei$VUyLL|j^ zY&|m0fDV5l--f2|{jRM)v_oTv&K``DmH+ZplU22=TeIK-ik5LUJZrS;$r>Cku|Vdj zZMlny=A<}9$U@`~C4dVwq!1a#jx%18z|tb-170$sQ-puXhEl6><`g3vB|*le7O3R+ zMPuqLPP5qtd4v$R;h&dJazL*+lm|32-Kn{`gUQ^2phU4UqW$X5BP_lm^^hBJ-QE$AGQZZ zSXSZ(vKr*yl3%MUv+S;+hhkc>}MMnopX5P zM?mz*2ZctFg(a9mJ=w_od#a4U;7Mj|N;$X^;P}88-K~X^?<%doYI#lpM2BiSu=K8b zd>Bpp{#N9L7WKI(1(SuFEdy-%t~ePrGoaxAYi-0ZgkB%I%7o=35-4Gpo~xAb7rY9L zcofpPInB7Z^H@h>r7X>7PK>f-QI0_KG~hGg(S2AWu;|6nLvu0Ea!SMQQcbL*`;=po z30AxFLTq`Is2yF1xnGL|RiNPT8fs7F7Wr6&ezsu!lpN$SM?FQ4@Q(HZbQG+hncBG7 znu0xgJhgqFhLDKJu=3>1B-`F%t^IdmRa#&tYe9RcwpZX@*7m$38petB?&0w4G=Sw0 zFRVI#kfsn35?Nu(9QtiW;)P@&hp8d9782`#5^GQLHYh#E;*vEol>zHj#kC|({BYu~ ztw!gywR73^mb0_*wGHyrcQ(y$NA1a*w`ymc(J6HvzKQU-Ipg*~*q*V%O7Zrf_}2Ds zqmQ;;)x3OcB`(E)i|%c*)rk&@<=}ns&K)hh4!YkuE1W%>5t6DRrmwTJj3PZNNdmDe z2M}7|8;ObfQ3gfc3=a{?r`1S_s42o{vMwc>1$JbyJ(hbw+Qk52b37AYG|_&r*sLZd z&FpWe!EPq7)#S=A8~t>oE-Jmhp6@_mDYJETZ22^AbEpp!YE~@t4^J|sPBO6^`O9N- z<*FKP5=6ys`h!B-w`n%@T^7OPRu#aKv)7Zs1&wx7Hyxb;bmVWg>{7$N1G-*ROSLVN zt#cB(nn4klQuiQ#_DLte0I`v_QhVUM`N6=C$qHU41VS9ja+o`cwp(`kpE^sCX1}7` z!w0zjjJfH%#)_i*t6kn{1!A2+%eP6-YW{Y%Is~R)HnadtFMtB66LPh%QMi|`pe8vg zG2uhk52bOAz7Ph&MlV-+pj{MTOeE%tk0*M?4qKW@6oo3dU>I>N$<}ZL-_JaU!Km7#KL^EB@lP0 zNR@q)^r8^LrSgKC-Zq?`h;`OjJfBc zzYBW%-+(~uT=Ln!?_6H`9P{o#NdWfCAGhGmW#EV8B;MhdqvwXRKc^>_vp+wNwbgDj zku7U<4Tb23*`iu#q5g#dPht*Yec)LE8^D4Du?>u8?-l^ZmSbRAV*MdjvTa3+-9_4r zI8FRA*uv;@;`qCt0#*>ex(tSlPbQoIRP!D=d5B_GDJKEGN;p+)Z$KAm&2P+TsidJM#U>hXTk zTlLN3?t+=Gm<|=cXqyL+7i70{$rUHb>eS?)hn>}8-ga%?C&6O4LUBLj-(&ay1GcQm zPjy?O)kx9|&ByGQWib_n|B#A?F_S4POKZO}=;hv7(-gv8WJ-pwb{4Zh#;^D{HdwQP?j$B7Zu9(F%Ij-SoNr{&47<>=z{{JA*Z_qspM zXCUn37AHAxh*HmC!@A zpq!oH)XK0-^P8;nJ&a7C%_jePg$l&JaY}7aTY2Ry2w6`HQJYOU8x-#hz|*$P-OmE^ zI6g><{8Bj+Q$gLXt#G*5(lFp0q)D;>low4m(D!d6*ije6btHv@RMnX#N(X~dk(7Ok zI7*JWfb$<1k)6mPzvpp>`)jRM%S!k^w<_ILqkMVd@qW@S`orP!`et=%sTSyXEZ z%;3jrCVW?>@~`6#Y2|@1^9R%9Slr$6nlEQfU=8rzuj_4S<#nkYXGu!d94HBK$G>>Q zu81i7ZT+psM(kvYZQfz_zzl|`1b>c`$|=tY7SBx6vY+h0k;aHojm%~Sx>WaYt-hI%l6unm>wEe@ykj) zun`4e$sddE9JW5kh?7Z`iS@C=P+U&)Mufl>N?b)Qmc|tBQ3o5=b*z&Oqczex=cdm8 zbE2ttaDy3m*JCHEa2!-6BIleU#dh%z}-f*$&F?J`Fjy z8KksiN2={%(=RF<2ZEsr7T*z1 zh&dZ*N{ga0`JO#Lk&X3;1A3JshwH+ID=mC_G$TN(0-nw|$9A?`eR&Z>8Z8}HCO7+z zjeKaDxGZBHL<&DT@zJ><+4VzbTngc!O7;BZajwzs`(1YY@H5L=1^l)u-h8CYUJf3C zPHww*VqKFSi#DpmsZHWdNXfEhtPjTxjLitdw=!feneP@*DgKtS73FsL?(oO_+9An$ zCRJs5!gF6lCQ(3kl^)})dC7Fs!p8@{z}=?sxwEM))@`Hf($-gitcz0FAAFpPFAPGe z3aXrh-Kq?>W(^T}LZo>$pH#f~xAPPB?P1#9?Z^xJu<~{Q^dQaPV0wS$;`eHMxrMaL zpT0A0feO}Aq5 zg1x>5ZwYG|x4GMQcDtXzP4`>*iVDlRqBFf$gP_`f}G^nO+-^8)1a^^Z=`1 zODdf|0Y`smtpZLX_yCcr^`&|=W=;1BLL*|U&I#&M+7@|4QnDwTk`@}M=xgLdJVyyY zdklDce3H8JL?Lq#v6(>{aDJg>6-NuH{LDPSDSRxB*0AWx#hWt3>1&3ulVZRIQ?t46 z<2C2)QH5i*f=cfxHnhK)F!8G)bC!XLiM*032rd+d=2Qw)eued$BL7?2egZAywZ;Kj zHA35zi~gh1kyRNPC~B(k*WLg&8uM2#v~9!n6a=! z#9UFnjj-k*zCy5WgQ!tHW+%;bf4mL9sfT^SN{+EO9M-9&n@ZvnZYQep2txJXfoC?0 zJ7Q_U-3bA#f3g}4wv2O3q&-b}S}XH0oa_rTzGVHL3JCb@4~ApWF5% z|6u7aDxrX5*UH+4Zj55Hl7T~TZ|$u~+)vcXlHn?h#|Hn*p)~+bgIE+)=bgde2$XXb5`M5M8@%n5&bm_*c9Yxh=6%+u(#&BXx9s3m zoxo~U5@SzQKe+7XLa&w;w6fw;gbV^&bjG{J^AY zZk~{8q^QYLWtATFO2^W&fuB5a4UqCmHKE=>_fyzzZA~O}EOeatFb}KA;Jlay#v;2) zp9NaPU&T%xn91g7347mM^kJ`=dmLG8tKN&&=dN5``)_WSyQ}wS$Uk0>2t~ZK7fEcL z3>k<(uZp=9-z8^lFkw9lLhF(#$6PoEaMdK3IM`QPgeQF(0Ca>!7jdIxxb-uY=LhhQ?a;%qYv;)o?BY7zkdC*eFE!!lGk zLC9#=;CN!rk|=PjrYq3j#qrHtw3$3gcmdH?ROKb;;OTpS-&+4Z^QujdyB7eAdN z^w-0G9-Lj|za5;Oq7TPssz2w1{MBB6=&v@;;$L^$yX{u{Wvl%Rb@sY@-*xw&c`sh> zJ$u>Sefb=H+ithp=%GX%QgQH{g{lUqbc^G$gcYj zecRTxhbZrG9=f0~?5cCqr$IoXZuWr4a%UB?L@K${2)2$3?GtO%|706Iu`$A)XcgI$ ze1y#>aF_>nG`si?H{y)BEOSvHA=Q^)!{u>iu96`)7RE|`e)(nCMXeY5S2}LRn=<8EZBncm#%LgOdi<8_>|GwpJM>bsL#Lb!=x1w>prjuy?AdOpl6skBJ`1(W1_SRY_AY1}X6nCP1Y?LohyK3NVT_|6KK$tEh&Yzh`r*TmNSk!n zxYoG95%xL3mxOCINoJz)#5{tt0h&;91vcY`(^FSg)1X4rNdHcJNqfv;=%@uM9uFO3 z9#X<{s&k{U4rrjm-8tzc%rg3n>o<54VQPd05;XFORv;;41NM3hHz?dF+MDhqLbIPh zH1FJbvHP-9R%2TOW9LY5B3QzGh0GmfP2N}C4zrysBacpCQ5mAlB&%J%`MM);v&RLX)Av{nN1)fwh0A6Os2R_XuZGt|z zQInw6X?Ew?kDc~5>S%w2&aT2d+v~2k@1YZ!DgV^$A(DE9V}a{_1iU*?jeat4{%rY; z7D$8e$B;0gKmL}k$9|=Zrq|=?(=_s;7E7EJ>2!egCpb`u;C^U7ed?w0_~2ng+7NC* zY5{1>19Sj8`^;qYVc8Tx;oC(YEtXzgUAY$Xj1PA}fxHuuE3wmg`Q5XfOd?#M@|HF; zoZG@YyN$8r^z$M^DJ>1*#u z6Gj2xwH$PRimntDQX}5P{9N@u2Ky(G7&AJv)bQF$gans@8(FsNJ{#xi7EMf;!~r2e zAN!Xm3%5YH_+QS0L!*)DN}fJd0tYYZwBX`JPoFl@iXW7qflWXM6PSlat`_tuBGCj* zFc+TZjF5(@DGXti&t9%}F_Ia)u4%P_)UM^|2mR=$V=)$57owgm-f|h8QP%3vi7)0F z+GfTUPUSaDt77tDWbz$C3=ZAfSaFNSyjfkWPOWpv;y4d$zMH2{%bRI!2>zSe*7+Fl z^l1a3kDXu9_XigTZ@MUZEHL5Z;NjR_b)mT(byPLe^62>D;6ydOur4i`VV}BevnWAe zL|hTbPu)72K`{EQ;&?eFU8m#i8Eu}u8+>5A9Sx~@@XEYw(no6+2CjyTSZT!}I5^5e z^;!RFX~IV49IUl@lku#XNqe<m6V}DHw&hb#hULLN=tn?j~XZ@qW`romh-a z4;2wwHQ=d~TERzIf>oM{A}ydzc5AxkfDCj%MsyM)Sfgzg&{E_8C>7mmR6C0s#lsSD}4xyFplL^i9cYAK%|GxjY(u> zi-R|B-v9jR`0eS%zq9wjsn&tvR7;;>pO%~f2Q9bS4{>zq8s%AkJ2#jyI7MjR+6f6+ ztf0ufA?!J)Bjuc6g=s$aw>9(2>`fH%o|6!WBus$C2hc>`Qz`d~|bfkc1&bNJ1kL#%fiJ<_{K~^$FaGw$^(S2F#mb7tjN!%cF$3(9#=((iXdl2{8%&ilI!nF|&Go4xbnvkxbS$DiIE zyglw|2_cPizu9~L<|w0MTlN4uYP^gk*6%MRNhoKlAepg*)LI)mj`{by_ZP?Kp8PDg z%YfP_%GQpuKdpH-$-U`Me5;8(F%LJJ+Qb&tcPqW2()hq-WiBVNRUFL-;a(TBy`}g( z>t$v~i&=m+t+3*(2TU}Z80r-@kzk=wIa~6X_^3rC0$nB8;o2uBC4Po%I0W{>z0}oR z4xDa^X6bd3UiexNR=1F<-rF`xEG*F#v1sS#XP9!-9SIy$&G zcztkgzWf92$Z@=*O;NmbkyA^+LShH!Xz1wuV|aQ6+qo3^%qwAriy}V@edE<03F9xQ zE^m_`0mg&S)gXgPI<{7iTJTKyM_6D%|D#Bv*(U{Y8iK`G+^8+eWLt;BG6CuBY*Q&0 zVmA`~#F<}kc$=(U-M?3_ZkZnjwgQ|Uoj6t@^RfFbx@}@-W=ofCh07vu=8Q@;bnxmC1J3E8sxBQnOBzavnrG>?XB$3LK4NSAa1(R6rnSW0isQl^UjR~snc zEY2Xwt?~bG>zR|dc+Er*j($2nJ}cJ%&lbd4NU{nxScF;rC$CQ~-W|L>0awZtgP-KO z8FIDC@W9RKgob2DAbedljB5F2fm73pT^Sb2X{#{pFaPz5qmS{eXU{?EHLmTSZ#zc2 z-EKdB_6+{pZnum7ZFlyb|E2S+z2E6PZ$I1H|4X~`{Mp{#Ur>8BQ=DBA#Y6w4ee1D` zlY1nkwBy|dLe|Q5#MosQHGgTwoU{zjv8^tqmf>H1X*LVhTUUe*N3x5Wtxog5;(>Z( zC4c^n@}uQMoLj*dbI<>NyKw&ZpFi7Opa1(P8|V$u?4HeDp%oXdhai^d@I-O9I{8%~ z^gF!J>Wu1W`80AfN_lHa@IXuc{EN|8JFK@%)TCe)q+s6pZ|^I7FMHQp8>JwP zLR4!Kh4iVrS)|a7+=O*}_W8uPbpGpeQQep(%scRkqx`%2fEqKe ze5xtNvrJQ(2H50em=l`~EkHq*vQj^7^chQIwAhrzOPq=u9tY}}?zJ!^GO*5`TTYla z?`!YC*DbF6uT9XkMtCQS5_0P?=A8ddd;djI|KHhP>;LYh;JoJF$C3;gpLWqnG~hT5 zLet2{`Dx%dPXF2Q_PtI+KUbRQln3Yy?Q_hhZs?!^>KL<5cd`vRjY$`UdjA@e{4RfObX}Jfms z=Zv75#1LSQli&yh({q1Bf+VET@I+?|&_5r8_^MbP$o{Ask;o@qle-MOd5=HGoS5vZ zX-=~ix+K#s`r{7-d2GLYaWc+nvrNVnL+$*mr`gS=rc<-xI2sb-; zdpTqGZn1Ico~hH`L`{8K?qmn`=IJ@n0V2O6PYr6vG&6^5zni%!|Q5XG9G~Kl;4d+l@l;uIn5fydV4e;KX ziLCi94f9x{0+PinWW(u?iWcSJ8ZnXO4PKncuMSmnB!6|Nn$h`XP<8n`p;e8Nt3$|_ zE`ltKjkm|e0w$L6a7ip&1P5ne-O3Q|ey%D#(h6=WhwiTKqH<2iynAX%{(lkq&&M%_ zcrZ7V0O!bm&pW&AqWrhN*Ivti_fc*j|H%r=p$q4aS!>VsVh5=0**%nIl+}!|5NoPK zJjI;FoPwKW`f%fdBosJFmp_~lK z=eH1e(+QWTq|8A*4Cu=j)F(bp1kpW1*ccNm^^#~S7F(A_=po{5?%batdB1QHx5 zF)x zF_t4wvNShmyWK=hoogxm;~gH8CTc=n0cfJDw%YAxc72y1?A#TEoh2abq!5-sG3VCA zYVfkia3x6GX{CD9iXAC0!B$@5ulS8KYd4ezegTgVp|$VD(NGJSYo>*4OAozK0I-2m zTd@F+O9lsiW?NlsI;4(9Ju1-^xU$F*XIJ(DR^u8d5yZnXe`VvHVu)a8mE*NH?z|<< zbhE{!5(-&E(SjPfeDnr9pZ741u^`xEh#3Df54pS}SY&6;*!q2@1<4YhNQj?d2C zpLHQd8k|S#>61%j=H?JC<>9e;;hOb>zB2r3?#JdY5h|8{-$OW4FDxzxMyUm$C%^=O|uutYGcTh0IHEiTyBW1OI8FO{BRE_~#j8vYD!EE&n4& zMAt@5{d!|rin`l4KSIiwS-4yg> zyP45&5v`s737Xl2ou-K$}?>lP-iK$m0bkQ9$@<5{9~!uqvUg8R!~k z)eA_QGRC!d+u5%Fw!4*Kb^eWV5fslsx$Kka`IZiiQuph-`=@uZ(4Gg2SjBgg$ zbr#^rfw4OLCrXIaDItuct=M6EanC^V(#cpksuzU9Ip|#h&wL~|U#(!LXtMn~x6!sn zy>Wrr(#m=(I3T6h0vU%!HJ~S+R|+(d=dPbMG2415$L!vx^MDTP*JjsNUKZm2&6D~~ z1%NsH|L*>alKyvp&Hvv|S;qd$WFXRU!PSX?AR$_TLq#dQ4Gu%sKFnznN z)i`PEos&p<=+vfzM4ODGC>i$&Pm>pzW{`Q#M!At3Ma%^|Op|6l!MH-Zt9?4(IJ8ypi2mCO zBG-^x7yAS?zip!Cr{>Kkh0}!_Bw;v3zb81P14;sf;}|CEHGU?#cc?Gb7z%Qcnzuqm zFy|(RB?5+BXT=Tam>MAzQbKH+r8;_duIhp$920-bYn%+MEr`jFXAO9rwWpbY3+oOh zx(av$?d&zTi5n}uM2cA*OO7C=3Ja~f%gcWgnHRx@@zsGdT@Kw#{_0F&&HcJGfJH3K z^`^&N2H76CsIo41P!_rWwFTl`>3=)ByQTO~?fqx#_)qszmbm{@^{>VUL&9gMb}Zg# z8g8_>R-t-s>|3i|5%YCW)6ic<)-?HQqULy-{y9s*Tj;8Vj&nckq_(H;W9@OGb)*U! zn^)3N0b45q_}z(+h=z1RBFk1J0>W2y=_pW}?;1`KBr@z8+|It~t%(llaPp=WJl zH-Ae^x+Q1vx1dQM`ycqqOB>=^@n$Qj;|Rk1 zAyPaYpev%&iwZI!9EZg<6H zM0OxT$StUjjxcgbz>cZ8CN1|vS}w`7+9lwfBXg=sX)$@DD+%$7<2?nccD-Vd}{u#JNrkzw<1}xmj2eRtb#0UBjOFaiVYLL zhv^D8J@m7Z_haf`n&b~@HW-^NT%XTCccwwrdxBbsM$(~|3TFMq%yejQGe8_i0UM_a zr@PVHiCXA2V-w2nPWY({Z0^{rm!5r|3|{=oI!t>py@rga3@cG{|Du zYv#u4LPXLx`m=dHN~pE4lT!UrONqfZDav(Up=Q$(jBhMFg`czO7o)MIA8b|IvDrDN zey5E*v(ss1gQKUW(T|!e7imW#X(+rQkw22@_neItCc9BbMH6`ibaxJI#-h~?3vFf& z3^mlyKRQeWkfzEx%pBd248>iBj9n%%YEBfnvb@PRGh(!vy-ho#gS0>QrqY*)`Qimw zVkewwe*a(1uUumG)Tq^KSUEsVUB_hp8ugz)Ba!dMp!>s#pXAsx7mPGb%1YOWAw%L< zF6P!*7k*=72%b7eqUfVpz03B>GP{zxXTtI|Ef`G)q6)-tEnSPCfTPuoyiCipYL)lq zLxqc?cKxgd#NmckyXntY)&m~XivKg`~!qKLp>jz;x!l<*grT_UZ z852%@)Y(FtNgS7JT^oV*|zTMa#{xv zd01s3{l8=!56NBGe|I|1OYi?{{r^3c<^4ZhAEk4R8R#&?qSD{UqK>aBWKKq@d%jPq zb#YFGMV&zlLuI0l`2aA2(#PrC%YCfy+$?Hyj8jmlnHz;UKjN#|jb^Gyfr6G>S@Tx% zJE(zkRkjLhC3~~Fb+pm*FU?6Rz;6?n{1jkO3wN>9*0}itsjtI;Uec>Yr*c!{_|P8bpG4B z&pPY#e;;Lu^RNAWXryCtQWk;oe5j;sEAtwiemw=ysAN=)Ln6(&pDk?Lpl9Y+Xw$Mk zE=U(@25x1s-MD@8uZ9`MyI{xBO*xSam=v z&B(EE9uDKGWh7|SV(2%)B1IfuHU9ujt*2^ef2%KFzBJJ_>SIBkKSQlnKztUEtqKLo z>x6~@BGCj*FxQ5f`jHuHOVGLdS6B^AZ+)i`{kp?|Ugr@c%z+G(fn|5@`ZHa~6gW85R#`vHd9qnfe!a zI3xVu8Dnx5ov-Z8)tTZbK%1#%qG^o|o5%_1w`F1q6{GiE>lfPZX%wJli~sUV@a;F( zVuW}1pLd%&+|bVlXYWql{m?~c+3Zn3B=IE)(57O^oxp)#zI4?us?L`$TieJm8&Mkj zRtNOZ582@qaiXS4qCk6L;R&Nbd9_X6ff$k>Km=M6O(atLhiDmS^|;phtI9IfOAS-Ak*w1U7Fk=y)v|i%NXvU& zJ>S|pa?!@vH1hxXy2}PTKh(2ZKtAqdK9RW%Pb)u-1TE-Z$G@DvW#0uPO z&I2q{aFxGRn-$iku&uztaS}=zm(pR_ek&{&T~okHzC^#7=C++UJysin!HSSXZgCZ@cc+ zdqwZ}Qfux~ddncBtbhr>_TW#SJBc}aUOZ)0+nN8em~G{<{Qnqpii7@As-QXi|BL;S z{oh`Do&WoO%1!wHw+aW2Uay?{x489Scz-+5TFxK5-)_hC+cEBj=dW1Or8s`u-gJi( zIl3{^U+Alv<;UC~QAr@z=OO?()r&nPa#Sxm6#7w=ST(2-8_pP$HKGG|J~eZrR`jFj zvo$kt`bf;rbKB1sUuL&IBXLN5K#{uXlxviG{W>C1aT99AqFlv#(a4}cOYPu_rK21K z`Pl%FE*{*(=dgrNRT5I(?#&ILpMznmY`?r}A=IvPd68Eth8E4K-RbN2&@ORlI;h^9 zu?RJ1rXKq$>MwwVS*tr(rYe|buh@STL4J`7Ze_Ck3h(+w;J$${Z@aDN?)sDHpKX4b&~G^80Ul?f-c{9=`*<9VdL>?no6>UfShUL8kpmR6+T^YE(h96*&1WY7{tg z)k%d()vJ>pnkwiBOWenz*gh~n-YtB1gv=t~mXqcu}K(f}fA; z(QFx2iVMXYF?D&pm)1VGBRoijn4x3;1r%bsfqRB-Giut;d^MaxoWhg~u-v^iu5evF zC~ce|asg#rMs?rv-Gzx*IKE^#U)Y2z0u*r5i{^PnDX$RJcv+yRz{7 zUKQtHe-)XAZq68v(ZmcLQ}t+-W>nr+G@hznx_UK2xq7__U4i^7axy7Hk)NGeB4?+T zLNj-pGIYpmDJq62Zpe(qUev8SXev8vK_BjE#^#dNsPIfa%@INx73fhoAo$U zWF?+&$t|ei8}Cq0vs(Ut;Thct^~kFJls;ZqH$&`VOfVy|<$S~0zIM~iPx@+yVbM~p7D zbDD!PH7F4mj=75uv+6xah4ixeUrqwLY#_Kf{=d(6pY0X&zq|Wu|KIy5jhiTd&lD1D zUc6ns{ijB+2c!B0aO$Oz=z2?wxtLZ~H(N|0TWg+~>*SJ5g%?BJLPrpB z4s-e+5_}+B)F|+BojFasiEh)>K~U>e*i!MIe2O*;3DOGlXjU0?Y|U*|Za{vooSIb} z)@j>sm4~vJzPj2Jt!%~_P~oa3ms+Y+!8m`B+^P#NPY%kT1UX1_O3~%^)1dHt7!yHG zmjZLXE*~~*l?weNTZP-0Eaq0UUWb~_Pr+}8Hk@BxY3JCx6)+ zZI|bc{`ghb^Au5Zj^HZYi7TP9LPwN#ANZP`nkz^z0X2Y0$}-%kd7S ztd(&Z^;diSHtRO-p3PqR!x8Z>vlO4O-T*)J_(a$h6`E(WL|UIov}yPP^p97l^K5J3 zov36jZh`-m{ki@NP6bQU^HKFWu-`p~+;& znvq0*HUpMonN2n|^R&;OQ|(-u#SnFKk7O>vn9C|Vf36SB{T`Zv98&7Nkoi8X3JEZr z`8k?oHNzOhlR8N~N;z`*^hzTwl@`%yUj!o)aL`32OZ&Qt zM(yq|(JzrTR{WdzC8`jEYSKA+TQzoIdG&zq9+JA1$Xc491qT6o(rPKTNXcTazERZ; z6;M#%DDaesmZ3(r`_6B60ZS|KFod33{@)vsa7>30^AepP)Z*}cNsGraGt?8z>?}ZA87P^%llh75%p@5514VDPj?{R3M?4a1_#rcn$C9 z{L{I*Hpo>Kp!xtED`AB=vXwon6uxAFB={W2;R~4IQy;P zO@z+^vh#>k7PaU9?D*j5?XfowZa>EC^S{5l_pFfrxwF6DS?7Pdm$HFg>%3t0G`yjG zuDF&%g$<3y0s8n)5{~mf|GH^2i>XV(6C=nlwj)_geX$ejs-Fx#ZKyh1pd24^mc)vr zXdFW!8&V(jiM%3;;21!3JFn5$*gzL={>RZ-qtWa26ldKCNKB%DL_Q^kdslaB*YpSX zywS6EQQQ0MeYQq9CK+2dO^Id(ag(B%ztvzcVjqi9;~S*FN9n**l*EcpO=|&MIHn)$ zxRXxfl14!nDG8nq-{QD2CK4;|S%Itpt`M0ZJ+wDS!cdz^!jrabHJ)nL2sQsn!jPe# z84rV|24Z6aokTKC1lMQ)k=Bez%-MtnL?CR}-0Jnzykf!yx*Ab`gnS$+76{%3zzn2LZC2BnsMi4Y$VaTp@`oMmu^ZDxM6N?FWf@uifjNoTZvOy8BfALvNKrjsG zU_gLr7sSsX-9QI}0gb4n3eIZ8=m0^$iakUeybbfRX2k@^9tPi9T0TKuI|t96Zf zuJQHv@836#nk7rK{QBUmss8`}G`D(a79=CggB&F4hx>*kW`S9f(wf99uz>8SzavSj z081h9**InqiDU{-rXcF&@uUtCy(FbIxjRVUFdgC;_i4D`aVl-ZjZW9%rRp5cKWeu< zLd%w_0o;xDoi+9peK%KmFF#eY?}{!;%oT}uXs~^7-qg3GA5ujbtxpmiq{(ib{t*?R zc@RWyc?v_kp1#bGO#xmDWp*oi8SBw2K#Aj+vzSxR;-<9QTaQ$AQX!D6gS2PR}i9`Y>@Rb(+ zLpmXmRuo?v#Q}(s}PMkgCq z`Zm%<=9?o@#gQR%Q~O6_JlebE#(~cPNb5(8vBIi9p-( zgR$p8*q#N0Wyn-QBvNNVE2Gs-%k;@PI6X<3(-ijw;S=f;YdphPGyUz9fssrf^QIwb zs+W&;G)r7mcM+4+FX%tD%O-Fhd!*jrJ_+yh(!Iy)(cSqF=4p+?gPiE$>J)4Rq#IPvYPQ&8hJr^}y}UQ3 zxie%Js4#2aZbb<5JEym9*3R9EF3j6I{Yaz!zn1~0I1aU#kz?VMdRD00xo2+|Rpb4H za83i#o4b4Y7a>*ukP}TGtY%4loTA?o9IEvWlxz)Pl!fTU1_Q7SM(VmSsW?nB9oIs8 zR*Nj=?w@_kZ+UY*!W(nRGMjYW@@jm9H|vtcMSN{UmOs?#OUlB%$DZbRn*Ql>q9BSK=i2|exnVmLCX{4_P_hc_D=pt8nf6d|`HX4d zC7CWh>aCV94Xg)j&(~a|Su=E&FH^wir|n+F@}(BBj3Z7Yr({CFPKpi?4mrWW6!~y7 z1fI+P<&3CXCIC}@g;3L22m~MU4|H~s?bw}W`M2HX7HWnh8p=@g)kh%#9VFCZv+Bs)?pkp+dQJ zntlCsbHk}yqu>H;x`=hOwpHL)He2W0!Z(h zp1MJmWMZ)PCrRfk9Pak1ZDokQzlhOrQbfLON4W5QD)gHqK{(nJVL^u8|FaaR!z=L=lTxwzfNsGJ}0d zrk(ucfUT~Yo}pSFGM~4lO~TLvFdTTmcl&*prH$oQN^5UezV`SJsJMh>jw`Bb47GrB z^<5%ejxSp%D1sN=#s#})ZnJIUR;*gK}Gmw?~L|ZW`ct9OTrFl3Oh(#u{z?3C=0TMxwfx<{l_EAeO z(;d;HIr~?Ytg5&4{yFK&Rf{X4Y1tcZe^_b-L>EAL?n z$9?VNy!+3jR=wr@r<3~rcTR@?<1Q~jlZgE*UxFHn`@IA~tp6GFh(^QtGW`Pb`>jOm zxkBjz0^se8a2%|@GOOZo7KSt$Uf`kP0L)?`+-He2uF0kbl6VM2KDE;AEpN5k*w{el zG4Ux55rq{L{)mjRaO}fXSD6bqH&#>K210TgldkHJM#Ba|LAG68YiebyJ0YI5wJ{Ya zWMJ9bK!|+C<2WQ;6hJGFvPQ%4W}h?ESy~eiIkSg$dp2J0JJFCvpBoK{hx5AC{YX4? zyXknH=U%53kUqsxtJ7}r=X;GtoP^;i3#mUBR#@!86k*-{Y1%LiOAE@;CkNpbo{A@k z4l+2@nmqy2U-@KP2bdK^LiLluJ0?##5hRjNG(5%tDFX;|j;9TTs3bZj*lb8`NULy) zgata%ogg;Iz_+H?n^{`EoRzZIXauC6ILqDF(R)ivqvv9Ml7L(RbqnbwQC}2xlh2Z4 zM56)YV{N&q<0}YvlXP5Ph1&-a2+KI~iRr9Qx{Zw#EnSS;$OTZy3JhY=Gx z{8*RdJ|Ws0!n zAa1srjRy98BE(x3ka^%9Kut7eL6#k;7Vg|YX9Nd7b1KPu*Z@KQGk36a`X92y2rqx2 zjYf>+XkNdkCgxs0+sGi-QyQ*g7CKwh(VM=J+YY_18^~GM!UAj{SOEZf170nhVN;yV zTNh<$3xPi7%+igCXN{7qjhQ>y@znHwNv3ac9McHMMy@aOdm2tf_i4C*OET3@V^y}Q z>LZQnfY9*khn$&Is5{Qm5ykujMQ z`-s?WxV)!cO2`c{$bXr!T&@LY8n&^{dayQ4$~PvCqgyV?bmoYcPMpX^2eglwX`YcU zUts+j8*UI$Sk}Uc${+rDrwQd0y5@krdw+3!?#a)ZPWdbnEF`xH*W7O3Z@}hu=LR90 z7mV3FH;2cqgEzz8oD3928Zhpwo0Ez3?Z9Ml2ESNEv%vqA5KYQ(NVpWaZ8Nc{fEX)D zn+S=Q%G3U0BUm%_iXdlS0)6BV!f^_{JXfPpXSTw9NX5pN;g~kg;W!-S%#K+eAs&wE-g06&45t5+y7RXhg+`1eq_{kjhcghhSd{kxfjt4I!~i zM2ihtazt7t*5cMSk|Qe682`q&8;L=u1`%r7hMh^ZSpEn{Ln3rIEgjcPeb1tXnG*-% zf@F$BFdnni@IMQ2H6U0fTy+%$I{cNM>YnDOpci#24Fe43BI!_O28c>Q!hsU8Fb@ou zkuKTs`!`;r@$~7>U`uBJzapFoLpwF`1i8dDl(5H?{u) z0UnbGX7WIUfa$Fm#YIXx+5^|dA*LF2_2i{_=gWse=-uOzjD)MfK4|rhUf?y6Fq|Fl zbQ-I-m0GR&QM^cRP0DFO`Cqg_f#23(;-dDR_riJQ{Ys9dZ~rTCk&wMoi*kFqqrgDOtbdX>pJ+TT>vSKJYH|89Zc;YJ0pjx_dA%-KBsh&VI1{YD z5iD__O!R`9LKb*?Q<+B1i^c)305A%d<=gt(I|k$<@}2QS-@yc#P6%X@@& z=u~Ij_sCetl2PJ{KQj%<2Wz@m1c<&HL8Edd{jGHGW74xC9Oq&&-ZPf`p*vkc<{qHY l29l@8QYSBu)&E4uyS1%tZEOFi{R#j8|Nq*J621Vo1pw>rFIE5m diff --git a/incubator/fireflyiii/3.0.2/ix_values.yaml b/incubator/fireflyiii/3.0.2/ix_values.yaml deleted file mode 100644 index 35d4ab31b1..0000000000 --- a/incubator/fireflyiii/3.0.2/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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/3.0.2/questions.yaml b/incubator/fireflyiii/3.0.2/questions.yaml deleted file mode 100644 index 29656bbefe..0000000000 --- a/incubator/fireflyiii/3.0.2/questions.yaml +++ /dev/null @@ -1,567 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/fireflyiii/3.0.2/templates/common.yaml b/incubator/fireflyiii/3.0.2/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.0.2/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/incubator/fireflyiii/3.0.2/templates/secrets.yaml b/incubator/fireflyiii/3.0.2/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.0.2/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/3.0.2/test_values.yaml b/incubator/fireflyiii/3.0.2/test_values.yaml deleted file mode 100644 index 85e30d1b80..0000000000 --- a/incubator/fireflyiii/3.0.2/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.0.2/values.yaml b/incubator/fireflyiii/3.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.0.3/CONFIG.md b/incubator/fireflyiii/3.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.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/incubator/fireflyiii/3.0.3/Chart.lock b/incubator/fireflyiii/3.0.3/Chart.lock deleted file mode 100644 index 80f89b9759..0000000000 --- a/incubator/fireflyiii/3.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:3c3f229fbadd04a81ecb81e46f12a256f11af0428dc07b05128ca2daaba9a168 -generated: "2021-05-25T10:47:37.467967877Z" diff --git a/incubator/fireflyiii/3.0.3/Chart.yaml b/incubator/fireflyiii/3.0.3/Chart.yaml deleted file mode 100644 index f715836ae6..0000000000 --- a/incubator/fireflyiii/3.0.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -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: 3.0.3 diff --git a/incubator/fireflyiii/3.0.3/README.md b/incubator/fireflyiii/3.0.3/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.0.3/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.0.3/app-readme.md b/incubator/fireflyiii/3.0.3/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.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/3.0.3/charts/common-5.0.2.tgz b/incubator/fireflyiii/3.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/fireflyiii/3.0.3/charts/postgresql-10.4.6.tgz b/incubator/fireflyiii/3.0.3/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/incubator/fireflyiii/3.0.3/ix_values.yaml b/incubator/fireflyiii/3.0.3/ix_values.yaml deleted file mode 100644 index 35d4ab31b1..0000000000 --- a/incubator/fireflyiii/3.0.3/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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/3.0.3/questions.yaml b/incubator/fireflyiii/3.0.3/questions.yaml deleted file mode 100644 index 29656bbefe..0000000000 --- a/incubator/fireflyiii/3.0.3/questions.yaml +++ /dev/null @@ -1,567 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/fireflyiii/3.0.3/templates/common.yaml b/incubator/fireflyiii/3.0.3/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.0.3/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/incubator/fireflyiii/3.0.3/templates/secrets.yaml b/incubator/fireflyiii/3.0.3/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.0.3/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/3.0.3/test_values.yaml b/incubator/fireflyiii/3.0.3/test_values.yaml deleted file mode 100644 index 85e30d1b80..0000000000 --- a/incubator/fireflyiii/3.0.3/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.0.3/values.yaml b/incubator/fireflyiii/3.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.0.5/CONFIG.md b/incubator/fireflyiii/3.0.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.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/incubator/fireflyiii/3.0.5/Chart.lock b/incubator/fireflyiii/3.0.5/Chart.lock deleted file mode 100644 index 5b01de4ed2..0000000000 --- a/incubator/fireflyiii/3.0.5/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:7aef3f6ff6ef3169835651d76b0f6c3532bc2ecd7d15b7900d28b8b5de16d25a -generated: "2021-05-25T11:46:42.009203616Z" diff --git a/incubator/fireflyiii/3.0.5/Chart.yaml b/incubator/fireflyiii/3.0.5/Chart.yaml deleted file mode 100644 index 3933f08f80..0000000000 --- a/incubator/fireflyiii/3.0.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 3.0.5 diff --git a/incubator/fireflyiii/3.0.5/README.md b/incubator/fireflyiii/3.0.5/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.0.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.0.5/app-readme.md b/incubator/fireflyiii/3.0.5/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.0.5/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/3.0.5/charts/common-5.0.2.tgz b/incubator/fireflyiii/3.0.5/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z z0T5-T4pF+QbSjxB-f7t zqjvBBRbmawC{wyjk=CZZ=sit2oRqWi0ib9`q}{#!gLV>DA8QSPXE=_i&3q|=rWDxIH>VmeG&sd52Z{de;ixvx7v!Cq}nn2vuCO85Q3B<{Apuo z0(N@c(ttIws~sPe2iJ}c7B@AQcWKuvAW zvl(x6y@%;~HNu^UjR*Kqv>Xj#U2t0-W}^i8&1xb8Q{yqn!;DNW6&weyJ3t!1EbnVk z8zxQ3oChXoQ-6|j)umqA@u38-bgf*?bzTpb*0fB|)ojNrqOnfrOS`$YIs5g+K3e=o zg3=kzGBVunev5C`6$jD~|8aOYF!MhgJ{xS#e?7|crNn<+mQ(M4;+u7cfjFT5nW8~- z60{2nagnVW8{#A|Z8}96ihQ)Xq3yJ=|0ljFP3!fU#s3rE)SAUV<9zy)n#OMx<3rB_ zC~uo%Io8?~Z!%b_HDq?E<9_>Q#GB)OK18&I<&u9jD@By8D96ewvl!K%(VC*R=B=mnPH zAAinu&B->@Ij1ekN#l<0(~w^l88f7c$^SG;P(2 zE19Vk|7G);wnJPO^g>=a=L5U8PZU!RXnw3M%hR3e6)H7E{?u|+l%wZxXz2(Ucd^TX zpI7hUG67ZbufaxUZ*4+}7qsFf2DBA&EBi1d4XRDA?ijTK%^s}l+2K4;)jN%6GZ+O; z2aHSIqMb(2UK3ba16WG(FCp<;OZxT_erd_Rq(pBi$sceA+^M_sdDE!7E1mrzPK9FH zppZ7@8R3oBYOeho9QCs)k)b`GO44b37lGbu@a*ur;j_c`jK!brUHSfRDfb z{`{Rsi(^_M)8Lica8BV?xh|OyHeEYxV{y)3SDrYVWdS%|jqW~K2e|UDZ`^?z?KRVjq z?EgQ?^9Aky>$knqt3f|O96((wf3kQ03n^O11=Nz!8Xr(kc=G23oIM~$!0j+-7d|f^ z%S`~v)xsXr#mp0QT4P4UY=gO>uyZd-b?g zkh)MR+b?KX15(wC6l_$J7sP@;kpi2{{g#o%a!KXNit1`t01&FS)nk>0t@*ZASkI$8 zPT_=n%GPlujQdQj($12%y{xpv)%J#<+q2v%LcgtZ{bWj;mi1$xq^}){*T{z<`o|BW zH8UFxuhHqri|0Mkh#NKhzQ^nIeDbR2;zo2@O1}JQ5bo6=y5T&_avqz|TZ#SDSgP7u zKRza_Z;7*yWg}VwVg+VR@chG1Ju2<&fCnP8CNomE|KecXx&QvsX#edW4))CW?}Nd! z!;Ss-7|$1D|HZ-DjXeeApUSd}gO+BTN+65PrqPf5DH51JM45AkWRhY)xgV=mhqK?; zM_~-XuBP}T$j4*M&M?@U8QMcA+myQg81t`0dLe~DEh0F>zM3ngg1~hx z0vt{##IGe-#mhU?i39zq@ruq4<|Sr&YxOH(gJ(Fc)~m0}9G;)3H7exw z83l8=bYt%^^$Adi?T~_?f6{{2oz)rSw+}yN$sUK+q#Qf69X6y>MCED!A(nT|k+JfO z7@a0vdeL?cyB|L*Yts4CADT7I%fm>^@FjV|t8N=Wo-3-Sg+ooDMCR>0(A6*Xrn&8i z46Q;rrE)S$G;C#|mFhg0PVcxf6RR|7nP5nAbqztYrN;b0t7vEncc=V^XcMcl_@%k7 z&IBLEL1&ASe@cwV8!f(L*+$e@3A(>rDFJ;SW!cM^e1DB#@Ng>b6qaoP+ z(T<`T?eQ=yGuqR2A$t7~UELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY>-c*`v z4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!?Oh-v&E)PrXCuic0j$L94 zxA1()gxsnA$a9k-c>9Tk_;YT=IF9mu5-|=|Fx4I;R-7)Nmngu+4AdlX#=oN%c!qPA zTq$qGXOG?GhwM0dJY#$S6N5vl0 zB@1Vwo#Wjf@$z`HN?(R&>Oaawv=IXKLrf*}=S6=R{95nIGR!r5x>()R^~hWwOnNS%d~zcy_AG1+*nqpt2sXY(8H4E&prAfXUOu$kjyw%Q*=7XfX3B)N$5uTd?`0s|GO9roNKg=nvUgPk;7zf|u3C?mfS_)2ed{+!4t+r_hM%&s}QX1)XRS9gX z=ynn|*-AQ`I^nIAG$pwX#wpgzJ!UD}wVJ%2Gn7N3d3yC$nH2OTSXJ7qe58%YSGdX2 zg5N#pw(5=2tz_L|PPmChCxud>`Eql659}&MNt7KGEA_H5YY%Hx36(8>Zc;DfXtgc{ z{a95N7padjFGc?DAMh8O^mgIB1{5mvNfw;ph+W@Hpo(8yZ5=B1PqvMP<5|9k;`|g6RZNoasQW zG%=U=P6FH5yxFG}xoS?_oSWNU`$yMc-%DIaJ!u81UcSGdunS3;UtIxzgg zlRqeYN?*-wf&eK0L}^+z=2DawY2>ibz!%4@SMm%xd9{KGnFGS}W0Y6TWI79%@clW= zb7qpOO_!(hgo_;|9O^NHxlC(6U0q!+$^2w%wC?iFjg}J#T63c%+k11iIx$II zdu!~=m&>U)>~h`gQVhO}n~6#Da9(y2MR86qm0E*B?&M}lD+bWjd7A>W5=Ht6m|L6X z*2&%4wzoF+rZrd@r2B53LNvy=9*!m{$};b^xIt-za+G;E7M@M6|7V#$MbsSW64N}B z!M5NNaZ3laHtg~4M0J$II;C10AFWK*lhOWHqYkSJfG$H{{jF2|Nm|TkxT$|0s!AZ Bmbw4{ diff --git a/incubator/fireflyiii/3.0.5/charts/postgresql-10.4.7.tgz b/incubator/fireflyiii/3.0.5/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/incubator/fireflyiii/3.0.5/ix_values.yaml b/incubator/fireflyiii/3.0.5/ix_values.yaml deleted file mode 100644 index 35d4ab31b1..0000000000 --- a/incubator/fireflyiii/3.0.5/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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/3.0.5/questions.yaml b/incubator/fireflyiii/3.0.5/questions.yaml deleted file mode 100644 index 58ff5c5d16..0000000000 --- a/incubator/fireflyiii/3.0.5/questions.yaml +++ /dev/null @@ -1,551 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/fireflyiii/3.0.5/templates/common.yaml b/incubator/fireflyiii/3.0.5/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.0.5/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/3.0.5/templates/secrets.yaml b/incubator/fireflyiii/3.0.5/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.0.5/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/3.0.5/test_values.yaml b/incubator/fireflyiii/3.0.5/test_values.yaml deleted file mode 100644 index 85e30d1b80..0000000000 --- a/incubator/fireflyiii/3.0.5/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.0.5/values.yaml b/incubator/fireflyiii/3.0.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.0.6/CONFIG.md b/incubator/fireflyiii/3.0.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.0.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.0.6/Chart.lock b/incubator/fireflyiii/3.0.6/Chart.lock deleted file mode 100644 index 7de7ca0c52..0000000000 --- a/incubator/fireflyiii/3.0.6/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:7aef3f6ff6ef3169835651d76b0f6c3532bc2ecd7d15b7900d28b8b5de16d25a -generated: "2021-05-28T21:10:15.474708672Z" diff --git a/incubator/fireflyiii/3.0.6/Chart.yaml b/incubator/fireflyiii/3.0.6/Chart.yaml deleted file mode 100644 index b1b317c605..0000000000 --- a/incubator/fireflyiii/3.0.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 3.0.6 diff --git a/incubator/fireflyiii/3.0.6/README.md b/incubator/fireflyiii/3.0.6/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.0.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.0.6/app-readme.md b/incubator/fireflyiii/3.0.6/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.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/3.0.6/charts/common-5.0.2.tgz b/incubator/fireflyiii/3.0.6/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/fireflyiii/3.0.6/charts/postgresql-10.4.7.tgz b/incubator/fireflyiii/3.0.6/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 zcmV)ZK&!tWiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{dmA^hAbNi0Ur|eE)>2la9)2afn{!r{6h~hqnMahJGn?#) zGc*nUZM|t{XJ_a2%a`ikot>Thzq>DA?ETyB%biy*cK2TF$a1?cUcA})H`rM-9;GSf z0hlp$CS-_aEJsNB92=qA|Em1goZu1-fN*KN`CI{ zc6ax>J1rkaIP`Jo5zKq74uoimd*IROl!h$;h9k;}P+%uQM7+1X?MY_i-60Vnnv$+Z zr`zW57Ql7VK=*U^bIZrvV^4*!8Y(P21H-9Z8PrVB7d zAsXW;4h8TT7kJtN*m!?_`1W+L2{%McWPLo1CWsRbGz9!v;Eobn>-`Cp%}sxMV?`W5Kt% zK;9?rRM{revGcQ|3Uv1Nc0TXDc-f7@aqAPF-B9MMA#s{Yf3!LYjanVh-x!Vp;wcig zI^YGd#JDv@Bov5*m?>y@ibx5fdcrj#yG5 z^P#2l9K<<|nWs5y4!zC49iMuiFzaMGZmZqg+;r0qUCPGWt(56@x-YwLTHktRK1?de z|A2a**4)Md`M>kx#fyUcfAy-7{|}MwQFOoR?zMa}#$5D(Pte}0*S$BxAHCOa-u$qK zUhn=mdh;5;di}=R*&Y7yu-}9B-p<}`XXjOC@72Z5i{8$w-rjEa^$$P1c(MD#?vMYs{Vy_s@0gtV ze~p3|^LtPL=g7 z`T<59Z$U@}1~EYb#Ds9TAwdB28Z$v90SKf6+a%GQPF3Z<4`=;;1W9YwzogUL(D=fFz*t&?Ng6$#~icHI3_;c zRt@m&XA#4lC=LP=jypO}L6SU>pxOhsDc#chNN*>C8F1Uh5D;T%26R;5g|4B7{sq&R z3mB>`NUUIZ49oQkNT@houD3iwawn1P7ccLaK>QQmPG(OhqJAe)!?$Hmbmuw|BiBga zjvei7+uLWVzX|8cjCq`EyQ4-zuo%lho6#6R8d{92&=C>7@>e;HBSbD$+CjV znJe5wo?T+Fgkbi-|(@63bY$%~+w==3ShLw0zL$N7m$}{!ndjqkTYg59k z-JS+#vojzi)Z>r{XBXv4GWq$M2Jsa4F`E+3)fQcDf5WjBmh>jXOtPT-5lIojg{cBl z8iyjHBviw89*6t<1IMg4;_n!ZBiVcrcnbiBQp)<4+D6pLFI94*Tyoe=7@y!EP^Fak zXz%W{)vpEeV(k)Roif9)Wmaxz{A^1r$c)vc#{J8Uq{ju>u}FI8iJ#$e*~yp@F@pmd z3jEoK*)u9|Pj$|l(3{ZmwT}dX5e$}XvB?%VL)`5-Mgndo#GAkbap0b(kHP$zoVA|9g7_RZBq4VsFiA}m1oQ^`n`Wu{ zJB?wAW^jYFl+j8Y;mgqaCyQ<<`#B_`UNL(?m)L8S$^rLFD>rJNA z&z7+3NDhn+ghbe*A25Y_}`*TloH?|E|7ygR08KG&c-NP{+nRe7eh z(nVK_L#aj3k!D4Pkv{|cnQ$Q`f`I@AYFBD!>VuwrN-p_?OQ2kdKsm>xM&{+K>UD+C zP)%ul_)}ywvn-&cOEPXIPtqXbk-BYAtD39Y9jF`*j0RYVt3ifZ zvdB69GbVE1sO|s;eF={ZkyirHIm<4kbF7#_mb#3!;ExdJHphWvGIiyxZ z{;~Udo5i6ZQ{2(4*117JcOs_2vv(g3I=}6obWV;w9-T;;mm+tdaO=TyIvSZx)X$7g zwLTF~hgz4sa{GA&J|3xM2@UBr-qK58ro5O?Zq5YMnm0k$I71TmK0$N#`-`KV+zfc? z?n$aS|DK_43nctO3L_=E*=nArFyTN;RFKrQd6JL2Qj*(6Pjy4i5G!q6v_LT?N%w;e zC?$GfI=gi8%mhjH=t{gNoC6y%$3EOh_2DWVJ}Gx3T32>4O}<@i7G~Bmw;J2SfDY}& z()rQ;;ptI#>Oa#HI~;dV$6oPtl!8mc&WJEBIxG%hLvGtbD)9fT-+S&W*W#}uCb+{W6&*Vkna(P?Qy7o*f+^p{ zWbS`cj5DKBH5v);X^qiYD5N4T3)?KMn)lK#3e>4u3mky@GawEKMkK&MLM|}!<&2k& zsaC>k!f2>&Rj&~vQnt39$#J)M{!D@r;SMOhbbKJjpGQ=C&s`v@($jsy?g7axD@qIw z3F|@G@twp%VYYAgk8;o8`{uBvY!K9u?a!0}{*0zkfP0z&1VcyRwfZ4kYz)Oq1YXPqovL+Ntq*bqk*l7=9D<>cBTsz}==j0V{S5_@ zRr0)QHBP-gIh`?jLbiZ&%%rEdPdt%qH_;Ra2kN+AZg(WGFKs?S4Et~6(Fil%?m_$2 z&d%xE_E*K2W~W51u~ctnG?ptnM6r;6Gp7q(i3P-=+WAhfk}P~%&N1u>%8D9hl?LSL zYk_Spq*9wxhLj?dr{00v{{s1xxrdMaA|3a+RegrB0I3D2f|u$rbb{4EVo9w9B>BFa z5;C*v=LoV2M?F(J^^RF(ct_CA5O)HKeC&5dj7~eM!44G@%sOI%LbVe4`oPTrBr(d9 z^2iWNlC)=ceR{tGW?-z@$a5~0f+=D%weipg9z%V4sjO*+$p;dG!p2rrjCYaTGN}%M z$0+BvL`H>^dUV9-wK|c_l$wz7#NHn%a~=ix?=;qcL#%J0l06$l<6nj-!!OB+w>jw0 z`v|?;8et@4Ep>dNH2G5e%+{l;B)=xfJ|9RDyq%SA0l|{)7s^F1lhdb66h%Nl)J<6| zCO8zf-AcirHqoIrq>9FulOgJw!M5kFJ@Bd0RQ0ARUuxmBPm9l;@+I`{!EHy~m}z<< zJ^peV&xOjLP%e^eRY>LJ3QT9I0oaTy6?ON=z3%SoAG$l;o$bAsF!f(K3@q0$HH`BF ztKPj_6t6!kWR2#`LKj=lvY-?3uSv3dEtgG6Hj=NkS1wWyooS<}M3z$hN z_XkLTQk-B&si-sR7DRr;jfldbU^8_s(a}hC{fxA0S!4$qj=or(&Msx{r3T*RlOEif z8&`PtKemS?+~yOTfxQWZ_8|pMr&vr#IPSK~Xj-GQm1CX3F^_YO_*&zx)h2An#YFOJ zdX~(A;Z#5=w=vrT*^e6N3{vwh~gx26ca8xBCGd z|6=koM{ueR4MVKv2)9eVUa*|X2Wgo?eV=d#gj4A-^C463eT0qdP}c*JE?PB<#+phS zW}%krk`&M!i_PRNTbDVZ;~uozPDhYH0Uc){6)PR+Vm)Zn(a5PD;A^apQZyBluIQhq zBs|5OqcP?^z>HCIiE?4DU1d$#d_Y1B5yK<$d2TlXIzAyG?yHj7o=8>iFB)Q}=!MBr z1r_rueN{Fjl^zJlkRe9Y&dAw#=~8`N=){)kK|2~NvTInU=rftdQxH_h#oZar46sx5 z*=2-GRhNtGX2RA~Gb#(pp1!2;PRNvq#W3wHVG-n^ntY`IFAn#e)oU4|6zR+KFrE@%` z*BLEFF(cQKS*=u5Dw)ZZTZd!0Pm=VEkdVus5=$HDv86uflhw_R(E+}h8`AM)h%^d6 zlR#hax15V&@Dp7#1dcr#`rNRIuXI!`e$*|YoKIthJgh7cYTZL6=kjumklfCGcC|G6<)o3vDeBP zRjEUF>SL+;n;RZG=}#!~-=YA89%gD)KC|UqJa|p}qJ&dSW!?#~kX%E;vCZ3lCLwkt zJ`&;7u*hQAGuZddjtqq}K)zg=6|XyQPRu3r6wQ=IWUh9)a3uSv=AJsBu;w(~zm&1G_t2{XeI z8CWesD}xGDauw@q3x6PS`tJg12ukr8kF0yQvoev%GvGPm>h_Nn<{+QyZ#^ME&R-atBD za<{EE7l|2ynJ;RKL?gYvav0^oR%n zCx2nXS=tClaj+swSJ^ySduptU8nY)&H>DGCKx4TPbj*vMb2A4tWHrfTZLQV8?mJR? znbFraf>LqP0|>?h8MF=ZvuAKTvRA%a8GB`Y5Bk5|tbaG)y>Q-8#$S4BZ^|94X(o(=U<*Q8XiC{-0pa>OgJZD;-h@)F?IIFb zX{(rZ0XD|bo*bC{-v(RB13%D5Jpk{1J=&6=;D2hfDS^CCTCuZ~)XRSfGwi3fd;0aE zUqXH<01g5~rp8XrA%6ekL1G1H)%pbD5RWLsc3P>ki6Mp|jYHouJT_Va;egB6k}cqL zOKB12o@gsEEmX$|+FoB0r+aQJWGRELdL@=hetWT~x?$IS*?feITAjmENe79Gx^Yl9 z^y;o$Z%lnM8ex{$Ugs_0c_Jhfm_8Dd(rYsZ4;~Mb6DB*mQhB6hm7obOM0Whzy;tL@ zNg)j}^gk+^C58l6B}g#i@lfOS{CP{y%#7WCyCe6qdSyMOJ~n2Q9XQ9x|BVrW--l{x zl@q!LKfEJV>JG<&>XsTUyB(2zLc-H8TJ1e>%6Xdcvh|H@2VL<54ROGeJY@~hgXv5v z6H1FVm8_;5M?MmGAmmPIJj*@I)mybu97x%y9%Bfu7JBY}Dc<(g+rmhB$Y`KU=C}dJ zvDkj5aq4i5l-c)Z5$z>9`8iegy&u$PYnbhHp>K4Q%##>bGsIgF?T9LP3%oBayWArj`r52b_+? z7EBQHlVc$2@0%*hbXw^1l({{0+j&CW3##8=x=^n{Sx$aoI@Uslw zW=FahteqU~b_P%&g#&!Tvqa9=&qv*HVvGI>&w9|#k^=AH4*IJjSC_VHQLf9DwW9Hw z+mJ!s{*+Qwx3gQ!+H+gAeg6FqGvbzddHEHkyv{)n)-+k2YL9&8=%6^}i&$El#v4?+ zg;~0l`BdQSEps`lixgQUS(&X`td?UUo-2#@WW#OhXt|#oE525;IqxvkY|u-Nq@2s| zgUmvtmwOtRlk@c=R56ZH7Z+;GMAC4AVw#n(nI@H4zl$q+MEw)Dgc{63Ax5Y&b51qv z=f;@xD6ye&UKH6+O2JFCHe-x)>~59PCEwZx`LvVVp{448eh>u1n9qjvbDD3SDfHm? z=RSSD1<#YZ&;Lkvb|tMkb1*$2DjB(t&ci020jR$y8#WEDHncK0SrEX9k3Gba+nJ@=_!_R7c$tKTDJ@ri=~4U}mi-a_U#c z8oRJ)r?vliwXj?t|Jn7hw7ZQa_AjZ4W%&JD>te3>DO1P_-z&7TOu2_q%~Co(9_{R| zIITlLyHEY>pISjvgJ)K0zKoi-EYNCgtx?yOP}d}B@1m=zwtkynb(NN0byN;s?&={~ z{j*2t`9pNoY^FyH>)X+aE+q}Bw|dr9ob4FHf5w=n{x0N2u`|sX zH75;QAo|rFnUdVey@5TYJ`PlOq9~Yk^=o`{1*EEMIl4e%!Q)ZJuxAzxWA3L_nDlL; z>8d$_Pvr#5Jb+R+laf0V(Mm&ug=Ehyx2!f$_v8wcwaQ|2s!Sg=nKYPU!?AO5_T{S~nW0OcDhned z05P2Sm2e06IZypeq<0{yioRknx9N-s%m~ugM>NC+tfIDZ>O`rphha-yRWOV^O@hO> z=7RQZEVR8YnPR>LH`v(Pt1`x1Ru33amiN?}A!;IPL=t3`+bMk&>#2t zs>M8^ner(i|CWt%oBD>; z$CNR@pDBCvS#FII$1b`;2fipZU)I|Kstiq~l6D+!rJA?}_s7?C!L7v4UIV4#QorTW zx9wWf;{q`eM_Uk(YaGg1XLVnqenpH9aji?By6^67L!G3NjzOZM8{2;70I|)tOqssS zDEEdF5BC!cfO3W+A_ z1vXZ<=N{(3kghR7TC{6{`CQ#o>v97H;Xqa8sqKPl(7x}KHO&hKB>u=8O7VKUdU!I@nLTl=MgDxKC?QrhDi3 z+P+dfAzUaI7(ogoE19QQFye73&M6bxMBL<6yg|z=(vHb%nMrGQ+uYKdn24!;CXSUD z=N?0{+H=Wn&r6FKQ{W$We|Vz{6b&a09;Y-UW|1sG9~_(0%+B4qI#Ekm52hN5*7W2z zYXUE2sd4EA8gFY+4!b)>i!j2WpY-57)(XlHTVtM7xn0pDM^~$5lT-N$*`o|ozMWFK zV^{xYT8!DD)~+%#&sCyK=a#3oL+j^>Gqww*W=Y-iA2AoU!yH%~NS!Ovy+b~Vgr0AL z>L+H(8a_FAJVl={aLL{J5hoW65u-XPP*%gYPgB!5X}Ku%p(e{`&M;AcB`^LGkFn!( zG3d`TS;wo4rbwxJ7Ozjn-QY=4Dqc=38?2mT#) z-KIuTZ6;+U!dbJ@KDK3_r-vDUt^}nd`Wl1XpDJ?gJhsC?La+~Aj5Gd z#5Z=Tb*>5OAnQj-Y76?nOEq|!E{+oIXng4>-a>R1z@IUe%+Vekog5upfZz3zI?03m zfg<}B9PAH{;J06n&LjZy4zD{wJOOr@c+S~Ks&B#bgZF1=M+X9m%`Fl{0vRi(Xu`vcTSI0{FADuS8}tY>L03VN{9H?&imJpit!)R zn@H6C2dCkh+E@_(<>l*_JGuA|uXcBu_zw?~zO(?^-{~=L_n>X=vE=A?3@1=F-qwFU zYj4Toa^o+{>WEu9FJf{(DG2869(+*~vR(AHmwa=eaOGKDLDBg{1nR@S@~aqg%+ik| z%BF2crhMJXH)Y*QEY(y}X>mj8wPjfg4oP(JB3V?v)LAk))mY{*ExzHBpfZIW+%x$M zhdySiiGcVHSv5*3@05h?9_*HVL7&@dDJ}W-AtXY=eMj2K$FD8-UrWE_M5zw-l3pi1 zU(b{3Ng+p%lSSv;+m?>*!l6oPR}5DU>3Oi!H+`pD$e+&u^Tu`Y*k*}&s-F&?>wXmr zW*A|o>a*g8y`7goR1~l*aq6%Hq>PZ1_M-S3(&C{1VNHbCsVZOzG0oATRrYt)q)84w z>P(w5?sle9dWdp}1tI}oEUt_)S2YEOlm-}u6(Y-AbT|!HimQ|kTkZr*jpV8@AfdqH zyhKYdQ1&4Sh+498LVO>G#o4Qrq_){- z=!(x`J#Ea_|95v@7WMy~H@l7g{}Ac>?@e?!7^*kh$~Nd`LIRxbiGgq!ViUtn8Z>1PhNz4X zq4s@5_sf^$x~!X+u*eVm+Ur_>quSS`eullR-eEh&T&*u(IzUFy{iyfIj)b@VBH-)S zrLa;bN6VvTY`C(R;ZQYiu?(qz4g4o;=-_)<%3BA1ZRl>MAKIIsAY4!w8!tMEbH5Q~ zPC;OCXa+#bHt4?}T)aC!8eHxlo*tiF_V)*a-`<}e{`B3(r+A1x5h#$xrFf^4+Dlb+ zzLINra#3J-r$a&RROQ0^Q~OKTM*=yQ?ulc-#J&30Hry&NQmE z;pEU$T|8Bj=P?mxE42LDRuF07=i}Ul<8kXx`+pfuSwdaDdN$hmk6gnLtX3!z> z7giQoKRrLg*O)!8N289un5v|e`fAD4!Qu5!?f$!TYzo8G1~aWt=);DU02wPlD+4xR zL(aYOG8t>mO(QNk9esbh#2vAw)lceJ9#YnYPR9%cbUG06KLhA=lpoyM_qLr6imC?t z;^~bl<3mms7G3EZPMupoAs*U_3jDF-ZAfbnIHqV6HgYAL=vNkkc zZ5Zu4A7rgt)7huYSTlZ}jeqQ%)T*4Y+CnxK+#1qb|J1I>*1~M&y<|B_Y`)sovs^o& zq&1;X-qpT-%?Q4;_lHN9$NikR3#pHJ&6%7PVnpC6|9$6=E*D6|yo-FFNp(ZznIB)< zn*|j5@6RuCNUYL4kFckhPqk;?M|^E39$;#Z{ianE$f$gcw&Gb9R|~TvpxWgU%CLev z@4qtx0G*B^#&-!d9??wKT&BKfSk3j}H<#U#a6(fw1A#taKrq5LFePCuFfVtLc-*%} z`tI0z*wYlPXX7UV<&OaU>l+2&nP1hIuowVGS zFLEJbYOlUQLLYwyJKbC>ye=_sJ$5$L2zTXw%!szX+DTZO!&hbSlt`AxYwR~3Kkp|d zl?&voWeeH4&WN%b#Qb`^!LPmT+WfJYro9?u|DO-S61#hEx;x#S?(QQR=K9J^ZYNhl zq-zuq9|^3nku^Jo;$|#w5DQ5-=3S;8TwS1X%1>HFPU?PViT_cuP06w`NY5bhrh<;?RTFFVvr8I#Axgq1{P=Nr~A>P)tM2 znKpE^_CI43kP*Q?peWMeAzQy;4PBKNvJKf04nyprm}B)G5q?cf#LST-!GX_}*}8fF ztUWHOJ=(@lyXiK^mn!~VguTuAl(BxfQYmOV_MK|5_fvgxB{h>U^iJ)Kh>=i?p#3-A z`I}rhT*W{)wwZv<2dqy(FE|6W#d2+>2(?Xr+x5m)uBk~lxZoG0l93QLu7TWSiKg-QK7r&Qz@=XSd2{CPdyuYh}JLL6$Z%T5UA*lei@kf)r%MrHC9&S+O#<|p*8HuVdnsRw zNZBCmE`i*=&xVMC`asMvRvE!^B|CN6TL8ThMvbGt`nxq2tA5-h9(Uw+-HCTFs4+M( z$48msnK7cQK80(LQ(?Sx|By8e(WZ;GvuQw(xgFGHO8OS+K%=FWL3xsxVOg>tcD7_4 zwWaY__4&(Orzzhnc*@6YU;Q{=@8Z$yo5c4lsv7ueXsE&Lf%VXvFp{!o7S zsiLCOsJ?ej3=i$NiXe$lm&wbzk5YI1Jdl}HO^JXX;N*6m^WYPnEhzgdp6TLWlAG!_ zbSCbld##)9FX?spI>>q_D#rN*`IBs8~7;7tg)xcd0R$m-My8F zM{9;C0$vT#Mp#WV+eK>1g8!f-g!X@jZKr6*d2f)E%`X7|9e&(D`EWFVkNYRbhx-@D z@6USw9jXgFTjf@bc#Y-M*lJ)KjesVhOqKZ$9FIVbQa5G+5N?9uO|W`70zM6&3*|XX zzd%#25jhq@@uYIW;iG5?wyWj{N1t&elETf3Bo&l)LqF4)Mq-vN6|-P-v--1k{J6QP zR;3idUef(7aLOrF@9#7Q6SkaV0YfS#aAk{MDLk*7I#*yLl1d>d$kbRznukJ>jp__> zNdAm5+-P?=spFfI!~MRla!QqR;SrS}7r90>F50wvM1_y?jd*9i=nwji;WnJV-9K=) z1vXnyx(oxT$yzbk5s%FNJ8O5&hR8D?3Zs|S*#f7WqGAQcq|h}I0%bmCI>5p}S-IX& z_G!*w%nPRwDWmu8i29wx9goR-CI^W!@)rrmI*(vp|F#`P5u*_!%J?E8A2H)eI3eoW z#&lby%R#0wM_J-CyG&HnqF&h_KjX z#2K{J7FOL{ZeQ;Xu|T`?EEOb@ic-b0cO;N`y)cJ3sohQXp+hYi{rgY5-Itx6E%@KN z-8W0os*FOJlgC_3|L@Wbq+!>)pMFpbdu^LoQ9xXr44|VOyURb__Z^%je)T@)@2;1T z6lxK!kQA<>nh_P1aj6S}!vV1cmDQ90DCwqJ9#uC@9ESn~Kpbvx5a?JB%GIXp=~vl| zapmn@wV}3ZWIPez7-MwnGro=+OcMvg3jTa9PZV?uoLP4v?J`%uviC`en}j5xB}u!m zWk@y*w~1;~rBKV_eEV;_%0O*iPd^zi$F+K^wixp}?0QXJzSE9_<@@XR!TvIXyq_KB z`Z&$m11^W|`AJPw&reE^wiE)XhvvI>r36yhB%5RZS!(~AoSt@PXnJ=G;06A__FnAe z-~Yefd;O}h|9yz$yr6s(hu686n&n5>Y7I=anI2s4wmy;2@1-Y~ttl4BM*{U)V0>TJ zf0~)O5O7^Ae<^v4pucvxK%tNH^Oai&N$BHHz)O7wQ@FayMd8tni5fPZEYKr zizC>8IG3tlhz)f)?ynalKH=GxbsFuMN-L7q0-ubmd! zGtY{Cg6FQ&>gNf-^l)@eUAJmlGd(OU|FdeeGShd?NV(;f8l~bjl^&oJpdOrgHIimt z7J6p?`quLFsio5OKX+N%xuZU?VEx~H^?EnE{_pL+c=57X{~sbbd(tWeK#qRb-~PUO zaX)gb0&)v@slmYJy)NJ7rUuPAzF-|!W)TaA-$>iJqCb(z8suDd(U?;6&Zx#B-F>Pn z@8evcs^mXIoq%w$mJQ$n`Mb5f9lm~5$bDy<$HIKLh2iU$IP@I5uL}KYu|ivipT91p z=ytN2Zic%J96|q%rh($3Iba@seJqv#Ha6Cp?g19b|DD~}IsNa=n-_bH{C|j4awlz{ zZ|4mtZGI*;+TBHVxh=5~4~>wn+OmU*QD;r8)fCmFHKJzju$9ZvZ_SNOdgwG){_|^Z z9R~ml&wtN38F)FJC|$umaJb%$T+*kf6lLv_0qaoSvVWO+pO%_px*P4 zE32L%rt-?G!w%X&mlGi(hs9*lam9b!{o#$t5QvSj=&S5pd5#0@nb6{Mm~x7QH__3q zOZgIj(E#_rc)farOKqwA&svz?c?DQx|MT+AUS9v-d)b`-K1j-m%2My?l3lgf&p1QR ztPE8ueYFL$((qSbKbpYX+|~6IPc$dg)gb&f*KzD(|RLDr`cw6G_k2bn=~!y&)tFYGY%PcDC;>j@bTc!9dR$g5O zjToI`F~Knh?lBbM1^k(43g7&Y?jBR=`d@rrbFb%r#rvO~-RA!HVNz}iIWO08Tfgjs z=XuYsx~aa5eW0FT`u`1&nRvNL+_*)!SaHb;9HN`5BMjfH;k zbPymiO}?tfsE355#Toqv_5}82&V+Jd^urVbnR(nl$Y%7957Ue^OuybQ#Zu%ySCJq0 z!`XAS7ds(g{JHvj97O@1;!vPKMTz8@qNgzzs<=j5T}LI-z5`Pd_F%V_u4$ip@cPxO z7q40XChFw6z{!Q|eHhHnDOFF3_>2oYwWN4N_dn@MDLZ}V4d5dA|MF$w{^#Xx^Zw&O z(hB!KDR-Pp?x;8_oYIg8%1AiwdX!4&LH377aUuV}sZ{>Ueb;)P{;9M`{_pMO<^QX_*G>G72T3{E;dq`%wfJ)y;L5## z5gwlVgkM2v&id|K_199Z*tP5?PKrwu5u+Ky?~a#-_8(e@#hk{>!|H2(Z%42#c8%Fk z6^S{{)l_JuO7Ifn`mZK$A6u%F|3eb`Qh9rT`~Md&-sJE9U+*>g|AVBu^8c-7hh`ag zgv$U8@HrkyqB!gI3dFUmL{B@QvL2qa2Yu~tr^RFCj9Lvr2QtPW`<_SRP_*oQg=#wq zKef>RCv4_j*&BdeH-180E9Pb)sh3LSzdjY@>)HY=lK*e=?|*k+@9Z@8zYmhW%yEI6 zbs^uaex9L=G?IPYl3kl^y^qkJF;2{Wo!jsY{AZ;rf0o8nwIA9lmUzZ1M#uiyv7s&U zH$8<=9GO79W$!Wy##w1&3)`p#dO;Ave5+2G#Tb+aQmWNaJC!Qker7VIetl_M*v#WB zi)4|luDlqxIliDOfky(H5`TT$9&0b#qzj^Vpk^c{pTyxI~^(%2an0dliqNB}Q zATk=FyHMO+?k~O6{PQgot82XT=D)eZx$pVExA!K$|9|sxr`i8MNLu0k&v3`7;f~er z{{|T#<*MW2Eo0equ0V7C_1{u;*L+V{w+H3-gmoSgR6?l0K_aDYUkCxNaTHCuJ{`A8}4xCcOR8uTGKLW z83S6gOr9x#?D`9i_J!wkuHpxi`Un9AI|lTzpAQ z&&k%Jtg1%4sMKYK#|WSr|4)zLLz1kO-xSh{XnT$DQ_g> zSgw?vzT`YPI`|}PBu8^DlBNn#t}A_>;3#HM6^ahbKEoUf1x#~s8`^3~sX~8u$DIy} z*95s23>~<4#4@Blu8pEBTnk4Rsz%VfHvgoe>ea0B3C|2a@%oi?`Kk^t+PD><7vJ)^ zxoeyonZ|0)kGdTZG{7t`^PJ2zcEfGz?!6G0O-ZQ0y<^D3eawh@k3>V??aI7jnYFwo zz(sgj^ST4w!TfVYsTE`jXadtI5mg|dokVfDwad>+Br8ApcQJFnpRL=-V`Y>_h1eY!6Ae%_q6sj`um2b6a?q zo;CR`;f2C;YEuXQ2^%2jKsn5YjX7k^ORD6p9&Bzx8^waQi>-JQdK1DG@u3r6_0+%b z;1;}Cs9?L$hR$g3${kM^c@<*4uYEz5pr6(1vQ0V=Jv++=l|A_SwdX3(xpL;^pAIj) z5~BI>mudRRC(MNYT?BJm&MTN_o>Lx;UYY6CYQUr6s2W!_x#7*u&Qm~kL_)s~80bvp zoQ=c;cA+yxpY7kSQO&aGcVw-OGE!`7ANgOLpwG_7E)P+}CsedE*#YI^e~oAys^$B? zzsaNp_>9kl`VoSG9>^(c2I2a?@T-95c);L~Lffz(HHNc4_BE&&R`fTz*86w%30@xOjJd zH2BYx%a89*KAaw19v+{Ux7)6w-E&ACbKEzN1AZpKLKe%Q+TR}xetUm@c=_}3Nmci&);9BQYF>3$EJN_;jN3<>G;Y7*nRzOiPxC#B=-OvxGTx?7c-C9=>|`aLJUIC@H3Qm;LjjpO4Nj2S?{0kIpX-j{CnHov(~+#PCR} zx9l3T0}@T-cB{U^DA74MI=`61oD0sHYRGWY&aX#*U%i>~BdwC5kh|uCeK|A38mpKk z!TySv?N^YX{;`C|f@P6CKUopm^ONOJtvBIL-oH~?KrM{}#Xb?;fR2BmT&PahXI9zJ z!TYnbqXVhgRnM40TL-D5@g&@@ORs2W?R2J*uU6c1&aeDP*9CbNvj7Z$46%um#4>Pm#0UA!T!6Wy8N#l+@F&0 z6myQoc$rBz_+|h6=uq z^xl71hT96w-N%R=&^WBqk=&3Ry#H{vOkYacT$ivLPlo6mPw6%OnFJzpw^iAj{<~k^ z?q8lCoxcBgBvtB*dHb+hZ7$QBTrd$AN8v@Cw4EGE$(=@jx!^b@^poQdV$S=F4l8bF zGexr4;?L>BloYuV<3*@6U<6~tSje1bA?722hKOV9X{rcNVg}Lpl5mERKZDMPs`J6} zBXebA;t%DApDHRkNNCHnf>DrrFfezA3Y-Trv#P1gPFoiKgl7xNCfntd^V-mv!0z6g z?oM~7yK8I<>vN97$Q9OGYasibs3^zm9x2&&ZS~ef$)bQ$Z(vYxhyye$ds&d3u_dMR z0HexB3RzH5`4a`5gkE|UL&+A*gW<8~Va_im4D$&M{5gQ~Mf0FWhy*dibwK5dR#*zT zx6mp8@`(#&o>08gvzD^9s-9G>aG@?IB3U5fvt=Gm#&@8D%LRYwJ*SK0fkq)080_`3 zvnfZNJ58q?tX1bz4$K`UR1VUeW>gN=s#EGb17yBCm zV)k}u1;zQ>o8&!3W5+q&q6{{=DpXVVT|kG>9?8GeV}!21{e4%N`)`(PB91-_$;$o# z4O8M^C-cCD;;O+*wq8fa@0v4kW%hyeci}4B_DB62|bmU`M<-*&zxd5t#bJ0;j z1y-E+*h7p%-l4&rY+Dnka}8PxM9f6jE1~C{MWfz=p;vj4ufhHd{}~g8eQ58SPxc&* zgk!ik8Gs8L2v2L=OmL`55DtmeaQ-O5*3`aH7K}heH*D0*9(<`oxLUegg&vnQm7&=b z`y`(B;1o|On`OyK{=({>qX)b1NKHO>y#SZ!dpSSBSyTM7;${8H>V_+luxdTx`8qY% zF<#}oD1%BI`AFb_U`XJxaX6zLxjTw!wvhI3VgTARQv4^h&$0Hw-=0@7p&+9{K*I3{ zRip=D90V;WU0mIxxH6T!?%?T`uhUqu7uJWM^}U&QGzG;G{*w2)1eYFIOet>sK`>rrbQaR>*MOHvu5E2|uNNULDZrly)qwl0{Ct z)GWJmDB<|@5l3dv{b!7MeoM;*W%e~n>HdiPReG6L;*-yS>UsgO4Tze*GkE?q1tO1~a!#{~b z&u_DzEnHhRZakeaTh@)|`aNtuh_BH6EKbmpBEui32ihp`ar>K2y4 z(3-g~iRC=6btPCoPA&G$VV z+qSKVC&|RNZDV3hFtOFK)#1d+#J0_jZBJ~xc|PCuTkk);?(J1w>#nNmefFu^XJ1h* z^zoJp{RKl{9rlK}c~Ag$KlWBermHVl4Uf620j$ZX}6D7|AdfOP&a|OBt{d?O$Iy5 zEz7?Y6yy=Akzg$OacyZFZcX@!i}0vaa{e9ry$Ko!ED;_KY2C1Y@eG@8MWaz@QKrt= z_0QE=9`i1#@QGW8_rqsnUIx%?z6Q1pcE%Nj;`d;Sr@er~b1H^w!KZ`Lp_}sS z2bvZi-bqX)DEGH{dMF0sjAjol)mzLukSlH_{P!gVC+ZWyH~n^Kk~mH4|H_SzZ>}m0 zF;)49azQY@KEJd{IpN2uqWp6l}pOnA+Utq({}njnu;*&%NK$ zUU6|72VqS&_c7pA^up4)8&F4zb@Az^S;0f_Cr`ur1aq*Q6x6O$G?xZOZ z%5~}CgJthU!j z3w>bb%0KpDQQ~>$t`xOAsF|zS1jR4|OA^ij=KivYosm6-YG1dxA&wMRoammJaQu&? zfhB#lT}quw>F!Q+%S;7SSj6v=;=F60eYARS)50I!KR(VX_B@Pm2|Q!OgGzGm<%G0y z>a7V%ANcffCl#6|`j>u+Yw_TYk!ichc7sjEazAP#uO+r20&U)+ho*GqLhkjX0Nyu& zwq5U(_x?>spGxFJ^2CO|Eyqe3!*_B+3gy-9x+7GGj`p*O2w-P0vSZ}jgF)zy4*Ym( z11Bdzw2wH4H!O$jT)4cc7008Zq;bk;)IQKH79@R3zhS<~`C7$k=RGE2iX8DkjrmLn zD`TP!qrgm9Bashvy$w*FC(I(DQ5kcOZS|KsPMIkXU*u=43>}R-Hl+z=s`~Eor>h#d z)3Y&g`r3-E(dz#yT_>vZF|BdaRAq=qdHnY94fdZn~*92h*FA=HqoKR%~?+rBGmTrSBzYQ1ES2wDj7JrH%H%#!4^OFbs zldWd1%pVN0KH_SN&v0Tnmbj~kZMgh3lU>Cv(vn5C?t$EQ@o;@Iy#2A5p8^zjK|#%a z+FCNi(DgtD?>QR&++11v-KiJz`Ti&J^Brvz@afxWTj+Tf?;B0wxfC;zJ%qr5iR#|x z>0gE|*pBw=k#KMh#uJ8=2ZoJ&T?9cIZsalYMNb(G6KMpK4S_5w9DFBxGH5a8*9_14keCIkxgJ4_?V4T6@l0wh{?|&+V{QoXO&z zFx@6CBKcrgP-rSZIRfcKzU#9CJcXG?3N90uXbQV6p|w4GoN-GZJ^$ zauQ`}kGr1osLJSUx$8OaL9qyUf-fk7<0+fMVov1IJtsBVs6 z@xx!QCpDI0x{o04Sy@hXTEXMf3#P02&|7zhc8Pn{g*Ta zTV=`F^2t7D`vmRj5-om=48ooy9b*&y0{J8U(GXbPE+(a0qVZK}j*O39h82*F7W`>? z^VG+9>LTgkGJlLoO3aHZP*R5R7oR~$<_382O;U)f77SQ#NTYwN#>*?8Um8&9i*a{e7A+AWJ@w=GnEzv>X!#7jA< zcq4Dd>zT5U!oy@|m%l(~yys_d!D?xeC5N=O-bG_Nd}7TIrS2=`=pmiWm~7+BTl`Bw zx60L66YUo~6k|QR0X@$6oh9>W9bZ%t_+?qA$hBvs?5AGRX~`VL`@j2&oa~RspC11# z3cqw#x{~#Bxq<6xs%ehKRWJG^PmtvA&_yDTo!>!PG~(}VkYG``Mzr$Rw6Qy>RRu=JNtz* zjsn4GarXdFSgc^Mul=tZA@24oK_p9IF%7i>D0EA-cr*{ajsD&PVdXHr>1|;JswYoY zFd*yZX>8=O<|pX5xvjr@x#^{5GCijG!2evykJzCkAZ+9nODc~^P;blQSz+O&>xVc{ zcgtgt^QZ6UXJc-!)BqfSmxz?)TJyW<9qBS=70Wf->f!<3`>pNw@NuF&^VUH;JHlehnn&44GQtD$^rW0n z75TTZQY9+FMTYbCjedWS{8qMtr0J7;*uu6z7C-vY6|R4=lwYXfI|ik1uLYTORGFQo zb`+e*&sbL6pX2LizX^pORV{)*DN1MA`=G`K_I(lTxHhA#D8sYp()!!N{j~XmsUE%gyHL(}rbIzK z`qqyy-;;gkc(OZx2)=&fL7|R(N@ZWaOeeAHrHgQ;^8q;kXX$Y;i5MkuIO{CIy1U;S z{c|rw21>W6-G0|s3^h;xWd}PFH{Sf|PE?P$d~tdCUZW}Hu`l7#+&+IQ{7ESuV~E*m zGc-{>u;@*m`a9T|W;i&6GOWe8mew>3nS*|@zOdMOzAX=4ZcJVQ7v%puUsvkl=#+AE zu2EyB%hbDuTgQB1JB38)0hLg&2i3mtciqzabPqiW5_}UnMwH2x4_lk&%de{NEVsd{ff5bQ_oQ>Jv-dD*y0*-Q8rfk6Vx1Ax`#^rfn0G zAuXy@2?{4=Z{$=KcWIDlYf5W^D1T>$1Xvo06~9q;l%+1xVPw#IToRoNw-*)9M}+ZU z>94@w3z6_21@M%Ri1ba3B=g?ILzkELQyPGCDH6${$-28E_wZ=pghWsV$Am0{+xgmb$kTYoPwL3+thbyymy&o5gYWwkj;X@j}!ledO5ebl|hBqh@lC1A>PyElL?9{ZoJA_-0%)hE}IWP?5iC zCftwh4l(`GR_G#@2dnZotEdE1R!==Z2sSM72x` zkY2@;F-34$mEm7YlYle=y>5tF62XDgPa`IzfkW;Lsej{yCkgI3=b80=TbKPyg6w<@ zMBaGLlO%(6G+*eL8Rr7cGw+h;nDvR{rb>@FCY-f-igfga#sys;^_vC*BmcPSFU(}! zH6&`}Xl;1&p6~6M=$k#uu7t-3gV>tHdT2Q{SqcO8G?1k;@AAIpP?FAxWgxBU+lo|q z*T2cYEm7fSR0~hDSC#Wgie4v?rOQ9ExAt6g3hNYt}1`nwa`N*eGI= z`ntrTTyT89=WAtQoU{PW^$)z9&u7yKzI=`O#YWD<*x0oG1HFKJ<+R{r8G{yxW*i6Dyw9x1qp>YoT4pUE;*jDaA&(-)EHKNt!av zPWKimh|xuU0uRnjLd|5Kp?hK$CFHym&CqMgg2Iv`YSUyXQXZo}{!tR4(3n#Nut!9q zIzQ1Dec!>6zR(SKvMJP_`Bfk6{rBs+et2w?ObWI-`QGkq^nDxR@N+4zGX2fK1}Xil zs^a*E?IuOV*Asauf-8+6j;+dKkK~Ci(_^|mV zDf!!>q7VB$z52h!h8UaUA-)a&`@H_~XkGMymmqBXFih(I=A72pA~RlmUyC|?u3J77 zt;c`4W-Y9Whyq|rJTF}0fG%xkmsRj?X%Kvfl-+bsX)etU54(1Y$Z&VtzXIs@^Am(E ztBva-d)pp>WYQ8L1SjhYwT%h9wZQPTANSJ%buB$qA&dLmS3^@Zjuw71in3E zRzKvpFfVJX-;w-nQ+JM*3%`EIkT1E|`&YRexvz`#$^xJH4}LYPS*klN$wrworLUH| zvvcRc1!2E)-E@zp5Wl=B=$k=^=g5y2Q+jnFF3c#_G14OvvC$L148;ub2Wd9Ubbovv zL#FeBIi~n)_hYs-fC7^jW(9@rA3uwsP@)E*!u#4Zt>^Y+&dh-1yH8h@Q>X5VWq;4m zNvtelI;Aw&BRD&5M&=1t!b8561TQ}%-yD)D7lFwAic(UprtY^_eMzryQw!$Rv**fE z8=e#RKaGEtWGXMcJpLSxZIm^-+$y{@*)VHevb+xX^iFC;M%U5^fXrb&U3N;fK-2Zp zeFwI=;cYYmwdN}&VRNd6Leqi{PoJvB%}$opa#9R2jRpgrFH%Xl+HD$I${wY_BML#p zPWVD{z%zJ`qD*8O2pne{ORXk3GJyWx8Ta8!!DPI}4|CCrja<`Yj;Y3QMIBXOeE8O7 zB5wTrBaZ}O;|_$F$8kTUkh>;2d~CK)y`q9`rBVI z>#{d6iUC;+$t)~k=37obZ{Oe6nQmYMPPCWDLXjt{KQN#DN30$zdVDW^`6WZ!Rp6cq zQK`MaO^wR2iBP@5o;DmtY?j1jZINC}<`hd#pnhT+*6Tv!FK*^)JYb&fCBOO#{O(YP zJejNaJNz`e-^q_MO%D$8O{fS!@)40>%HZ6L7M=JAf*?MCl_L-@sn4a+jgZ|RM^}B9 z^O{QakV6P@B!eN^IK@$SVf6wG$pbw-)E%f|FfOF0BG)jxk$oM$k|%LSc~Fd~gp{fN7{(4OboA1vJgZUf1vI|Bodk-YLOsZ&;7CStN!^NNaeYvYO2RNc}RSuB*$+%-n7=HRE z+gg%#5)9f+!9Or(4}UqP*`-wr znp#IeJLo_2cQ#l)@V+oP9h(`sNEYAKh8|wchWWw&Q391jgb3^GHm$gNHSn^$rP>Ib zb9`7t{DdQ!FSyY!sYxifJ}{4HOC;Bn%$M0>v3UqY-ZM8aB5f&bYwbDE*L*>ui7@G& zb`nnT7Y##VOZ+k21#JLFVSoUkhs4d#ms5Z;jBfg~0t=0W;QA&aDUq1&A==V_>&$B9 z2+LP+Mo|+ExgrKdY1WDzP(oHJ9Oyn)Ky=G}5?TDa%~{FoIAos*<>-sp^q7Hj!`#R5 zSG~@eew`+AhkKpYDqZe&%EWP1W%#mm9Bai;V#V7|#EAv2a3S2ByE@N=E6LE4{aGgP zo-cw`d>j+>%cwb`czqIa-TM%q_pO@-2gp$r<17y+4PLIs(fB5PjSxN@)fHCwZjd}1 zV7$q-IUWllUv8rcQQ_s6&Bl+KFGHZI>tw?{U5x#M@hHkgfh}WHtm2#f!d;!`~ zi2fd$Ygd53>@qDY7vYE3&#y@18k?YmbE^dZ%Bokt1Eft|>=QhlDBS3n?%ap;%mI-ghxp0j?rvc}?5d14s+rJ?GS17l2a`G9tv#gge!2j@(2;-7@ zHxJ@P7#_xT?@GkjsTjY^$TssUBS!1@cs_W&?|9G-muV!KrKV(F`O zpo?su+5|6wmVjO-^sND#LO_i(8E=FVTECOn0F`^@O3`rcVg(;C9_zd1^Y(=S};mdExV$E_umG?hgLGRH(X@g^A5W*q%Ao1LH#_N1w4R2enYM+>C%MG z8b7e0bWUB6KA~D;YApwewV2;^dB$+?JP;jt+alK9LQi1i$Q=j!kGv|>_wQ|&Df(k_ zeO&0@fH(piPjegQ^TMqt6n;sH+L`HbW+IHnS}8jiH*?ZV7lYpx;+c2Mb6+DZCV)CC z@hKPt@ew0{U1k%MKmLidKrrx$)V9}6FyuY(Ux@GLN_ME_Z}<|=N=ZV!3ina-*2!!! zRQX@)%D7Ke8B1vJwhMB5Us1}OSpg+JG#o|JW;&Ag2oJVaUgQpV_Qm6EM-9HpYjwl9 zD-ZHnol(olG}zfJkRLa+bP->jCaNRD+f8wpyWU$uzhwND4I-#gaS>JcCSrERw(b zfeN-2sUbF&`$RDDy3$+fWbc1=mnpEbqs`U=73IP-LQc}<{V>>=godNbv)?a$zo;LFVy ziI4pvZb5^LYn6v9BU$ogLcomVXnA4L9HO9dFvrb~T2p$HB4lk&7+ZoXI2y{bH@IQKsS~naJ(o4)HeV_p2fdhVh@I7~dP{nIE1 zq;isN1m(Y#zi~6d3PlMuU;r}bk7!fNDb5zEfmWm>s7GvZbH2OzN_Y=YpkLuAkks-Z zr@18QW+#xt7FV5Om@kxtHPaG_;X$5OIS-@(l6vbKcGylajlfI8!yuv;$>Ce_3uqde z`t`iRlx&=9;@0gee|h(dP530Fgy=>U=rE73DYzr|pVS(tpF1M@#5ZFh!12!fN%+`Q z^uDHd)+2i(;^nmv9X>Ms9{=zl>{h2x!}SM&3Tb>9LPGgksM*onIJXI6Sv!ly&n<0V zx|4z5PJ<`X)?&}_V*;dYdxG^dE6VZD#MPH}bkawDzkO_lD)Z~f@12`Us9`RPb5gi& z#VXF*7uVL@W9?+Dgm!dLJl(AzIS0VM9D&^2tCr?pmNy-(xQc61k1MMa?jAp_{%y1q zwAM<^ZguY|<(sjW=={fuw^V(F<+`*xh}s7 zVfI<kn_A_0aKl>P78MFbYk(Y_5JyMcVm>LqgEhSGz%QrsF9nE%ArS>GA8f>Mp zr(ocYTDgdzxRZ0^wG%}!7!o@&$}TQcD_iTs)ilRSPUZ!dYFD@8@{w&9ye2FTd_MGb zoWWlpi+%wF;_@pA{5L14Me0wc3EWAvbeKP!#&}ZHJe#WOAG#$={$zS>rXW#^3N4_Y z#|a}DnaxnrS9tAmJ&6g*#VS!Spt?JSm5U3n_C|>6SIjJ1l{7959M`7k{X}QDk`e-R zSjeaoQ!s}M9Wvv_BrY!B!i^j3OlP|xc)jVEO%*aT4w8yM?(UV#F@E0_L8G&)=FhyQr0@3WZf0XA$91d_<8r+AUh4eiC0{3V12joIau8 zk-K8v`Q^GwCS;s7I(Iq6o}F#O;dR7e`0RG1gUMngo$ep+1gqOE%b#6`;Tl7PQ`{wZ zAIYugzv?A76r-dzOg7MXRzx_VCN>|K zIHMvA!%5MbnbEaY=gpL9mC^QBJwv>C13zhd&y$hF4LIerl4MlKz%lYaO<6I;o(!#B--So?|*&5H@Z5 z=CyBeugy6f=5F8ha>VEnAmPfSlg4K1{-bM>Y3aaW{IvDV>!C6_v#y%$_&T}0zksh| zF%(&M$@M@gB+f89*%^=Z+n@xBt#7-8xtrY z5;-2$aepc{CM^{Lm08dIj>f6Jft1LqzqTlJTt`8{`TE|)x=RuFe0D=O#x+N{BGI{V z^lfu)vuV}fNvoaxTB){kYU7mlYND4yMo{kG$@vV+za1Dgw_$Fm=Uksunmi`J8!LQI zOPNF{S4tQR+qD+&yL+pF&S;Vjy6>U60;kuwY)d^$Ty-Ulttq%K%r5LyVhf7zHYFdg ztk_WvS7cnHexYH>#^pMSuPW%~8KOD8vtv$j+`vS!{$An%G#*uOw3MgR_~yV;ga7o^ zQBmdoO}PYVt~l&2t%&E8g6#YDrU5=l)i@<1V{1pu>T}Pd4#wn8w!xxKx1Y%dl6{w1 zqT6ii^U7UVwKd*P$5cTPo&>uX>U(EA#e`{iPvDFQd>GusdMTKmkI4Ru#HZqztj{iE zbG6@qho?Lmq4{V~R73+yTydqiJs!H(;L`y;Vwunnl5jcS&DJUhq@FgP$vTYFBq>s& zu=CTWdMf@t>G(ouTAj&gSR7A}N@8W?;TFT!k=+j$Xlrp8_ zwnFh3UkVq)j-_L;_w+mXxCknUK*#VbxM^!W&G<$d$U2AmkUdg~_e@Ku=}4-fvVQ*b5G=Xf2%6(aF+x&Zm53w( zO{pR`um;^n)R)~jJ1<^Qy6B28EHZFN)}72TVs^>8#<#z9L7p!6z5to>BiMkPJDy7Q zh?mBv=SiE7-6G;LGILO#tYmKW7DpW>tv5{$z6{lN5&Z*t!_SBcrka?RonBDGY@77C3pwvKjF>1^XIVPc6y9$)>a79- zXNcH6hSePmF6%4z6-NuFv*iwA|0Vwil!>q8ae}VZSDA#_)V2~UdyI@bX*b6l;U;Zn zel}n2^$T&EZH**>yyqu5E+x%+G447|mEt(tP_S+)CS)nlH&qVMgKa*=br_=+0fO}s zH9`9+O$O11aepgA9_jO@?PhJ6z1}0oWT|Q(UM6rl7ZaC&rR&i58O+{Q)HOmXI+6Pt z!oZb+CEc4B%#;*qLv}1zV0sQZVBh`vkiU@wO@@f0tE-DdPiJ(zOB9%%1io_=pL-fV zR5;cED#fEDLl=jY3j3u5wVjMQnQ)mPE{GmswqY6qC`8cK64238^*yM|+y=|P^68@{ zRwk9Bn2Ma1!?&tKuS)qAt1o5*65o*`&{vg0b$aa_Hhr1|$ZplAZlJ@RvtT9_y}FC1cZ){At>%TamP5 zJl?|;#M_?YPG}h9mD88Hy8a^;#c630l>9%KQ!!h%6adBX!*|IBmS^cQsBQX%o1`e1 zyDCkTKCxzV5(=Z3bL%WV8f&W(lmGZ?47t1S%4ccKc{~APM9(SLfLkCsF_|I+gX;Qd zsD25={U#5x137i|_}I9CGO(GcAn}?&@r58K*gHcMOSkYgbz%U&c0K+?%xYs&+YSda z7WD7zhHT8>?-Y)2T{fA6ch~xX1;xAYDVxt!B8h zuC&&!`mUAuOn;z=>)#vLxU9|*#LGhM6#lRe z7e$A>%N!E9skxcO%5nbL&EK)cChS48-E#(v|`#aLz4gx;ITZdp@xY2hh)uDp+ z`lKZ}mXB2}nM9p3+heC+U`=*(*%9#(E2dQ?68dN`LV;InG`aQwQO{ zb_07n`fCoAb(K{8B@(23Lt?wm>_wtCHdVFdW}~ilq_m3aYUWv+M7i#*OD+I!@Y`?j zk96(VNjB)drZmaN8UW$?87q6&r;#zP)BCcRtMtp|*K&(3MqF82O-a(o@Oq>5vstO# z9fYGM77s(LGau)x{t^#Z$2iA6QLQ|s?2!Ce#dgkn6$O=!*!XwruU>MHHrc$!BFR*8 zTqk25K*xm!?hFE*)w5pmK78qIbcOG3i+zt~jGFc>_^bsSR@-F44IQ-(}{a~);Hiwt?55$Ei{l5tVMaF zho};*gLntu5_{CymgXTeB!TY!|wc|tFqPSyPboOBB zKe((^ztN>@d;1?kwigM4{vTM%8X`)h8Oa&?7kr^FVGyoBu#3U;)n8Tyt4si{%|- zLH+HrBkn!)npOhHfrAlJ2=?KrP$;}1l9m0ItGw-kCslG(a{AI{`sPx7Fx%!6`h`#6 zjQy0X76wqhC_KYz12Ax_3&CrwwUrSFNLkuJ|F$k+=G)_9}YT? zE2-*vLpC5+zcYIgP!HfFz@-dw0xDpc36U@|F!a#)i0f-5=GrfcEq_rV8T0UP_#^UD zuUK+V9tm}VVI6l%)fNhV8t_xzyoV0Sy?@6WuhDxf-lWgsQh8TW>0+E1wnbf4d_}88 z0+ymPex-YAF;1Kdtu{_X;p*WaKMJf7aX4r(VG0>%x~7zKcGYkm^pIdPc2oYGq-E~c z4^)g;0k@q8W|z+P90GFb;4&u@LTD-~RRcveEKHWtc;khMK5;;c*NceVi8b7NSrdM6 zYq`O8kwqz5${GT9)-PJ2Mn6%pl>+p>-gHSUJZI{DnIX}@W3V0gKjfF;1GbzfqGdD{ z3?cLOA+y~mn_YpP4}AQ=0hGd#n|{Ns_~ydDsX~zVjLo(RD-urojB5p0SW^gh{A`Vf z9{zX|Et+0#&CZwLa{9eAM1KrofQ?lr0IY9kPmY!pj!5+YLqjlpZU$W@AY{&$@BnFf zvHWs}ytpuWNz$p=QO|7Yzt}0B$4?os6S%qHOSdbYv|Qj=KPZ2J676UsA^JiGRAzSD z`cqE}4;I#caw>v#hwd{GgsBZg@?}w}+S+5V&Jw{%lLxHEkzIqk4To%s;hth8NC(JT zk73|SsGJg+vJ%lI0&0u81Y3hAe2sR=2cRIz$Y#hiJg&72Ov1aId*DKDH4tzG9AaX0HGK$P2U5ck-5_Uu(t)C}O{$BMRaH3UEi9WGphQIJYMa(Q4T8^GRdQ$k)b@ zuPdbl#!obJ%Pz^`{iYgi}0N_WVu%$RuLFnzKx0Wl+ug=qSphchEM zPvkcZx!npvDc@`~L03wqv9qKL{iDMGE&^O6fKJ|WZeOTl9GSi%n434I5^^nem`R_o zWtls3l4rWgfXdus3}jb9xKD}vga;P*+KLN4^ROCUr~A$KNHwcZ;AVHn=Y0JL;czxR z3JRJI>u&=BoWQ_vxCZQ1?H)c%_`iv9~)MewF&yD|EV(m#3ru=TT^gxlAwiPy2Zs&aYD;u zQchlD??ylg-ysv@KHHndxDTLc0_ zHVE8}TvaL_+*q_fqm+1Vsgm!#kf9RYvI6_}1VzD*0&{!3oei9O*R>(&Oc!b z`=wnSb8fNhaQ|SgvgTd#E)jkdu-HH@z?8oSlZ^5FOMK{0t# zAd_3A&bq}aF{6NwF%ns-@F>V6E4B1F!uH=R!%e@ITf1ww&R9`GuJ@ z5jL&oqlgd$$Q}!GM)Zn9b|%D^77MEF^}Yyn|L~QCAp)|bwhkEA^6o)5>mgIt2O*{p~X**fpL~r@|4qDHQemZ%?W?KmrGlV z@fHh*QU0V9>nUpLx4t9J#WdI|*hw*3bW{Er8=XKC-~>ESoAfq)C|SAR~}k1j{ZoO~hSM zJ9Qrpk)p-#4C9=5{8E604Gabq2G$fG0463*fw^$m2^-T3 zG}J)Gd}L+H(P}x*DoYVsOEqJzDolVnxb(o!c4}Yo`9|^(aMK6eyxJ0QZMhqd)#Xa^ z(Eax?m~|_;w>#;T8MeBe%r)PjFJNpfRD5u9Gp_6@kY+Wb3#ZI^!f7k{u<-U2K>s9i zI-be11BuKwckVx-Bk#$>)zcHeQp#etAz7F*J+$GTWS>Pt!Z*jMK}$K)=CJmcBEjMD zklq!0RR@8E-y??8%%GVj-^4)d`?O^CVjblO2~5!@fkS6rsJ`WT~xNt#4SphrZ6b{+m}p1y4)zXKf7a>tyB%w=3ZM z@Z|I-!}GtXk4%O%^VNwz6(3LSe=HG7K=hx=*-}duV-tH>BRn;g6s9aEb8o|zvW+(_ z)MQr$@w)c=`IN+wcv2A(Rpe@j9|;Hv@ndUG?32ESAMp2sQ@3eb7nk-ct9|kD|xIxvR02#sIfi$YW z;>j=r!}>);?A8qWwPQO}DQHRJPL)W-5YUDb+XcUxY%m8XiCW*ar7VV2M#99PlT#9! z>)I)eqj1xeDA-x{-e^S^Y>VP%OFRIhwqqNzJ`zHE*ly%uMx>4OvY z!Z9LmM&bk+&Ukv2A7_J5U(jNi|uXv-n;oiPPJOmI=Sumk)-(?5_k@5|ze7 z>m7&!QWQcjJ?bd9Lr8EmAr+>9D>lF{G!SdmQLi4rwt`1ThgXwWqFwV58y~8Q&~HRq zsDdA4UY|omTDnV(t?v;wg8cS9?AJ#T{UfWnFOemBsBnD1si4}7zhoaR`eAaUy_>`g zp3*FwQWS2-zPN3TOl8RINJ%-PJ3oU_YPbEtSTm@xI(m9GWwKjB`d@I<-D^|b)|t+` zW^6)5@~?Dc-jcx>Qc~||8I9;DQd)o`W9q@$jc$tHPxT97^gm}&Ky|UBOliVg+V@mP z=k2zu`Dz=_di3bhsIlX$EVC%@GV(y8vVQQta0|5L?d-$i*FJ~n8OK^bSeO}pACsQT z)(WplQ~A!fKsK1;qU8G~U+Z9@lX3=4jTr}4OXD4;koV-O-&?)5#Vl)FGfb_)vKEE- z`8I-E%*Or6Gip*T^vZ9xVox#qIRM_M7%N%TS0{!+4*Dd(xruEy58jX zB0)-Vw+)*HLA&wJI<~8@Ut(U)sg?bzvS-F@gT#=JQx#I`c;)z1jYq>2`+f)6|v?YWEWi8J(gP^JM zbTvj)&sr3*SGQaeuoi^bvPO|sj?O>vF-eKf$^q0(6Cy*X@aEbLhJ*FSsDs+E=lrU% z3$~n!9AX5_AqD+t^R;=#9GeVVlrY3$(l zNaHekIX$?%1wVoM7Tn2wlBCt^(Q+H)v*h*6Z!JXHG0^ML{%!Tce z`Zo9DCqdR?&UFRfn>Jh@dL3z;P2L`TYpUGkpq|rh?+Y=EvB$F2!x%w^Oy>yWdJ!2T!K0l0FH5hp=ygM)`EORg-378I0vRrRcB-Ny-U$B0ns$0JFAH{@(EDVmp?o z2}H7KD6Z8~X)xSJ$>E(Xkx>DZPl5lMyUs2Atp2#|o3#j#G@#*EZT9jLgx+YGbtg%% zKDB(8<`A}>^jw;aO0w>0QCd&=4C%kZgeqzb(p=SOHkPr(4zh&$4vO#{`za~z?MqRc zW_0n!clmiOmn4b6JNRv~`X$_WmEb(h@-giXM~zXYQ5Pqd*N2XQ=<_{mbVtr<2Xj8k zNxCdxqq~d?I@$Nb&T+{OVuX_ItHS3OTT{g^bn`Z|+sfJ+&}i776Rj}1?4P|#HO6C^ z0jcV1?4jzj$|KY2|!!*jAB;UUgXPTf3FIyYq!8ZN*3C|}!CXr7;?Dlws8 zh>AyM7BQ>#!PBXQdHoU27}oAEcGB+VdK{jX(7GXOmGHF3ckj=Gs8+*AKtDbq!L_Lm zue;Uf;gjCy=jngbvDrYy%^ZEA&JQ=Ihkmc;B_Qf1QBHPmCh)__&B=K?AM%!UXcTWA z&MhD%FL))RiQv8prp7@{pq{ZY3q>}kw3r2<5#w;5pi+@*OxOz4bu}=8HIW{Dj}S<3 z@0#4CwQ$E%61tcjsyUH))Fa&;O04Tpc$5$6xqF-xfmFHxD5dK#P}^BLaW3By15V>LcvVg);HGz zR*RYA1bqUxtA=a3x$T-qnKCj}d#a*8;+{MKOXA9dP1uIqlr9#8R;`wI98e^>aGdpK z=Vs*!PXU4Q3TkR)#p1M80X8SibIbzGz+LiT@QKr}-FG^QsM-Eg zOXD(&xTb&X4+v$mk!(|}v(7#Il%nu=QrY1%6Ewp0I8mqjZ^+g~3IN_%2yT=Tlpk5K z2l*WAGV`Vf7d@ZCl*Spo9lo2 z3F7nfZKz!P^hOLgU5b5~5K7YEK9Np<19DViB`Ee#uD8Z(6i6dhq%}~XKpWYwa zBPpM!l)~yWNBg06FAc2Io2~XCt$sWwR&=>&O&s&)RmzT_$0&t=g%-sLE6^Z zp2LuF`sT6@?h<_^1QgUTT`J?Ue~k5gfy;6!R1 zWs3octjn@B6TL_Ts8BS)72$bRyE9vL@S}$4C9O?POzQI`Fo1?Rm#E<#wP;}_6XZKb z01h8mC$16&+ET;E_=&+cHAg~|HCFSF12ubAh0qGznT}=&WLDzYBaT{x#f9iWyI&-- z$IEcPQEtk;5GU2d%iwc^~|KR_MSg@!MRDTHT4YR5(|-q<;bvtBOTw_JXkk=lP7q z#g*8xLjwP_4mYFuo8ttVu^DOZKbRq^p8 zZ73ymDw*+dzMV+ESTUj(9hl|garuf*lvtO}Zcd4?bFQfUcuXP-rV=Lyu!L@=>o!T! zBsxcl)%Hgk?}UJH)FXa&!$zHJ!bGq^xxVO`(_n*M$q6ry3B}4!J*4F~p zY#}=jp@LVJm9;7=5<}utl)ftK&(ZL#uqt*~hZMpD(8+V-bD#HDQSal4oKumcQX%kT z@hB{;9j!dgW?0kpc!<|8^i)7^c|WsrVRc<$YrS6-F9XTaGeAK*oU|Em?k_vaMRA-_ zC8bz=8P0#D6Zkm}6ui8v%w@bnll^C=r?Q@{mKTI2;I29pL0qZ0!3&k@Egi;=6psT|^-bx7cY2k8ApEWuIdwvb zCti=Ew&0Jx-a;M%iNj}>LWLwLMx<)tN*%+-j+P$MJB>CLBYekmcnO)aA-i5GdO)g5*;xsCveP|yc^YQ@kcsM*ATIi^ipxY+8#qr!Urnh%2EVil+K2D+=xYe>nt3D&~<6jHvsO`hDj1@ z_8r-K++fkCnV`=DX6>R3Qf+oOfLEvgq*ipXG=;sZtOrGJZMIX}2Eowi79dFUGyc}2nje8f%iSA6gBmAcrJ~xqO8-bxFZfvi&;TKCP#@+A zf4fQ;)ZRqHz{$Xqi+{Tik1R)MVxqjI3|^>1h9h<2!pu6)LeY8eZisg#Fzw1|U;19Y z=C^rq?mgWtM*FYJKW^sZV+-)m@KE z=1z7k9^rYAhmUmRTgbdJzp4*zj*c9H*faC(Y99G|KFoD=dFd;Oum z*f@)S*=_H(TkTh^_A}Jk>+XHmeg4dQ`D*XktM=}z7wFq|yWK`VT^#CoT(Pe+3~^AzYs!p8tRwxi-WTZ_4mOK$Bi0#hY;%QXz`&6530 zfc#$4)DhY$%5TW{%;7g@aX#u>^-j0i*kvefy`kR>aIMX6)0I{K-et#oIC643@x z*>qP`t#-_UEjWMa`u4%(flZ80Nv?Tn{bF-v)U3p120HKgNY5P|`ac_NJaumaTY&C$VW{)NzO15?)OXZ`e} zIHQm;B|6){VkT&i5)WYlR0=c%BZN&wj<&WlMr6`4c5OiGH;+<#&MgxPNE>rv0iA#) zgVDSGNEIK(IQrqkkDiW*V>zuKKKzKZNr#PVjSC!MpA&pZxK@*7CK^x7BRCtN2_;ux zGj2FNb!9aTDm0Ds@5Gn1#~g-^TApA4KoTYjSj(jfdXBuwa!zoqN(yi!Kf>+$qy8hKHR zCC-X;I>7o994JI^KeV4d_0o8J@Gv562)7`$05s+SI)I&hW-|J)Y>J@p?V^tsORui3 zT#I?ehdZD^-igSS*y+6b?%7Tz5iU@9OPd+aZDF3>##nOtd66OV4YsUlCt$15%ZdED zZ5utN2~z#NW;_=hOo+KFIT%5$qZiCwAw&w z*K+iOe)Q9^7z?cnQO_1{xs1*zYjxN;;E$Ki(7DxAFgq4nY9pmqAg(NAwr58k}la$vSEow-NOoOxs_e5LyrD3-(8z}rc0 zBPBqXpp)Pa1vZiU_S5@YF;*7bdA>mfo{#0Z)v=I&f~Q zpHm0UGy+fFk*epAB^{v6gS`93iM{wJF7g1XgNB0%HE(HFFG0s+5>PBjI8|)%+tc@F z7YFYyx+o1s2M4BP29WmasJ0_V!cuM17)#DhlvXcwZbR?oi0~_FPa2@YkQk8+u5WEi ztH?mrD@~P^K7>UW$8xH~AFxFr(nIIQB(k!_!J9YlfBtm*_VnUk+56yB>%efTrO&WW zOU{6UmRs$IIJ$I=@~pp|8_XD-BD8PqgoG?sP~_ea_MFp^a!#%9pB=FPAR=mFGnnzIMcVbhgVWyZ}6lCy{V>_;8PDVy-@zH$|v z?%dy@M|X8+cbTv0^qKpR5yah8BuR;ZJ#i_q?zO#tdjIU9KF5&~Y8mQv;FsJ5gp~BPB%rf^g2l|d@Ts8TS!&!Z5t&PmgtID zwDa>bOgkweM-g_@DQb<7i-f54Q`!_A9b6o|J~%gD{*HF!INs5wC|O%)%nt)w0Zxxj z9IKG|*nJn>HnB6arOUR$Wsx^?Mx~l@ObNkOrtr1gh+Tl(D%z)nY+3yg8RN{~5hzxg zN5i$_A5bo&OFDsQIy^Znr8j3OQ$_#&1`0TfGe~l4{6E}!<|Hm&GZBQNpU#iZ$~C~V z1#uRVtbz>|VV3{N>ywLj2X9Znl`_TPC%JBhT&*%ZaC17LAsG?~UsnyITE1D})U;w( zhJ|w4Dop#Y|GeVpV|?q`bC7zCYy0Qhj?r$n+b^Cyga5YM?c#sioxK&(Ca3s5^+3Ga^6A#oQEBW(plpif8;@k?xn0x-8w+rY0`HQ`m>+^pf zWdpq-n%%S6E41Rm^$^4o9iAxeRwus-gnow?TAfiHEuThiMk#Mi2_9(4pMNnLYlrog ziJBCwf)va<|LwhJ`SZUEpV#OA9!eU|LEZZ%m_rw78~Cpc+q&F+an8TaMR9g~aP;=r z8waZ!WA6RGyH~jXpS5?_=l@>HA&aL7^4V$kufhv9j)EP=D-v?qq=-@{A~7+@$2eYJ z^^dBQ&c8{yv`R8C@BF`fR^tCVFQ2W?|9zANvwz(-<(Ho)Gu4T|yv7A27Ru-HqS0?U zfP8__Xlo=K1Zn;*GD9BudfB_)+9(BS6rx&_D5Ou_%_4&^p?!|| z)D0apU|f5d=z#tZcTJnV+2FM1Fe4j49U;d^&lpi^UmzP^NQYMP8Y4C)-C1VHbHmv+ zsIMTmUAQ4m0(KQC7C`KTY{*1PbH`nNNgJGMkBY@Im2=rA0cH<(gVN{8D@V?X4wtK4pPkJsIDC8q7KW&tL9# zit^v??%w+R-$(i5kDaGzLdRW**sFv(b^q^=)w1{_(nU{qzI8$% zQS01yP3(QN_%^!s?iYlQ(-fSKXfJ2%-YqsR-7|ICo2aQz%bo0?-aI`gIzZ%i zN{;Q5lHhdvv} zEFzIi_rlk?7@Fvth1cHc)=uS{v}4rW&(icXk(YhAIl;`wyd$9x5_Us-?Gs-7Mdr^(f$Nr5(a8h?;4^ohisW`0!*^-a91=E@ez zjnTN+O68+E-rrK0seg?{GKo7ETp(M!W^pXqn`$#YIX$Gc7N}zH;ID(Q)dPQb>w&Yp zxZdR}V9yr9g{o$G#8|J|O;+tT$LZ|#!C@BDZ^2W=``BNC-n_i^(&+&cIbz&Iuvuye zXEk5lQXZZiExLd{50+TJ+oK+iX@>SoEnQ8^#aB%r$rCtK5Jp&#z~p|(B7*OEd*6DE z1IY0MQSXRCF6^pG)BlNdDZ_h-{6goRn69Neilo+j6WWbUrXzK7mUgPQ0i(H&rh;9$ze6YkJ z8$J<`^M0H}RlD)@>4NNs4iPIHSaZ1StW5Kd&B@1h>$_jKo__qlzWn<1%a?DOXfwAw z=o(3OF2Rz|C@NGxfIhRZ?Q6?3>#|%~ME=)7EN}Mq`(N|r|Gmz$;`?v=S!eD4b1!8v z`5&&33!UIfQ?+7>4sBnrRh(H4QuFo&ruC{zWRe;~J+IODN#G&rYK`y2#OP!ZI}mtZTe@mKuDnY9~A z1HXVrh|t>i;%KOa%r(8+YE4X1dwpQVE4DzcCuYD@J)0T+K6%f{OMf)%}V1 z$%JWh^-tdbjAl){`>6R#WJB$oqvNx)_h(&*kp}0{divxNnYlTHOL=%~Ubtrcp!o<XGu~-S%-zOa0f86w;#prNOP~_WXg5KH4Cg0NN*Mii}t#n^ZeH*Ru22=cNp^6o7Vl$aMrBedq)bBAxTOPLc{%3urUT zV$y|h1bMvRBnk*WO~O#O5>_R&H3MData<@yQ^vR!Z#&!d-*&e$tj@ntE`s7Ys2nEK z`CTC;fTz~9h-)qe8oNXnrQ9`Yr8Xs{5%v*|A?Z=>SFaKg^Z#n(hSrnHH8Wr0djf1^ZE4mTm#k+`uqO%lKx2U1tG~92l#^f1-p)of5)G+KL^v7xxS#FP)5) zqk2IooP*vK@XSYY^VJG=iYD8?a~o}I)EgI=Ev>A#f&)@|Es$|&R0DeAd8I%TdG7jI z6SJ*{a?I|1IuGcuer}A1^)l}^R@lgy_99_zf1-q9T!}k z2nZ6Q6*yFs(%axLbPdD~PEXP#A+GATd`B5{Goz%`#6;sano#rA{L6ehWn5<8%)g5I z$x}xg>GYW@B0acW5gQ;JIZ2~UE&$WF+ggp2w%$33q=!yzI!Lt1IEs>SpYSw!foTSr z=WLW4$#En?o4zm0sWHXl&RhB@REwv-NFpf6K@43#aY(}=qwdxH#^Z?Gz>ubP8 zh3vc9$lQ0>*`gd|zI9Uv{fZ6||}fU!DIbU?9;7t@&NOwKyd9=u+Y zU;)BlU%F3CFHL=i&qLXAGY8Q&D@;9JEp6&ivh{#KnzM~M^x}N2H}ysCf8+UZSNgwB zr&Emo)ZW|MUElxrQI^pEId{2`I0`Tiv@eaQJ$eRnY;}$1W&f6x#ud*RII+P0n=@`h z&Fge7^-bWrX;U80#(~mg&h><;u0O^R9+IHdpXOVf8=jz&_Gup>8z_@S#`M~QT)@J( zAGz*CIvdu+&)1l@wmE;K+b-|2OZBG~js7FbBJ^LQ$&JbXT=}nEmj8Cw@xSk>6x+5$DPS~oXSAG$`8Cy|d{?7^ROe4Y#j^fPL<${dph z@=zx#(jmhDOa-&GsKi2>vG%7#w4jpNRh33L@8#TNnETHNS15 z=BMV(Cxz368zf;kMZYIFqytIotBRx_78A)fftLk(#$cMlk0lhb00oTxZ1% z>6jWJ6jDNLnx#5=cdqJ!Bpefe%WIqrtSyMik7o^dowcW#fD7vmCb|lE1MTcJw}~4o zy+n#x9ZQZNr3wqJyUU<|6PXvmh4IyaGhGhdOaAIiVa@%zG=N1c%=MabVYP}Q9&kz z$CGXTDtj5+P@-alGj?NOiIN9<+|Q4-ra^vD7RaZTWlG3t0LZK zj0wD?mNd_q=2EwhTsFnR>{YV~WuB?Fstahg0(Sb<+;5TYT$1TRWCtRI+=A-p2qTvS z?3kKs(sDnf<&sRRT>{=YGN-DPCKFdp=O1v`%@j*j2i<)g<1Ke^E6zCoV2fH;ldbDeQ;Ve*kF){~3X4kj1dq%#GEBh@@}yXY+iN zP-|f)rTU|m5`%A2l_)0x?`m*CHt3Xmukm)AFoZ<-Pe(;i9NrKdS+8xS>_K zn%2Wod4@Cu4muc`U)cV0$TGT4f4)n`gi{}Nw$Nr0$K_hr z#$)qSE>NF~+fZNll$I!8T>~;CpU?D@z(E+kp%Uca<}bhe?5qZA{;wvwR@Z}&96evO z^Nhy>F3+q)RwH-h#3&gILQ;A7s)MAJCaxChT{13#H>1mHv!NVw8oMZ4XDScQsc@lV z6mv46ED_EvZce1-P=TEmi}0tq<~*+StFeSDW)bXcTlaN2tpkWWtg?{)Uowt||9;By{-3Uo(z(VAbQoe$>2G9F$5$0HC!^Fo-zU|&IH$s*&Y*>%GEv8T z02o2(<8|IEMZW;ehb`rm%hF8cp>I-Pa?$9pMD z(f=qQTp(kf@n-PY6^?=^?Kt9KeOZ3MdSqERf?0>U)ne>S-Ls%TE4rrwrITp^tVZ5-61dUn@ z{U%tXh~s|q575+ls)lx=`ts#V6J4V|7Uab<)M^F9X93x&P@ud{Xc!<8P0$2$ZK$aq znX$G6ox6X9wa}YqH)K3*rO!e0ccjpjqojl{UGO{A5H9@?sNYR~kFwY}85&dTfp9&k3cSEk;ryA?HZ~XRK3h1#!XG5t%M^4kNzQw zSkyAL7eTrDXS>4d{Uw=p@^}bu_RC^oZoHz+hnc<_Kl{eXgm6KAR6ln2k@=^omB%u- zYH^cq_JrtFJ_~K-Ui2JvC>V@*H4k-l+I4g2(8J(A*X8S$Mfm?K%p)2NZ!7}L)&I6j z`rntk>-^vMQkLNVf7WP#aGxd81bpT!3?VWs9?oL>Qw%coFYs_i_`fs8>LgZR&7CKOdaE zJ9+m*7oBCZM*)$T< zd=NrlD?pu4wE2hVQ+B>OqEFrtpkz=didv~vs9fs|x?H%URc*XEx!F{f z+j~pAsyBV{&9MC}unVpZuzpAE#Ad90PMN5PTaATvl`8wT>u$YQ^nNe3<}RhT3_{8Z zn3!r0{`9$%n6u}_Q&zQ|`7evvRxZo`k1?k>=r5%Tn#2FUd|tBu+iS1$f8S5J3IG3A z;lR=Bm2>|Vw;l}dZzo#I`Gfb{?YMqB#@+Dz6-&Al$8X!4?rP3e_KZ+8o1~p>C8Dp|Wbl}dXW^UAqeiVJSW(H0liTQbM`}yL_ z?Dl6Q4yg|)Qa7D)jdHJFM+LbOZ@=C?fqB*rYeH|a#B`!?|)tfUGq2|ogV_!x61&}an zbqC8-1=H*m`%e+%7rEe8Cd;qzu3rT18wm5Z+lu~fBFHb;&5Ff%JBcOs{e~iZT`#v3 z;BB`LTzq%Q=`v?5$Ftp`@P3EKEjNYRoHO@ETIOKYv|F)aMxEa!b~fXpALXuQ;Lq7n zmr7RcnEU$!cX3@>|HGmoTdDr1)7~q;|F+lupZ8O4r2kPkaP)ffY-{x@AcI~HM+KD4 zwO$LPfxe|4C>!XGR6*sXT}~Bb+OI?vl<%uX6*OCclkcKNfiqW~RG3t~I_aUQf{w7n zeJqOY1M~BJsgll#we2q}k@UB@Jsl)+be!Re(@%;QH3}&B`M4g*_&i;{=flDC07!Gfxd? zYA%5Ex_(O#*-B%Du2A=809k9@7Ud;Yr*#9)s=pF}aRIn*q75+JK5ng>nZy$Nep9Vm zO)t0Ax|wbtxYli9-Ao;We3!bJl?pMnGnl8IagNgs)H8Rg3Y{fyJQAhZtSQ`v_}#rK z^lK|y9$;Bk|CiNYTm?8s|JQl`@Ml+qAwb3(xOWaSrxZk!k4WjNuqf z%+N7ak5*|$<$Xotsp_SxS0j|G*Ne~<$iE^dlQI6PA4PlxK zw{uCREjDP`Z?i70+N?MbG{_|OvCsw((1k_@YI{c&sC4bEF?$Ai4!^*Q*91+itmTa3 zpr^(ZNP#oAm5ILNDmL=F{?+tb^RLL|G#>N&b8a%dP_;QNmO#+rAoJfvszp8r#n42lbW^{B*{g}I1k3&UP;`x@`f*QW@4)rvv z<^LC+(Vb9_tm;qcqxO6X0{n3KXwJY}r&x_~s<9Qh0sD=u$hUIVe+u5^>>}yZA7x z-h)&~FRTCMB%sR%f}7+2`(pRmUP1r6`+V*Hdq1Ud69w>@LW0eUx2w1R)adnKRKEaD zz19~#-%jDHN4OhZZ)q_X)5_{*iz#Gl%`tyZTqeAP!`iySDT`h z%{T)pT-D@KOO+}Z=P#05b>Zd7LHUy)2Z>H8y4-#m6rK-bBFO1dV9wX&!-lO=p`T={ za2u1w+=|xgP}BJ-`0db!^UEvk9DBC{M$ItMb8FUXxASDScHpJ$^4!rMzv_CPB1#j{ zS@&@@;a^VuRNcodWi#FBgH$@{TTKUwx1yMy{lY5^IvI00-l3GWGESrZYOmjB-NxOs z*-L*oBK~ET;uF>z;D;Wc2)m*}^K6z#>obWq4PSu%zK=T3wie!rO4i~Q_+Qzd>%ZVs zutYt7MQtv@S8eJ0u35uhsR2yP{~O*NMQCTU7&>=d)$s0#P4j_1WFh%aT$Yvp-K%d= zEx^3^zc2RMMfCyi;h$RVw&9^`M(eD0v`#wOBK%+-8>kbWRIW|c6w1j@3fq8UhZC@~tk!Z| zj7&ls$t;@!P)9@46^$JB#hc=Bn2U3kNqaR4m5k@8Rj5>t>m=^pSvWZ%iK~aGH;Y(+>Cf&loh!ym)nhqnYS~==B^>tBjjk1%Om?gpN%UtkU@4Z_WK%Ow z`}{f8&ZSulQ8)KU<`Rs#tg`dx`q13(p()5ArQQpf@6)P~0K=J|qe)gXj6pmZ)aS9E zdv=OS%bTWX%1&IJi>Kzd?Zg}?xblPJ?FHcQD+aTKJKBbQIFG}2OO5uNr$FfsuLU1YMfud8U(?*0<}5?N!#zlvX? z3NffAouju^V+WR359sb8sauJxr3qSa5TGZmmST&PEVloRs&1%&f&xc@r$n?2HL~4z zezOZ$T8W1t^wjeI-iU-_I*b@6w;f{+|KEPTTk!wryx4ob&i`>QWdogJsVEgBbJhE; zuAK<=6B-7JipSW$#6u#y#s<0=QGrAf$BavX#E66;n8ctlmi~xF!)?S#h$WqvYcu;D zM?qr)MP#Urs5iCV!WgTf|F-3!_fa@SEP|E_Boq^lLK+dT;T@fSI#-umV*?!mf}#(H z=P00DG`t~|JMjM+{D#;6H{XH(w?B-AJL>=JKgA^4$vWy||1ya|_7RPzp16t|PrW|A zY&`YkIBq=szZ)Cq1Ll+^0-YQki-s3-_8akK!=nMgJGvfczcsvx@L5219+AqT_WYk6 z9~`|s_Qt{O$C!QopYQHHE98IfJb&I<=YPAGvVmUfykPb;yrF%rxRyhO4UNVD`uGnL zj`KhNx@j|usY}8WBgineBUwy+u@ma5pA0^2s5)Dq93OI)#EPV7977=+QXln+ydsL= z7(jG8uhH1pKo@WR$I)4%(d+dTXWa-$Orn59J|%{GS9fdI^auC6(X)0@+xzT&wnjN7 z8Cy3^iDm|IlcJfw)nG7UAB$1r8>GNT>A+Kz#EMT%YXMw1rXTFMlTPE3MnM-T37!t$ z;h;vTV!{Qw8c~0Qd>knj2;K(34`M<>7Ndw~8n1KPnHvBo{>LAaKEZJ;vfeJuFR&dNWdah1Y&urVp<-5b_wY|P zK!BNtx_=rWKTL!qTzLALg0FfRMp&S}!ZAsNk}=>VCstj2v|uV|ctj)-=rl{Jca}tw zj!7QGn6tp6Y-bB?zW(v_Y|BGO03}lYN^_zol8r&2xp;Gqe8MFiP#;SowiVtFA(LVR zVG|T;s(-5aPFcbcj#Dc#a}G{90bPQil88p5<$~MsI=kOCT6(^FUdLw9qGp7V`T?m=W=*GB{H0Z^b&Yzi@%8ub-#3k#B}=pX z`rxdo{{R0pw|Zz6BqPj&93<+8`-UWDfmxE$n#3%yfb6KhBT1_OOCj;uIA#%vWC~BF zAnN7uqz)3jB&9XEJ4oO#9pV`GX}I8VDs9A#PS@h4>Kx8LYPUT?%a*DE+>Q2~HTD#J zH&=NtKUK5uiY`jb6^VCfuzhge)VHJ`Qbif9PZAxZ$!?wg5fz|$5JYZy3PZe}zRZwK z0bUDbb}M=r>(MJfiQ|~Fm{ZW=rnL&Us<-TpF9D^HSdu{!3X%tNQ7GN^cLybnz!@gL zki{LJ0i|uf+(Ir3CGTUu1mY4{3wrJg5S4VJHvJj&87!OXH={ zUnqvj1=T_+v{eGtx@zE9fw!7u=XTHA`*u}O0--PahZ2U?n~&oad9!1!k*~=^wOnt?iF>b5RE#6 zBn%PM1bs_+2Mq2&l{3a0o^sv;ruAT57}^Mx83<}r~PuL^J)jjwB@uGEgH2ttz~Gh`R2Fl*m#MF{gd zr?+m_&fSVG%-cKtNTdG0mjS0Z4z-w(W8su~R;b&#XKxo(bfwgI7~7f*Ft+%i!A2upMA`4d2>F( z8*|Arn{?gsYJ7w@>ypJqd~HOQKh)_>Ts+ps;%xTb*c-SM7PErKEPCylgRMyFc`^XU zp5}O({^@d}Ac`F4+W)$_VLKEilw^favI^`gE#D=X_E2&8jA`K|nJzx+t(GqhtOsn* z*Ic7nGjx_OQ^4q_?Ow(5r53S_BTgizWJ17BiVhGCIl;jc`EWA?p3DE`jHp{C08@U2 zP}5il1RwGbbas*L*qvtix83FzYK9~l%25+_+NdccXVEZ=#-QlG87B94hQ!-Qx8Fv( zElBUW?!nlYA!~&bOYM}aun%@r^m0mE>pZBqX)*!xt<+-LF0EZY-QGiUm#_M@?lBd6 z4@<`JkgV>F{_9-2t9#l1I=9~H>;Y2DjTN6Jq>`L=N-~w#A zh;_8KRq=HXn1fpp>-B({EEgwb9H!A^qJVIXkLoXxx(0z0ha!xaMwuQir=d@3P*I!0 z=Wm46za{mnL1M&`FhCjv?Y(Y?*-izF0VlsFB$DCOHuiG@Nbj4TxVzBlnN#`pZ z?)Ir|Wr)7Od)OVK+{(Ikaj(L|MBnhQ6B-7HL=(zcG}ewIoPy;VFzfnp3TyUZ8D1_$ z*(zVNWiI^kGzz{d>KvVN8c9&ib8T)YQsY6(pJ?B?rEy^n6Juv*euY6=_Q$-kyEu)4 zmy~8#Wkw4IoQ+d`M-Q?7Z^V~oL#PxwEGw3yrKWM2bKKScT80s;oW_r2swVM<3fIC+ zpaJDVI#W;(gTX2`&S!y{D&wZEkqv=y29`WT5sO;3wmXe7gMCS+o&4m0t*)A$p;{j@ zpSPt=!q5XS9C*NY`+b+CjpbHKYj0S-_V^E|xP)bnE2?V@wSaT=T_RnMFIy-mf*0M! z1-oZ%vu)#6tYrMuRWdKzpG3&V0`zXv%+6%nF;mxOA;avcY{ahYwdq`?9y(XT%m+85 z!mpbf*3EdL!?MlUzr25cuWJ8nmHMC<=tLrJ?iP&12rC9wTe(2yI52)m9mtp2ztu#Q z=q2X{`pu490eTb_Hfz#JG8y5h=P{)FNO0f?_mnZeeL7C`_H6Sz2*I< zlluO5PKN*EE-yioi2W;Hf*OkZy#zt5{~7a$M#K3s{Q~m)twij(Lg@km;O&fX9IU=F ztKxAMhBO*p;GyCG%wi$jXNfef$)*O9cnCy3wbJb^Z?)Ul*g)qo@hJ`wg%uS3h>Wpt z?88-8nF}~KR#V*uLUJ0DuIi9R!v;b@wq0FoYGtcCA)d6gF%>9eVA3E$NUZ)k1KE+Y1 z({Aw>dyPh%gyAU*sXrH1SnR{+As}E3(C8ww>jg1s7U5wkv1yIQ2%Z6J2n%&<(&h{gBCmI__Pu)Od!We8I z=j|~&Ste%l+;y^nj&*(Hyj*(jBB*t2G=zTsJ`AxC^KkQr5feK6Sq7j)A6S@-iG4>$ z(99p)WGerPt0JAFWff>WSisutAOu^I$rim>G%Znm0@2KId-#9J1S zdEg#EO*CdfmK~@T?%Y6U1P4EJD#?4;073sfcd&E%Z?eP)uYRD7MvUcXUcaX%=3YPB z$RO8K8m?m&I$PAyo4%3T4!y1$$XVFJ0&E~y0RVafUM-wqQ=H9P7iDM*fj;KU(v68{ zjgqX5nLF9>)bxHyrf+c^(+J2$t}pX@8cs#`X}Ew(GSyFGRko_?BaP~S(D3VroSBQQ zBb%h4ZXg%f4TMszQdP21@P8!JbSc$Z!h{uIiK0|L8~-whZ-@km1clI2a2A2XbOVIY zD1A8FMuLqAl5|Xj>fj1Ta43hWwPdPyuHT4bCIki7(5W64Scnm!TohMBc-ii5WR!fz ztQGv;YPG7P!I)LKc_b zf0?mdt_5crwz1B7ur^J~HztmwTQ13T=7^V0oXAB7w2zr-o{=wKVEq~!ZV*ve*20O( zAO3l#3FQ>J=77C>e{p>7$fY@-Wvp(WyBRzNIbIiCzPB;7CY+fdP;>!>k z+X%W~%OGOxlhhd^!v@r1=r_S41>S!14^PoN&%whlO-10aATOSwRx2Pr3&>WZY9Tr| zT8NIj5S`U5MCT3`qEo#PHmulB)}`AR`7zY-+FrZS`1n3T@7RQl`-G#;-Zt88@3yy1 zl!RRyAQD|+fj}Tp!qR|7RE$WF`H~H(93_1S_N5Tn#AMqL63axi*q|jxq-A0)Zfzqu zq5_TaZ;ZQ<7<6h7p{8xvnN*AAk8m_3LWk4Ran02CENYlJaUd>8rbq`#wi_|=n2U?>Kc7BrG+OA?+Bln^g|Nq&$ znjJS`AbjsrSlUCCRlP{?2)(rT?kR`Ffg!O-@UYd8ld?|OZ4D+aYVUb3oLAnjGlQ&S3*c*%(TwmqbK~~Y3i{ZDvT>P~tx2HP_ z41~=3CwcRU#^bV1_c5s!r!V6sWn&y5J};8j>ykx+(^!Ku!TKA)5(i2SV3uz;9wLg* z6IRYf<0g#btj25w-?Ul@7vbW0VH*6d_CYUhobg4 zcgFHCR)?!SbBK$V+oK*L=-NbxJINCHmpgOtvJJ_ru|lxCM`(vmb=G~4jD;*2C9e20 z(~x|yri(>@=(`a#Dp%6qO7}h{JuAX-E*9fGW62-7(-may0UB)}d3r2$^72^yPlUW% Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/incubator/fireflyiii/3.0.6/ix_values.yaml b/incubator/fireflyiii/3.0.6/ix_values.yaml deleted file mode 100644 index 35d4ab31b1..0000000000 --- a/incubator/fireflyiii/3.0.6/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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/3.0.6/questions.yaml b/incubator/fireflyiii/3.0.6/questions.yaml deleted file mode 100644 index 3e76f12d4e..0000000000 --- a/incubator/fireflyiii/3.0.6/questions.yaml +++ /dev/null @@ -1,539 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - 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" diff --git a/incubator/fireflyiii/3.0.6/templates/common.yaml b/incubator/fireflyiii/3.0.6/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.0.6/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/incubator/fireflyiii/3.0.6/templates/secrets.yaml b/incubator/fireflyiii/3.0.6/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.0.6/templates/secrets.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque diff --git a/incubator/fireflyiii/3.0.6/test_values.yaml b/incubator/fireflyiii/3.0.6/test_values.yaml deleted file mode 100644 index 85e30d1b80..0000000000 --- a/incubator/fireflyiii/3.0.6/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.0.6/values.yaml b/incubator/fireflyiii/3.0.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.1.0/CONFIG.md b/incubator/fireflyiii/3.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.0/Chart.lock b/incubator/fireflyiii/3.1.0/Chart.lock deleted file mode 100644 index 0a6a639d47..0000000000 --- a/incubator/fireflyiii/3.1.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:e2ddf1eb47883e84f1eb77398e69b897fed2bcf0e1d0b4cfb7706c526d127af7 -generated: "2021-05-29T12:28:12.464291628Z" diff --git a/incubator/fireflyiii/3.1.0/Chart.yaml b/incubator/fireflyiii/3.1.0/Chart.yaml deleted file mode 100644 index 07fc122c1b..0000000000 --- a/incubator/fireflyiii/3.1.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 3.1.0 diff --git a/incubator/fireflyiii/3.1.0/README.md b/incubator/fireflyiii/3.1.0/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.1.0/app-readme.md b/incubator/fireflyiii/3.1.0/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.1.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/3.1.0/charts/common-5.1.1.tgz b/incubator/fireflyiii/3.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/fireflyiii/3.1.0/charts/postgresql-10.4.7.tgz b/incubator/fireflyiii/3.1.0/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/incubator/fireflyiii/3.1.0/ix_values.yaml b/incubator/fireflyiii/3.1.0/ix_values.yaml deleted file mode 100644 index 35d4ab31b1..0000000000 --- a/incubator/fireflyiii/3.1.0/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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/3.1.0/questions.yaml b/incubator/fireflyiii/3.1.0/questions.yaml deleted file mode 100644 index 3e76f12d4e..0000000000 --- a/incubator/fireflyiii/3.1.0/questions.yaml +++ /dev/null @@ -1,539 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - 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" diff --git a/incubator/fireflyiii/3.1.0/templates/common.yaml b/incubator/fireflyiii/3.1.0/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.1.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/3.1.0/templates/secrets.yaml b/incubator/fireflyiii/3.1.0/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.1.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/3.1.0/test_values.yaml b/incubator/fireflyiii/3.1.0/test_values.yaml deleted file mode 100644 index 85e30d1b80..0000000000 --- a/incubator/fireflyiii/3.1.0/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.1.0/values.yaml b/incubator/fireflyiii/3.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.1.1/CONFIG.md b/incubator/fireflyiii/3.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.1.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/incubator/fireflyiii/3.1.1/Chart.lock b/incubator/fireflyiii/3.1.1/Chart.lock deleted file mode 100644 index e93278631a..0000000000 --- a/incubator/fireflyiii/3.1.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:ac3064895a3b0a42120bd0764f9676e96bf0987418e8d63ea3a65794dd379a76 -generated: "2021-05-30T13:53:04.078825004Z" diff --git a/incubator/fireflyiii/3.1.1/Chart.yaml b/incubator/fireflyiii/3.1.1/Chart.yaml deleted file mode 100644 index caff28c3a2..0000000000 --- a/incubator/fireflyiii/3.1.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 3.1.1 diff --git a/incubator/fireflyiii/3.1.1/README.md b/incubator/fireflyiii/3.1.1/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.1.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.1.1/app-readme.md b/incubator/fireflyiii/3.1.1/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.1.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/3.1.1/charts/common-5.1.2.tgz b/incubator/fireflyiii/3.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/fireflyiii/3.1.1/charts/postgresql-10.4.7.tgz b/incubator/fireflyiii/3.1.1/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 zcmV)ZK&!tWiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{dmA^hAbNi0Ur|eE)>2la9)2afn{!r{6h~hqnMahJGn?#) zGc*nUZM|t{XJ_a2%a`ikot>Thzq>DA?ETyB%biy*cK2TF$a1?cUcA})H`rM-9;GSf z0hlp$CS-_aEJsNB92=qA|Em1goZu1-fN*KN`CI{ zc6ax>J1rkaIP`Jo5zKq74uoimd*IROl!h$;h9k;}P+%uQM7+1X?MY_i-60Vnnv$+Z zr`zW57Ql7VK=*U^bIZrvV^4*!8Y(P21H-9Z8PrVB7d zAsXW;4h8TT7kJtN*m!?_`1W+L2{%McWPLo1CWsRbGz9!v;Eobn>-`Cp%}sxMV?`W5Kt% zK;9?rRM{revGcQ|3Uv1Nc0TXDc-f7@aqAPF-B9MMA#s{Yf3!LYjanVh-x!Vp;wcig zI^YGd#JDv@Bov5*m?>y@ibx5fdcrj#yG5 z^P#2l9K<<|nWs5y4!zC49iMuiFzaMGZmZqg+;r0qUCPGWt(56@x-YwLTHktRK1?de z|A2a**4)Md`M>kx#fyUcfAy-7{|}MwQFOoR?zMa}#$5D(Pte}0*S$BxAHCOa-u$qK zUhn=mdh;5;di}=R*&Y7yu-}9B-p<}`XXjOC@72Z5i{8$w-rjEa^$$P1c(MD#?vMYs{Vy_s@0gtV ze~p3|^LtPL=g7 z`T<59Z$U@}1~EYb#Ds9TAwdB28Z$v90SKf6+a%GQPF3Z<4`=;;1W9YwzogUL(D=fFz*t&?Ng6$#~icHI3_;c zRt@m&XA#4lC=LP=jypO}L6SU>pxOhsDc#chNN*>C8F1Uh5D;T%26R;5g|4B7{sq&R z3mB>`NUUIZ49oQkNT@houD3iwawn1P7ccLaK>QQmPG(OhqJAe)!?$Hmbmuw|BiBga zjvei7+uLWVzX|8cjCq`EyQ4-zuo%lho6#6R8d{92&=C>7@>e;HBSbD$+CjV znJe5wo?T+Fgkbi-|(@63bY$%~+w==3ShLw0zL$N7m$}{!ndjqkTYg59k z-JS+#vojzi)Z>r{XBXv4GWq$M2Jsa4F`E+3)fQcDf5WjBmh>jXOtPT-5lIojg{cBl z8iyjHBviw89*6t<1IMg4;_n!ZBiVcrcnbiBQp)<4+D6pLFI94*Tyoe=7@y!EP^Fak zXz%W{)vpEeV(k)Roif9)Wmaxz{A^1r$c)vc#{J8Uq{ju>u}FI8iJ#$e*~yp@F@pmd z3jEoK*)u9|Pj$|l(3{ZmwT}dX5e$}XvB?%VL)`5-Mgndo#GAkbap0b(kHP$zoVA|9g7_RZBq4VsFiA}m1oQ^`n`Wu{ zJB?wAW^jYFl+j8Y;mgqaCyQ<<`#B_`UNL(?m)L8S$^rLFD>rJNA z&z7+3NDhn+ghbe*A25Y_}`*TloH?|E|7ygR08KG&c-NP{+nRe7eh z(nVK_L#aj3k!D4Pkv{|cnQ$Q`f`I@AYFBD!>VuwrN-p_?OQ2kdKsm>xM&{+K>UD+C zP)%ul_)}ywvn-&cOEPXIPtqXbk-BYAtD39Y9jF`*j0RYVt3ifZ zvdB69GbVE1sO|s;eF={ZkyirHIm<4kbF7#_mb#3!;ExdJHphWvGIiyxZ z{;~Udo5i6ZQ{2(4*117JcOs_2vv(g3I=}6obWV;w9-T;;mm+tdaO=TyIvSZx)X$7g zwLTF~hgz4sa{GA&J|3xM2@UBr-qK58ro5O?Zq5YMnm0k$I71TmK0$N#`-`KV+zfc? z?n$aS|DK_43nctO3L_=E*=nArFyTN;RFKrQd6JL2Qj*(6Pjy4i5G!q6v_LT?N%w;e zC?$GfI=gi8%mhjH=t{gNoC6y%$3EOh_2DWVJ}Gx3T32>4O}<@i7G~Bmw;J2SfDY}& z()rQ;;ptI#>Oa#HI~;dV$6oPtl!8mc&WJEBIxG%hLvGtbD)9fT-+S&W*W#}uCb+{W6&*Vkna(P?Qy7o*f+^p{ zWbS`cj5DKBH5v);X^qiYD5N4T3)?KMn)lK#3e>4u3mky@GawEKMkK&MLM|}!<&2k& zsaC>k!f2>&Rj&~vQnt39$#J)M{!D@r;SMOhbbKJjpGQ=C&s`v@($jsy?g7axD@qIw z3F|@G@twp%VYYAgk8;o8`{uBvY!K9u?a!0}{*0zkfP0z&1VcyRwfZ4kYz)Oq1YXPqovL+Ntq*bqk*l7=9D<>cBTsz}==j0V{S5_@ zRr0)QHBP-gIh`?jLbiZ&%%rEdPdt%qH_;Ra2kN+AZg(WGFKs?S4Et~6(Fil%?m_$2 z&d%xE_E*K2W~W51u~ctnG?ptnM6r;6Gp7q(i3P-=+WAhfk}P~%&N1u>%8D9hl?LSL zYk_Spq*9wxhLj?dr{00v{{s1xxrdMaA|3a+RegrB0I3D2f|u$rbb{4EVo9w9B>BFa z5;C*v=LoV2M?F(J^^RF(ct_CA5O)HKeC&5dj7~eM!44G@%sOI%LbVe4`oPTrBr(d9 z^2iWNlC)=ceR{tGW?-z@$a5~0f+=D%weipg9z%V4sjO*+$p;dG!p2rrjCYaTGN}%M z$0+BvL`H>^dUV9-wK|c_l$wz7#NHn%a~=ix?=;qcL#%J0l06$l<6nj-!!OB+w>jw0 z`v|?;8et@4Ep>dNH2G5e%+{l;B)=xfJ|9RDyq%SA0l|{)7s^F1lhdb66h%Nl)J<6| zCO8zf-AcirHqoIrq>9FulOgJw!M5kFJ@Bd0RQ0ARUuxmBPm9l;@+I`{!EHy~m}z<< zJ^peV&xOjLP%e^eRY>LJ3QT9I0oaTy6?ON=z3%SoAG$l;o$bAsF!f(K3@q0$HH`BF ztKPj_6t6!kWR2#`LKj=lvY-?3uSv3dEtgG6Hj=NkS1wWyooS<}M3z$hN z_XkLTQk-B&si-sR7DRr;jfldbU^8_s(a}hC{fxA0S!4$qj=or(&Msx{r3T*RlOEif z8&`PtKemS?+~yOTfxQWZ_8|pMr&vr#IPSK~Xj-GQm1CX3F^_YO_*&zx)h2An#YFOJ zdX~(A;Z#5=w=vrT*^e6N3{vwh~gx26ca8xBCGd z|6=koM{ueR4MVKv2)9eVUa*|X2Wgo?eV=d#gj4A-^C463eT0qdP}c*JE?PB<#+phS zW}%krk`&M!i_PRNTbDVZ;~uozPDhYH0Uc){6)PR+Vm)Zn(a5PD;A^apQZyBluIQhq zBs|5OqcP?^z>HCIiE?4DU1d$#d_Y1B5yK<$d2TlXIzAyG?yHj7o=8>iFB)Q}=!MBr z1r_rueN{Fjl^zJlkRe9Y&dAw#=~8`N=){)kK|2~NvTInU=rftdQxH_h#oZar46sx5 z*=2-GRhNtGX2RA~Gb#(pp1!2;PRNvq#W3wHVG-n^ntY`IFAn#e)oU4|6zR+KFrE@%` z*BLEFF(cQKS*=u5Dw)ZZTZd!0Pm=VEkdVus5=$HDv86uflhw_R(E+}h8`AM)h%^d6 zlR#hax15V&@Dp7#1dcr#`rNRIuXI!`e$*|YoKIthJgh7cYTZL6=kjumklfCGcC|G6<)o3vDeBP zRjEUF>SL+;n;RZG=}#!~-=YA89%gD)KC|UqJa|p}qJ&dSW!?#~kX%E;vCZ3lCLwkt zJ`&;7u*hQAGuZddjtqq}K)zg=6|XyQPRu3r6wQ=IWUh9)a3uSv=AJsBu;w(~zm&1G_t2{XeI z8CWesD}xGDauw@q3x6PS`tJg12ukr8kF0yQvoev%GvGPm>h_Nn<{+QyZ#^ME&R-atBD za<{EE7l|2ynJ;RKL?gYvav0^oR%n zCx2nXS=tClaj+swSJ^ySduptU8nY)&H>DGCKx4TPbj*vMb2A4tWHrfTZLQV8?mJR? znbFraf>LqP0|>?h8MF=ZvuAKTvRA%a8GB`Y5Bk5|tbaG)y>Q-8#$S4BZ^|94X(o(=U<*Q8XiC{-0pa>OgJZD;-h@)F?IIFb zX{(rZ0XD|bo*bC{-v(RB13%D5Jpk{1J=&6=;D2hfDS^CCTCuZ~)XRSfGwi3fd;0aE zUqXH<01g5~rp8XrA%6ekL1G1H)%pbD5RWLsc3P>ki6Mp|jYHouJT_Va;egB6k}cqL zOKB12o@gsEEmX$|+FoB0r+aQJWGRELdL@=hetWT~x?$IS*?feITAjmENe79Gx^Yl9 z^y;o$Z%lnM8ex{$Ugs_0c_Jhfm_8Dd(rYsZ4;~Mb6DB*mQhB6hm7obOM0Whzy;tL@ zNg)j}^gk+^C58l6B}g#i@lfOS{CP{y%#7WCyCe6qdSyMOJ~n2Q9XQ9x|BVrW--l{x zl@q!LKfEJV>JG<&>XsTUyB(2zLc-H8TJ1e>%6Xdcvh|H@2VL<54ROGeJY@~hgXv5v z6H1FVm8_;5M?MmGAmmPIJj*@I)mybu97x%y9%Bfu7JBY}Dc<(g+rmhB$Y`KU=C}dJ zvDkj5aq4i5l-c)Z5$z>9`8iegy&u$PYnbhHp>K4Q%##>bGsIgF?T9LP3%oBayWArj`r52b_+? z7EBQHlVc$2@0%*hbXw^1l({{0+j&CW3##8=x=^n{Sx$aoI@Uslw zW=FahteqU~b_P%&g#&!Tvqa9=&qv*HVvGI>&w9|#k^=AH4*IJjSC_VHQLf9DwW9Hw z+mJ!s{*+Qwx3gQ!+H+gAeg6FqGvbzddHEHkyv{)n)-+k2YL9&8=%6^}i&$El#v4?+ zg;~0l`BdQSEps`lixgQUS(&X`td?UUo-2#@WW#OhXt|#oE525;IqxvkY|u-Nq@2s| zgUmvtmwOtRlk@c=R56ZH7Z+;GMAC4AVw#n(nI@H4zl$q+MEw)Dgc{63Ax5Y&b51qv z=f;@xD6ye&UKH6+O2JFCHe-x)>~59PCEwZx`LvVVp{448eh>u1n9qjvbDD3SDfHm? z=RSSD1<#YZ&;Lkvb|tMkb1*$2DjB(t&ci020jR$y8#WEDHncK0SrEX9k3Gba+nJ@=_!_R7c$tKTDJ@ri=~4U}mi-a_U#c z8oRJ)r?vliwXj?t|Jn7hw7ZQa_AjZ4W%&JD>te3>DO1P_-z&7TOu2_q%~Co(9_{R| zIITlLyHEY>pISjvgJ)K0zKoi-EYNCgtx?yOP}d}B@1m=zwtkynb(NN0byN;s?&={~ z{j*2t`9pNoY^FyH>)X+aE+q}Bw|dr9ob4FHf5w=n{x0N2u`|sX zH75;QAo|rFnUdVey@5TYJ`PlOq9~Yk^=o`{1*EEMIl4e%!Q)ZJuxAzxWA3L_nDlL; z>8d$_Pvr#5Jb+R+laf0V(Mm&ug=Ehyx2!f$_v8wcwaQ|2s!Sg=nKYPU!?AO5_T{S~nW0OcDhned z05P2Sm2e06IZypeq<0{yioRknx9N-s%m~ugM>NC+tfIDZ>O`rphha-yRWOV^O@hO> z=7RQZEVR8YnPR>LH`v(Pt1`x1Ru33amiN?}A!;IPL=t3`+bMk&>#2t zs>M8^ner(i|CWt%oBD>; z$CNR@pDBCvS#FII$1b`;2fipZU)I|Kstiq~l6D+!rJA?}_s7?C!L7v4UIV4#QorTW zx9wWf;{q`eM_Uk(YaGg1XLVnqenpH9aji?By6^67L!G3NjzOZM8{2;70I|)tOqssS zDEEdF5BC!cfO3W+A_ z1vXZ<=N{(3kghR7TC{6{`CQ#o>v97H;Xqa8sqKPl(7x}KHO&hKB>u=8O7VKUdU!I@nLTl=MgDxKC?QrhDi3 z+P+dfAzUaI7(ogoE19QQFye73&M6bxMBL<6yg|z=(vHb%nMrGQ+uYKdn24!;CXSUD z=N?0{+H=Wn&r6FKQ{W$We|Vz{6b&a09;Y-UW|1sG9~_(0%+B4qI#Ekm52hN5*7W2z zYXUE2sd4EA8gFY+4!b)>i!j2WpY-57)(XlHTVtM7xn0pDM^~$5lT-N$*`o|ozMWFK zV^{xYT8!DD)~+%#&sCyK=a#3oL+j^>Gqww*W=Y-iA2AoU!yH%~NS!Ovy+b~Vgr0AL z>L+H(8a_FAJVl={aLL{J5hoW65u-XPP*%gYPgB!5X}Ku%p(e{`&M;AcB`^LGkFn!( zG3d`TS;wo4rbwxJ7Ozjn-QY=4Dqc=38?2mT#) z-KIuTZ6;+U!dbJ@KDK3_r-vDUt^}nd`Wl1XpDJ?gJhsC?La+~Aj5Gd z#5Z=Tb*>5OAnQj-Y76?nOEq|!E{+oIXng4>-a>R1z@IUe%+Vekog5upfZz3zI?03m zfg<}B9PAH{;J06n&LjZy4zD{wJOOr@c+S~Ks&B#bgZF1=M+X9m%`Fl{0vRi(Xu`vcTSI0{FADuS8}tY>L03VN{9H?&imJpit!)R zn@H6C2dCkh+E@_(<>l*_JGuA|uXcBu_zw?~zO(?^-{~=L_n>X=vE=A?3@1=F-qwFU zYj4Toa^o+{>WEu9FJf{(DG2869(+*~vR(AHmwa=eaOGKDLDBg{1nR@S@~aqg%+ik| z%BF2crhMJXH)Y*QEY(y}X>mj8wPjfg4oP(JB3V?v)LAk))mY{*ExzHBpfZIW+%x$M zhdySiiGcVHSv5*3@05h?9_*HVL7&@dDJ}W-AtXY=eMj2K$FD8-UrWE_M5zw-l3pi1 zU(b{3Ng+p%lSSv;+m?>*!l6oPR}5DU>3Oi!H+`pD$e+&u^Tu`Y*k*}&s-F&?>wXmr zW*A|o>a*g8y`7goR1~l*aq6%Hq>PZ1_M-S3(&C{1VNHbCsVZOzG0oATRrYt)q)84w z>P(w5?sle9dWdp}1tI}oEUt_)S2YEOlm-}u6(Y-AbT|!HimQ|kTkZr*jpV8@AfdqH zyhKYdQ1&4Sh+498LVO>G#o4Qrq_){- z=!(x`J#Ea_|95v@7WMy~H@l7g{}Ac>?@e?!7^*kh$~Nd`LIRxbiGgq!ViUtn8Z>1PhNz4X zq4s@5_sf^$x~!X+u*eVm+Ur_>quSS`eullR-eEh&T&*u(IzUFy{iyfIj)b@VBH-)S zrLa;bN6VvTY`C(R;ZQYiu?(qz4g4o;=-_)<%3BA1ZRl>MAKIIsAY4!w8!tMEbH5Q~ zPC;OCXa+#bHt4?}T)aC!8eHxlo*tiF_V)*a-`<}e{`B3(r+A1x5h#$xrFf^4+Dlb+ zzLINra#3J-r$a&RROQ0^Q~OKTM*=yQ?ulc-#J&30Hry&NQmE z;pEU$T|8Bj=P?mxE42LDRuF07=i}Ul<8kXx`+pfuSwdaDdN$hmk6gnLtX3!z> z7giQoKRrLg*O)!8N289un5v|e`fAD4!Qu5!?f$!TYzo8G1~aWt=);DU02wPlD+4xR zL(aYOG8t>mO(QNk9esbh#2vAw)lceJ9#YnYPR9%cbUG06KLhA=lpoyM_qLr6imC?t z;^~bl<3mms7G3EZPMupoAs*U_3jDF-ZAfbnIHqV6HgYAL=vNkkc zZ5Zu4A7rgt)7huYSTlZ}jeqQ%)T*4Y+CnxK+#1qb|J1I>*1~M&y<|B_Y`)sovs^o& zq&1;X-qpT-%?Q4;_lHN9$NikR3#pHJ&6%7PVnpC6|9$6=E*D6|yo-FFNp(ZznIB)< zn*|j5@6RuCNUYL4kFckhPqk;?M|^E39$;#Z{ianE$f$gcw&Gb9R|~TvpxWgU%CLev z@4qtx0G*B^#&-!d9??wKT&BKfSk3j}H<#U#a6(fw1A#taKrq5LFePCuFfVtLc-*%} z`tI0z*wYlPXX7UV<&OaU>l+2&nP1hIuowVGS zFLEJbYOlUQLLYwyJKbC>ye=_sJ$5$L2zTXw%!szX+DTZO!&hbSlt`AxYwR~3Kkp|d zl?&voWeeH4&WN%b#Qb`^!LPmT+WfJYro9?u|DO-S61#hEx;x#S?(QQR=K9J^ZYNhl zq-zuq9|^3nku^Jo;$|#w5DQ5-=3S;8TwS1X%1>HFPU?PViT_cuP06w`NY5bhrh<;?RTFFVvr8I#Axgq1{P=Nr~A>P)tM2 znKpE^_CI43kP*Q?peWMeAzQy;4PBKNvJKf04nyprm}B)G5q?cf#LST-!GX_}*}8fF ztUWHOJ=(@lyXiK^mn!~VguTuAl(BxfQYmOV_MK|5_fvgxB{h>U^iJ)Kh>=i?p#3-A z`I}rhT*W{)wwZv<2dqy(FE|6W#d2+>2(?Xr+x5m)uBk~lxZoG0l93QLu7TWSiKg-QK7r&Qz@=XSd2{CPdyuYh}JLL6$Z%T5UA*lei@kf)r%MrHC9&S+O#<|p*8HuVdnsRw zNZBCmE`i*=&xVMC`asMvRvE!^B|CN6TL8ThMvbGt`nxq2tA5-h9(Uw+-HCTFs4+M( z$48msnK7cQK80(LQ(?Sx|By8e(WZ;GvuQw(xgFGHO8OS+K%=FWL3xsxVOg>tcD7_4 zwWaY__4&(Orzzhnc*@6YU;Q{=@8Z$yo5c4lsv7ueXsE&Lf%VXvFp{!o7S zsiLCOsJ?ej3=i$NiXe$lm&wbzk5YI1Jdl}HO^JXX;N*6m^WYPnEhzgdp6TLWlAG!_ zbSCbld##)9FX?spI>>q_D#rN*`IBs8~7;7tg)xcd0R$m-My8F zM{9;C0$vT#Mp#WV+eK>1g8!f-g!X@jZKr6*d2f)E%`X7|9e&(D`EWFVkNYRbhx-@D z@6USw9jXgFTjf@bc#Y-M*lJ)KjesVhOqKZ$9FIVbQa5G+5N?9uO|W`70zM6&3*|XX zzd%#25jhq@@uYIW;iG5?wyWj{N1t&elETf3Bo&l)LqF4)Mq-vN6|-P-v--1k{J6QP zR;3idUef(7aLOrF@9#7Q6SkaV0YfS#aAk{MDLk*7I#*yLl1d>d$kbRznukJ>jp__> zNdAm5+-P?=spFfI!~MRla!QqR;SrS}7r90>F50wvM1_y?jd*9i=nwji;WnJV-9K=) z1vXnyx(oxT$yzbk5s%FNJ8O5&hR8D?3Zs|S*#f7WqGAQcq|h}I0%bmCI>5p}S-IX& z_G!*w%nPRwDWmu8i29wx9goR-CI^W!@)rrmI*(vp|F#`P5u*_!%J?E8A2H)eI3eoW z#&lby%R#0wM_J-CyG&HnqF&h_KjX z#2K{J7FOL{ZeQ;Xu|T`?EEOb@ic-b0cO;N`y)cJ3sohQXp+hYi{rgY5-Itx6E%@KN z-8W0os*FOJlgC_3|L@Wbq+!>)pMFpbdu^LoQ9xXr44|VOyURb__Z^%je)T@)@2;1T z6lxK!kQA<>nh_P1aj6S}!vV1cmDQ90DCwqJ9#uC@9ESn~Kpbvx5a?JB%GIXp=~vl| zapmn@wV}3ZWIPez7-MwnGro=+OcMvg3jTa9PZV?uoLP4v?J`%uviC`en}j5xB}u!m zWk@y*w~1;~rBKV_eEV;_%0O*iPd^zi$F+K^wixp}?0QXJzSE9_<@@XR!TvIXyq_KB z`Z&$m11^W|`AJPw&reE^wiE)XhvvI>r36yhB%5RZS!(~AoSt@PXnJ=G;06A__FnAe z-~Yefd;O}h|9yz$yr6s(hu686n&n5>Y7I=anI2s4wmy;2@1-Y~ttl4BM*{U)V0>TJ zf0~)O5O7^Ae<^v4pucvxK%tNH^Oai&N$BHHz)O7wQ@FayMd8tni5fPZEYKr zizC>8IG3tlhz)f)?ynalKH=GxbsFuMN-L7q0-ubmd! zGtY{Cg6FQ&>gNf-^l)@eUAJmlGd(OU|FdeeGShd?NV(;f8l~bjl^&oJpdOrgHIimt z7J6p?`quLFsio5OKX+N%xuZU?VEx~H^?EnE{_pL+c=57X{~sbbd(tWeK#qRb-~PUO zaX)gb0&)v@slmYJy)NJ7rUuPAzF-|!W)TaA-$>iJqCb(z8suDd(U?;6&Zx#B-F>Pn z@8evcs^mXIoq%w$mJQ$n`Mb5f9lm~5$bDy<$HIKLh2iU$IP@I5uL}KYu|ivipT91p z=ytN2Zic%J96|q%rh($3Iba@seJqv#Ha6Cp?g19b|DD~}IsNa=n-_bH{C|j4awlz{ zZ|4mtZGI*;+TBHVxh=5~4~>wn+OmU*QD;r8)fCmFHKJzju$9ZvZ_SNOdgwG){_|^Z z9R~ml&wtN38F)FJC|$umaJb%$T+*kf6lLv_0qaoSvVWO+pO%_px*P4 zE32L%rt-?G!w%X&mlGi(hs9*lam9b!{o#$t5QvSj=&S5pd5#0@nb6{Mm~x7QH__3q zOZgIj(E#_rc)farOKqwA&svz?c?DQx|MT+AUS9v-d)b`-K1j-m%2My?l3lgf&p1QR ztPE8ueYFL$((qSbKbpYX+|~6IPc$dg)gb&f*KzD(|RLDr`cw6G_k2bn=~!y&)tFYGY%PcDC;>j@bTc!9dR$g5O zjToI`F~Knh?lBbM1^k(43g7&Y?jBR=`d@rrbFb%r#rvO~-RA!HVNz}iIWO08Tfgjs z=XuYsx~aa5eW0FT`u`1&nRvNL+_*)!SaHb;9HN`5BMjfH;k zbPymiO}?tfsE355#Toqv_5}82&V+Jd^urVbnR(nl$Y%7957Ue^OuybQ#Zu%ySCJq0 z!`XAS7ds(g{JHvj97O@1;!vPKMTz8@qNgzzs<=j5T}LI-z5`Pd_F%V_u4$ip@cPxO z7q40XChFw6z{!Q|eHhHnDOFF3_>2oYwWN4N_dn@MDLZ}V4d5dA|MF$w{^#Xx^Zw&O z(hB!KDR-Pp?x;8_oYIg8%1AiwdX!4&LH377aUuV}sZ{>Ueb;)P{;9M`{_pMO<^QX_*G>G72T3{E;dq`%wfJ)y;L5## z5gwlVgkM2v&id|K_199Z*tP5?PKrwu5u+Ky?~a#-_8(e@#hk{>!|H2(Z%42#c8%Fk z6^S{{)l_JuO7Ifn`mZK$A6u%F|3eb`Qh9rT`~Md&-sJE9U+*>g|AVBu^8c-7hh`ag zgv$U8@HrkyqB!gI3dFUmL{B@QvL2qa2Yu~tr^RFCj9Lvr2QtPW`<_SRP_*oQg=#wq zKef>RCv4_j*&BdeH-180E9Pb)sh3LSzdjY@>)HY=lK*e=?|*k+@9Z@8zYmhW%yEI6 zbs^uaex9L=G?IPYl3kl^y^qkJF;2{Wo!jsY{AZ;rf0o8nwIA9lmUzZ1M#uiyv7s&U zH$8<=9GO79W$!Wy##w1&3)`p#dO;Ave5+2G#Tb+aQmWNaJC!Qker7VIetl_M*v#WB zi)4|luDlqxIliDOfky(H5`TT$9&0b#qzj^Vpk^c{pTyxI~^(%2an0dliqNB}Q zATk=FyHMO+?k~O6{PQgot82XT=D)eZx$pVExA!K$|9|sxr`i8MNLu0k&v3`7;f~er z{{|T#<*MW2Eo0equ0V7C_1{u;*L+V{w+H3-gmoSgR6?l0K_aDYUkCxNaTHCuJ{`A8}4xCcOR8uTGKLW z83S6gOr9x#?D`9i_J!wkuHpxi`Un9AI|lTzpAQ z&&k%Jtg1%4sMKYK#|WSr|4)zLLz1kO-xSh{XnT$DQ_g> zSgw?vzT`YPI`|}PBu8^DlBNn#t}A_>;3#HM6^ahbKEoUf1x#~s8`^3~sX~8u$DIy} z*95s23>~<4#4@Blu8pEBTnk4Rsz%VfHvgoe>ea0B3C|2a@%oi?`Kk^t+PD><7vJ)^ zxoeyonZ|0)kGdTZG{7t`^PJ2zcEfGz?!6G0O-ZQ0y<^D3eawh@k3>V??aI7jnYFwo zz(sgj^ST4w!TfVYsTE`jXadtI5mg|dokVfDwad>+Br8ApcQJFnpRL=-V`Y>_h1eY!6Ae%_q6sj`um2b6a?q zo;CR`;f2C;YEuXQ2^%2jKsn5YjX7k^ORD6p9&Bzx8^waQi>-JQdK1DG@u3r6_0+%b z;1;}Cs9?L$hR$g3${kM^c@<*4uYEz5pr6(1vQ0V=Jv++=l|A_SwdX3(xpL;^pAIj) z5~BI>mudRRC(MNYT?BJm&MTN_o>Lx;UYY6CYQUr6s2W!_x#7*u&Qm~kL_)s~80bvp zoQ=c;cA+yxpY7kSQO&aGcVw-OGE!`7ANgOLpwG_7E)P+}CsedE*#YI^e~oAys^$B? zzsaNp_>9kl`VoSG9>^(c2I2a?@T-95c);L~Lffz(HHNc4_BE&&R`fTz*86w%30@xOjJd zH2BYx%a89*KAaw19v+{Ux7)6w-E&ACbKEzN1AZpKLKe%Q+TR}xetUm@c=_}3Nmci&);9BQYF>3$EJN_;jN3<>G;Y7*nRzOiPxC#B=-OvxGTx?7c-C9=>|`aLJUIC@H3Qm;LjjpO4Nj2S?{0kIpX-j{CnHov(~+#PCR} zx9l3T0}@T-cB{U^DA74MI=`61oD0sHYRGWY&aX#*U%i>~BdwC5kh|uCeK|A38mpKk z!TySv?N^YX{;`C|f@P6CKUopm^ONOJtvBIL-oH~?KrM{}#Xb?;fR2BmT&PahXI9zJ z!TYnbqXVhgRnM40TL-D5@g&@@ORs2W?R2J*uU6c1&aeDP*9CbNvj7Z$46%um#4>Pm#0UA!T!6Wy8N#l+@F&0 z6myQoc$rBz_+|h6=uq z^xl71hT96w-N%R=&^WBqk=&3Ry#H{vOkYacT$ivLPlo6mPw6%OnFJzpw^iAj{<~k^ z?q8lCoxcBgBvtB*dHb+hZ7$QBTrd$AN8v@Cw4EGE$(=@jx!^b@^poQdV$S=F4l8bF zGexr4;?L>BloYuV<3*@6U<6~tSje1bA?722hKOV9X{rcNVg}Lpl5mERKZDMPs`J6} zBXebA;t%DApDHRkNNCHnf>DrrFfezA3Y-Trv#P1gPFoiKgl7xNCfntd^V-mv!0z6g z?oM~7yK8I<>vN97$Q9OGYasibs3^zm9x2&&ZS~ef$)bQ$Z(vYxhyye$ds&d3u_dMR z0HexB3RzH5`4a`5gkE|UL&+A*gW<8~Va_im4D$&M{5gQ~Mf0FWhy*dibwK5dR#*zT zx6mp8@`(#&o>08gvzD^9s-9G>aG@?IB3U5fvt=Gm#&@8D%LRYwJ*SK0fkq)080_`3 zvnfZNJ58q?tX1bz4$K`UR1VUeW>gN=s#EGb17yBCm zV)k}u1;zQ>o8&!3W5+q&q6{{=DpXVVT|kG>9?8GeV}!21{e4%N`)`(PB91-_$;$o# z4O8M^C-cCD;;O+*wq8fa@0v4kW%hyeci}4B_DB62|bmU`M<-*&zxd5t#bJ0;j z1y-E+*h7p%-l4&rY+Dnka}8PxM9f6jE1~C{MWfz=p;vj4ufhHd{}~g8eQ58SPxc&* zgk!ik8Gs8L2v2L=OmL`55DtmeaQ-O5*3`aH7K}heH*D0*9(<`oxLUegg&vnQm7&=b z`y`(B;1o|On`OyK{=({>qX)b1NKHO>y#SZ!dpSSBSyTM7;${8H>V_+luxdTx`8qY% zF<#}oD1%BI`AFb_U`XJxaX6zLxjTw!wvhI3VgTARQv4^h&$0Hw-=0@7p&+9{K*I3{ zRip=D90V;WU0mIxxH6T!?%?T`uhUqu7uJWM^}U&QGzG;G{*w2)1eYFIOet>sK`>rrbQaR>*MOHvu5E2|uNNULDZrly)qwl0{Ct z)GWJmDB<|@5l3dv{b!7MeoM;*W%e~n>HdiPReG6L;*-yS>UsgO4Tze*GkE?q1tO1~a!#{~b z&u_DzEnHhRZakeaTh@)|`aNtuh_BH6EKbmpBEui32ihp`ar>K2y4 z(3-g~iRC=6btPCoPA&G$VV z+qSKVC&|RNZDV3hFtOFK)#1d+#J0_jZBJ~xc|PCuTkk);?(J1w>#nNmefFu^XJ1h* z^zoJp{RKl{9rlK}c~Ag$KlWBermHVl4Uf620j$ZX}6D7|AdfOP&a|OBt{d?O$Iy5 zEz7?Y6yy=Akzg$OacyZFZcX@!i}0vaa{e9ry$Ko!ED;_KY2C1Y@eG@8MWaz@QKrt= z_0QE=9`i1#@QGW8_rqsnUIx%?z6Q1pcE%Nj;`d;Sr@er~b1H^w!KZ`Lp_}sS z2bvZi-bqX)DEGH{dMF0sjAjol)mzLukSlH_{P!gVC+ZWyH~n^Kk~mH4|H_SzZ>}m0 zF;)49azQY@KEJd{IpN2uqWp6l}pOnA+Utq({}njnu;*&%NK$ zUU6|72VqS&_c7pA^up4)8&F4zb@Az^S;0f_Cr`ur1aq*Q6x6O$G?xZOZ z%5~}CgJthU!j z3w>bb%0KpDQQ~>$t`xOAsF|zS1jR4|OA^ij=KivYosm6-YG1dxA&wMRoammJaQu&? zfhB#lT}quw>F!Q+%S;7SSj6v=;=F60eYARS)50I!KR(VX_B@Pm2|Q!OgGzGm<%G0y z>a7V%ANcffCl#6|`j>u+Yw_TYk!ichc7sjEazAP#uO+r20&U)+ho*GqLhkjX0Nyu& zwq5U(_x?>spGxFJ^2CO|Eyqe3!*_B+3gy-9x+7GGj`p*O2w-P0vSZ}jgF)zy4*Ym( z11Bdzw2wH4H!O$jT)4cc7008Zq;bk;)IQKH79@R3zhS<~`C7$k=RGE2iX8DkjrmLn zD`TP!qrgm9Bashvy$w*FC(I(DQ5kcOZS|KsPMIkXU*u=43>}R-Hl+z=s`~Eor>h#d z)3Y&g`r3-E(dz#yT_>vZF|BdaRAq=qdHnY94fdZn~*92h*FA=HqoKR%~?+rBGmTrSBzYQ1ES2wDj7JrH%H%#!4^OFbs zldWd1%pVN0KH_SN&v0Tnmbj~kZMgh3lU>Cv(vn5C?t$EQ@o;@Iy#2A5p8^zjK|#%a z+FCNi(DgtD?>QR&++11v-KiJz`Ti&J^Brvz@afxWTj+Tf?;B0wxfC;zJ%qr5iR#|x z>0gE|*pBw=k#KMh#uJ8=2ZoJ&T?9cIZsalYMNb(G6KMpK4S_5w9DFBxGH5a8*9_14keCIkxgJ4_?V4T6@l0wh{?|&+V{QoXO&z zFx@6CBKcrgP-rSZIRfcKzU#9CJcXG?3N90uXbQV6p|w4GoN-GZJ^$ zauQ`}kGr1osLJSUx$8OaL9qyUf-fk7<0+fMVov1IJtsBVs6 z@xx!QCpDI0x{o04Sy@hXTEXMf3#P02&|7zhc8Pn{g*Ta zTV=`F^2t7D`vmRj5-om=48ooy9b*&y0{J8U(GXbPE+(a0qVZK}j*O39h82*F7W`>? z^VG+9>LTgkGJlLoO3aHZP*R5R7oR~$<_382O;U)f77SQ#NTYwN#>*?8Um8&9i*a{e7A+AWJ@w=GnEzv>X!#7jA< zcq4Dd>zT5U!oy@|m%l(~yys_d!D?xeC5N=O-bG_Nd}7TIrS2=`=pmiWm~7+BTl`Bw zx60L66YUo~6k|QR0X@$6oh9>W9bZ%t_+?qA$hBvs?5AGRX~`VL`@j2&oa~RspC11# z3cqw#x{~#Bxq<6xs%ehKRWJG^PmtvA&_yDTo!>!PG~(}VkYG``Mzr$Rw6Qy>RRu=JNtz* zjsn4GarXdFSgc^Mul=tZA@24oK_p9IF%7i>D0EA-cr*{ajsD&PVdXHr>1|;JswYoY zFd*yZX>8=O<|pX5xvjr@x#^{5GCijG!2evykJzCkAZ+9nODc~^P;blQSz+O&>xVc{ zcgtgt^QZ6UXJc-!)BqfSmxz?)TJyW<9qBS=70Wf->f!<3`>pNw@NuF&^VUH;JHlehnn&44GQtD$^rW0n z75TTZQY9+FMTYbCjedWS{8qMtr0J7;*uu6z7C-vY6|R4=lwYXfI|ik1uLYTORGFQo zb`+e*&sbL6pX2LizX^pORV{)*DN1MA`=G`K_I(lTxHhA#D8sYp()!!N{j~XmsUE%gyHL(}rbIzK z`qqyy-;;gkc(OZx2)=&fL7|R(N@ZWaOeeAHrHgQ;^8q;kXX$Y;i5MkuIO{CIy1U;S z{c|rw21>W6-G0|s3^h;xWd}PFH{Sf|PE?P$d~tdCUZW}Hu`l7#+&+IQ{7ESuV~E*m zGc-{>u;@*m`a9T|W;i&6GOWe8mew>3nS*|@zOdMOzAX=4ZcJVQ7v%puUsvkl=#+AE zu2EyB%hbDuTgQB1JB38)0hLg&2i3mtciqzabPqiW5_}UnMwH2x4_lk&%de{NEVsd{ff5bQ_oQ>Jv-dD*y0*-Q8rfk6Vx1Ax`#^rfn0G zAuXy@2?{4=Z{$=KcWIDlYf5W^D1T>$1Xvo06~9q;l%+1xVPw#IToRoNw-*)9M}+ZU z>94@w3z6_21@M%Ri1ba3B=g?ILzkELQyPGCDH6${$-28E_wZ=pghWsV$Am0{+xgmb$kTYoPwL3+thbyymy&o5gYWwkj;X@j}!ledO5ebl|hBqh@lC1A>PyElL?9{ZoJA_-0%)hE}IWP?5iC zCftwh4l(`GR_G#@2dnZotEdE1R!==Z2sSM72x` zkY2@;F-34$mEm7YlYle=y>5tF62XDgPa`IzfkW;Lsej{yCkgI3=b80=TbKPyg6w<@ zMBaGLlO%(6G+*eL8Rr7cGw+h;nDvR{rb>@FCY-f-igfga#sys;^_vC*BmcPSFU(}! zH6&`}Xl;1&p6~6M=$k#uu7t-3gV>tHdT2Q{SqcO8G?1k;@AAIpP?FAxWgxBU+lo|q z*T2cYEm7fSR0~hDSC#Wgie4v?rOQ9ExAt6g3hNYt}1`nwa`N*eGI= z`ntrTTyT89=WAtQoU{PW^$)z9&u7yKzI=`O#YWD<*x0oG1HFKJ<+R{r8G{yxW*i6Dyw9x1qp>YoT4pUE;*jDaA&(-)EHKNt!av zPWKimh|xuU0uRnjLd|5Kp?hK$CFHym&CqMgg2Iv`YSUyXQXZo}{!tR4(3n#Nut!9q zIzQ1Dec!>6zR(SKvMJP_`Bfk6{rBs+et2w?ObWI-`QGkq^nDxR@N+4zGX2fK1}Xil zs^a*E?IuOV*Asauf-8+6j;+dKkK~Ci(_^|mV zDf!!>q7VB$z52h!h8UaUA-)a&`@H_~XkGMymmqBXFih(I=A72pA~RlmUyC|?u3J77 zt;c`4W-Y9Whyq|rJTF}0fG%xkmsRj?X%Kvfl-+bsX)etU54(1Y$Z&VtzXIs@^Am(E ztBva-d)pp>WYQ8L1SjhYwT%h9wZQPTANSJ%buB$qA&dLmS3^@Zjuw71in3E zRzKvpFfVJX-;w-nQ+JM*3%`EIkT1E|`&YRexvz`#$^xJH4}LYPS*klN$wrworLUH| zvvcRc1!2E)-E@zp5Wl=B=$k=^=g5y2Q+jnFF3c#_G14OvvC$L148;ub2Wd9Ubbovv zL#FeBIi~n)_hYs-fC7^jW(9@rA3uwsP@)E*!u#4Zt>^Y+&dh-1yH8h@Q>X5VWq;4m zNvtelI;Aw&BRD&5M&=1t!b8561TQ}%-yD)D7lFwAic(UprtY^_eMzryQw!$Rv**fE z8=e#RKaGEtWGXMcJpLSxZIm^-+$y{@*)VHevb+xX^iFC;M%U5^fXrb&U3N;fK-2Zp zeFwI=;cYYmwdN}&VRNd6Leqi{PoJvB%}$opa#9R2jRpgrFH%Xl+HD$I${wY_BML#p zPWVD{z%zJ`qD*8O2pne{ORXk3GJyWx8Ta8!!DPI}4|CCrja<`Yj;Y3QMIBXOeE8O7 zB5wTrBaZ}O;|_$F$8kTUkh>;2d~CK)y`q9`rBVI z>#{d6iUC;+$t)~k=37obZ{Oe6nQmYMPPCWDLXjt{KQN#DN30$zdVDW^`6WZ!Rp6cq zQK`MaO^wR2iBP@5o;DmtY?j1jZINC}<`hd#pnhT+*6Tv!FK*^)JYb&fCBOO#{O(YP zJejNaJNz`e-^q_MO%D$8O{fS!@)40>%HZ6L7M=JAf*?MCl_L-@sn4a+jgZ|RM^}B9 z^O{QakV6P@B!eN^IK@$SVf6wG$pbw-)E%f|FfOF0BG)jxk$oM$k|%LSc~Fd~gp{fN7{(4OboA1vJgZUf1vI|Bodk-YLOsZ&;7CStN!^NNaeYvYO2RNc}RSuB*$+%-n7=HRE z+gg%#5)9f+!9Or(4}UqP*`-wr znp#IeJLo_2cQ#l)@V+oP9h(`sNEYAKh8|wchWWw&Q391jgb3^GHm$gNHSn^$rP>Ib zb9`7t{DdQ!FSyY!sYxifJ}{4HOC;Bn%$M0>v3UqY-ZM8aB5f&bYwbDE*L*>ui7@G& zb`nnT7Y##VOZ+k21#JLFVSoUkhs4d#ms5Z;jBfg~0t=0W;QA&aDUq1&A==V_>&$B9 z2+LP+Mo|+ExgrKdY1WDzP(oHJ9Oyn)Ky=G}5?TDa%~{FoIAos*<>-sp^q7Hj!`#R5 zSG~@eew`+AhkKpYDqZe&%EWP1W%#mm9Bai;V#V7|#EAv2a3S2ByE@N=E6LE4{aGgP zo-cw`d>j+>%cwb`czqIa-TM%q_pO@-2gp$r<17y+4PLIs(fB5PjSxN@)fHCwZjd}1 zV7$q-IUWllUv8rcQQ_s6&Bl+KFGHZI>tw?{U5x#M@hHkgfh}WHtm2#f!d;!`~ zi2fd$Ygd53>@qDY7vYE3&#y@18k?YmbE^dZ%Bokt1Eft|>=QhlDBS3n?%ap;%mI-ghxp0j?rvc}?5d14s+rJ?GS17l2a`G9tv#gge!2j@(2;-7@ zHxJ@P7#_xT?@GkjsTjY^$TssUBS!1@cs_W&?|9G-muV!KrKV(F`O zpo?su+5|6wmVjO-^sND#LO_i(8E=FVTECOn0F`^@O3`rcVg(;C9_zd1^Y(=S};mdExV$E_umG?hgLGRH(X@g^A5W*q%Ao1LH#_N1w4R2enYM+>C%MG z8b7e0bWUB6KA~D;YApwewV2;^dB$+?JP;jt+alK9LQi1i$Q=j!kGv|>_wQ|&Df(k_ zeO&0@fH(piPjegQ^TMqt6n;sH+L`HbW+IHnS}8jiH*?ZV7lYpx;+c2Mb6+DZCV)CC z@hKPt@ew0{U1k%MKmLidKrrx$)V9}6FyuY(Ux@GLN_ME_Z}<|=N=ZV!3ina-*2!!! zRQX@)%D7Ke8B1vJwhMB5Us1}OSpg+JG#o|JW;&Ag2oJVaUgQpV_Qm6EM-9HpYjwl9 zD-ZHnol(olG}zfJkRLa+bP->jCaNRD+f8wpyWU$uzhwND4I-#gaS>JcCSrERw(b zfeN-2sUbF&`$RDDy3$+fWbc1=mnpEbqs`U=73IP-LQc}<{V>>=godNbv)?a$zo;LFVy ziI4pvZb5^LYn6v9BU$ogLcomVXnA4L9HO9dFvrb~T2p$HB4lk&7+ZoXI2y{bH@IQKsS~naJ(o4)HeV_p2fdhVh@I7~dP{nIE1 zq;isN1m(Y#zi~6d3PlMuU;r}bk7!fNDb5zEfmWm>s7GvZbH2OzN_Y=YpkLuAkks-Z zr@18QW+#xt7FV5Om@kxtHPaG_;X$5OIS-@(l6vbKcGylajlfI8!yuv;$>Ce_3uqde z`t`iRlx&=9;@0gee|h(dP530Fgy=>U=rE73DYzr|pVS(tpF1M@#5ZFh!12!fN%+`Q z^uDHd)+2i(;^nmv9X>Ms9{=zl>{h2x!}SM&3Tb>9LPGgksM*onIJXI6Sv!ly&n<0V zx|4z5PJ<`X)?&}_V*;dYdxG^dE6VZD#MPH}bkawDzkO_lD)Z~f@12`Us9`RPb5gi& z#VXF*7uVL@W9?+Dgm!dLJl(AzIS0VM9D&^2tCr?pmNy-(xQc61k1MMa?jAp_{%y1q zwAM<^ZguY|<(sjW=={fuw^V(F<+`*xh}s7 zVfI<kn_A_0aKl>P78MFbYk(Y_5JyMcVm>LqgEhSGz%QrsF9nE%ArS>GA8f>Mp zr(ocYTDgdzxRZ0^wG%}!7!o@&$}TQcD_iTs)ilRSPUZ!dYFD@8@{w&9ye2FTd_MGb zoWWlpi+%wF;_@pA{5L14Me0wc3EWAvbeKP!#&}ZHJe#WOAG#$={$zS>rXW#^3N4_Y z#|a}DnaxnrS9tAmJ&6g*#VS!Spt?JSm5U3n_C|>6SIjJ1l{7959M`7k{X}QDk`e-R zSjeaoQ!s}M9Wvv_BrY!B!i^j3OlP|xc)jVEO%*aT4w8yM?(UV#F@E0_L8G&)=FhyQr0@3WZf0XA$91d_<8r+AUh4eiC0{3V12joIau8 zk-K8v`Q^GwCS;s7I(Iq6o}F#O;dR7e`0RG1gUMngo$ep+1gqOE%b#6`;Tl7PQ`{wZ zAIYugzv?A76r-dzOg7MXRzx_VCN>|K zIHMvA!%5MbnbEaY=gpL9mC^QBJwv>C13zhd&y$hF4LIerl4MlKz%lYaO<6I;o(!#B--So?|*&5H@Z5 z=CyBeugy6f=5F8ha>VEnAmPfSlg4K1{-bM>Y3aaW{IvDV>!C6_v#y%$_&T}0zksh| zF%(&M$@M@gB+f89*%^=Z+n@xBt#7-8xtrY z5;-2$aepc{CM^{Lm08dIj>f6Jft1LqzqTlJTt`8{`TE|)x=RuFe0D=O#x+N{BGI{V z^lfu)vuV}fNvoaxTB){kYU7mlYND4yMo{kG$@vV+za1Dgw_$Fm=Uksunmi`J8!LQI zOPNF{S4tQR+qD+&yL+pF&S;Vjy6>U60;kuwY)d^$Ty-Ulttq%K%r5LyVhf7zHYFdg ztk_WvS7cnHexYH>#^pMSuPW%~8KOD8vtv$j+`vS!{$An%G#*uOw3MgR_~yV;ga7o^ zQBmdoO}PYVt~l&2t%&E8g6#YDrU5=l)i@<1V{1pu>T}Pd4#wn8w!xxKx1Y%dl6{w1 zqT6ii^U7UVwKd*P$5cTPo&>uX>U(EA#e`{iPvDFQd>GusdMTKmkI4Ru#HZqztj{iE zbG6@qho?Lmq4{V~R73+yTydqiJs!H(;L`y;Vwunnl5jcS&DJUhq@FgP$vTYFBq>s& zu=CTWdMf@t>G(ouTAj&gSR7A}N@8W?;TFT!k=+j$Xlrp8_ zwnFh3UkVq)j-_L;_w+mXxCknUK*#VbxM^!W&G<$d$U2AmkUdg~_e@Ku=}4-fvVQ*b5G=Xf2%6(aF+x&Zm53w( zO{pR`um;^n)R)~jJ1<^Qy6B28EHZFN)}72TVs^>8#<#z9L7p!6z5to>BiMkPJDy7Q zh?mBv=SiE7-6G;LGILO#tYmKW7DpW>tv5{$z6{lN5&Z*t!_SBcrka?RonBDGY@77C3pwvKjF>1^XIVPc6y9$)>a79- zXNcH6hSePmF6%4z6-NuFv*iwA|0Vwil!>q8ae}VZSDA#_)V2~UdyI@bX*b6l;U;Zn zel}n2^$T&EZH**>yyqu5E+x%+G447|mEt(tP_S+)CS)nlH&qVMgKa*=br_=+0fO}s zH9`9+O$O11aepgA9_jO@?PhJ6z1}0oWT|Q(UM6rl7ZaC&rR&i58O+{Q)HOmXI+6Pt z!oZb+CEc4B%#;*qLv}1zV0sQZVBh`vkiU@wO@@f0tE-DdPiJ(zOB9%%1io_=pL-fV zR5;cED#fEDLl=jY3j3u5wVjMQnQ)mPE{GmswqY6qC`8cK64238^*yM|+y=|P^68@{ zRwk9Bn2Ma1!?&tKuS)qAt1o5*65o*`&{vg0b$aa_Hhr1|$ZplAZlJ@RvtT9_y}FC1cZ){At>%TamP5 zJl?|;#M_?YPG}h9mD88Hy8a^;#c630l>9%KQ!!h%6adBX!*|IBmS^cQsBQX%o1`e1 zyDCkTKCxzV5(=Z3bL%WV8f&W(lmGZ?47t1S%4ccKc{~APM9(SLfLkCsF_|I+gX;Qd zsD25={U#5x137i|_}I9CGO(GcAn}?&@r58K*gHcMOSkYgbz%U&c0K+?%xYs&+YSda z7WD7zhHT8>?-Y)2T{fA6ch~xX1;xAYDVxt!B8h zuC&&!`mUAuOn;z=>)#vLxU9|*#LGhM6#lRe z7e$A>%N!E9skxcO%5nbL&EK)cChS48-E#(v|`#aLz4gx;ITZdp@xY2hh)uDp+ z`lKZ}mXB2}nM9p3+heC+U`=*(*%9#(E2dQ?68dN`LV;InG`aQwQO{ zb_07n`fCoAb(K{8B@(23Lt?wm>_wtCHdVFdW}~ilq_m3aYUWv+M7i#*OD+I!@Y`?j zk96(VNjB)drZmaN8UW$?87q6&r;#zP)BCcRtMtp|*K&(3MqF82O-a(o@Oq>5vstO# z9fYGM77s(LGau)x{t^#Z$2iA6QLQ|s?2!Ce#dgkn6$O=!*!XwruU>MHHrc$!BFR*8 zTqk25K*xm!?hFE*)w5pmK78qIbcOG3i+zt~jGFc>_^bsSR@-F44IQ-(}{a~);Hiwt?55$Ei{l5tVMaF zho};*gLntu5_{CymgXTeB!TY!|wc|tFqPSyPboOBB zKe((^ztN>@d;1?kwigM4{vTM%8X`)h8Oa&?7kr^FVGyoBu#3U;)n8Tyt4si{%|- zLH+HrBkn!)npOhHfrAlJ2=?KrP$;}1l9m0ItGw-kCslG(a{AI{`sPx7Fx%!6`h`#6 zjQy0X76wqhC_KYz12Ax_3&CrwwUrSFNLkuJ|F$k+=G)_9}YT? zE2-*vLpC5+zcYIgP!HfFz@-dw0xDpc36U@|F!a#)i0f-5=GrfcEq_rV8T0UP_#^UD zuUK+V9tm}VVI6l%)fNhV8t_xzyoV0Sy?@6WuhDxf-lWgsQh8TW>0+E1wnbf4d_}88 z0+ymPex-YAF;1Kdtu{_X;p*WaKMJf7aX4r(VG0>%x~7zKcGYkm^pIdPc2oYGq-E~c z4^)g;0k@q8W|z+P90GFb;4&u@LTD-~RRcveEKHWtc;khMK5;;c*NceVi8b7NSrdM6 zYq`O8kwqz5${GT9)-PJ2Mn6%pl>+p>-gHSUJZI{DnIX}@W3V0gKjfF;1GbzfqGdD{ z3?cLOA+y~mn_YpP4}AQ=0hGd#n|{Ns_~ydDsX~zVjLo(RD-urojB5p0SW^gh{A`Vf z9{zX|Et+0#&CZwLa{9eAM1KrofQ?lr0IY9kPmY!pj!5+YLqjlpZU$W@AY{&$@BnFf zvHWs}ytpuWNz$p=QO|7Yzt}0B$4?os6S%qHOSdbYv|Qj=KPZ2J676UsA^JiGRAzSD z`cqE}4;I#caw>v#hwd{GgsBZg@?}w}+S+5V&Jw{%lLxHEkzIqk4To%s;hth8NC(JT zk73|SsGJg+vJ%lI0&0u81Y3hAe2sR=2cRIz$Y#hiJg&72Ov1aId*DKDH4tzG9AaX0HGK$P2U5ck-5_Uu(t)C}O{$BMRaH3UEi9WGphQIJYMa(Q4T8^GRdQ$k)b@ zuPdbl#!obJ%Pz^`{iYgi}0N_WVu%$RuLFnzKx0Wl+ug=qSphchEM zPvkcZx!npvDc@`~L03wqv9qKL{iDMGE&^O6fKJ|WZeOTl9GSi%n434I5^^nem`R_o zWtls3l4rWgfXdus3}jb9xKD}vga;P*+KLN4^ROCUr~A$KNHwcZ;AVHn=Y0JL;czxR z3JRJI>u&=BoWQ_vxCZQ1?H)c%_`iv9~)MewF&yD|EV(m#3ru=TT^gxlAwiPy2Zs&aYD;u zQchlD??ylg-ysv@KHHndxDTLc0_ zHVE8}TvaL_+*q_fqm+1Vsgm!#kf9RYvI6_}1VzD*0&{!3oei9O*R>(&Oc!b z`=wnSb8fNhaQ|SgvgTd#E)jkdu-HH@z?8oSlZ^5FOMK{0t# zAd_3A&bq}aF{6NwF%ns-@F>V6E4B1F!uH=R!%e@ITf1ww&R9`GuJ@ z5jL&oqlgd$$Q}!GM)Zn9b|%D^77MEF^}Yyn|L~QCAp)|bwhkEA^6o)5>mgIt2O*{p~X**fpL~r@|4qDHQemZ%?W?KmrGlV z@fHh*QU0V9>nUpLx4t9J#WdI|*hw*3bW{Er8=XKC-~>ESoAfq)C|SAR~}k1j{ZoO~hSM zJ9Qrpk)p-#4C9=5{8E604Gabq2G$fG0463*fw^$m2^-T3 zG}J)Gd}L+H(P}x*DoYVsOEqJzDolVnxb(o!c4}Yo`9|^(aMK6eyxJ0QZMhqd)#Xa^ z(Eax?m~|_;w>#;T8MeBe%r)PjFJNpfRD5u9Gp_6@kY+Wb3#ZI^!f7k{u<-U2K>s9i zI-be11BuKwckVx-Bk#$>)zcHeQp#etAz7F*J+$GTWS>Pt!Z*jMK}$K)=CJmcBEjMD zklq!0RR@8E-y??8%%GVj-^4)d`?O^CVjblO2~5!@fkS6rsJ`WT~xNt#4SphrZ6b{+m}p1y4)zXKf7a>tyB%w=3ZM z@Z|I-!}GtXk4%O%^VNwz6(3LSe=HG7K=hx=*-}duV-tH>BRn;g6s9aEb8o|zvW+(_ z)MQr$@w)c=`IN+wcv2A(Rpe@j9|;Hv@ndUG?32ESAMp2sQ@3eb7nk-ct9|kD|xIxvR02#sIfi$YW z;>j=r!}>);?A8qWwPQO}DQHRJPL)W-5YUDb+XcUxY%m8XiCW*ar7VV2M#99PlT#9! z>)I)eqj1xeDA-x{-e^S^Y>VP%OFRIhwqqNzJ`zHE*ly%uMx>4OvY z!Z9LmM&bk+&Ukv2A7_J5U(jNi|uXv-n;oiPPJOmI=Sumk)-(?5_k@5|ze7 z>m7&!QWQcjJ?bd9Lr8EmAr+>9D>lF{G!SdmQLi4rwt`1ThgXwWqFwV58y~8Q&~HRq zsDdA4UY|omTDnV(t?v;wg8cS9?AJ#T{UfWnFOemBsBnD1si4}7zhoaR`eAaUy_>`g zp3*FwQWS2-zPN3TOl8RINJ%-PJ3oU_YPbEtSTm@xI(m9GWwKjB`d@I<-D^|b)|t+` zW^6)5@~?Dc-jcx>Qc~||8I9;DQd)o`W9q@$jc$tHPxT97^gm}&Ky|UBOliVg+V@mP z=k2zu`Dz=_di3bhsIlX$EVC%@GV(y8vVQQta0|5L?d-$i*FJ~n8OK^bSeO}pACsQT z)(WplQ~A!fKsK1;qU8G~U+Z9@lX3=4jTr}4OXD4;koV-O-&?)5#Vl)FGfb_)vKEE- z`8I-E%*Or6Gip*T^vZ9xVox#qIRM_M7%N%TS0{!+4*Dd(xruEy58jX zB0)-Vw+)*HLA&wJI<~8@Ut(U)sg?bzvS-F@gT#=JQx#I`c;)z1jYq>2`+f)6|v?YWEWi8J(gP^JM zbTvj)&sr3*SGQaeuoi^bvPO|sj?O>vF-eKf$^q0(6Cy*X@aEbLhJ*FSsDs+E=lrU% z3$~n!9AX5_AqD+t^R;=#9GeVVlrY3$(l zNaHekIX$?%1wVoM7Tn2wlBCt^(Q+H)v*h*6Z!JXHG0^ML{%!Tce z`Zo9DCqdR?&UFRfn>Jh@dL3z;P2L`TYpUGkpq|rh?+Y=EvB$F2!x%w^Oy>yWdJ!2T!K0l0FH5hp=ygM)`EORg-378I0vRrRcB-Ny-U$B0ns$0JFAH{@(EDVmp?o z2}H7KD6Z8~X)xSJ$>E(Xkx>DZPl5lMyUs2Atp2#|o3#j#G@#*EZT9jLgx+YGbtg%% zKDB(8<`A}>^jw;aO0w>0QCd&=4C%kZgeqzb(p=SOHkPr(4zh&$4vO#{`za~z?MqRc zW_0n!clmiOmn4b6JNRv~`X$_WmEb(h@-giXM~zXYQ5Pqd*N2XQ=<_{mbVtr<2Xj8k zNxCdxqq~d?I@$Nb&T+{OVuX_ItHS3OTT{g^bn`Z|+sfJ+&}i776Rj}1?4P|#HO6C^ z0jcV1?4jzj$|KY2|!!*jAB;UUgXPTf3FIyYq!8ZN*3C|}!CXr7;?Dlws8 zh>AyM7BQ>#!PBXQdHoU27}oAEcGB+VdK{jX(7GXOmGHF3ckj=Gs8+*AKtDbq!L_Lm zue;Uf;gjCy=jngbvDrYy%^ZEA&JQ=Ihkmc;B_Qf1QBHPmCh)__&B=K?AM%!UXcTWA z&MhD%FL))RiQv8prp7@{pq{ZY3q>}kw3r2<5#w;5pi+@*OxOz4bu}=8HIW{Dj}S<3 z@0#4CwQ$E%61tcjsyUH))Fa&;O04Tpc$5$6xqF-xfmFHxD5dK#P}^BLaW3By15V>LcvVg);HGz zR*RYA1bqUxtA=a3x$T-qnKCj}d#a*8;+{MKOXA9dP1uIqlr9#8R;`wI98e^>aGdpK z=Vs*!PXU4Q3TkR)#p1M80X8SibIbzGz+LiT@QKr}-FG^QsM-Eg zOXD(&xTb&X4+v$mk!(|}v(7#Il%nu=QrY1%6Ewp0I8mqjZ^+g~3IN_%2yT=Tlpk5K z2l*WAGV`Vf7d@ZCl*Spo9lo2 z3F7nfZKz!P^hOLgU5b5~5K7YEK9Np<19DViB`Ee#uD8Z(6i6dhq%}~XKpWYwa zBPpM!l)~yWNBg06FAc2Io2~XCt$sWwR&=>&O&s&)RmzT_$0&t=g%-sLE6^Z zp2LuF`sT6@?h<_^1QgUTT`J?Ue~k5gfy;6!R1 zWs3octjn@B6TL_Ts8BS)72$bRyE9vL@S}$4C9O?POzQI`Fo1?Rm#E<#wP;}_6XZKb z01h8mC$16&+ET;E_=&+cHAg~|HCFSF12ubAh0qGznT}=&WLDzYBaT{x#f9iWyI&-- z$IEcPQEtk;5GU2d%iwc^~|KR_MSg@!MRDTHT4YR5(|-q<;bvtBOTw_JXkk=lP7q z#g*8xLjwP_4mYFuo8ttVu^DOZKbRq^p8 zZ73ymDw*+dzMV+ESTUj(9hl|garuf*lvtO}Zcd4?bFQfUcuXP-rV=Lyu!L@=>o!T! zBsxcl)%Hgk?}UJH)FXa&!$zHJ!bGq^xxVO`(_n*M$q6ry3B}4!J*4F~p zY#}=jp@LVJm9;7=5<}utl)ftK&(ZL#uqt*~hZMpD(8+V-bD#HDQSal4oKumcQX%kT z@hB{;9j!dgW?0kpc!<|8^i)7^c|WsrVRc<$YrS6-F9XTaGeAK*oU|Em?k_vaMRA-_ zC8bz=8P0#D6Zkm}6ui8v%w@bnll^C=r?Q@{mKTI2;I29pL0qZ0!3&k@Egi;=6psT|^-bx7cY2k8ApEWuIdwvb zCti=Ew&0Jx-a;M%iNj}>LWLwLMx<)tN*%+-j+P$MJB>CLBYekmcnO)aA-i5GdO)g5*;xsCveP|yc^YQ@kcsM*ATIi^ipxY+8#qr!Urnh%2EVil+K2D+=xYe>nt3D&~<6jHvsO`hDj1@ z_8r-K++fkCnV`=DX6>R3Qf+oOfLEvgq*ipXG=;sZtOrGJZMIX}2Eowi79dFUGyc}2nje8f%iSA6gBmAcrJ~xqO8-bxFZfvi&;TKCP#@+A zf4fQ;)ZRqHz{$Xqi+{Tik1R)MVxqjI3|^>1h9h<2!pu6)LeY8eZisg#Fzw1|U;19Y z=C^rq?mgWtM*FYJKW^sZV+-)m@KE z=1z7k9^rYAhmUmRTgbdJzp4*zj*c9H*faC(Y99G|KFoD=dFd;Oum z*f@)S*=_H(TkTh^_A}Jk>+XHmeg4dQ`D*XktM=}z7wFq|yWK`VT^#CoT(Pe+3~^AzYs!p8tRwxi-WTZ_4mOK$Bi0#hY;%QXz`&6530 zfc#$4)DhY$%5TW{%;7g@aX#u>^-j0i*kvefy`kR>aIMX6)0I{K-et#oIC643@x z*>qP`t#-_UEjWMa`u4%(flZ80Nv?Tn{bF-v)U3p120HKgNY5P|`ac_NJaumaTY&C$VW{)NzO15?)OXZ`e} zIHQm;B|6){VkT&i5)WYlR0=c%BZN&wj<&WlMr6`4c5OiGH;+<#&MgxPNE>rv0iA#) zgVDSGNEIK(IQrqkkDiW*V>zuKKKzKZNr#PVjSC!MpA&pZxK@*7CK^x7BRCtN2_;ux zGj2FNb!9aTDm0Ds@5Gn1#~g-^TApA4KoTYjSj(jfdXBuwa!zoqN(yi!Kf>+$qy8hKHR zCC-X;I>7o994JI^KeV4d_0o8J@Gv562)7`$05s+SI)I&hW-|J)Y>J@p?V^tsORui3 zT#I?ehdZD^-igSS*y+6b?%7Tz5iU@9OPd+aZDF3>##nOtd66OV4YsUlCt$15%ZdED zZ5utN2~z#NW;_=hOo+KFIT%5$qZiCwAw&w z*K+iOe)Q9^7z?cnQO_1{xs1*zYjxN;;E$Ki(7DxAFgq4nY9pmqAg(NAwr58k}la$vSEow-NOoOxs_e5LyrD3-(8z}rc0 zBPBqXpp)Pa1vZiU_S5@YF;*7bdA>mfo{#0Z)v=I&f~Q zpHm0UGy+fFk*epAB^{v6gS`93iM{wJF7g1XgNB0%HE(HFFG0s+5>PBjI8|)%+tc@F z7YFYyx+o1s2M4BP29WmasJ0_V!cuM17)#DhlvXcwZbR?oi0~_FPa2@YkQk8+u5WEi ztH?mrD@~P^K7>UW$8xH~AFxFr(nIIQB(k!_!J9YlfBtm*_VnUk+56yB>%efTrO&WW zOU{6UmRs$IIJ$I=@~pp|8_XD-BD8PqgoG?sP~_ea_MFp^a!#%9pB=FPAR=mFGnnzIMcVbhgVWyZ}6lCy{V>_;8PDVy-@zH$|v z?%dy@M|X8+cbTv0^qKpR5yah8BuR;ZJ#i_q?zO#tdjIU9KF5&~Y8mQv;FsJ5gp~BPB%rf^g2l|d@Ts8TS!&!Z5t&PmgtID zwDa>bOgkweM-g_@DQb<7i-f54Q`!_A9b6o|J~%gD{*HF!INs5wC|O%)%nt)w0Zxxj z9IKG|*nJn>HnB6arOUR$Wsx^?Mx~l@ObNkOrtr1gh+Tl(D%z)nY+3yg8RN{~5hzxg zN5i$_A5bo&OFDsQIy^Znr8j3OQ$_#&1`0TfGe~l4{6E}!<|Hm&GZBQNpU#iZ$~C~V z1#uRVtbz>|VV3{N>ywLj2X9Znl`_TPC%JBhT&*%ZaC17LAsG?~UsnyITE1D})U;w( zhJ|w4Dop#Y|GeVpV|?q`bC7zCYy0Qhj?r$n+b^Cyga5YM?c#sioxK&(Ca3s5^+3Ga^6A#oQEBW(plpif8;@k?xn0x-8w+rY0`HQ`m>+^pf zWdpq-n%%S6E41Rm^$^4o9iAxeRwus-gnow?TAfiHEuThiMk#Mi2_9(4pMNnLYlrog ziJBCwf)va<|LwhJ`SZUEpV#OA9!eU|LEZZ%m_rw78~Cpc+q&F+an8TaMR9g~aP;=r z8waZ!WA6RGyH~jXpS5?_=l@>HA&aL7^4V$kufhv9j)EP=D-v?qq=-@{A~7+@$2eYJ z^^dBQ&c8{yv`R8C@BF`fR^tCVFQ2W?|9zANvwz(-<(Ho)Gu4T|yv7A27Ru-HqS0?U zfP8__Xlo=K1Zn;*GD9BudfB_)+9(BS6rx&_D5Ou_%_4&^p?!|| z)D0apU|f5d=z#tZcTJnV+2FM1Fe4j49U;d^&lpi^UmzP^NQYMP8Y4C)-C1VHbHmv+ zsIMTmUAQ4m0(KQC7C`KTY{*1PbH`nNNgJGMkBY@Im2=rA0cH<(gVN{8D@V?X4wtK4pPkJsIDC8q7KW&tL9# zit^v??%w+R-$(i5kDaGzLdRW**sFv(b^q^=)w1{_(nU{qzI8$% zQS01yP3(QN_%^!s?iYlQ(-fSKXfJ2%-YqsR-7|ICo2aQz%bo0?-aI`gIzZ%i zN{;Q5lHhdvv} zEFzIi_rlk?7@Fvth1cHc)=uS{v}4rW&(icXk(YhAIl;`wyd$9x5_Us-?Gs-7Mdr^(f$Nr5(a8h?;4^ohisW`0!*^-a91=E@ez zjnTN+O68+E-rrK0seg?{GKo7ETp(M!W^pXqn`$#YIX$Gc7N}zH;ID(Q)dPQb>w&Yp zxZdR}V9yr9g{o$G#8|J|O;+tT$LZ|#!C@BDZ^2W=``BNC-n_i^(&+&cIbz&Iuvuye zXEk5lQXZZiExLd{50+TJ+oK+iX@>SoEnQ8^#aB%r$rCtK5Jp&#z~p|(B7*OEd*6DE z1IY0MQSXRCF6^pG)BlNdDZ_h-{6goRn69Neilo+j6WWbUrXzK7mUgPQ0i(H&rh;9$ze6YkJ z8$J<`^M0H}RlD)@>4NNs4iPIHSaZ1StW5Kd&B@1h>$_jKo__qlzWn<1%a?DOXfwAw z=o(3OF2Rz|C@NGxfIhRZ?Q6?3>#|%~ME=)7EN}Mq`(N|r|Gmz$;`?v=S!eD4b1!8v z`5&&33!UIfQ?+7>4sBnrRh(H4QuFo&ruC{zWRe;~J+IODN#G&rYK`y2#OP!ZI}mtZTe@mKuDnY9~A z1HXVrh|t>i;%KOa%r(8+YE4X1dwpQVE4DzcCuYD@J)0T+K6%f{OMf)%}V1 z$%JWh^-tdbjAl){`>6R#WJB$oqvNx)_h(&*kp}0{divxNnYlTHOL=%~Ubtrcp!o<XGu~-S%-zOa0f86w;#prNOP~_WXg5KH4Cg0NN*Mii}t#n^ZeH*Ru22=cNp^6o7Vl$aMrBedq)bBAxTOPLc{%3urUT zV$y|h1bMvRBnk*WO~O#O5>_R&H3MData<@yQ^vR!Z#&!d-*&e$tj@ntE`s7Ys2nEK z`CTC;fTz~9h-)qe8oNXnrQ9`Yr8Xs{5%v*|A?Z=>SFaKg^Z#n(hSrnHH8Wr0djf1^ZE4mTm#k+`uqO%lKx2U1tG~92l#^f1-p)of5)G+KL^v7xxS#FP)5) zqk2IooP*vK@XSYY^VJG=iYD8?a~o}I)EgI=Ev>A#f&)@|Es$|&R0DeAd8I%TdG7jI z6SJ*{a?I|1IuGcuer}A1^)l}^R@lgy_99_zf1-q9T!}k z2nZ6Q6*yFs(%axLbPdD~PEXP#A+GATd`B5{Goz%`#6;sano#rA{L6ehWn5<8%)g5I z$x}xg>GYW@B0acW5gQ;JIZ2~UE&$WF+ggp2w%$33q=!yzI!Lt1IEs>SpYSw!foTSr z=WLW4$#En?o4zm0sWHXl&RhB@REwv-NFpf6K@43#aY(}=qwdxH#^Z?Gz>ubP8 zh3vc9$lQ0>*`gd|zI9Uv{fZ6||}fU!DIbU?9;7t@&NOwKyd9=u+Y zU;)BlU%F3CFHL=i&qLXAGY8Q&D@;9JEp6&ivh{#KnzM~M^x}N2H}ysCf8+UZSNgwB zr&Emo)ZW|MUElxrQI^pEId{2`I0`Tiv@eaQJ$eRnY;}$1W&f6x#ud*RII+P0n=@`h z&Fge7^-bWrX;U80#(~mg&h><;u0O^R9+IHdpXOVf8=jz&_Gup>8z_@S#`M~QT)@J( zAGz*CIvdu+&)1l@wmE;K+b-|2OZBG~js7FbBJ^LQ$&JbXT=}nEmj8Cw@xSk>6x+5$DPS~oXSAG$`8Cy|d{?7^ROe4Y#j^fPL<${dph z@=zx#(jmhDOa-&GsKi2>vG%7#w4jpNRh33L@8#TNnETHNS15 z=BMV(Cxz368zf;kMZYIFqytIotBRx_78A)fftLk(#$cMlk0lhb00oTxZ1% z>6jWJ6jDNLnx#5=cdqJ!Bpefe%WIqrtSyMik7o^dowcW#fD7vmCb|lE1MTcJw}~4o zy+n#x9ZQZNr3wqJyUU<|6PXvmh4IyaGhGhdOaAIiVa@%zG=N1c%=MabVYP}Q9&kz z$CGXTDtj5+P@-alGj?NOiIN9<+|Q4-ra^vD7RaZTWlG3t0LZK zj0wD?mNd_q=2EwhTsFnR>{YV~WuB?Fstahg0(Sb<+;5TYT$1TRWCtRI+=A-p2qTvS z?3kKs(sDnf<&sRRT>{=YGN-DPCKFdp=O1v`%@j*j2i<)g<1Ke^E6zCoV2fH;ldbDeQ;Ve*kF){~3X4kj1dq%#GEBh@@}yXY+iN zP-|f)rTU|m5`%A2l_)0x?`m*CHt3Xmukm)AFoZ<-Pe(;i9NrKdS+8xS>_K zn%2Wod4@Cu4muc`U)cV0$TGT4f4)n`gi{}Nw$Nr0$K_hr z#$)qSE>NF~+fZNll$I!8T>~;CpU?D@z(E+kp%Uca<}bhe?5qZA{;wvwR@Z}&96evO z^Nhy>F3+q)RwH-h#3&gILQ;A7s)MAJCaxChT{13#H>1mHv!NVw8oMZ4XDScQsc@lV z6mv46ED_EvZce1-P=TEmi}0tq<~*+StFeSDW)bXcTlaN2tpkWWtg?{)Uowt||9;By{-3Uo(z(VAbQoe$>2G9F$5$0HC!^Fo-zU|&IH$s*&Y*>%GEv8T z02o2(<8|IEMZW;ehb`rm%hF8cp>I-Pa?$9pMD z(f=qQTp(kf@n-PY6^?=^?Kt9KeOZ3MdSqERf?0>U)ne>S-Ls%TE4rrwrITp^tVZ5-61dUn@ z{U%tXh~s|q575+ls)lx=`ts#V6J4V|7Uab<)M^F9X93x&P@ud{Xc!<8P0$2$ZK$aq znX$G6ox6X9wa}YqH)K3*rO!e0ccjpjqojl{UGO{A5H9@?sNYR~kFwY}85&dTfp9&k3cSEk;ryA?HZ~XRK3h1#!XG5t%M^4kNzQw zSkyAL7eTrDXS>4d{Uw=p@^}bu_RC^oZoHz+hnc<_Kl{eXgm6KAR6ln2k@=^omB%u- zYH^cq_JrtFJ_~K-Ui2JvC>V@*H4k-l+I4g2(8J(A*X8S$Mfm?K%p)2NZ!7}L)&I6j z`rntk>-^vMQkLNVf7WP#aGxd81bpT!3?VWs9?oL>Qw%coFYs_i_`fs8>LgZR&7CKOdaE zJ9+m*7oBCZM*)$T< zd=NrlD?pu4wE2hVQ+B>OqEFrtpkz=didv~vs9fs|x?H%URc*XEx!F{f z+j~pAsyBV{&9MC}unVpZuzpAE#Ad90PMN5PTaATvl`8wT>u$YQ^nNe3<}RhT3_{8Z zn3!r0{`9$%n6u}_Q&zQ|`7evvRxZo`k1?k>=r5%Tn#2FUd|tBu+iS1$f8S5J3IG3A z;lR=Bm2>|Vw;l}dZzo#I`Gfb{?YMqB#@+Dz6-&Al$8X!4?rP3e_KZ+8o1~p>C8Dp|Wbl}dXW^UAqeiVJSW(H0liTQbM`}yL_ z?Dl6Q4yg|)Qa7D)jdHJFM+LbOZ@=C?fqB*rYeH|a#B`!?|)tfUGq2|ogV_!x61&}an zbqC8-1=H*m`%e+%7rEe8Cd;qzu3rT18wm5Z+lu~fBFHb;&5Ff%JBcOs{e~iZT`#v3 z;BB`LTzq%Q=`v?5$Ftp`@P3EKEjNYRoHO@ETIOKYv|F)aMxEa!b~fXpALXuQ;Lq7n zmr7RcnEU$!cX3@>|HGmoTdDr1)7~q;|F+lupZ8O4r2kPkaP)ffY-{x@AcI~HM+KD4 zwO$LPfxe|4C>!XGR6*sXT}~Bb+OI?vl<%uX6*OCclkcKNfiqW~RG3t~I_aUQf{w7n zeJqOY1M~BJsgll#we2q}k@UB@Jsl)+be!Re(@%;QH3}&B`M4g*_&i;{=flDC07!Gfxd? zYA%5Ex_(O#*-B%Du2A=809k9@7Ud;Yr*#9)s=pF}aRIn*q75+JK5ng>nZy$Nep9Vm zO)t0Ax|wbtxYli9-Ao;We3!bJl?pMnGnl8IagNgs)H8Rg3Y{fyJQAhZtSQ`v_}#rK z^lK|y9$;Bk|CiNYTm?8s|JQl`@Ml+qAwb3(xOWaSrxZk!k4WjNuqf z%+N7ak5*|$<$Xotsp_SxS0j|G*Ne~<$iE^dlQI6PA4PlxK zw{uCREjDP`Z?i70+N?MbG{_|OvCsw((1k_@YI{c&sC4bEF?$Ai4!^*Q*91+itmTa3 zpr^(ZNP#oAm5ILNDmL=F{?+tb^RLL|G#>N&b8a%dP_;QNmO#+rAoJfvszp8r#n42lbW^{B*{g}I1k3&UP;`x@`f*QW@4)rvv z<^LC+(Vb9_tm;qcqxO6X0{n3KXwJY}r&x_~s<9Qh0sD=u$hUIVe+u5^>>}yZA7x z-h)&~FRTCMB%sR%f}7+2`(pRmUP1r6`+V*Hdq1Ud69w>@LW0eUx2w1R)adnKRKEaD zz19~#-%jDHN4OhZZ)q_X)5_{*iz#Gl%`tyZTqeAP!`iySDT`h z%{T)pT-D@KOO+}Z=P#05b>Zd7LHUy)2Z>H8y4-#m6rK-bBFO1dV9wX&!-lO=p`T={ za2u1w+=|xgP}BJ-`0db!^UEvk9DBC{M$ItMb8FUXxASDScHpJ$^4!rMzv_CPB1#j{ zS@&@@;a^VuRNcodWi#FBgH$@{TTKUwx1yMy{lY5^IvI00-l3GWGESrZYOmjB-NxOs z*-L*oBK~ET;uF>z;D;Wc2)m*}^K6z#>obWq4PSu%zK=T3wie!rO4i~Q_+Qzd>%ZVs zutYt7MQtv@S8eJ0u35uhsR2yP{~O*NMQCTU7&>=d)$s0#P4j_1WFh%aT$Yvp-K%d= zEx^3^zc2RMMfCyi;h$RVw&9^`M(eD0v`#wOBK%+-8>kbWRIW|c6w1j@3fq8UhZC@~tk!Z| zj7&ls$t;@!P)9@46^$JB#hc=Bn2U3kNqaR4m5k@8Rj5>t>m=^pSvWZ%iK~aGH;Y(+>Cf&loh!ym)nhqnYS~==B^>tBjjk1%Om?gpN%UtkU@4Z_WK%Ow z`}{f8&ZSulQ8)KU<`Rs#tg`dx`q13(p()5ArQQpf@6)P~0K=J|qe)gXj6pmZ)aS9E zdv=OS%bTWX%1&IJi>Kzd?Zg}?xblPJ?FHcQD+aTKJKBbQIFG}2OO5uNr$FfsuLU1YMfud8U(?*0<}5?N!#zlvX? z3NffAouju^V+WR359sb8sauJxr3qSa5TGZmmST&PEVloRs&1%&f&xc@r$n?2HL~4z zezOZ$T8W1t^wjeI-iU-_I*b@6w;f{+|KEPTTk!wryx4ob&i`>QWdogJsVEgBbJhE; zuAK<=6B-7JipSW$#6u#y#s<0=QGrAf$BavX#E66;n8ctlmi~xF!)?S#h$WqvYcu;D zM?qr)MP#Urs5iCV!WgTf|F-3!_fa@SEP|E_Boq^lLK+dT;T@fSI#-umV*?!mf}#(H z=P00DG`t~|JMjM+{D#;6H{XH(w?B-AJL>=JKgA^4$vWy||1ya|_7RPzp16t|PrW|A zY&`YkIBq=szZ)Cq1Ll+^0-YQki-s3-_8akK!=nMgJGvfczcsvx@L5219+AqT_WYk6 z9~`|s_Qt{O$C!QopYQHHE98IfJb&I<=YPAGvVmUfykPb;yrF%rxRyhO4UNVD`uGnL zj`KhNx@j|usY}8WBgineBUwy+u@ma5pA0^2s5)Dq93OI)#EPV7977=+QXln+ydsL= z7(jG8uhH1pKo@WR$I)4%(d+dTXWa-$Orn59J|%{GS9fdI^auC6(X)0@+xzT&wnjN7 z8Cy3^iDm|IlcJfw)nG7UAB$1r8>GNT>A+Kz#EMT%YXMw1rXTFMlTPE3MnM-T37!t$ z;h;vTV!{Qw8c~0Qd>knj2;K(34`M<>7Ndw~8n1KPnHvBo{>LAaKEZJ;vfeJuFR&dNWdah1Y&urVp<-5b_wY|P zK!BNtx_=rWKTL!qTzLALg0FfRMp&S}!ZAsNk}=>VCstj2v|uV|ctj)-=rl{Jca}tw zj!7QGn6tp6Y-bB?zW(v_Y|BGO03}lYN^_zol8r&2xp;Gqe8MFiP#;SowiVtFA(LVR zVG|T;s(-5aPFcbcj#Dc#a}G{90bPQil88p5<$~MsI=kOCT6(^FUdLw9qGp7V`T?m=W=*GB{H0Z^b&Yzi@%8ub-#3k#B}=pX z`rxdo{{R0pw|Zz6BqPj&93<+8`-UWDfmxE$n#3%yfb6KhBT1_OOCj;uIA#%vWC~BF zAnN7uqz)3jB&9XEJ4oO#9pV`GX}I8VDs9A#PS@h4>Kx8LYPUT?%a*DE+>Q2~HTD#J zH&=NtKUK5uiY`jb6^VCfuzhge)VHJ`Qbif9PZAxZ$!?wg5fz|$5JYZy3PZe}zRZwK z0bUDbb}M=r>(MJfiQ|~Fm{ZW=rnL&Us<-TpF9D^HSdu{!3X%tNQ7GN^cLybnz!@gL zki{LJ0i|uf+(Ir3CGTUu1mY4{3wrJg5S4VJHvJj&87!OXH={ zUnqvj1=T_+v{eGtx@zE9fw!7u=XTHA`*u}O0--PahZ2U?n~&oad9!1!k*~=^wOnt?iF>b5RE#6 zBn%PM1bs_+2Mq2&l{3a0o^sv;ruAT57}^Mx83<}r~PuL^J)jjwB@uGEgH2ttz~Gh`R2Fl*m#MF{gd zr?+m_&fSVG%-cKtNTdG0mjS0Z4z-w(W8su~R;b&#XKxo(bfwgI7~7f*Ft+%i!A2upMA`4d2>F( z8*|Arn{?gsYJ7w@>ypJqd~HOQKh)_>Ts+ps;%xTb*c-SM7PErKEPCylgRMyFc`^XU zp5}O({^@d}Ac`F4+W)$_VLKEilw^favI^`gE#D=X_E2&8jA`K|nJzx+t(GqhtOsn* z*Ic7nGjx_OQ^4q_?Ow(5r53S_BTgizWJ17BiVhGCIl;jc`EWA?p3DE`jHp{C08@U2 zP}5il1RwGbbas*L*qvtix83FzYK9~l%25+_+NdccXVEZ=#-QlG87B94hQ!-Qx8Fv( zElBUW?!nlYA!~&bOYM}aun%@r^m0mE>pZBqX)*!xt<+-LF0EZY-QGiUm#_M@?lBd6 z4@<`JkgV>F{_9-2t9#l1I=9~H>;Y2DjTN6Jq>`L=N-~w#A zh;_8KRq=HXn1fpp>-B({EEgwb9H!A^qJVIXkLoXxx(0z0ha!xaMwuQir=d@3P*I!0 z=Wm46za{mnL1M&`FhCjv?Y(Y?*-izF0VlsFB$DCOHuiG@Nbj4TxVzBlnN#`pZ z?)Ir|Wr)7Od)OVK+{(Ikaj(L|MBnhQ6B-7HL=(zcG}ewIoPy;VFzfnp3TyUZ8D1_$ z*(zVNWiI^kGzz{d>KvVN8c9&ib8T)YQsY6(pJ?B?rEy^n6Juv*euY6=_Q$-kyEu)4 zmy~8#Wkw4IoQ+d`M-Q?7Z^V~oL#PxwEGw3yrKWM2bKKScT80s;oW_r2swVM<3fIC+ zpaJDVI#W;(gTX2`&S!y{D&wZEkqv=y29`WT5sO;3wmXe7gMCS+o&4m0t*)A$p;{j@ zpSPt=!q5XS9C*NY`+b+CjpbHKYj0S-_V^E|xP)bnE2?V@wSaT=T_RnMFIy-mf*0M! z1-oZ%vu)#6tYrMuRWdKzpG3&V0`zXv%+6%nF;mxOA;avcY{ahYwdq`?9y(XT%m+85 z!mpbf*3EdL!?MlUzr25cuWJ8nmHMC<=tLrJ?iP&12rC9wTe(2yI52)m9mtp2ztu#Q z=q2X{`pu490eTb_Hfz#JG8y5h=P{)FNO0f?_mnZeeL7C`_H6Sz2*I< zlluO5PKN*EE-yioi2W;Hf*OkZy#zt5{~7a$M#K3s{Q~m)twij(Lg@km;O&fX9IU=F ztKxAMhBO*p;GyCG%wi$jXNfef$)*O9cnCy3wbJb^Z?)Ul*g)qo@hJ`wg%uS3h>Wpt z?88-8nF}~KR#V*uLUJ0DuIi9R!v;b@wq0FoYGtcCA)d6gF%>9eVA3E$NUZ)k1KE+Y1 z({Aw>dyPh%gyAU*sXrH1SnR{+As}E3(C8ww>jg1s7U5wkv1yIQ2%Z6J2n%&<(&h{gBCmI__Pu)Od!We8I z=j|~&Ste%l+;y^nj&*(Hyj*(jBB*t2G=zTsJ`AxC^KkQr5feK6Sq7j)A6S@-iG4>$ z(99p)WGerPt0JAFWff>WSisutAOu^I$rim>G%Znm0@2KId-#9J1S zdEg#EO*CdfmK~@T?%Y6U1P4EJD#?4;073sfcd&E%Z?eP)uYRD7MvUcXUcaX%=3YPB z$RO8K8m?m&I$PAyo4%3T4!y1$$XVFJ0&E~y0RVafUM-wqQ=H9P7iDM*fj;KU(v68{ zjgqX5nLF9>)bxHyrf+c^(+J2$t}pX@8cs#`X}Ew(GSyFGRko_?BaP~S(D3VroSBQQ zBb%h4ZXg%f4TMszQdP21@P8!JbSc$Z!h{uIiK0|L8~-whZ-@km1clI2a2A2XbOVIY zD1A8FMuLqAl5|Xj>fj1Ta43hWwPdPyuHT4bCIki7(5W64Scnm!TohMBc-ii5WR!fz ztQGv;YPG7P!I)LKc_b zf0?mdt_5crwz1B7ur^J~HztmwTQ13T=7^V0oXAB7w2zr-o{=wKVEq~!ZV*ve*20O( zAO3l#3FQ>J=77C>e{p>7$fY@-Wvp(WyBRzNIbIiCzPB;7CY+fdP;>!>k z+X%W~%OGOxlhhd^!v@r1=r_S41>S!14^PoN&%whlO-10aATOSwRx2Pr3&>WZY9Tr| zT8NIj5S`U5MCT3`qEo#PHmulB)}`AR`7zY-+FrZS`1n3T@7RQl`-G#;-Zt88@3yy1 zl!RRyAQD|+fj}Tp!qR|7RE$WF`H~H(93_1S_N5Tn#AMqL63axi*q|jxq-A0)Zfzqu zq5_TaZ;ZQ<7<6h7p{8xvnN*AAk8m_3LWk4Ran02CENYlJaUd>8rbq`#wi_|=n2U?>Kc7BrG+OA?+Bln^g|Nq&$ znjJS`AbjsrSlUCCRlP{?2)(rT?kR`Ffg!O-@UYd8ld?|OZ4D+aYVUb3oLAnjGlQ&S3*c*%(TwmqbK~~Y3i{ZDvT>P~tx2HP_ z41~=3CwcRU#^bV1_c5s!r!V6sWn&y5J};8j>ykx+(^!Ku!TKA)5(i2SV3uz;9wLg* z6IRYf<0g#btj25w-?Ul@7vbW0VH*6d_CYUhobg4 zcgFHCR)?!SbBK$V+oK*L=-NbxJINCHmpgOtvJJ_ru|lxCM`(vmb=G~4jD;*2C9e20 z(~x|yri(>@=(`a#Dp%6qO7}h{JuAX-E*9fGW62-7(-may0UB)}d3r2$^72^yPlUW% Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/incubator/fireflyiii/3.1.1/ix_values.yaml b/incubator/fireflyiii/3.1.1/ix_values.yaml deleted file mode 100644 index 35d4ab31b1..0000000000 --- a/incubator/fireflyiii/3.1.1/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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/3.1.1/questions.yaml b/incubator/fireflyiii/3.1.1/questions.yaml deleted file mode 100644 index 3e76f12d4e..0000000000 --- a/incubator/fireflyiii/3.1.1/questions.yaml +++ /dev/null @@ -1,539 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Docker specific env - - variable: env - group: "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: "" - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - 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" diff --git a/incubator/fireflyiii/3.1.1/templates/common.yaml b/incubator/fireflyiii/3.1.1/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.1.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/3.1.1/templates/secrets.yaml b/incubator/fireflyiii/3.1.1/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.1.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/3.1.1/test_values.yaml b/incubator/fireflyiii/3.1.1/test_values.yaml deleted file mode 100644 index 85e30d1b80..0000000000 --- a/incubator/fireflyiii/3.1.1/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.1.1/values.yaml b/incubator/fireflyiii/3.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.2.0/CONFIG.md b/incubator/fireflyiii/3.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.2.0/Chart.lock b/incubator/fireflyiii/3.2.0/Chart.lock deleted file mode 100644 index 93952bacf1..0000000000 --- a/incubator/fireflyiii/3.2.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:ac3064895a3b0a42120bd0764f9676e96bf0987418e8d63ea3a65794dd379a76 -generated: "2021-05-30T15:06:13.11210594Z" diff --git a/incubator/fireflyiii/3.2.0/Chart.yaml b/incubator/fireflyiii/3.2.0/Chart.yaml deleted file mode 100644 index abd5b23fba..0000000000 --- a/incubator/fireflyiii/3.2.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 3.2.0 diff --git a/incubator/fireflyiii/3.2.0/README.md b/incubator/fireflyiii/3.2.0/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.2.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.2.0/app-readme.md b/incubator/fireflyiii/3.2.0/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.2.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/3.2.0/charts/common-5.1.2.tgz b/incubator/fireflyiii/3.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/fireflyiii/3.2.0/charts/postgresql-10.4.7.tgz b/incubator/fireflyiii/3.2.0/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/incubator/fireflyiii/3.2.0/ix_values.yaml b/incubator/fireflyiii/3.2.0/ix_values.yaml deleted file mode 100644 index 35d4ab31b1..0000000000 --- a/incubator/fireflyiii/3.2.0/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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/3.2.0/questions.yaml b/incubator/fireflyiii/3.2.0/questions.yaml deleted file mode 100644 index bc6fc47396..0000000000 --- a/incubator/fireflyiii/3.2.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: "" - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - 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/3.2.0/templates/common.yaml b/incubator/fireflyiii/3.2.0/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.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/incubator/fireflyiii/3.2.0/templates/secrets.yaml b/incubator/fireflyiii/3.2.0/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.2.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/3.2.0/test_values.yaml b/incubator/fireflyiii/3.2.0/test_values.yaml deleted file mode 100644 index 85e30d1b80..0000000000 --- a/incubator/fireflyiii/3.2.0/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.2.0/values.yaml b/incubator/fireflyiii/3.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.2.1/CONFIG.md b/incubator/fireflyiii/3.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.2.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/incubator/fireflyiii/3.2.1/Chart.lock b/incubator/fireflyiii/3.2.1/Chart.lock deleted file mode 100644 index 1631b4cc66..0000000000 --- a/incubator/fireflyiii/3.2.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:ac3064895a3b0a42120bd0764f9676e96bf0987418e8d63ea3a65794dd379a76 -generated: "2021-05-30T21:29:32.485257132Z" diff --git a/incubator/fireflyiii/3.2.1/Chart.yaml b/incubator/fireflyiii/3.2.1/Chart.yaml deleted file mode 100644 index 8e41455ff7..0000000000 --- a/incubator/fireflyiii/3.2.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 3.2.1 diff --git a/incubator/fireflyiii/3.2.1/README.md b/incubator/fireflyiii/3.2.1/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.2.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.2.1/app-readme.md b/incubator/fireflyiii/3.2.1/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.2.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/3.2.1/charts/common-5.1.2.tgz b/incubator/fireflyiii/3.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/fireflyiii/3.2.1/charts/postgresql-10.4.7.tgz b/incubator/fireflyiii/3.2.1/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/incubator/fireflyiii/3.2.1/ix_values.yaml b/incubator/fireflyiii/3.2.1/ix_values.yaml deleted file mode 100644 index 35d4ab31b1..0000000000 --- a/incubator/fireflyiii/3.2.1/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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/3.2.1/questions.yaml b/incubator/fireflyiii/3.2.1/questions.yaml deleted file mode 100644 index bc6fc47396..0000000000 --- a/incubator/fireflyiii/3.2.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: "" - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - 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/3.2.1/templates/common.yaml b/incubator/fireflyiii/3.2.1/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.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/incubator/fireflyiii/3.2.1/templates/secrets.yaml b/incubator/fireflyiii/3.2.1/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.2.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/3.2.1/test_values.yaml b/incubator/fireflyiii/3.2.1/test_values.yaml deleted file mode 100644 index 85e30d1b80..0000000000 --- a/incubator/fireflyiii/3.2.1/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.2.1/values.yaml b/incubator/fireflyiii/3.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.2.2/CONFIG.md b/incubator/fireflyiii/3.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.2.2/Chart.lock b/incubator/fireflyiii/3.2.2/Chart.lock deleted file mode 100644 index cfedd24067..0000000000 --- a/incubator/fireflyiii/3.2.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:ac3064895a3b0a42120bd0764f9676e96bf0987418e8d63ea3a65794dd379a76 -generated: "2021-05-30T22:47:32.819797498Z" diff --git a/incubator/fireflyiii/3.2.2/Chart.yaml b/incubator/fireflyiii/3.2.2/Chart.yaml deleted file mode 100644 index ff20bb5a5b..0000000000 --- a/incubator/fireflyiii/3.2.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 3.2.2 diff --git a/incubator/fireflyiii/3.2.2/README.md b/incubator/fireflyiii/3.2.2/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.2.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.2.2/app-readme.md b/incubator/fireflyiii/3.2.2/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.2.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/3.2.2/charts/common-5.1.2.tgz b/incubator/fireflyiii/3.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/fireflyiii/3.2.2/charts/postgresql-10.4.7.tgz b/incubator/fireflyiii/3.2.2/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/incubator/fireflyiii/3.2.2/ix_values.yaml b/incubator/fireflyiii/3.2.2/ix_values.yaml deleted file mode 100644 index 35d4ab31b1..0000000000 --- a/incubator/fireflyiii/3.2.2/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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/3.2.2/questions.yaml b/incubator/fireflyiii/3.2.2/questions.yaml deleted file mode 100644 index bc6fc47396..0000000000 --- a/incubator/fireflyiii/3.2.2/questions.yaml +++ /dev/null @@ -1,679 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - 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/3.2.2/templates/common.yaml b/incubator/fireflyiii/3.2.2/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.2.2/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/incubator/fireflyiii/3.2.2/templates/secrets.yaml b/incubator/fireflyiii/3.2.2/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.2.2/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/3.2.2/test_values.yaml b/incubator/fireflyiii/3.2.2/test_values.yaml deleted file mode 100644 index 85e30d1b80..0000000000 --- a/incubator/fireflyiii/3.2.2/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.2.2/values.yaml b/incubator/fireflyiii/3.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.2.3/CONFIG.md b/incubator/fireflyiii/3.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.2.3/Chart.lock b/incubator/fireflyiii/3.2.3/Chart.lock deleted file mode 100644 index bdcbe381bf..0000000000 --- a/incubator/fireflyiii/3.2.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:a67cf9cc37b12ef21c5acc2f44bfa8cc6a523704604a481ecbe6985ceb3f32c0 -generated: "2021-05-31T09:38:45.800288433Z" diff --git a/incubator/fireflyiii/3.2.3/Chart.yaml b/incubator/fireflyiii/3.2.3/Chart.yaml deleted file mode 100644 index 16bd481e58..0000000000 --- a/incubator/fireflyiii/3.2.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 3.2.3 diff --git a/incubator/fireflyiii/3.2.3/README.md b/incubator/fireflyiii/3.2.3/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.2.3/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.2.3/app-readme.md b/incubator/fireflyiii/3.2.3/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.2.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/3.2.3/charts/common-5.1.3.tgz b/incubator/fireflyiii/3.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/incubator/fireflyiii/3.2.3/charts/postgresql-10.4.7.tgz b/incubator/fireflyiii/3.2.3/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/incubator/fireflyiii/3.2.3/ix_values.yaml b/incubator/fireflyiii/3.2.3/ix_values.yaml deleted file mode 100644 index 35d4ab31b1..0000000000 --- a/incubator/fireflyiii/3.2.3/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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/3.2.3/questions.yaml b/incubator/fireflyiii/3.2.3/questions.yaml deleted file mode 100644 index bc6fc47396..0000000000 --- a/incubator/fireflyiii/3.2.3/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: "" - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - 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/3.2.3/templates/common.yaml b/incubator/fireflyiii/3.2.3/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/incubator/fireflyiii/3.2.3/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/incubator/fireflyiii/3.2.3/templates/secrets.yaml b/incubator/fireflyiii/3.2.3/templates/secrets.yaml deleted file mode 100644 index 5d26274161..0000000000 --- a/incubator/fireflyiii/3.2.3/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/3.2.3/test_values.yaml b/incubator/fireflyiii/3.2.3/test_values.yaml deleted file mode 100644 index 85e30d1b80..0000000000 --- a/incubator/fireflyiii/3.2.3/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: jc5x/firefly-iii - pullPolicy: IfNotPresent - tag: version-5.5.11 - -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 - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_Key: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: url - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# 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/3.2.3/values.yaml b/incubator/fireflyiii/3.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/fireflyiii/3.2.4/CONFIG.md b/incubator/fireflyiii/3.2.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/fireflyiii/3.2.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/fireflyiii/3.2.4/Chart.lock b/incubator/fireflyiii/3.2.4/Chart.lock deleted file mode 100644 index dff2de7db6..0000000000 --- a/incubator/fireflyiii/3.2.4/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.8 -digest: sha256:2ef9469c822d60396b7d9503681cb9888c9502063705d50b603fa14bd4e7c8e7 -generated: "2021-06-01T14:43:45.797577624Z" diff --git a/incubator/fireflyiii/3.2.4/Chart.yaml b/incubator/fireflyiii/3.2.4/Chart.yaml deleted file mode 100644 index 37802d6fc8..0000000000 --- a/incubator/fireflyiii/3.2.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.8 -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: 3.2.4 diff --git a/incubator/fireflyiii/3.2.4/README.md b/incubator/fireflyiii/3.2.4/README.md deleted file mode 100644 index 8e87f22a2b..0000000000 --- a/incubator/fireflyiii/3.2.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.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) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.2.4/app-readme.md b/incubator/fireflyiii/3.2.4/app-readme.md deleted file mode 100644 index 15307675f1..0000000000 --- a/incubator/fireflyiii/3.2.4/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/3.2.4/charts/common-5.1.3.tgz b/incubator/fireflyiii/3.2.4/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 zcmV)oK%BoHiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUU^TRq3;Jsvx4eI{|dA}4*$ zbh=`gge24y$>Bwg>g4_GzlAFS5Fja8anh-{x*CfFHa0eZeZ$6vAJ1lS)IXiVH1`&8 z7XD@Z&tNbZ96ozS{~Zhl=D&lZ{k^~JJ{uey40iX94tD=C*xh?}xc?V0_yo9Ao+8U( z`j^3j+cG=%2YFzE-=Z|baWn+;y$(zg`7??m)Co}Lr#Q*!n;(kECx3wu-=r{IfN`9H ztF%CL`edDHJVQe;&GRH1_WKi@Pm3GRk7xZnEs#&k^kI@@{X9jeKZ9A0(msFBCSnKs zq#*$U&S4JI%wwR645fY?t~8N^WzafDI|49y@8hX6<8_`gfQUYt%k07Q`VS0MlZ zMH&u)QBXp;{SAe|e`o$QE^-w0LUeP3qlp)V64t9U!Z6$Y{`-9gELM#7B3~qED7x60 zi~byVyWW1M-T3qMKZjv~vQNYS>ev7N{$O|CT>nSAN1OHk7|$e(Z(um=0PqC#dSHZd z03#63QJUfa(FLAQ5lB)r#_vHqroYBT7?O#|r|m0VT7yE$p(w{GqGdpU#yG-+dvt&V zP}b~_g`LJ>h|&s}@)IC4-lN~&!Vm`_rkp7QFeNP{VZ4~3DBl4AM6)=`P!8f0WI4>y zxCk?pcK~3ErYx*?J&JS4K*kYmye!yP;Phn!9iY}4g8Ppuz!2V`a2Z&vf(quMnBAb1 zkUl^ePEi1oI3TPhMM;Q#m<_>h4aJINlEMIiEKgyMCJS2hhd2di5}9lV%qcY)7ofy^ zjrjbRby+Wxj zCDY(TOJ^gMs2yHt2!8q10s^L!tfn&gOlx-P)@u?6og@xUj5W#XoCE=Y;HNmnzZ0+_ zxQqjEQsi;w!w{vNC*Z$DyS*Ox&j4p+Y6Sn)fxHZkD3MS^-w(kUh8d#7OD8BF67rQZ zhqK5Tj$X^93ZBr_I)m@^cY}e1a(emZO^!qSJ4OEzr9O&sGPb1PcV)SkXcni7+M=Bd zrE~0~6W@=EC@(o{f_yy2CluuC#AmBv-WMx4%jf*e%jGV{C^sn#4&#N>Kv&Dayee&ZiU-XK;(S02!s{ z!s|Q%e?tJ?LCUxwWyTp&Ss_6jMSi+S2wFD_G0%5cS18HJfS@s9eq^Z=UiF01HCo)n z!Ga+GeII3+ptGXBfiVt|*I~#?IdXY28vXq0_1O^27QF;!8PS$`cV9vr0Tj(~8b_4j z&0&hk{LVaZ#fc~-W0k&CdXG8GK{XOtrqY%Li zc^8D}A3uK6c>+#lk+(VWud z2~i?=PZ?49IFX4pPUD%JBH0c=@8K*VBk=_MOz96&23O2lqEgJ_9j5oN!lYLWCb+|4 z2yPH7)PuncM+A?nB$PvR_59`Ki<7J8@7|ugc=LP+x)$VFO)^hixKq5h2ovQdirW_=v}hWxx2z#R5qLb(+g^1d=x zdSb5h(EB9LP%nvt9x;~E87oVA`IewYhgbCV;?>#ncNZrwpEHgGz!;-2c#X#5H-B>p z^XZVTE-#7$M5xf|h`GXr2$2wDJb4KdTA$SxW)k_*o57?j#Hd3fFHt)Nv8mh$0#KWB`2JRE}5GJ<68a{1qG2LqTVT~c0ro}Pe8WFay09a zzV!SQ=h%m#5KUni-(`Z65N-v5&v1}XDXty)Q-Xzew`6d80gNUnjf<>TBI1IM-je~v zIhe*7l~iQf=Qx^l#0w$jf1aX;ymMw5X|5Lq$rESIRa4@#_?^D0GwrHRmKs>;u!*e zmrIR6Es~7la!SE6o&n~cx>nJbV74k zn-PZl%P%P!|N84z4Ri40$VW+@^+mm2#0ZR|3HcZirlIhQtj7!XpD?L~qe(BHBJp~= z!-UI-{d|F=+l=`=c-Kxj*;%hf$S>%MJdL9qz0ak_c*!(B@tuEGw7-^cW<(yAYG>9G zUWmuYU-%(%0g?q25KIwU5ZMlhd3-8LXMiXH9{67((z)~iL~x@3;7G`QqQ1hcM=T`0 zwyGy9O~4?)d}jMAw^RbLws)DvH%KlOIs@2;7E_DK9Z{D_6N#wuKE!hrp)BjA2nLw` zmE|zai=>y3=Cl5`q01A2cZ0(CuEPpQRrm!51riJ1q>LR300IZa`eSR5&juB2hv_)n zXrNPDGZ}@pc}+fD6TU@w>K)Fesp_j~ zZ)vbS4(fc&nS6+RqPJd)_9(tP41dEdoWJ9pWKPD)}bm6nty953{$1@Zcd8Paq;;=~3)igyJ!FLD_I;9OBK)lj~kaN*K zBjo2#G9@JRPcbKS;A@@~cHm#wtQaxwvhMFMV^k&bgZ zbu#<3J8;gf!+}+g5L%U_JKg9X!iVn481O*a_ujG!s} zK3fIXKbW}Q0a48C@Z9%2Z(Esn)LTMy`x$c=!wBpOFguEsLj5su6fVlov=&Tn5z%b~ z3Jf&=QNdbsSTeJz7?1IL1|DaC;?0H*XBr`l4G&{=moBe-k+2GEr-GX&=a)*A%QT)7 zBouv4b%owdu|K5-$qnJJ|0-~b0@g2!|IH1P?_Sh^Q?@HgNT#06x|PIf4iwh_pV6$A zGOJ0s)u%L3E|n?W#6oCef`^ooyK#b(da|TthBwS|N{famuE1GwmNSYwr?_L9YodXI zi0BSfStm~Op;7jdluOb$kNr6Gly9RVp)eE|==D!mSC`j2?B5ajp-{k=o^VrVZ0J;WMkRQOdx^C<9|Z9zmy82+ zDd&I`YcFCL{0)XM@=;1h=|YrK8DXYU>Y>gF>4zYYsTYoPuv}>Z)1g%`<7kqiENdf~ z%c2hx%^Z$fH1h&Wh-O|x7tL}%r+jY?j2W6VB_Cv| z-OED|O>p$yQ8W*;9`xx>73p~QlgMtNjBvcD`??MNo`Ba3c&0izX<*g&w15gwIcpjAgsARu)PIVzoKS!w1%5(dxq%~=A#-b$EQP=svSr-k`z2l& z`!Fn-j)_zP^J$3`0Z@t)@~KoHO3W@{KJ`F5lmwt5=xgsNpmQ1%5fJf1IJ6SQ2L9_9 z?0UP;dV>n2E2>6b(g+^yqoUVWS`uqP)92ZuN)g@u@KHGxNHYc$wu8_bGL>-cAS?QZ z!KJTWjLhlcfxpH1lyC3QT{I$U*vuj$kfbr)NQL_7u<^)4=GbIS$;~4+eYIKB%eno> zFk(B>a?6;i0TBH7=Df6!uhIftoQ%Ne^yI~J;G;ChW1=Al+nkJ#4?}c{(p>Wg=+pm+ zm}$02Y?ERMnJ-yRcLCzCn6(mTIhw65%9yw08}iL9$Rt{R8N)!Pa2o@2XVV^8+7A!^PDbB=L2bOAd8TS71!{~ZPb9PA(D3#I9 z<+9}iQiYerGn7y1K5LjE26BSuC<2@wtW(wcMMTwj6o4%Sjcppn$UsL$7!s9BgG4zS z_2W^eL%sw2X&lR-7fWwgn<@+@k$b9M!QFaykVW96sL0sNd5^Q40QW==3`D1a-<46_9&-&Vk;d1gS0WNJ z3h*2U1q_MAyJZL==u>8x!^lTohha=Pr-<>(WJDF43uK5o#=!OEOO;7-Ti*g+dcfw+x2z_12)?wrYuIR2fD)U^W#}pyt})* z^R)LJ&BK$TEG|+X31OXqK09RKVqjiJRFUUXo`9bbD6#^E;R2+{k7qL!1=Kg8Y)Y45 z1iU)6!Sfh|2+p~mk#4+_$?oI0$QW#Y8e_jyuZj$%9^0^mVHN`%5q?LVtW(0&GG@SL zAT1&y3YCC29wQs#Jf|l=o;)d$*#TMMPYD7qafHb@dqVFGVyXIyz9`j-i1n9|a~y|Z ze21e610RxQyaQnHTanQMGtxqY2pfaxf`xmhXco`;@rfc07vLs^lsw}crQn;A+}|+! zmJN@Pyna#)!R}x%6Y`aw2N;6gz3*OP`c8~&yBeSSDB9-v3=cp5DI?wc?_d~ud9u!9 zpbh80_ntj_W}N?gwtINEIsf?>&;5P>+YUbglBbI#CL+D`wUEgnPkU4L>Vfl|g^8vp z3Q$UIq=Nhv(ztRtlfVrmnyfgM#jICxEYRzG+yD5nbAR7s+m;A)Sz{gy!!GE3B;tj9 z?SBhiqIAN8Dq|mp+)XJql%qgJm3<3DAo;g_1r(0_un5YQI3_d@y9+$)R?zt=^Pk`gB2EYg)mY_7o6fh(oZIq&UjQpnDM$ z`_(K%aF!8kz=eX7$ml%_4mpoczodDNK3%gHv*_?>dKlrpgIwQ(Blm554#(Vm?UOJf`PsoUjP5p+D8I5r?Xw6!Grj z^fruPU`4YINi~W^!NZNGf~5$&w&x20u- zflT7SLT3fT&&|>{&k~PC{!3F}T?#;h{NLYyHZbM?!O`AE{y)aEiu^BA6_$ok|%F0!feJ{~?D)K>r;j!Fc=!&dWR-0VbD1A6%>Ob0wkOHp+vR(P2 zW^?LpxAPgu>eOQ})-rE#2ZC&3yFzC@@s&6ebbqg))nYno3A6NBDQJNHRoBz4I0YU} zb_F~oX_h2`B_o%PlTxW{e+J*bQ8IAR!8a8nP3=)3GHg^>Bbtn>8H({jr}jn}-6*4f zqNl3=iNNXg?Ey9Ee|x(}rv5kB_qRRX=uqk)WTG_i+r)|V^( zDPOYZk~t8?o=|25uFzYKEtF$ZL4wT+PlKp#ZdLYUpQb1yw#e`pbh~YEueNDmPkGH0 zW`9SEvSL?|aJ%fC7!0F#9HC=_O*Hm|A2Jj5)p{k&TeQe5UHAaTIL&eka2-HTnQQ;< zTWw$DQ`P^Hx&O%VKS$5Z`yZa|4L17Uqde6A_X7JU%22@Kcqn5(NuWPPfPdKm;+W~4 zH()1|y8Kgj`~P+paY2t56LwLE4&UT)_-w+`ut+_ytn5KI-NIBNVuh{ z#PU=OHz5KcyaRCx;3P$e2BhK$+@(0j(PRf?@i@PODe43`%Ts()KOcctufgf7i?j2q^H&!m@ahL} za`C_5@8=h1I{;ytkr};Dm`F_lCZt1w*BK$CH7;DTJYR$lLKsa7I6+_%&rwRxy(ML^ z1Q8`28br$N{z`YePUm`bdG`N${CDr1Sk-upQ99&vf)Mt)!+gecjB!Q-cX5DHM#UQh zW^q9CR|u=2ydwi#rZLeGxFeWq7ai3Axs)e`-j-(+8qATK1xTra!thm(bUf& z&hkz?rg3WgQUV$lE;JbBa49{Z>e5|kfS28@N#=f|DTAW`z25;(FW;W38jISzDq!W& zq~S47b!zG~mv2u!S*m9mDB5R>-eWd%%nn@HZ3wGPp=c+pG2R9>i?-ra0nWawr}ef? zlj5mD2*o@j)T;E2Y9*EOo>K!ibi8UyrY=v%s)iPAReGhRuBF|!W)+=zPqh#wb5v^d z_j>+cmH*6;Sf>imApZvkgF{pP9}NZ@`TrOX-~XfOa8nu5!?`%$&2#faVRTyd>*Q7) z1N?cm>DX?`s|5b5K%I&coQFAn{MaG#JDQwv^c*hmJ!4`0TX>mm>!0OLdo=&=-m_hE z{T~bt4mRumF`kP0CDQfPDqM9OfyX7+Ie=y2%9j3Lkt9aZo5U+aDH4;{;ppL?6$L}U zvH5@1%n6!uVcc#)-70lHVy)TsK4Q_CwmxFLca1*c)m+4Kfc56u>M~{ZWnGY+1{Y+e zP28plTIYfsiRszofvlOArncTNF)JQOiNhyyKq{zLnym9bih8R5(IDyP^FPWSY}}7+ zAE*517cZ?t4QSN=kIeYL!)N=u8~OhjkD~vpC(f3(1N7r+_4a^Tb{V@sZ{=c5fqWLT zKs&8hiIS^C>9h`-`vNTn%la=5%&o}=XjuOT2ZxpTkE2ce@8dih|NqAS|M~s@%LSk- zx6Q6K0$n>Q+!%tcV6llo-^8GoG3Z+8^g{yC#kI+wED&8?NG&4K3) z>z=$Rxi;LqyieIRg7rWjGY*{Vm={a(icR?VV}y?bV9kyvCyBA6JNI+d17xc!Q0rC3 zOpzA^5FPlEG-_AWBzQ)a@%#Hy!;wqBEG;r}((h#5&rh!a4T=;kZnHm?D&Pb7R}rg+ zML?PRN^M=uF;zZ1+uqQQT84kGB6a!p)QS`>Y{5o&)@T_usjgDSOp(jh+L$t=Zm(Od zOxRwxOQ$GH3L?fuYoWxZGMVclEWbeWuWJ8sM{WOIc}x0b9F%vYuV524?f>i_9q9Jo z-tOViX8-3=o?7)A8p`*yyf{CJ0|4cuaI4|v#p`Xga4j27PgRiwhgB})ulUocUN%i2 zO^7`_ZXsB;n(RiK_LXf`LWx~}zITIiC@coYin3b|vJ($85`+YyOiGsUrpcrMr2dOBlw59-NIC^cGmB%grtBJB!bq6=?{~Vh6ANK}F zgU$ZWqdZH=|L1&4068bx2!3`|#*c5#n`OQ&Ih$CthSh~>^Xl23_s=V}Pqmw3Y|^@W z`(5Vw5%&DZAA30N&v(0ATwkzk&L?>e{pk!v`I)?6&myw%`yP?n-fI*hm?4kLHTsgp zlPc1fUq}PKpY?)_x4El3bl^)W3XNQYYi-0P!W&q8I@r}M4LCGo|;40JjJmrfYM7pIYgr&k6lSx zfop`5v0`N_JXUSa$I$>Pqv-C%>0$TGvdk)+jdHquXsP7G1m55f=eV37o~Yn37;VW) zZD7he91s&zd_g*_NOj297AYa-&Kg4_gk)4tl}JL1_RKpZ8Ilr&O_?U%@abcr!J>w zA8($Lrfw%a z3!!`b-cQjwy)Vf^ZW?GHNng3$vuwpx~VCXWG%w9KesNsd6s|N_Me$)eRV^yIsUKW|9N(>IsgAC&kEsJ=EMNM z#W&^6k44nELE|_TN3;2bj8rLXumCN|{jK{y`W=S40rXpZv*OlIks*58`rz<8^8|!w z7)5i_*rT-4tjk~7s@z+SRBHgzB09<5WHbYi1|^Au5%P-^=Zn)g%F%n{ zIK(84i^PFEQKf4-z^aNK{78Gi-nH(624bB3NPbqJG3U?F0+E!cnp99n(U$ zDQGRZYsi0QNSn`(@`3^MOZ^Vxfg@puDs ze_945{!e^kHw2}|pY>po$Gt>dWpdR#)IzM-f88kxXI?h#PviKuI|NCJdYmKdkiUy$ zlEMI0%l7UNo=o%Z5OjOHgRZ4OKx5;2NgQH-(H#Q%GAn!^p#TLt^ye7j5CuDoA@%4h z>ZZbRBrVRmm?|~?CPhS2bP~M~CtCC#NtMH7*$-pqd z5gP7$`^q;$aA+#2J4tP3EX4LF3resAM^r!J%1bVNv zSriPv4#3x07i=CgYNHKnosYL}B7n}-!&XNwprSh6zU~Ba>v?kTcWV&Yud{4qV zxX8%z9-~ydS~((|9*@flu2HU@l?BZSPpZ_lq&;yLvL-*VHC#!7q7&S1@Y<1-Fl}Gs z)IgBklx)1r@b5^8P8N@O*K`S)dFE_@jSk6+nR%k*ZX0{q(Sid@b|Ehh#9pEuyOAsV z%x)cB0fM|my5dpLBNV%$AU(=L&jHZ>%GX9)HL-txkgx-{{m1U-dW7?z&j!1@=KkOQ zvu7Lo?=c>yEhesK>xtXY6g!B06W*W72gz}Hfi-U)eF0lXa<7fqnE`rV*O zC#2#RYgQntlYo3T78AR5^CAwY_gK5%Qy`%27(~3J5o;KyU`qwhb{E8)?f!Iib=jqz zt}ip{nzKir{N`?oc)#ih>Cgp!wS%IfqE=SNLc(ttV!1Ar4MwvSg&C|g>uB?BdM1{l zrTP-h(Iuo2jIA_VF#~L`*X!6*3$SpnmoTyTKp4Q%yJ4J$jg!+!tk`S9yG-LI7>utpj9r<}M7DEox?QkBxp^Jq_v z{=c?7&`tXP?m^}L*TZL<_`gSaHu)bm`5(UA{13JO)cX9;>kLPg8K3X%!K7;L=3Z$G z*GH4y+ha*hSil)gs(Y0*2h-DJ?k~6ddB2w6)B7@88$If8E7|RJxAmS0WUFzi;!ACl zCK34N7}Er;lf+aS?GclrakXc0DsjnfaZ*Hl4{OOtNF~Zp2gAuCH@L*{sd9Jg7NMkS zyR?bPYzo4xi>NEN0+-qd6x(K%1MABlRhOs2`LLApP^qNp%*H8o^L+Y4PNr9IsGdzX zhq-bvz4=IbwWe_@U6iH=YkL3qVPvmG&8up-XBU7je&6FIdz9IAfqrgfTO4gy4#8U* zaGZnRSQvkt$F2XbFAsEs{(pG1Z#n<7Isf-4&qn{>=>LB#{ohPbzD|u_%UDE0B zi!4X!`DJ$-Y|(%d`Ei?XQ?NuAvS4*MeDR5ump`=wX-1*@dlUsFwp_i}P;BPP_ zqBHHPsL8%hNwV38PkLUyx+!4ja=3W^+4HXm=!epCgOu&AIlgMttp}ksPUXeW zdZmIq$frpl4Q29553cALdxM^OB#ULc(T{6+NODv67mX{#6P=VXaDT}wJVSOvt18UY%O)+l+=#2 z4%b~ZMQf<{OmP+AGhZ^r5dU|%VX7kkLwwWsQJVMPk^i&HJG}**Jzx`{N&XM^&HLYv z_76Arzdp)iW11+<<;||Dvr*<~Y3*y2=L0m)Cu!iPI3%J+iyshfR99i@o*Wfpn(#wg zsS0k#_VhMgt&pn;uWX^rc;hUr=D)Ey2HGK~W42nWnu}Prf8Xjt#}c%>tYTYt@-9c) zE=7=aqU?<&WsuFK%{`A5uPvF9a1L?E@@PE;+n}4L1^3jibocO6Gda;Jfx*o8qx(4X zFp~kpd6;=Vw-4>TqP_?J?`Xk#r5q~%0B#PSp~%+*3<$(qw5Wra;yKJwTafpEfKzIl z=Tkim@_!xaKbz$L{_cT!|MTJACjR$v9$|i^7|jtq0NrP&ukjd=2|%n$m340IIb5@N|i#rbt+e5t=|thTg**)TAfK+Fze2`j@;Pk2R?d~u`% zT?IQb&7}Od$*_{5O_XA?Zh2BEGV+U~)rzE9Vkyfd3UCDQ`_uAkR!g^X#@hlU7|T^D<{Yi=sg$hpG+u}=BC_^snA=9D{E{EL{x^k00aP!F`-J;H zgTuW8)Bkh0iT`|@hcHlZ%EIK-_?m1AQxpK`r?Hak-Niv`t`sE8K8?eWTiq#)f|D?r z!i!=C4oo{#NhQ&EodaRAR0!UFmwEGD?GlHGUERQp`QKt3f$k3It^nH+%HEa+OLqS= zu*tghuVo>B00U@P|GWEp)&1YW;b#3m#zWWtNf^d=;P1r^65G6N7cXX!ngNPD=hC;P zs=qBksXIaR1%+I#bFxT_c@qZq2^k5HQ z6aODn{eK60oBKZ>L<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;? zk|ct^fBe{iNn!+?&y`zNs#PjSH@U7?g)@T@oS>k0!**Weami7cYro27N4y6Qp=^Z= zJu7}u{Y~P^eWlg9^b~UBBfV#0V{F4+|DB&Y{?De)r@#Mga8x<}xqr0T|9O;W6aTr1 z|NQLnpWylX1V%w6{*&Dx;gXN4WV6|rRM=A~wk2P_wH!kfFDGGq14Hc_4W3Ag$Onh} z^iMn!(Lueg-L~qS(qpIqN=(K@7%srS3K%kyz$Br)^g2Hy2A!7ANgJfc8Mr|{BkJ6bSf6nc(|0%r zcQ_2m@D+p^(DSzhd5&%UIFzAZO6<_Gck8i(DPlkbNY_YJzH2dI#-$Ap1ghuPX^V+D5%fJDN>tR;}H{27F>GGlr~Lu3(edLT3%1 zf~*u(VH*}OHwFxciqcVKA@jdW^*u#N2z>;)|ECMO@4Cw`SJ5kz^>DrZ#P{jl9C=Iy zTYXP5tOUeIF)*R|1;SB*5rS#Gv5E)aTpTWvq+lAT9&?ABo=RzK)Wo*v(*MD3FE~~?pGWBva`zPd;JKm z8!$w(ILeR%F8w+}OM}gFn4@tKQouIIBVND;yH^wLp92WyFvI~c+uZs(+wQtB+TQru z{_USS`%mOw_{9Fd!QtLf#s7D>@&7%_LmBr=lunok3}YXLTzK<17@?T+Tq^7vmljpdktF~5=q0~}kE1qGg_zBF+EQB-C_n@pjE3%x@gD8N+ z7(^ykYI7PW85!n*ZW&}Ru+dujVpywv{YyE}e<$y@`gHd{9v$wQ_do9MZ}xv5<+*3~ zH(gB;m_h2M;lnL#wgAXnN>XY2wl62FxlveZ5Cq(*fX2^hfCe|UdVYwm4}LqEc7ffH zS_LAMgB0*ml*Ad%<8-0e`W0`#UMGi>ZG8iPzP~KOP{~)K*Gc3@BhiJ*ouD|>uU+59 zncpprg7b{%dMS=3vY$LPrsv9Z(2(h-F10`fN0?4TlG1dNtpmID;g%U!MDpYa+RK#^ zhG?yXc#QmoFRpi%KbM5u0RTmFTIs$#?|O?CJ3Qc0O&f-yxpFs(vJ#&1_(?X*w4S^& zn}ad$%+`9>u5J3)4{1DWhXE<6-zdkSeh{Q73GRNFN6%7c+-Q(4X%#Ek+C3BWB$LfMM*k>TdaY}|Ar*TAVM;T+>t()%ld5EI9 zT1gBd8A29*Z1)5`y){0_0e?EzzbH!@({l>u1%9fhth@!y);*q&FC@bjkHHKk(yb1l z;+Yij>BflYQ&t^9HXu){#TDddFcEMS_n3Kblow#x+q!Bu4N8d|J)Rw+u+?o~$-*!| zEBrz(60tT8O=4H?rlV4{%sR&!aIdy1MDsQy+x12?nT>^-+a@%N5O}IBJ_|85PF06p zxh(mh8<6kYU8H356{BcQxtk(LQp6by|2EVUW}7uNELw{*i*K)Nn9Otb`!yPu>~vWr zsF4z8v{k8u(L4|A+-jcUnbMs-LpD}pwn`}KwX7vDK6k2jw%*?>MDtcaI*o5o1J?a- zJAm1(ncQHyI2i$&6B|rWgi@HJ0Q`9Q2Hrzj{w zlnPkdi}rA)ah6}O&|FeN`MDenq2P(XYilb4HHfm(u`=Ey))+;s;ww4aWTJK!z-B>5^e;2RR_?j*1|ltO$lW(h|ue1X}{rZE7XAT5-*)j;ZBncdQdQWjn3s|4E1; z&nc?>d^q2T;sD7&(~loJ>hFg`hf2m-@%O`_=5dJ9GLy6Nb4l2n?Z^i{E%d(!X8~!7 z|37+W?*APf?Co##zsGo}CB;(ONrg{@@MsEO3w4j0no9InB9bXmr%})F3)=2eQ0-}Z z=0ry#Mm+-~sHRzD$po2Mtp`g1prOll08f&HuoeD})$T3pr(jVr=sl_3PmzqZ6h1Tt zT#{DgjAZ@biKdl4)6P7VS*1-n>H8~+`%Uq#s>!3bD$f4$qhi78u_UjGl>I`rz00EB7i9=(c?(vp#jq!te}*a4|xD z90i#KCpzz03IP{-DsZCa6)C!!rYM`nVNiu^mS_bw$1@Zcxf5Oedn=F$N-_1w+97J6 z?eJQv@Af}Gx4>TW)2RQc+j}c&fld0~?!d_ZvbQ@p*qr}-l!uzA?2ha@4}d!}h-;VF zH20s9b@+YbgW-_W+QRx^+7vurFagWuZOfyL_dXfYMs+Q|3S$=2lu6I7Hu8 z!~lhv6*m+j{m6fmEoxtv^#<_Mff?&c65}Y(h{{BNf&dY@Llnvs`FXft2m27nh)7IG zqnPSha&V|YER-a}HxkTdDxDc@Had#?fE3fjG`o$OzE)ibGD=AMqFlYsNz0m{-RbG~ zE*XPIz_7w4HI=sAV^H~8BB5Kq&K;$4U*WAXWo^6a^%W{=%zfo(*8>DZR-M=`?<0}j0HeGT7$0W7dQPYUzb?}EOZ0Zu7YWtQG~1OpbSn{Vm0(x zKTWh*FJM)Nm~?cS%=FvXfaCBe`%TLWl8FgVS|Cf4;-1ydc~ajP4-*|X-78TuRN?{SvnXhP+rC`6MT-oZr%k`#?m3Sb2Ef_Ths z6vr9eIO2jv0?yx-!k2j`eDbFZscA+*Ij!r&XqM!QGn|45z0VyOQ86V84v&>I^NPnr zMMji0HrlL(T=$kqAjfJlzEV=SG7gY-WL;w$#*V-Y1-O_wK4$oL^a9VY2=L|ajR@ab zz#MV*YY4hL7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(zQrx(MzDs+3w@k;}>TGMfZf=?f<{yd# zH!*wF{k$a@2S>r_d2;_*W7{Zh*#@JgV$bNdtEp%QZtGGrBURpAzEliI#jsq-u2fpm z7>sQ}mE$f912z5aI}V9q(-P zZj{F<>O2wIir=1&h_uW)-UR1;`hSLg$GiDG?bH8@7t=|f{7?MM=25={bOZg{BB8Mi zS?60XyGuIXdN=U4^R1W9$lq~_C!KHq|D7k`ElhD-WZ?YldDig~7Rk`@aDZT+6;I>e zI^I0<;{f&l2&{;&|JTn?&R#zEX2GXuqkjGG9vtqP_y6t<_BQwbKFafi=k@7y{`!l& zKXupJ_XfXiP4hg-hW$RCO}uPM(@uIg?%%**g8IC0kCyG>XdI_A$n1&#UzRUIbUY4W z-pl?~z!YtRzy5MXuSyN^O$yUR18`Ed$BQH3_0p_zWw&6c!m-< zLBnsq1^+49p5T01+<1OG>k|!-1-ABKl4SinMW{c6S&q^^qtJhKI!~T}mk^7iD4os+ zz;F6`K7%*}AHbV51RpvdK(E*90rrphgT60Y0UrSUj{<$o)S(%Q2(o3u&mp+}uj5^B z_s|>k2G_JGQ}9XCe@6@O0T4=o58#Y%RFJx1Qhmz`~zDfa_m=wUjhA z*jkiz7o#__#R1AtI!7tZd-BWRR~_MA4;J~f+f;4Ws20T$s;eYSjt}4_j>*iprY1~n zjXC(hbHbDI_aAEtSF+J)$eoWb;{1}|)Yk|_$(^G?Aq7*iG{_%4R;3wQ4ktR8eecM7 zR$EV82cq0Q)t(T%^78Z+HHoD`rUm_@N&%Lhw1?iqSrQ_T=0|JO8wr+ZLGlkBet&g9 zeAz3&E~z@z1|q+VU}+jFccWLx)M9#YD0$d=!5T+wy|joUaDZ+~yMbyaadLBrwd^s;s1+S!bi`;k|s zIX`@RUW>`RjSw;F@T-T;aH=<0X=k29?tlYa*kXe-^4r?H|tI`G=)-LmcK~T}DE}mb#J2`uK zeql$p37n~GjsAD^?&YhqH!q%B;Z=DAC#1FX9Zu1tfNAj1;Wq)fCcy1?8O*2g4E1G= zR`4q0zv~S=Viym-+dEPqi1XR5<(y6&d`YA#bbJ)M`X|lOvn>3gR_N)8yp45ICgYan z%d`$Q5kT`Vl!Yxx5F9eQhFOYSP*$4o41VsaWsW^ZnK6D(CB>z3B*%edoImT5B`v}6zt zWYisVrjdBi_feL;j7`9=5e$A#agJU^zGClMAT$lHrHUH5tquX7Q{SnvK zxW!2k(VNb~uoafgaV4q7l|OU5EsNp`wdXoli&l@oKL zc!PCh7Pp@xDt$}!6>UeGWZnHieP#1lkg$pxsu|~#YU-s326zb?mgUPO|9 zNF3do|PhaDDBG*E+-4^7~PO?0OIhrgih`)}*5J!_YNdR+2(@+ydS*MNlER3aO zr?=G8IVtkE%py7_N+ndDeX`_DscYkkx-^~AUuy?T8|9zB)2Y1L_ zU_7IoZL9NDm&^eiO}d@VS6yW;XL*Wpf11)cgU5@0R^S|&r7HWWbb^uTUqm?XcD6em z$^@j*bA_^eL?98aQ205x?|eled-QGRE4r5p1O)FV6wc_Y&c{w?Ttq(DqQ$|tRgl|Y zgz_Sxe{XGfLH`|lj_|`Oh0zPT^xOrgWD*+1Mns; zau63O{gko3ldj5sZ{^@yK6u`h(%siZw3Y9G2;FU2XtdpmkgOr!Ebl!&>{ z?`hg0iY5^bJj8A_@2_b%f6IWfhzsx8q9Wirwo@Qz&rWtQ`ZfxXpb zDm7OYn1Wqa?rwXhQyc~!zYtb1mA zjK(aamQ|d?6hJ>OV0Z>|Nbk{5R@GNumESleOprzo={$S418&ixoMj~t-s)FIlg9wk z9C=&%dkO)S8EWRnBfqw`y)A|nnO<19od0XSk_ewB?dcx7?3WLtJco4Kd8cSP-vjSZ1S ztGBgbSYH^!qEpqut;nETSrx6c6rUnB*2$y@ygvkoB8aYuJw1=+OLHd+b9x@ljf!q2 zr9XC-^*ov@9P96BL5U!FmK8wBCr~u^*x$$WL`v_H)SuSps1ZBT62V{5JrAHx;nW!KYjQ7;_bU1UcY+z?#21&im*yv zhE`S!y*+vH=DAX|1-{lMhM-#qm32(+&DwgmhK>=?9=!nTH5#)&2&X-!+&YQ_mZR?h zT{Hmcv*Z6ff1iZd$GO@~$LuH@(3d6akY}|2$$D2=+&jSRyR+Npvubaf7RAM@v*+(F zPF_A=OFtwuCyv4!8MK>l*96D2|Gl8&^3VH!-WwPE|MTNNKlWfS!_jpM^f(}boT8|( z`U1h1_&r6A3eO5YR1z+M)DEpsKf$U+{@>+`^V9RIm1bKN-1$orTst6?9$z)kl(kk8 zw(?jg%~8}Qy-~?VAs2P3b4{;M>A#}_?e9iq{{mHZqQE&cb}~O~3OlK?l)nBvnpf5J zQj2{F6Q+OOqOHm**ly6>pGR|t>MpOSbSdvNek$bv+3k!1(o2|dV5F4DW5Fu?!gBim zYAW=sII%)RU=~oU4?@FtJ0QMQ0hQM;{`!B(Cyv-x5`e&q4M-iU>TcWd(P&-|*$Kk5 zbzZ{c7fzO6!LjV_3I@&dXs+5bFJZE}IYS7ul7rZ0+3?t2_7F8$v3b}xIw@-G9h-f_ zY7SX)fl{WH0EeL4WwMg=hP}7zRqT>SA%{lKPhUU3Duo~WTB;SI;XEx|?W(-$56G!m zk6UtSPS_oltChsqHd!8@3=U=|S-6fumE$?sq^;T)AbcK6`jClkGId=DQ3k1j-~;s6 zmLpUZM+9V>0kU(ga;oeA6KaXMyoQyUbXDfMBB!GPFst!7i~oi|(>R&-h1SARuD%wr zCH1ZzyLU&lHU!-nB-*O>We5h!3waL-4P0SN@stK=QMGdDFuX*d3W3j4*wa6G;PLq{UqfvVV3nJ$&cgj2Hy=-15W8AKXznxlhkPFsdz~*h#4-`QxW}hOzYYaTZ#HA zP9v98`b;>zIlFZ2HZOL4H2ILPXHvjz%9Lg_i1Pr@G%&hM2hYt9c!LRo64$&bd z*AA$_;rM96Vma7+Ho9SpDX+kPRuZ-ZjJrp5tt~HF%P4vE zkR@A{T$&D#!L__3LJ6xMYB&G;%AKp~!$k{I#Pu4`pQ2?d(63r1uO%7_A)ft=^C=Uk zFJ;c?CEHh$P4`*wbfrjn&SMDV*^ZYmT2xAA_;)k}yFc179r47}%Th?qhdKna1^uJi zwn%&3oh^7vEG60X3fAPeQkP<(qE|7QT)ZJu&62dQe&UEIwV19&s}P#RMJ}rw3ekTE z0imKmtvq_tr4(W1*aLYEhKbhad~#VlkIl`H+3akEe&jA;(HCPTs_KQa5yvccwo8kd z4U6F(F3~$`ai>2y(<8TTi)72{yVIQp8Y8OvOa-!()0In($~k z)RSs6oX6`*Ld8Ma+6Ta(+4|#Zi2ZYuB6wT6N*|=9{KV6tHt8vPa#mG_%4D}Nhn;p} zRTcV`YBKvK=;yP<(hw6dEt_&eGgOZ%OexSMd$r+01knn;w$yVfVpWJ=qDo=P`t=ET zBL0?=>PCuRGQ(W$&~Ifksw7{wnO1tyMtpC?_eOkg#J59yf9``-e~_ng{*NVSS?dA7 zhWyXZc8?Ct^MB6{HuwKL%Hur$M-&g`2q68r#Q8q6yzA7UdJd512C5zeWIAMd7Lfd2 z>NubQxpE$`Y+&Uhfd+^#>Qo@>e&twTiL!Ar&?J}rXkdk?IgO1)^CT zjZn>LLG4b+(cU=m2o<11u|(&?uVls zrDN!$`;YhP8sUsbo2=qpxun@?9IcT6g(yc`w5=Ur?UmjQGWTwkNk@@vGtewP%1O{$ zlX&JJ$-lPwO4umrpa0SH|7o1!--$UKzDwfZ9W3%V^WlTdfrk4Z275=l=KY@s&o=kJ zKg#o^=>I>-sdpI%CvxJg+ZbqS=FemqIB3z%OlTxz)n;g>J^7P+heX3SFhg(UCW>-u zo!2K=Y9WFjA8L4%kJAKk^u%tAT+w`9Rp<`bFLCr*rdqwAd&W37vEXsMXBr>{A&IZE>u-~x}e+YJWY=j-Ygm5u^!mb1KY#~g8Pix_2QCH}|HDj&;E9Dmo{UMn3XI#xBRJVH!j1@D$#j9Fq{1*GBv5v#T&*saH?6ID)ITNx2Q}&d$Y<~ zSx0l_ymmBK7H~8tH&2>zs2LTjowbS}eu?rF`=3h^*SP;gGE?2Et_VEFFHbMuyvcEh zf2T<#FH!2FD2Ef&hCjFC$gUQS4+kzLEBi1sI&t6ilcGBWhl7uHA;X${iDq%S_{9CH zY2^55m9EVw!0r$nxq5dR&u(zkPCa<|;5<&R#enXBdID@D-@_%}(jGeTn)5mylVD}v ztb}p$O@qZsIL=SwD6hKV-t8C|ltXS{W+8vs-Y^SiDD>x>0!d877w z@&7%>^QHLz_=Pj;_V<}!|4jZp-uHI?yb7VJ{<|tIE&jUI)P1M6&)Woc*V<2Urk$5I zzw_wY79ju)>Za2N#__B5d7a^`rPJ#dB{3VjFvxOR`s3=DFc%e}+DR0M5MV1xWgaMC zJa*LB>FkEW+SN|S>^3JVYS>jyt*dKSG#&TZ+SIj=1{yJMmcs#-$s`>07^<_34Pw{C zMJ4{rBFu3Tx-GPI(>$Zsg}`)CSEGqiI-%75kZy}4XP9>MaAzZhaN{$p~^yBqI z=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AS6#rLX7MV-6&O|t{AaPc`8c#ZSiniW zjGI{q>Sf%@22zGSt)Tt72$3+(jY_JGo|0m^gZ@K+uMZx*-W?=W2jupJHS z@>Bzvgf))lkCxu+nE;3~Q->&BRXUYS6!JV_i?5za%XFIs?#mU;Qyb_Z`_;Z`zn1iS zSEh{}wA1}<*JBCd;)be+$FDjSTHZvR*2;^}%nuLV$!$<6nWNs$Ochkk4bvL!lGj>A zP+4-r&>36ah;{tkpiw(`fGV*DWt1shrbug3U-X`)98SvF_yABeBhv2P{p|Z(ihs<+`2co zs~02js@{L)j0US_HwCL`15W?d)r(QB$LKPR=QybGU40S*KM$o$CVw1T?6=yAnWWk= z`?F`M?GS>LBK&D%XaaV6-O_+Hv8x>)mE;$3nQ8WmBl+hcnuAiT%;)hzEipx}8>Xl$ zu|6x(&hPYz2S812&$AhCbiIe^dNsnGh>ZvMQM4QlVO?-r9%iEi`ORt~15@KM$is|G zE)^UHt~)>)z%1`;Q5z;r$(#o!Xj6ZZa@D0?+VPZ7)fzH8)N#LkGvdv0Kc6M->_JLDYv{nA#Y*@s zzHwOyKgIDaw+{X%zA-F=9xU>>rwHQOT~{*wm$4KStR8mu#0{v~5m(DASQ57EBnp%? znqXDuoRe?xX7mEf@Q**|y5?jX>YURS<)m>(_i4y4i;Njk#pLItzpctHr+~&Do$sI;YQFoeAmLW3hZhIpH zQ@>2V>F_F5a+t2Q)v{mgVVA^$L|5B7bVR zD$3DwIJ9(xjJw$7z|X7qaG8Lr_}5?~v$r;(#0y&S5(C-_xs`pGk_OeLS9gqBfo2cZ z_3UsSsOp`@vl)znrUS;MZqZI7Xs-z@tpO}0`InIRttEYX3BR;tUs9sCl;jUM1Mbw_ z`Mhb=-IdP%5T`;hZBR&?@{I7tYc<#Y4UYQRl*rJYPbKLzzKcNbH8?o@Zg_C`ok)`Z zx^%%XorZbeAX>S*bxIBt@}!3g<9iu1*39OdY}+nA}IrLK0W3eJOJ7~fr{c#cCf zLC-TEhV*c#xYkbt;y5||MbT3y?=SL9fhvcoaax z{SOC6y9dVp|IyL@X8-?Do-b(sU%%~@UJd#Q;sEMe`IE&1SV+-2E})i-*7$&W!jnHQ z;Oqf00&a&vyYPAWSZ)GPt`_!~E@qyf(;71(X3L9QWwZRk*ikVa-Ja!E5&CVN>nBs%w5%Tk zC4KEsyhc6@(La6|t(nQQND2Rsm&HJOpR{TB!8&i(h7 zM*DC7aIj~_f0G{@`|mNHFUJ0hgS8ub3dlc|Wfuo6%{Y}n7Mo3@ANf-xFn@?L=MKpv z#ei}@R;>_%hi>Fl^4_o(I6XHzNg>lX5OBfX}RD6oo)&ent#}{#AZHvF(u!DbFb|B}# z!ska{SxRK|!L#kZ+SEXk`W4PcGutYwn1>kH za;@AyObc5Val;x`_7~1`G%MHdTn30=OR$QUcc>Ew`cvZ-ogK_e%=FgkSHcF*a9XWb zUza&NKT&H`$m=r-=5Xo8-ec+$pbpz11wsF$1+P1+Gstfre$0|R4y{Q!c4#|nNT-O( z)BZy&@0ufHp*eWR_^y%0esEc`%*cab+e}Y0@&mkmTwbf@VvN`GZ!`&=l@Y z`47=1R%P)^b6uSYK8%CT7A60b7?C$xe8;klsId}sf4Ncu`aa6CmofSN8o}V_6zAwA zj26||hkr*yu=}GOMK#*vVOVCgr|UxW`XRcyDU8^9yNb!o<83)~c`+9of(T?et3oej zkJ>KPgSot^G}jz1B#YL?4LKXGOvq*=+^xF;gc@7dDmGJrO(;DgKwW%YJ<)k19@@%v zw9l9G=QU3L{WJg`r@oRB;Jj{81eqK1aPAa>>^CGG#1?Mh`H~5_Q~i*~f`4j> ziu~9QVl}oN)#X>V%)n%`gOAmU+S`Alf9~^I5XnwYJLm=MwF@MeYjN zK0qG-5j~E!TvXK*Rl@w+7$F-sZ{0kwCqX2RRe@ zQ}HRP{Z%%soUX+a*~9vB#7G8u&l-=?*6oCia+srW5sr|zQ+@sa8*<=u5Dw zv{(5^8L&xy2YGu6N^p?r9$)N=Jp=gRf>`*J1SP{WnG^p8E6u^&IVwD z{WE0*;C*kG6`(?>YG!~cEtOV2dlonQj$TuYBh8q^gE}qtthkDv-r=kzGn?jl(vZrG z7x^;G&PO`�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/incubator/fireflyiii/3.2.4/charts/postgresql-10.4.8.tgz b/incubator/fireflyiii/3.2.4/charts/postgresql-10.4.8.tgz deleted file mode 100644 index 3b4c42118714f28a947f8ad36847954a5dd938f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48739 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.16.0-0" -name: freshrss -version: 3.1.5 -upstream_version: 2.3.1 -appVersion: "auto" -description: FreshRSS is a self-hosted RSS feed aggregator -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/freshrss -icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true -keywords: - - freshrss - - rss -sources: - - https://github.com/truecharts/apps/tree/master/incubator/freshrss - - https://github.com/k8s-at-home/charts/tree/master/charts/freshrss - - https://github.com/FreshRSS/FreshRSS - - https://hub.docker.com/r/linuxserver/freshrss -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/freshrss/3.1.5/README.md b/incubator/freshrss/3.1.5/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/freshrss/3.1.5/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/freshrss/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/freshrss/3.1.5/ix_values.yaml b/incubator/freshrss/3.1.5/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/3.1.5/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.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/freshrss/3.1.5/questions.yaml b/incubator/freshrss/3.1.5/questions.yaml deleted file mode 100644 index ffb0a95de0..0000000000 --- a/incubator/freshrss/3.1.5/questions.yaml +++ /dev/null @@ -1,451 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36029 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/freshrss/3.1.5/templates/common.yaml b/incubator/freshrss/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/3.1.5/test_values.yaml b/incubator/freshrss/3.1.5/test_values.yaml deleted file mode 100644 index 4c31242e4b..0000000000 --- a/incubator/freshrss/3.1.5/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/3.1.5/values.yaml b/incubator/freshrss/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/3.1.6/CONFIG.md b/incubator/freshrss/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/freshrss/3.1.6/Chart.lock b/incubator/freshrss/3.1.6/Chart.lock deleted file mode 100644 index 0c86a55a0a..0000000000 --- a/incubator/freshrss/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:51.692333247Z" diff --git a/incubator/freshrss/3.1.6/Chart.yaml b/incubator/freshrss/3.1.6/Chart.yaml deleted file mode 100644 index fd7630e8ce..0000000000 --- a/incubator/freshrss/3.1.6/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: freshrss -version: 3.1.6 -upstream_version: 2.3.1 -appVersion: "auto" -description: FreshRSS is a self-hosted RSS feed aggregator -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/freshrss -icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true -keywords: - - freshrss - - rss -sources: - - https://github.com/truecharts/apps/tree/master/incubator/freshrss - - https://github.com/k8s-at-home/charts/tree/master/charts/freshrss - - https://github.com/FreshRSS/FreshRSS - - https://hub.docker.com/r/linuxserver/freshrss -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/freshrss/3.1.6/README.md b/incubator/freshrss/3.1.6/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/freshrss/3.1.6/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -FreshRSS is a self-hosted RSS feed aggregator -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -FreshRSS is a self-hosted RSS feed aggregator diff --git a/incubator/freshrss/3.1.6/charts/common-3.5.8.tgz b/incubator/freshrss/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 zcmV+$K;*w4iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CE1SC)!FP>ubs9&X&gVclb-$h z?nxmMl2B6w3xIO8j?drzJ-CqoFA`-tPA}r_lUl%FFc{os27^IFW;2rZj;4_EZ~xO!+oXBk>nV@Q6aX0AoVICC!l> zKFphv85)8q=NTLJdK1j2`6!IYtjB4NA_>!jS;l&tBGj8f#u4qQ5$NGa)L_b9Utfn4 zLM924U>Xs~1TO%ZkgI%z3Lbp@_m_ika1i!`{@30N;*>+2A}W!g8N|sD;B-v>Q6dfr zop=DGP_V+{4FEY!hM)piV7dAQCGkI4G$lDlX^^1N2&a=UO$uCZX^J5m{PnMUEw~hz zZUrMbjgX{s&Hm7AG5x|985$a1d2_>5sM#TTbB-d4AV&bEF*qklg44;n zEQTDF7%nt17pM`%+w>SEs2#;OTk)a5WF=F6)iue>!0D*=BPyqrqC3zBq5dwJh z&{M(Z0h?$^nkaucMRK17WZYCrAj=sFCG5!dIgc+Ei6p8T_ zgPh@XA`u&I0*+=`qB>pe+=8nfO6Mg_|9c4DT^@Pf))sgVDTbp&a0>IO8BT(PF(tDC z8G8oMM>xw8Bntf~Kp~(gL68;g6LWP&o=IvnFhJ>C;RM$>Nx%pxpa8}*oC=~Yv!tZ! z)tj>)4liGQcz^iAyH`Wt-`s%kTvZaDib`&8RY`vd?UL?oAwg;)b|gi|xuzmO zA2Y&GkdZhLvKyT#SkcP&g0ycbnH6n4eS7@s!|CChS8BilFvci}&(YZY)+uL@PlteI zC<;>&Bf$mPnF^Vld_uxZ$9VDvX0p60ZKO7l6U<;1hy)4E#8Sg+pek8`d0XHpXPnGH zMlqq7FF=$)#-v~#1~E)0h?1NIB?(Q4(MQpVn1d-{ zT#j3YILGP4+bWWVqU4WLlvL)rh%_dg>HQeY-~v#@NHP~pO<6+7Rh|LNn3zH&1&quPcwNj3fj7@ss3Lhu z1kVq?F$v#Ml4mAm-1zfoD&~n9Nd8-i_6=q;$fK#h2EjsQ6(dZktsbioE;nWmruaofbG{)e?(Zc}f{T;uYJtD61A_({d(xVfG!(8YBKVm_vi; zWUNi0kt4b@dW@04U=P(z{LfMNE)*t=GNh*pNnHev>52&N1O;Q=xL!3=)HvwS9Me*Sc?|8nrW zFN7#jSaMTP0`d%u&{*ynT=pDW(e3r#-Rl=hj+|^_?QQF2rOIgu;pD97dEK*iA7q4b zdn1#uBGE9*{(EanN%^|4Y@pbCb+!_lbTLXeiAXX8mq%x1aYI6>h;c|Kh@VL^+<~Yh zOh;dm)GC!^ih#9k%bc*R=Va_4W_na(6zef0F{Sxzgs8~Qh1i9aidk%E_Q1j^;|Rup zjLS+iRiUg~{v&1qRUIvu5zA_nUM_XIJQE2h)>FZZWkYyL^03Y_DZP;x$rdSX%1o#q z2#o&;6PQLq$4z5!YTybkFESx66-X%>5AQ5C6%vxbD&=_5ssg$Bqo7tbrrh&In%?d; zIcJp2af|>=7Z#kO|6fmWG?fzTNG!F#=9r>5R8um7sYsQb$ca~U53h5_W{4PMIOT|n zx=5NVibd#Q*kf=934w7i(j<5mm+H0xpsi3!cq(~uVWz&(_KI1rR^cr@|1R?J7=IiB zm|>Y#T?)29X&G6u5^NQ-f6H14woK?5RFW3geX@QP~RkNmAc;0VcvNGr~AX(OhWP2*oIN3%|x`+@*GerG?F2sa-^}V1_UwCh4y73!);7y@}{6=;J|n2-o21q=Y0G{W?} zEogf;S@I|I74zS?-V?VXw~T5hpR7Sr4?>rC-&ffH#~j>UE^ zHa+Xa6a4)p7=(lUpzoFuxYQ^=qiBqE^LSFuX&_mvj8kejI|K(jVFjGq#G;)|E%Y)$ z7~?37q~sE5lSac@Ad+SzPr0(i^%SVtFdStS#E?U9W>9nRo+SAUfeTJ3oFE`=VV1lr z#S9^tFa==Q%Km02{oN`fH#Y+Oz;7z%`_J@-sm&`4#ETTpa3t2_IToFP(}{&IPc;=_ z+u9U%nWui%rJVj%WzL_9WW{Bn5{*UWit} zG=?+=S_qYxzI*-ZnaBqJ4c=xbz2Gpq+Oc=gEr*<;V2G1lC=}OF+1V+|nGiGp`iL19 z^hF88vu6@W2of1&O0BRB_Gj;p)Jku#D)Y9&a3l~ECMr#qlR1>yR3K|IWalGo)g?0& zuzVyYff5R&-RTX9(GZ*?82?ByM{mp$BL!hc<^&3$S;iN~n1Z<)ze1gv3R!l9_%%W)fJstH%cB2fcHBCD z3_?p)v8R+OZA(3B;?#^rD*25ls`C_ulGm5!utF~$@3d%d9pZ_Wm~)jh#&aC!FcDMb zN-3!bMpG&A3xQ2aTgsd%=CzU;EUJq{yWf1Ln2o7pJS>1EYvSf5^bE-JQu6%VS*vESq-dI zb5y3S_(IabDz%4r)RU_;2*3W8N{PN z5)fQtK9zq4P?6n}{e!b1@CSe04F?C`goAL9*RH^+X0KVB$A~N$$+V%By=%jlT z8K)Vw6aOgml^iC?0#GDGMwG^KzqCv+rPWH8mC79_AVF}h4sL-oLPR8G5hl6V1fwYt z0+`Vab0(HrsV2dM357?De8J*qDuy>x8zTcWPsLhnS>5%CT7o%Gkn96Z#xub3Xez3H zgHtSeBQ(owOp2A(w8AQur>dn&F&mR4A=m0;Bf+TvfblOmlesg2K1E`XL%Mh-TTao8 z%#}?#%4xCyBMK!~#vD=bb;;tdLy2;RjTjJR`49~H{h69-Xh!H_2nM^~yuq?zzvhT_ zf%UewEVnCj!W?Wd?H}|j{$Klp{pTD1 zugCaqZhB9>H$omQ%^bzfqy|Uf?JKvT5S(!3BtlUdBPvBqp_|Y|p4=BBsXQr{UO~!! zXdIzJ?`iM$*1Ne0v~E=xWnhx{Ah^Bt01&yor{E2u6SbvCl~9pUI8=%4wj@>M6;_X@ zJquOU{G%z6C+6A)R95=W9488M*`TG^vU#MDsQioyPWnL*_}~*raT<$FwQpk>gYdnf z!S;;`wdAWno2zq66g79PTZl3aCFs|J7}v88_@$ej50+45gN07Dx*mWMhE~;OeD{`D zRYKjlCQI4y!LrI6z{cuacD8jDYa@1vS+Wy+Ayml|4w!T?`}Due1D}|H~6<Q2udnLLMOdML9yNsCr7VNFJ1+^Vc+xKr3qrJIE@6O zg*lTRB?u(&8W0NLgd%w^Dd@bWnB#Qv3@|e0*N`GF#*9-u%DKZJLltJg1|TVbDew<3 zz{!OV{&{$Da`DXj@#OORx9={&kB8^yho_e(uP(sbb8z(b^!ViR66lJpC7V zeR6vI%$(DpkC{BaA{1c3IuwWA1wu~cMo`md=MhL?I?3S#feD!-nhJr;THS@TlN9)+agM3fyRIZ_ghX>Q>m56DR15^#{qLww^SF2-2l zEnrKr?UJV@RfwI=z8TlBc}6gUBb;E45i5&^WhpI_UCGnAf?{umI28K!u<-kCK(35x z##OwK?({)XtEi&#T{&almTlzBt4l=cc7zSc$-m$%X-6c)fkOIe!D_qYOIZ6btwT*# zJ;pbP8SAIAOhX<`f9S-M(3Je4fkg+ZJ~R9@a;u*j+2`JIFwALaWotXXDGNC~wax^s z>^n59sKEBEYQj}^nrK!7cP#q8^p3Up9`b9D{|Y_sp#;EH^51UF{`36#L4PCvJ;t|@ z|2Fd97nT3+BK{RC)WgbumH}&R0kB*&+a$p9e(XjByoU%_-rl{rDQYx{Ed-fczAD?k z^ScHC8|iZ+eg5&jy8LIn86WNpaJl?97(Cyt#(#L;f4;Yo{~qI$+wZwN$y3{{_LnVo zR$FwEyQw^38!Z4uJXaEi^lphD$Em#Qo?ym3ExXD4hXy4~Td%KiV1r4B4F%1`iJdA&VLCzJi74?5JTd;^!_600$2#|#I7Nh`}s4~j}rJQf1rHb{|0hgH!I*si18v5?p&g4^;)aHru+ z(4ti%Qyj4=mY^1F@2R?2T^_bpP~oxc@@=6OxM;)D-FiniPWp2CV!Zej`ZZl21TCV% z3Wa`&%hzb!HWg=AUJE|pzmo9K1Ls#7MiB@yJ>~7Ff9eQhf2e`(q+fk*0p^CzvhG^u=AOBkM(BlX7l*`o5yDF z_+#!JpkeDkAJt7=earSv`$rXrwR=>umTn#u*oWUbsug^ujibtr-`BQLFaJ`pV+{PS z=D}BUANZz)_R4;T?Pjx`Y_^l%({^(AmE2TVSsL_OzS*?ER6gc-Yn3mr#`HTtFA%zZ6rq3Dv3Q>c9GB$1>R2sh&Sr zwO9&(Af=|BNHMMkZ^^^Uw)A>Eu0UK>6x_Qr-DL!;9>1a1YWus03CqMG+4WBx)za~P z&_8~UGC+O**VmPF;OmDF1y=0;{pSbIEBpV!{_f`emq+=u`xOEg&V@p~-s;s{J5{x> zjn&(TRrjg+Kzl*CwXEX_#bptVLGz=TllPO`DYLzvq-K$|e^M!%@pLCU-S5sn%d92yKD|vKGQZ6F^sTli8 zz!O?Ug<;yuMz_Rb9%%CQaA>%nuZP>5&t+a^g`LZ(ue-UgM9?fHwhN73eNfluN2~Lb zb)sI3(6tUkC~P z{P#PjI?t-#rm*!J{2JuHGTy}liGVBQzy1CFn*Z;M{muRVNBK7P-;MqE%iDj~yZ>dq zulJxAz??`w>)rsfm(7+dU>4mEbO-Fd){f@;U!6@FOEIpx`_;LYhr9We%Qq7*ev|jV zoJjE9$HL~?So^gx02+f1H=oPQBW|leO(hl1pvL85{t6^YZD?ph84kGMkU(~GQ|?aN z#(}AX6{~BJFBZW0(Ixn5?w57#s6VYDg+fqtOc{5zsJV=&TIvZpAlR^(D2D%2C+F<_ zQ6o7LxJHLj9wmeo@VJDiM@koSVGOp>ufPxddeI$ld+Ym!OU>=A=?4dYNl9(cHfs%k z76qav|7-2*A^kvB$^ZSmTKtED-N8owe~fP<|8L~~->&=*E7Ctqk`?|T51|J*$Nqta zc``37lTE%G1`LnE6tdT70m7E;#RjN(9 z@$}9brV)2*qVD=)ZXs9dZrLdtS{8ET%ZiL!m2dAO+tz5POSjc-t_iozf^ADgUbzA} z;iR>2+lFYnI&*-JKf3RS_?0)>cUq0+!5>}d-F(H@F8`Y&?fdHhE9C!!LEZoBd4J>o z@hIO${@=*|zc2Z}>Y((H5`S^zyhQ3R{Nto=(|zTB+c{@#ncuTLC)N}Ey=9_*gNSZd zQWw+h+|{DGLO73#8?|%mvYmB_*0&m&5z5c>L$!7p^|G_cuzI7o64(f+Z#M3%gt=G+ zq;D6NDws{^OPycUi`vo2yNGSLWM<%6CzrX|wrDzbZ#{$qttIy+l`w)v|ET0IKWAw; zC|b%h-A}qwP9YlOD|2Zwbf2O#QjJ_=C}YtS3AV_0>sk-Dmg-pR9b)OmY>VM3T4bhy zUpxTq?|^N2xueM3(V}|&(fA7YBa@}zi=X;%q7mrk2Bop9W@u&?q}k7N`!*?ZFlng9 z(O?xc^|@&dWli9<4zbXiTdJ27j>kAUlRC44Y|L^hTT*ygoi>dZQr|p>>BO83wdD@m zrb8RH)}a(MXoO2TqpcYXNr~W4zaMFiAe}^qU5y2nBR!ID+cly-vR?76bEO$i7nZcn zT+`bpXUrWSCui&W@zea9o+{Xf%*+VAUIssDeFgXvyYfK~TDgwF5k|1Vw) z4mSG#V|*L^f203@dHw&qd`eQ@$rekFx-L}QL^zXa(g;v70d!XD&Aw=#JV~s>m-5n* zonh(y`p;UamtdANewbxqSJP>>hEl%+{=wEsmo47npEMc09%JG(OUL^YI)Q8K(MImQEn;~olu1K|J|b)*N<$Ya_Hv{~2b32*gr*f1g4rpFkswegf%3Y)(ged)r|;|( z>@`WcLjB9qOKV4aO}3zciba zXv(d}!ETdYDOPSCPH)uEpBc%<+B@!Kgtpyn?qPs#bGSjjg6%5p)hL}pSb0e6@twSM z*7DOaW@Ihg)lK7NL_=LTuwQZvDkYkN9pgU*zbAl+^vrwn^xW3>cVw*u`o zP#WeeQ=8>v(Ojy*@Z%e4*|nzV1N3{ar`n80$D>+n8r!n0Xk(Kabq$#F>9>SlLmHcj zSo1e_#*Qya1Y=dic*m@(x7Y}q^p<#$!WoV(s?IF3nug3_ZM?hw&`aIq! zrwgT#xPB-_x;+!G(TJfar>G;zx{?`=;{;tpirCPU2&}{)nnIig(%m5XM~Nb$vASkk z=q%-we|P=^xV?RLbK_2*f7E6W%V2~+eYxW>l>z$)zj zY5Ur={F)Ta6J)z6I!r07A>!9?HP7U+cG0d3@~Lw-KafeT*AV1Wd(r6mHfJifu!o)j zXu6W<6%S165#k56q8X=7MPZZ!_MpERA+QUOTw*$C01xNFw3 zcu|=X4oRo039v+i)pfNlBui$YHD2#MP&XrVGeXxMp;ZaDCW?5{=<5iqMmUN{${|ik zn6ut|0F!JAjXn5HAqBO_rB$)T5+t-HbC~m~Vyw2pI;(Mo&dRjmWn3JbD$(xZ3TN*T z#p8u&K#sJSmou)>e2-u(I;_YPRh%Q1k(42oY1wqo(Ts2uykm$~)4ro5*P^SHDq2}h zdo_bNsp%UVOYk4|>ump(FInBq2)ye4=Zk9mm)*f`fAjv&qkL=If9>J$IgP;j<+R7N z1TQfJ|FPT={(x5C^^L%PC>!woOu)4!{Z354cd@6gX-@5KP+ekAT`Ha~^Wmu3ROPDp z?)a?jHmUXEWnI73^-Nh`%ZM}$HdtlX5sYZLd+K(M zKxAf?LA*ps%i5KqYlJ6LJ_Lh)!&S`2-j$&!A&;g*@I7Jt;`C(u=chmKc$O0OkTgl{ z1ko8zWp5m#1TKbPzu&L9a|b{TtMfcj3Wi1H_RlvrLU~q8ykmgq?-;|`&pY71{~Me^ zK2`eq@+rjp{5x3u{S~%UvkFR|_m=6l1KMx*KZF@PCSq%}SS^04=t?WbYtexWrmSu;T4D1B zEA8G5V`B|7cLyVP1$hP;<5NoV$#e+DFk#4RiH*A2ShKO!d|q44J%iTP^#25pdh(5@ z-Ur8|d5;UAEBwFu2L}iB`=1;C|3~>Y_dhrHKYt7NKY31-xd>(%B^kx?b*p0AkS#ri zXhu@&)rTdL$f)eM`V^kih%#OK{(hC`aTGcY&5U)5z?i@?=Ux% z89d5N=A(}srIOpd`Cx=N98|*pRN!HjF?k9UR3b3ie=9Ei2<6ZeV@&#@412u^=F@x> zMr78TqD23beX7g%5gR0j}aTYA*RtGT|v-nG6aUy2SRzu5&NXny_UbIyWQ z9ld-8G&Q4lQoTRXtxEJ>Ik+L&|1sctvXW)8@qbblvH=zmIZwLD~x3@k3jMF^gIYpsT?-W^> z*>y{|0E#B);~U7MDZnY?2*yHLS1#nOG=SS%FhUW`8B&V1`pX z%hRUbc>1)XM3-msF0DnYGnOsR_&3}0pZdXH|Go3{r~mKv-%oFEpZH+gVGsBOIJw|d zaKbwImBVM*XnQ#O&ocX;WbFMyzsYY^{Ez+J>iho(&ky!C_P@vYHuk@b{qKw0|G*s2 zhVn6SfsijU^l~QVWi&-YpqFLorY4W1)Pk?p_dJ_W7>j1+O#G|DWo3}DYeHiNv?G-C zPZKER5FH@}7kb`11}A7(_=(|IGUk=2pxZLsh@;1797=6@Q#cr!{|!Q4-4{3N+~V{T;`X&7pAcxhNd0LE)gFuttjBKvXB8 z0zIo!VmFKVU|WXcYv_?W3wA_pDMufsh>fFqBQz6J8g)<#NqgopXfZl-vU`mGI z2SETCThKx}!s&$R5l*G3_e|{hn2R}}h92hNnxtQIz^9a48`(tEtEmJ5I4b@s>pO!K zrQ86u%han_YI*t98ajLlejzvoz7N7W7piW3_41*i&bR=auy=|M*K1MIsChbk3H<*_ z&kipxetdg=d;wmapT9jH0=Z*|`Iu2M$1xHK6ht|dTqx(SHObY=M^)8d74DR(PVJ}Q zR9$btCoqOMX>_Ihv%Y+^O#Z_&IJw`+uliQWe=lnBe-EAyHvZp_@@?e5jr{j}k^d~4 zR7OdL1Y<;7Q#eCS;)hLT zoJP?^42gwta}J9-Lz86#XM|x+TEISO6nQd$v1OF@5`-%<4e(r)*`68R$Znl${44NecyBIw6;5sJJ6{6ro z4v3=77g8Dq())4Apv&?kQJ}0c^a}B|b@UCMwdd{blw;EXsoz}&sza3>H>ON4f?*5J zR7Z?Gj+9rUGce99G=Xz}-l^fGSc6qaYb!Nu98T^p=lZg4lv7OSWRFA$9y?*0Z8R!S zbCoT_3Z+iP+IhN+BHieo*>VhW$Nhhq{HI^``0Vmuf4~0z<6w6q|2@XHk^eUG-xrtv zyd!-_RJ{(zrchvl5hXSMiH5z+TrU!$LYay-AWpY*F@nZXoJP#lcZqg;gn#@w2$Ipz1BdKa4bdvUeK zf}oMUwCzD_#cgvXx3R2z3q6gH+cH~JG|lq1w!l9zPvHy$d0Nb|JV;xB1gBSQEnVVu zK?4xg$B@RFQ7bv3!TmO?XHp$4uAr$nDdve-DoF~IBV8!waKY|SUYXLMFpUA5M=r!F zGA#rvC~Y6+e@>IwpXysC|EbCQ+28-(d$GS?mH+lO@qZuZ+sJ<#`R|L%e;xPiS06L6 z6$*UveI-3U_0!byse83LA|A{#9aV3`cI zB70J?T+X;{&FtgT3jr%SUkr?$&^sBMgENJsa08RPQ)!rkYn&va_oNe=bo3I$YigJC zw~V~f;H+#i3$|8Wm1_W<_--2kpQPG&+PP~jItz9vEUpk*(CVbFO<-xI48CHu*u!aO zoGoTnJ0N&D3a#!HGsn2RL8iJ`j~4|cg~3(bto5e0M%g@9f0vpLMOgwP1pNQy1OJ1+ zw6#t8jBZkO_G=aBFp5Z?axGS`Y6f!(owkiz7c5l4jclWw8EiFA)mk{Boi?PYt>{!< z#4AD?=s)~UNY=UwyiESfIerN9-zxd<`EI{@|My^ju#x{B<=e=A8~N||BLAI9|9qS( zH+9(nPQV0l0CkWH>UdkX>reqkidAfLYUZ^9UI7zzkU8o0f^6}$QfGIX#Hf*?i_iP27j zjQr0WCow?j9LynAyZHpqk(l@r)yn>>@IrN->5$nXFb-t?>K>_}vJORMj^N5gmS7np zkcmH}XP^*LbhE7zd6pr11R46aR{5FI ze(>9|G^#h>AujX+IeNjEl35W{QTE`7?>H(%6mI{^vZ480bK!*gmuW z$8LZ3Ma}u0&?6Xd0ulscFRTi=g2#LfMfRj>}5r4AF)n+hm4IQAbne@3>`WqVaKATByE~ zA#dl1is6W=RN2)zs6I#;7jdzro2cX41vO4hRn4Hg$#C=ifxhPbpQN0UBtf+IL7$Bv zdUrWsmHl_W|DyW-@80ev{^O&3oBe;Y|9{c_U+y~cayOCzmqD@M7*#d~#Y-Y)SrUcq z!+a-PM+qhH9T{{=2C&@gS3e=5UU8hkiH?T7;(}4@{i4d9qWZlJ-_&!KC&?K}aHJhQ zZ3OaGgUSSzmqaYd1e$vS`iFg!pmvYIDGljFTNK1!-OI@c$(S$9wPp!bNgQ?v-0#$a z(zzSE{_Ne!vA)M4B|C>dBC{IBxhVMEvVz~W7ku~T@ZxoANtx>wtw@&~&(MEJTElz! zzgv+OMQV5(-T^g*P&&8&zRVK)XJPhn6DgJ}pp}LxNoOeKCeN}iY0HycuzXEtMOky3 z+$yY&tDO{OU8*qZ=BA-oahs>)UIV5&|0+l8(qihLDZ8s$J{Pjuo;Gb03ao~KxyJ9e zbO}o1D!Z=G;+bWbv%9OIp;u_p*tWLzG(6|nUZEHh-RtC8V$eLfZ_VZK>r}shbl;&Z z7@!x9a@qK%y(?N)DwNJkQuL3dE7M@NZ3b2&la-r}3=gFqJK+@1ENr{hojOTZJ-}Is zW=@iPhTf1owXtcVtesglAgtEqKC#e&bV^33@=%LLRK&|0HZiuy1)ZK~X!k`&xik`G4>3_N(##2mKct z{qHe8OZv`8tYm2!74ZJjcShp!^vhW;YL|suZpyZ-BD)o1Ro$C!iG1JW`d3_daj48l zd{Gx|8wA^qWY#O7m`GIi8}PNnQV?H;i$zlu=Lw?4dnk57Hyl&K_^FE7D)OzL-OC#p z&HUY3(h`*8l$B~t4Xcw|{Ak5nM6+#fl!d@QN^-^#{T5Tkf5d$Hy#n`Yz{^`TIWjI7tvKU+1%au8H+eFNl4iuY>$Y`8|CAR@wje4r=n>^Zq9O>!W-d z`~SxN|E2B!y{F!pSY=9;!(2>qRE`b`2j$i)1oF{d<~ZLfaiaIsc+kpdPZCPn`(QK` zIfsQXV&W?Vb^|0ORy3{p1J7>AA#EcQ((p5VL|-pbe}q&%aj8YUSiTvJe$^Mnd?8`^ zV8^Pc@+PDW7BsvhX?Y4r2XbE>d6dqaVv_kPQz}kPbs16n3a9Z21HKB7>g(F?Qf*nE z{S0(d{T2o5R8%Yk{u?nT#Pl#Vu54}LRO?ivhL7^vI5g3uWSXkEUPO-vNuee9swq%! zj5}H-d-ZG4r~m>ZjB2&~Smmbv0il7>?C=~B#;hCX`u z!LaG}wr-b{t7|Deii-Uu(ead3oyB4<21izKK>juKY6C$*6wA7KhuwA6w_XJ5YDY8)u878Oba!L`Kk|eIazwK&rM=4;{{{MVXdH-v7(BI#@|L`cET7KWFA87)NOt##F00+Y;8XfXRfJz<&n$RB3MkC=!&4;KImx zRJxq08_<^aDWF+CDq;1H5|@>`az2XftYYwsXEVFKF%mnG;*m{9JexTiiF!;?CfiD& zHm<#Nb8c>`il(YYvLPr+NgNe!2{a10WPw$8J8NpWB@wRjWtj#ltcjSz8nx$La6*Ly zWAP?pjl2=b&AhR5>bz0)FjdcT?g&Jcv1C==&YW6qNri)fA{f6-lZA1zQ@=_aZvILR zS3N6A^U!;1YL?y!|Y^s1W^XIiZ{N;Bt{6;9IYK`v5er3G>Ji*VH<4lt4VY zG#gXnRG&w@eX5I0J1~~K#UAk`y;jLxJ==f(mW7V{|Gf+VEB62W{c8OG-F|;>6aVW` zzK#CB(f@w~`u~FppzX4!Eo`ooL2c+l{BUjgb#c-u^AR&KmgGiefO=2CVR8)@3}h6I z5f#J51(ffGL;0p8L)@I_6o~oza(7gggGl^YxOuK7!8$cs>5PE{#zE?A#sTEGFSFKwwVN?^iea2k_*3n8E zF;~K(u8a=)WM>urszvAi^%Wy`eWOEF0;=jet?G`W*Vt34OthqSOVhcNqGQ!$hH8gF zIVDU9n36G>kqygJI|HE3&4f@Zs%TK53T`zC?G22JSi3UhXgv*_i&!J)+~hUXAgiv= z%)3ZA(5}I`RZ32G{breJ^ZOU=JAIAve{r3w_aQ=*e~%KeI^9_XSY`j~4-TsG|NiFu z?{Pj8nU7*Lm*MD9Zw&RGC;DDUm5>`DPu{FUajPg+44hDu4dEQ(MBSRTqiesFZx5Mu zP7E-T#E6D=eQs1nxiW5t;FI)UIo1Jfte4RX4<7@sDLO)wzs;nuTU^i=)x1Uvb@fNX zccH1Q&dipUc7G6pJ4$(hy*VPh;&X>!?nU=x`6$7W44Fur?&;bg3V|CQ^S8rb;9K;G zq1gJcyxXjj&#U-H@m$n%4+bg>zf}(2mtkLeHQIcS{dL*@)s4(>0cW3O{~zo>uf>1b z-`n5p|BvylUh+&#^iuYIqLNNq!j;$K=oAXilHK1mNK7GnjTY^|eyJk+ZU{V!wwG3* z;z0Q^l$ou|sik}ewnAc#T3lz)a#aVujnP@k73L!F&yIa;WAg_6TG!p%MXD!Y2l!%} zG_Nw^_vW$5`M|rvX*|@gReLkUVGKDOItL^cH)Mm9HGPnKB)HcPaL3R#{M7{VMx!2rgcWMONCc7p@ zhnDng&GUw^^cD5MZm)dWzyy7gYi7qbu4vm6O`Oyg?%srQi(Jm7qB^I3QTe3QM7owO z!oW9CTrA#ZbCbm#^{%c2YaqQi>u^vTH~vTbR;~XTp&TY3lusJ2K~Y2 z{`aGNOV=~i`MxW^7twJ<9;ioiQ5o(TMF5^m36txN|0E?b`hYVZ*!Ofr*8cup^Chn- z=NWV1&)iF37J)`}FhRF*I-!U$A2jI~MWhr7Q@t@;X_t(y5v%=?lICwn2(C8CI`4SLy`d%Vk*X zJ)x`?{n~_gyVkeHuivk{R#NHS;+D1UU$=W@l`SR83j@Fxln9#3>x7NKTzb8oTEG<_ zewQarR}*wux1fE$vAt~D&Bv}KE*yd_lFzJLj~$S8xGLIh1iF>)v<{BO`k^YVDSh85%4DS2Y;b7f5RhRDX%BjjMla1=augaoj7q3(o1cBFVXHXHY z-oUKE)SwXF(Y|0%wcG+Nj-6F{xyEMZeyN&oj@=-qiR(5oH~;f3)c&y7^9|>QzD8tw zef|*+j2q=Y?Gw=ZpnPjf2eP{ffUEpJ_iFL~2fG{j?{Pk<0ZU)L;!sm8>xco!q#M>K z$&s8Wg|lIGP=H^^sBr$GdFqYOm{9YqG)@_ZNg^E%+kN=-hzl)e#paj9@y9pS>Px%y zFJ!cyQM#(8TW_i;l&a-^5CrahJ_%v3gd@nKX|Grh{~t1HF}fNWZ*K#bb7D2PTp`OH zrRy>Y08CTD%g}4UpQ2g-CK*oAa4+2Rty~j4-%1KVZ-mnx zn>uMh2!%-*X^xxw2~3hEyphLH$(O)uf+6-rsO&W!MS$S5?lPdEox~< z^YoCNlJuMquDuRq#cFVyf-;7_Oh+vcZK&TdM0H8I6%MrCBC|1|O{%a=$@}etA zWl2F2$PfhyPEqKE#}^;Oa*Vt!aHQT}e1CKSVoaGAPB8Due--&&IQkFm$$w44bkY<5 zn4fH(_DVz}7+vL=yvxMAry;w}yrx2>81;S+tCF7o=dTWr-@FQE@#m;x`TQR|Kd8ok80_{p=l_rM zZRuxKJ@3DMDwNqlxEJ>Sy)BPjhP@u1O+q%sD2b(e&j`j7)YHI$gbi>yCUgeX<%<8C z@kN4OjuXfO_G=C)+5!Ld)1~wjO7Mt6x>$i+zy=z0C2r6AHcxfbAXP+~D#|N|p7-?W z_hg1Lq47O^3jSv5o?t%BM`1)}Jx+6^LgMvcma!hE2=!)=aYTEHLx1U1k1V8`% zVR&dPJn1}PS*x+BSdRKji_7E5yA3Q;xIVDN8s4Gc zx?DEp>~2D^K^gU&_ED619?mq%xvD|e#0-nkvTHq7-KJSR&jnRnSl zDrK$-y~63_7*n^xT0QeDZ4Z>wUX>`Oyr{m#iQA|YCr!{D*E9vXYV#0K37(@AF(!i! zc7RXSvq@@;36XM<=|Fg;T=!;>45gC2d1a|=smO*`p6=_Ey2mD3N7J^8#u=iFq&*EC zL<#POu(pxP-|95C>C)(N_@3`a17Bb;E4)s^a+Om+I|^26cro0HRK zVppN7%32ryy7=(s?eV)GUNz#YuMwJ&jnLPaqDc;EeBbV`B5E4|SKlzmr(}kDMTt)M zYW+V5`{8bXx8MI}_l1SQJm}Omo#~`yT{4eFw`7`_Du=6g&l32DrJG(QGMGD0P?nIz z%;9$V@>|muAfI6?fg9dLYuU4xESBbh*hZe{cXZo}mT%p*z%-p+w-9Mgs*9K;Et``4 z_*f&=_WO5jOK>5A7u(v2N@+v7hRohoLhmAvFB8S@D0tsj%6V&L~Sav1}}7xHeRS~t7Rnaupl?QT-pYyqWc@k(1e|C zrMv>ZLOZI0HwS4hZA;4wHbspt%I@`-7p}%#Hd@h&VwLdEOUh9MW4s0rOZaX~EaBJX zVx{DoY^;>-%*RT(?u?Y)K6%!WjRv|K6AknV7S_4o6kN)|8vC81o!RG<>cBjTWK=^t z)5QOhrseRfm$#0#nQoSt<#rcaC2BIRbb(xLOX*@c zX~N&hJmNlhy#{|x3F*0qS|?%!x^B9%NZ}N6G+8tdeom4Er;~SC47nv~*ze0W4x7eM z!3~gJu-4}t=A2AWDk?{@x(%xQS&gG2$mNS+KTT0G3t|#6Fdu}^?PD|RbSWkDnvnRH pUIE>sC_zGM@2O%tzlX!(&A0hB-yiDxKLG#$|NnspxYq!>0RYrPG8+H@ diff --git a/incubator/freshrss/3.1.6/ix_values.yaml b/incubator/freshrss/3.1.6/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/3.1.6/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.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/freshrss/3.1.6/questions.yaml b/incubator/freshrss/3.1.6/questions.yaml deleted file mode 100644 index ffb0a95de0..0000000000 --- a/incubator/freshrss/3.1.6/questions.yaml +++ /dev/null @@ -1,451 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36029 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/freshrss/3.1.6/templates/common.yaml b/incubator/freshrss/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/3.1.6/test_values.yaml b/incubator/freshrss/3.1.6/test_values.yaml deleted file mode 100644 index 4c31242e4b..0000000000 --- a/incubator/freshrss/3.1.6/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/3.1.6/values.yaml b/incubator/freshrss/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/4.0.0/CONFIG.md b/incubator/freshrss/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/freshrss/4.0.0/Chart.lock deleted file mode 100644 index 87ffda2878..0000000000 --- a/incubator/freshrss/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:41.340342224Z" diff --git a/incubator/freshrss/4.0.0/Chart.yaml b/incubator/freshrss/4.0.0/Chart.yaml deleted file mode 100644 index 01007b2496..0000000000 --- a/incubator/freshrss/4.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: freshrss -version: 4.0.0 -upstream_version: 2.3.1 -appVersion: "auto" -description: FreshRSS is a self-hosted RSS feed aggregator -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/freshrss -icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true -keywords: - - freshrss - - rss -sources: - - https://github.com/truecharts/apps/tree/master/incubator/freshrss - - https://github.com/k8s-at-home/charts/tree/master/charts/freshrss - - https://github.com/FreshRSS/FreshRSS - - https://hub.docker.com/r/linuxserver/freshrss -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/freshrss/4.0.0/README.md b/incubator/freshrss/4.0.0/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/freshrss/4.0.0/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/freshrss/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 zcmV)jK%u`MiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yFuwm*p8~6-w{{+jl3$Z*ulKoL+i86_aeN{teRjJ& zF+@TVYKr8NplsF2@3a37UI~C8MahnnZpGcxSR^nQ41jsVVBp8oX&iNrCom=698SYO zJ^a(_^?C<;d+gs{uV??e-FtrUr|rGo{?2Z%cW|)tr{4C?-ofslK<_i)QhM@?!1PbO zd$(nG?sxLQ1iwdVhU2IYW;-pIBHVdObAJ`ez!ZuWRed(Kc03;nj@c;>B1z*x+F!YJB1lRX_wEy7WQcivhK~z zjW>?tafn!bJcVPFb%!a80vwII{8Jc@sY_UnTmhjIF0=lRa<_d7x2CDFKbjpjFT z8f5)e2NZa;Ip`v6Cy z_{uPD6|789o&IyV-AsP;GH1?uU!FrQM7-rkw zf4^G+ix(5U$l^Tp5yNxI@epK@<3i>M>PuR+W|A;_-nO^j`qHy^{oMBv{C@_+9A%$L z0MzsU{q5&_dp7@nzS~>#|HpX7VLXIkzXiY((CL5yA^=7po}o0w0b&fEOb|#?G{Uza z9kXs zYbcf{;}ix6WF&DrW{zNyQyjfjOBFm}t91%*&3C&3QbmaSS9+85xCdkJlj52UDL1cnb z0D&k9ATJBDNt}lP7$U$qLC^x?FWGGgO`|m+F@Qlp|Dl6n!F2FS3FC4iJm2D7VI-#mf<~12(WOp#)e}b7Xg-XCIY$8cKFTslXH9(rBOD^H#gSEV+QY#-BJfs<-hS%| zINAi4|LlWzm&cRj_{Fie@jAza zKYI1(9#4on!gqC?)*=1ND-l@7X1;tX|?IOtG|IGyscw3qKGYHWCA zU(es1oPIbzdVR_{5&$EN!r(0$$=~A51tgO`TU}lh2Z&Ok)sk~X2oWkFMtJ-hCagZM zEp1`?r89*|hw)-snlFq}QT|#L>wx1tBk>d@DUMT2=D-hO#-&q$M z=UmI5pdhD`MAkc|)y`QH;0eg)89~zy?Muf`F~L3zrDzJn_$HH_gmNnge2#;H%5ZI| zp9(Czxu%2L31BovX`E-B0+A}{=#~yBCSVe0Oj6NlPjEDD$rn=0|1?37V4(EVIU+Z4 zdJU%V8d3cRaSljzrYPeI0%c2A$6=lkl)l7iM(C3Hk=MOyX+V@DVGW&dR>-(oTd&>* zcx1GVGhUG~&2~jgu3A(=crAq}qn=(}YBr3w!4RCB4C!H`bWqkAlOs zx24cJWemD2R2GJw5PuZ8c;x2rY(fiJn^A`Q^Uo<7{qoC34Ri40$VUmuy0Ts;;snOg zn0|~X)6n=u))57}Pq@^=(YQk4- zTcR|^3$FRe@8Ywj{WXL$rSh;)JF|xHLOeqL+z(L|AXPvE!4Y0tNvVGuvOer2>evy^Ay+BDGZ54B#Ic zOf4>VWL+*z6r$Su5YJGAvaFLL7-05SMqo;sul{{7QfV zi34w1#tj7kiGybS@ii!BgATUEbsS+du&HgBj8faYqMxoP-=aMA24@rcR&Z_lE(P&T zq<~*2*j!Q+_K2oc)7o5`$}!J$_0_hw4A`Ckbv6=AK14p%Td!n$4Bst|KW}3ahe0MG z3XhLe>YcEw=nEL;oVtK54h+K+6vFuc`Ee9veXt`wCMd;h;q%wqJ@KC4DT;GaDnEia z%u{qZNl`}e?SuVRVS@({uQValTy)O}_4%_*2?hOg%n1|t15XM!@ULuE3^;dLdQJ$g zON$gsYN1 zjHu9tLBM?qR6;WYBEW3F7N&D>jpiW3Qyjun%JlE3g7TdN<5fybQJ~NKRyZn6<_s{a zDC2)?eQ?a_qV8*IKk!-2HW=`fqAC488@bRwxVYW|QOxad;(MOAsm(j)Eup&ol)H;z z1hyrZEzL?{{+Kul=f!7M3#QkI>NXMu4qE&uVQn}px!IJDM);P4#~EOF^P$6;K?rNZ z!&=>i%ZtntUV-ma2=nCZLaTC-#xsh9rqAiF(3=VNC(IxjQvUky9H%JY{c`xk-ho6?I|2y0C8kYaK#oZz&cD(RTv z3uZZ^#eylW!C7&ZbBb3^@rr3~hz15CVmnYpoj4_ZtLz0Wm!vU?{W$crZ-YExFfZ}O+#Q(|?coP8#E{`t?7jYDTF(Spv!x2F# zol5WCzG7e5IxVbWt@j+^K7(#`N!d-s!enlD)>TXVa+i>?idnC@7jc4sW)8D2o;kW# z1?Vd}Vwv#I2SRdc!=QK!j?`8kGmms}ildAm7=U=BwL?o^C9DZH8Xg^C;b^853dGWr zZt9E=ozBjf1TSzeu(s!eBp&0Eaeyw=98hBIRSbi_!4O71O4%r#%W^s+%ydfK*Eym5 z5EL@=!qE;ED@|hBcM4`4jZ>6mO(b(s^nRjQz^N9^qQDZOS=2B^v)a$8lQaO5)NZmoi)P&j?Qj5}h##0z5|h6U5HkxC$$6i873g*c&~3I(FT>;jUB2b!TI z0rf%Gc*g*pv6zT}iXY0MwNORy*F&)FZSQq@B}kV{jl5tHJjO>&uP?PE*MgzX^F@^+ zw*BFwVk*#PEGT>jp)q78;hI6#^bdeqsCFnOEzD;T0MP#}aYs#pF*+ypb48d5ppYiE2_gGj{;^ zq+(_H#-{LSuP(xPYn2iVO%pOd!D+vxtv@+ABlWpJT562|mPz3$AVLiT&Gax5r*MqA zVzPCguvP<{O0}z!x&vMl9IKsIq3@3H*uaUY8X00iB3GTOEfCBjIK@6)+&ox{&QqMp zu?`&7*fQ+=^X1@b%W!rn5GYmA?!~ed15$>U#ZyEkY@apE5C=KNGZXuhQ=lfW8|QtJPfJIWk6z_jrsAI(}8ROe-g(k=*7_+-lh(NOXQBOR|vP>4df9x zDatcGb8c})C~!Z7c)C^0R^i7}-!I-Dn}SZW`emVG3WGI1kMp#{Kx#O=6UwF^N59JR z2Q1>@$^dZXX;DoOWcjc|We1(qay=>W5;$f&CK*WMm`n34AMzCnp0J_pWciRuq5`cW zww3uh)`Mi-OXdkzr@5jV3kg7}C}Mb~ae&nNE{v|B@aBpk;$s(}^v^A@yfGveVS!;s ztw)YUhhmZOH3?PM`rs{s!A~hB=uPD7i}R8iwVdt6BZZ^v1ywXrR+x^Jw8`*qs1LS( zzzQ_iKw~EH_?)B6lkY*kKL&XcN8oBgWpy6W;e%m##X();M7`3uNj8Bg3i@T~TxNiD zbZBWXMC1mc2*6O^D0K+~7n`l{;ya`T$8AZW!7It&Ed~oRJxPW@QuRPeUmFM+zwGL{klCUIe*cl=d~VDKgi=Vo9?#TK^I zU-^sn=z1XFvhrUIFu0sni6)^=EHw#4!$2qqozuEUIILF#kLRXMMv zRQBU2BPqlYSvJUpM^fQv+(9$0=yqY2;c>*G6QVdk-6!@k@*KIAMZ4 z18~IrbaM?SkmlhE@i$FSldW}N6m(!ja7Vt`Y{|bI0V#x`MdDESOtS~TjlpDi6mYwn zEv*rAsW1j{6k?bm6<91n;!s3V%-?nq@w?oh>wqat5~_EcT}V#=FC=5y9wf#I20=$4 z&>=CSH6nh8;n1PWnf=*;9P{pGOY4VPhdAkj_V)KX-uA%@Z`<4M_4sU8nDY3q4roi8 z&X1>U`R?ZC#xvfx4DU^f`1wC6h%?aT2MDSdnAeh3)Y+3K;3ov~EQet@2PyL7=@dl) z^E+r8&P9lTsLt$b5`z%IneZX9O;tMCeH`Z*hwV>d>=&w2o}tv^o3Sv=Vt^yc@0bI1 zLYZ2|jnfRIc|^sW7R)B%Uqeg?JJs>zNrB83$Z~%|5qOOwOvl-iI&BauwN~~;tCmN+ zznq+-I1J+(9E~~nkS^mb0E1uij1`#D79vF17)<9plsiS!cqWcU|j0j4> zcLlk>ftN!c4uXKz$=7ON90Owo;Vf&fV=Q}zLwq;Wo;@RIdj z2z{@Gf@Npq9OvWW1VytXqNb$kjkeD$KI_hi1Vt2}*p2c_aWD0Is{){k(2(boG+%^{ zx=5MCE} z-oEZk!zucK&dF8ho0`;3XI#-@&18%HYn1YV9#8y~Y6uz+>6$C4Ni*fCH{14l-cE04 zySKNq*Bs9Blh4o*=p-u)7%R%Tg4iaD19mM*Yab?Xh(k;;()L4O5SW`I=ckt+j!s^m zof~fl{}_CD{pRG|t5eBBQRA?ga?4R99icDFP<5Ddh+y>V@FPCtoS!-=O>ZFc}+1MBJSB8DmKp7 z9xwe8hkU>6V@EYPh^Gjgii1Yn#jn0m-Gd-7rY7SoiKt3Rg&lbD;>8P9h%U+fXz(OKfA``KjDYOfn=%vxA3Lh%10uESC?mRKaivD===k5?k-66~- z+FRsLV$c@M9|djjSLxm9&Jt?QlUxoA?ZI+j1Dq{@+!Cv@(q~aCOU!8QEg;=5Tm{1; z>8+211&%Y25gdjB>JZT>l%z4?`(ee*=bO_yaAU2Z+al_dDZb)NvG$5>)lIAy9p8F^ zN8o4hbc1T=pp&WNa5$l=B<1t$_XJF+Sqj1N`5C8?vO^4vL6S`%6%Hg}b^wX> z-)!b5f1~6xUo)EWvg5sU%1RhnRBXa zIQntG50jx(7?8|c#CKQt_VCwdP-;jwF(-ZIVWg$&tV*2{g>F~anU#j5p(>X&PaUkT zD(i|eEt66LXoVZY({y5{5$}56dppf*mo?#rdN7RUHRmGrhA3NUsQOXB#c)aa#JolT zremgYs;H^snC(xd@{}p)aGi`Dx(+alqA)h&!&rool9=mD>C7aF1msU(G!~43rOps2 zcR;5@bwBl!<#{XEg@u6jr7hwWy520KEw&v_2&xujY)?>bzA!F3Mucw*=z*(_xvJv9 z2?!C)2-p^I_&%4|TEr;|_%`Uw)>$O3`T_8k+mNpJ#$!12zh@6H@lX35uvq zPE`Se@ijG!BBIkP#WP3{7z}s4Ut1ICYwm(--{*LBi zk55(k8_dwbUI#^#fPr1x?%UUI;A1`sVV$zX;c*IgYBK&oo(%{3!}2YFWzfGX@%}Hj~2L(np&P;kEf$r zpNin9;^0e@HD8ziQ{;bDnXbAYU>JHNdB`-d3-W*O?C$lf{I7f4`_I?;UmxSSyX!t{ zi41TgohLDlh^9Ok0)h!1#@v}1lOo2@VHk4O9QEK(3wD8C_ zsB6tASks;cVno^fMv~%)j6nN5CIE_@wl*3Y-)5WbDkL{6#;k-Q(~?o>)xS*LGuI{f#bxjynB2-a}i$|1BaYj{gXNPnIzBGUR z+MlxgSIhIkw17qTe>~r@<^TTf!CL-5%ERP8i@Q_@Q<=rjqBg1c8-_VztWaqMDn~bn zhrco(7}K3$T4V~o!DOP`yt)oiE%!~?(dl$r`qd=tmWtVS>l#Nvzrdh1MFa+rz`n}j z>);$b@K+}ORl-y_7%C+P|88>FJzY+)pezUT7e}u@Nyh~(OJbH^uM!sJSBiU90oG5R zv%I8?#|V`t1JgBW8XOvQ%L;DD~-B!^z~%jR}OL?aPV?!3h>&P zJBPwd|6PnjiCQ%jdtnZr8Xf@5iF1$6sV4M1RxViD5F~Nnppb^)vg_Z$|CK8EPy%29 z|KHu--M9Jw{_~wR|9^~U75-mbjqsoXz_e5rNPyz{jH;{X&lRW;3%-RcA)u$hbU3*np~u%@Uo> zyG!JD+})jqR)ZO3+<9V7EJ*|O@4B9D#3}IDeI>xt?mbZ?a9pZl;-pn7+MmMPciJT? zZ19V(4&kXo^o4expi zqcH+cY56ViR0cKl4;5RLuXNAvNR{-&p09FY3XMa2<}fHY1zLD#dCBfGexF6Ljo_5G zQA{k5o*q9TbPtvnWuw9$>xo=;ZSZt+Q^Qu^`+?#}QL!*@>+Q5f8=aDnFgj&`1MN3# zd^x-}*a)ysKwAx;+1{oFyUKxGR0n3u=5Ufw8v&bwL|2;&&$P;grGFIN(uqMqZUCvo zeLL&0|Jxlh#tF0um4=*%<{*^lR-o=00tK-aMg{GCl#(CgFhFTrYsZC8iTo%f$|L`@ zG>aN5PTCLc&z4{jBu}GKq8~doB=5DYF7s=q$$;im@pn z!DoeMK-4!kO8aq7Qkx;lrf?dfFiU_oW8lax$z*w(u>n^H{_+V?yIxo z)APY;XUFTcTJQMrFkOiisknzB0wKHsaSGr#Mf~6}j=)Wd3692FAd5%j2BxSL;Eber zm=l9Q5-XloP!)(H03*;o8i2Dw8~p8Pa5mU#{d9Ku=X;9;t+vp9Pq;n!fGfk!Uq>=Omzg|2xi(vOE*9+)LEDJMINgK=E!gkQl_BD zV^EO~369v+pCQgjD;}{pCBiSIW~qau2BRexWnrmRx(f^Naho;C%wK5A;3z=1Tj1%% z`(s^W(VN!=tV&JSKNMHp**eX|`(sa)>evQ~@!6sG*v%aBgnMoq!f8`z+6iw=w86}x zjX2eS^Y41L#!cI#c&ZUXGtVfsN_}HmNvXV7sexNMUb!V(muF*DLyM*=z1C9O(QZ?- zip{*IMwE*^DmD6hJ^wGue{M)TqzbS={`dBK2e$k_cz&>!|BvyA{XcdcVyZ$q1Q!>( zdDT2o8l8^)I<-~D0e_ioI=abfy$UbYYK*h?-u%qS91}o0XCa! zs>>ABmvuq57PufYW8yBFpmi?Dft;R;Jdic>($>}&Ow5u8QsMBK9FQ97r6%kAkFuWb zf3!&Y<@}GT2W$6Z)2CAYLvdK;0n~tn`u}q~{`+8WXC43jD37N9>nDzuwgb%LO7-@D zUUnI~z-;CGfdcs)W`S{9>j5L~zCw$^vHpt#Qx9YVELi{hy9ax={{Q@7t^YsDv-bb5 z{r_Ly|G!)S`ap1~hdzR292H#{g05k)jzRwqi$OO+r|%Pp{w6v>A^MDg==xe{5Q(0% z<_1f|qc;mKUlg$JB`_uYZsNLdb5*Kx1nYr5W*oRs6VI1i?(6XJ`tWg?FU7jPNDZ&G zojUW0?tXFAm8f+})Yh0a1;mD|AdTJ?{gxu@ir2flLcLInwkWOVgJCOnc6^w#xDK#E6PhtzkYmf_#ZNL{=?b|S?JJFt;%EmlUq(NHU6 z-%rR_$%wI%cBfsgOc_?Y&88^N$RNkXXraKSG@0wd8^1!^>uY#Q_MdRnc0c?Wr}(!x zA~3v&gQJ|pECe@Q!6sa^|FiqtI{&$|eeis3|2@i6tA0aE`JSjL!E$j!H7Tmq@Lb(N z+EfcSvY~Wz{Yo-<*)ER8C4V|o>Lv+f7ozqL8%SlNCQm-uyt2zmD6s3!c7}*RX)#o+ zD7W>XI&nWEK?*U})FtcPTQuT;T(%8;&#|pkX$ld3IZq13M#J4TP@J;hqtdc-8+Iq{2NolE>P;Dh`{1N zV@GJ#Z-wM;nS$I_Li{9GZ+HVoGepIn*2n_tF2cwm9cz2|n%yDxke%eWlHIqT4e)aA zDz3MCN>8=?f4Fmii~PUa+qVDrV1K8#mj93OEG7S87?#clK7`|~bbd_RsTJ>*mFKMP zOvQP)4hR*Bh1lHo?2v~}$;+mHFP%0rTRp7Vw0CTE8@uc?R|v~sNtRt*;RhgaKa;ym;sa?7n;lx!FdeB7G@|e9?-> zlUHlwWX2n^C@U-ePL)Xn_tUu{<7cjuzl^44gqgF!VlzX;k4Z-9z(U7Et5-tDV73nA zELU8SV_(vl{&G)ieI~0_Z+$P4?BCrLTQxl4ewzcQpIu-}m;rWOJ&FR;ak?0Z(mfr; zQ}A3XHr42acHM(fIiC(u%BwT-mg;J5Q8z~Ci`y3;_}v-{nzBiD?~^9$=WBeb?LRxy z?&^l%0{d@o&(8m{)7#tMUfX|<@vIPjVNVS3Ydqv;AZGXTw}xmGr}AhfjxqwnP+X{5 zYXLfvJ3IZqR9;^|GT~P$mK8qjK*njDCl$z3Rl24FysGTM53C3LUE?koAV%2_ z^k)gmqApm2YKGpsBG}nv(QW&RX<^zFtd`m}5I-|y%;(Y(i-?=krb;F1mJ}*0p5MYs zuiN0Xt;1X#LgG(~Fr@#Dhi=nP>G)X(<|OVU`npo<M8IP&oCnNp}***X=$? zQq&PVV2l2pC*u?bs9d&lgYbAl+I`UOZ1>uZ0s#x95f`7f`+&X7a^FWNK*1LKIf6Ju z!4_vh9rlVjrf?i78?!D1L*MjI5xdb(Ub1tJii@z+WiZBtRGju1A{{oqI>|Lnir+m1 zV3^@8p?VEL(u>{O+dDiZD2Ih^%^2JAoA}1Ejhb{1Ql1!PQVNJ=B{^w8Pn+SB? z8nY?JQs8$-6KrYjI_f)3?x=R4bE7@3cDMZ4Q?QM1cq1JopN>4%A)?w=)8CTiRjTU?&spx8h); z28B5v`-hQZC0VnOEkD_yXd%Ie{`K_s}3cIM(EPtVY*FI4WNndr_KpRlr2g3_a z-{=DfYzO!_wcXZo642L|NoX=%(ZfTqQ8-&^p{JEjV^-b`!}{iuC|YTgq!ofeB42Xh z7IZrV8~ivaFSN-WnUydbc*sa$mdM1~mqxurfu_a^> zjIT6TF$*j;h}}m^kJ){huVLb_h&jNPcCT=G+qKfpm7t0{tC{!Qm{w{}iBrhf%9?J9hnU_uE*&o`9U8t98qQbtOzF5b9Z(MW4Jz=up*Yw zh6O642~F3P;l+BI%>3nczwRC+`0%dC*2B(;x=OY??M<_164`Q`qWn_Zq)h~|Rl+qv z=OnR}Mt8)VY+UbIoGM(hYnAUUGrHLHgfT) z$Z}2VV5BTPI6iuH+WF_pfx8wnugc+mZ2;Q%wj)Y*7_(~w?=1=u%#e4^Z^00!E46c& zjs_}@Vy-QW-_KL6|36$F&;|Pc!Smhn`H$^&{;x-Q*82Zi|NnjI|8|1fht&9u?6nnI zzaD>mAC2FYDYUV+-_oPKzm&>vv|rZZ^{3XmT!HpJ9ksEREjO2jfzbaV<b-&5s~84< zgCP~2XOIX$$BvOV*iftjm#X+Sja=$4=~g5hNfMFgae*`N?RkrgB}I zI*tQo=Dmf{SmyYt`r5BrA63vQr&7lpszrlQ)r|}>fqXO?;RqAaZ|kK&E@y>$pnNmT z37UVZqKX?%6OvS}Tshij7nwOh&MuZcC|K%tk`F_iP0nNT7QtYC6a?Z9I=;JB@ztPi zJqV+5CNKKVl-lYbmmz@+l<6xoxT0h24SM>K9G>mKJg(yvFZE;^dYqoonrrXd*od#) zfv?zlcYeJ*zR=bjKbJbOA1+_`o_Q3Mzu@>6@AGn5eA1}b7{7?G_cK+|@ z&v)1M|D!x>`+sf!e|h_V!POp2CNldUjPVRbmJgt@U2j`^<*Pp~n9N>u?}wE1o+0V& zD?bcjzv#XX-tf|weQ;Z$2R1?!nXqaz%5pV^c}*mOl)Ta<@vru`*}vLEU!*y4Uup0V3BSJ;^!k3J2#Q#%n7%9pB5D&XPN=f$v{V%_~&6~sNJvIRr z$^YK2egE(C-Tn3be~9NiXp=M-p8A#Uo_uO2r&%R1nEQTA zA14Vj6);S~%=3kP=ma6h1_^2k z@@{<;?hpJdkpB;n{&A7~-`(D~@Bcj5S;zlA&LhpQ6r&kpcYt^Kb>nyh=melvB_z_w z8{u)DqM+K|viP*N-`GH&IW}E4D94@V896~HIgXRLc5<$eY;yaOV?klPNeEALpb5FZ zqdC7bOgd;6VpKGy_NMioexL?Aiim<(@KAYSJ2$@cUoKW#SiyW4xJ;mC2epK?VW=m( zCQ80KQi8UI9i3)M{<~yYLD5B&;<9deQfV^stE1J5q*-Dqt0f9>1n})~@inWZTQTEZ z0TSw^8CIaqz#8p<4Yea`lh4!0rfDym3)hX_%TXFn!3?IDb(3m+wLM$Vqo)ETHaS*D zyfAX=X``Am+P6a-8rIc!s7n~DRVn8jtM2KPEb}x`NGu|{_G*~hTBrP)AGiKDflL9^ zv(Vl{4_u)CZSU@s_kVhOYyIyr9(LLJQ5eQI;P3em$!#9)#gBQUR)8W8R5DLjs^aSc zl{Nu&YMe z&bUFFSjQ9OUn^o{gts?ejvPf=>yDK?pjnrUeAb)w6chm>Y3|BVzLqenKXv?HgdE)4 z1F(qy_saJF{?7XTr$>1>I}l;gJX|!Jz!U`l`f1#NQ%ct;U3~KR8k;|LHwe-1B8h#a zx788qqO%!~Z6|w2Nh10Cr%x@IBv!!bOv|!gu2MR>C3ZH;aHcSVV-$3T-1DlAOAU%# z%Vjn@5IwjLWlLn}IPqI>>#TNPRk9qE`PBLR_y6>sm(G9f zK41HPALUucf34%czIgl>IK53^6qMq>cn0w*`KU`amyOAUJ(FS^>g9XKF(mnN9L7T! z8sFIFX_`kqIM`)>;;D=d=(OFoRqL1?LjzD@GRnhn4*s3Pkdp)^3G1cT`U!F9tURG@ z&>m-Ch4C(OYlo_z|cNBSnZT&bDp&wf8z_NEM@xXLBAQEKNNR_@DF(Fpc z?t20?JfK>{nj)kK-7~Z&D@ILH!(FJle)=lyNzz<$%HH)TijDb1@jo7g~1Y;DHS zH7gWsI$PMR5mS(tVk+!{1uTpK%b}umR9nd6??Qb~Q4&HQf%gAtgZ78^^2=5B%4R)6 zuRrpAmZ_b@Ot97WBs1!qTZ=(UlWG?9_`y|U^yI89c~VMoR-08&wHe`@yy_62_@mtv zP^DK%bHOEPoS-zE10T{!At#CC>*@wsc6e&h1hMX$wY^OeZS87#o~<%KNf^(kYQM_z zmz|V8-^TE+63Il`yLdv zr+G#gJ*WamjX`8%r8j4QQjsAZXcs}Y5*wqXuZFd{*T0ej-4E)flh1bl*Z%W^ZTtSO z-QD&6@1s0)(siGK%LxKg$lNqyxTVb&0F_HcDQ(ZXYQowZg@pz|!5vFzB2F7Da8v8& z2iW=$cjXw@8TFY}AcJ3M0WU>KoM95DbIsN-dHc;e1dcb&4FLB3A`e3?Ux8UCQ6H^? z?mBmZ@=&jFnU7$8*EkB!GOFvPI2x;diqv>s)k)_CnJ(&%7ME~@=~yNyOvl+nVE1si zW!4p8;&8O_a;1a;Mk^s6A%E`6>pj)aB_X!}K+%j;yDVC*|njovkDoBj1Nji=2ppe4=wg#^@(k~9TjUbwK*kV4Vy70!r- z5PMZV{U=Lvt5f~rjXO{`iaV%iL9p(gb)DB?##8%(JIlCZbauB09rNfTXIHI9EBkFolV7s{^QcCS`o8H6rGe)rXJ|$kTFh4f!cdBwWosW*;0A1$g$Rw%$#PQZh$} z=Y}Y4br)E=Ff7m-zfg-ru8jkm*yRhbm=rCtPVok+S6dmPeVd8vdJ~q+!a>bV8=6B1 zJT(@dgO~=Vs>7~WmSWH?$al>yQgQi;Q8Z)RO%o(35)4Ls>zfI4?V1J_jm4S6w^uYw z=Q;oV7L5vax~vkkkP>#ZRiT8jbKd;i8cFd~>&}iP8_O|U1r+^~z5+Z7_;C5@KHki(j27u+n1!EMU6cQAGA1>Yj9F5{)(@_qT$`j01Ukh+k zwm7{lKFVAGZMNA$EjsfsBW<9_!^4W|*P0Z74goU&^;cz7SVbd)u^OPKR;eWvl^V-( zq5YS{!F@eIi_U-TZrk@iJl|f&e?88_?Y|ba|B^W1<{T!}TB^4HyjCLvFo}b53QXOc zqNWxj2F$}OyZ23^Uz#cLi@QK45{GBziVr20yT)T!sJ#z4CCA=V(M@e zz0lx@gpMz9nvtI{nf%C0TBrFdDlF`I5M@OoKJ{bC*}^lAh%L!iIJ(Y^?w3DTAVZh7 za>?*DXS`VwE%OrO1w!3&2US2e9Th>qSP=|Oq!p4$2sR|9o6JgXwBi=4I<}T$+_+2O z6zw#g|3@K)BB!AC^ZtAziUXtqO+S5V>A&v}9cmdT<=^**O5%{}XEKwk_H#+t>+Q&U zJ`ME0duIVy6#xHx&))xgzQ41**8d*kVU`q6X{8iC8Ny>Id=1n+W@>8DUx`en#+*iW zVlY=eb={tJXHKg~#Aaq-1LZVpJee3btIc3301R~b4&YIeP_`o8@!Fkb{S-VZ2Hn!y z-4v-(odGXZW@?%T?=w-p(0?Oe2`v(LzN>p;kyK8|V{P($+F_u%zn{?D8-pELjK z?w-B>yZ!uNo&WW5o^|~HI{yEQ#{cu6`3uHnL>g>5&%$_&{bqWH@D_KhOF`txJdrfR zRyRsUpvn;|v%`9uC7AM}k+zZA$Zk7sud_h9nD)1@mfRMO$-*LGX8=z6*iRkQ*=ePT1hygHG?^z)3wQ#(qY zf1~TbwQ06fwc%^-JzL{wjGnD7wuzq%V*eVEe%sYjQBvwoJkh_nwp+Vbg+h1jGuic- zV-|)dD1`F?^5ZDT6gb&=&rt|ep{E0|MJ;fV{A{kYg*iR53DtD+tnIfNr zbAGT7fsBg8gf@zqo}~td8N^aavV0@KbgI*t!{(!-xesVDLrnAAXxVGsg`lE@j4#^N z%YwAL8P=VSdGCrfcoYmTTu@VMyLt>tUkfBm>$h@8sn}O|uT5Fku6liik{WYY%8kFw ziJx*Lm|QY5--w=@6<1ncO1|w}ATyt63&dIg^rJKAihZf3f9dNoYk-GtfZA0si8F?9 zc^wqN$y%(2IqN5hG3zC)@(|OGPLip48xyEFJj#Ew@{(k7!qXP$(qy=2^>d!qx5mRp zr<(4iug(xF9af59@Foi9GOC3CDxjI)7Z2ll)8#+!X{i5w&isFSd%a!z{6}wn{^M~T zrj#t!{~CE>)ZV%DBv@ihSM{njKxOS0uPgRA3LVZ_=N4xKM`I=@Wg(XA@CME^kfdmY zQUD`h7Q`cdqcG0c#*q*-3NU$J2w(1<@adl_q-HS++G*WNjHU^hpWqZk=$2Gq#Ke>; z*gw?LOluw!9T{2H+GukYs=BvG0Xfu@@fDJyD&qicN7c2qVcZBzQGoMl#m5Z)hF;+* zmI1!vy%phG3s@k|fAv9I1S7SpLVRl=TG#-fUev-heNn0p;I4X8$e1>7$ONS~I75I> z9HAsp`-*8G`b0@)zP!0*VM>9gn>DkjGT(*_GG`YpL4O3zdEpEb6P=9XPx)RgQQ({{BL?V#GaG|WhycNZ@; z15z_ASF$U$mJ9~tT2RHfOT&N1s*7VWa`^@7)+fc8Y4$Inv zVUN)Ny$K4ZcpSwkdiXXL=>NU_-F<8Sf9K#}z5o9x&l7L~2|;PZ958$afSU=5z%a*Q zz&4Pfe+|bd^IA^;+w~P8KN-j-C=9_kjE7(fi9ccc<|zsx!875oEZ)N?XgvWD8neA; zDreCM-=ctPR)5~~0P{t}5vxg2qQVn|I6_{_I~jZ!kT^xHCo)^@`{M!SmRZXiW71{+ z<>%c(m!iqdE8p*uC{1!HIBG z)4wu5#q4$$+9bn(|5yHF{KbB?K7xxM&Q8EbfFlayYX9KH6-VzQxOi9f<=yL}!Qa70 zkjcvhuiCxdPFsCyl(aTj8kDUr#%|<^1C*h3hEkUI;^*EkCc>Q# z%*mv^sM@wwEs7&lS4pbaAHgt=>CCud?wQ&eGw@O51gGWiKGhU1Wg{_=I~$$H!P3#N2w&_6o7%3^2)j!iJT-g9rSww}BWB8p-em)4vRqVn?emNlv2K&J)! zqf7ywp0a~(;WP=6$MRz}>5T$QwIKC}3BS8KAhGN8iCY64LtqhFfF+TFM%GBubU z0s(0smf#8r8!uSvh^3e2(NXp;LutW|dbQPg_}fYoOI9vVEXut(y}g1 zWCKXT1LFmyws&@Swi{QK0qO=0m&X^48#iL}SMCQXO>=Sh@~jqNJZV(gV#CH|PA~{cI@S5<<%gq_*JtN$WEX+6b*;fa1|MF(IeGW$ z)CsT5BLpFxrEhSG#yL!b`wqVisA>XSzsMkcE&H5$PyjsLdS^LBbWz21wR=Nbfg zKDTN)r{fB~BvaK@e3ZMoM~kIrQTSD@&@&S`TkE7q#;nR0$NF6&fStcD3Of$LSIF!d zW+`(4IcXv?xK&pza;#O98R1(dDK4}l85KyD($H53CH-W%6Kg&3K@|&DD!3AB;%c}m zpiAiNO*Ql;`golxzM|rNUp2d#QoT_5wK6j}%QTq|Mlyg3Wb_?Vu90}q_feL;j%~ni z5e$AxF+p!4U$b`|5Ec!uqlzB7s}BzUT-#cPf3q;%{sGt5xW-8yv74^Kuo0I0vaVwD zs$!wKsw_bZQKgC&{Ik}xIB39-9T{t?O7hd4QZtl?Ybr6fiZ8H^?BecoB!zFOzM|`B zi>kZZtFLSy3z1gQf@;?Jl$v@ef&pHFhDG^iL@dfLOGT^Zl4P`MH>RUiuQ?$z0#lMF z4aq1=HzT4fy?}&eDi{@ODOe)EQMEDoj9Lwdmm+qmRsX1clZoRhxPYB?x3ZXUs3uIVM zqU*Mp3hg8#DI{n-cOd>Y4nrJ`-z5Pgnx>&A3UW>x=UE6x$yR5nr*)K*xX2$tKmueSMxHj7pK zcSf?V3N!jZe|zKjVcMwQ|J~hw{@l+0xWBW%j{kU+M+A4MU0^(AoNc4^O`FaE9F5zp z);Dc!E@vb~#Gj;W&fw9!o8_1wyHsgEl}#`@{qqQuc5AcMVoX38J(nmW0}6?9h1@6L zuJsLr?6J44Z`fWgkPy5dQ8;CB#riC};wy_1;9iO-KsrAh$P63baBtE4u z5BcN-rxenb2OC>nmJT5wns2^ADLWdV&(^mr57h=EBJssNJzJD~o3sWV0b1$Lhx82x zBHDQgad;lzY@jstPSZ3_H#S*~Pc8c2!hiP~MtFpHzJI-8`9AZ0Kx9L|eQgW0t>q=# zJjybZGU@M~$K;fn;v40bScM`Pml!+-5#eg50T{+XD|iOCpipHAc5>2 z1#MM*^G)$hP{Iaj^^nc84_n|G&5K!901>TzV>NjQAj^@qVZLWzJo;;6)7#)!@p(dL zw6oj)&SA*IS~kiw+p@YUrrbB*eA=XIq$$ffO2^sq{K~$JIq3a z5`ZJ_<=5E=hgTH0OEzU!teHDjdrQ{-w6Gz%XwA0P4C^anSZu0Ra4S0KPFBS#Eybs3 zjfZ4X6yEQGLs3K@h&`P~v!%I{gE^f>Gpk}XlQJJS%Q}r_8prxOnlmCOp5+8k@Cg*n zJpT6~`}iRqeL&GnXDzIO62^BjC1qcvt5P*hL|%q5EcK@Xkr6F>xaaLOX?`RCw^@0! z(Z9uUSfXJ?qr*5351F^5NvlH+xh*P~&7MV$k*jDHN91s?QAcsayQzAq1V!y6F`A=H zg);KP!R68A+3|hBwC1sVO46CdcdVlol-Kkcz0lv;A`k-A0m3K_- z&ANK`03D;CJ$3=oTQuT-P)>WuxOEf=bBle)c=YK ztiNlO{VP=2sRCD_vD5kCQrKygrS$dFXjWF&3oZ6FOt}7ejW$ZFU~_@)ej3dxRCjen zVU_aE;-^vpkl)THA-#r)07gs6JO;eN&pfC5FSbI@i&HB^24(@x`k*xYum$349Z+%o z-YKJ|K0hs=evP$DnyVt@9ctKMS(_0uEJoS1@Q!qnU2cyoSl@ z<_smwN)BR|Wg}vH`9sxY&F10X*rcejcU<-jui58`Qwo_{0PKTyo6Abt8~)y{SMf{! zq#PQY9=|=kEQBBbTBsGWVUp%m?drVhcgU%Ej~jAnLD(&ws};o9v{{~*3>C~yv2YWG zGRLc6ldfuCf$(`O=|d;F&D2dH#2BOjLJZKK8;(#}98r)>2FT5|im9>%Y^Vk1>KaaF z(v_L(ikyxGz^umS9R3>$&ERCl7gh^LM1L(~OX^)cZtsq4tqp)YmF!@RIFo$%eZ;c)C=iIOov^>TJhr z7|ly1GyEIsgY6&Om<~i@;$74yhZd;~3Zcpc;C7wRX(59Ga^?RSoff zhAD#Ag{$;lTFQ?i9p)lE#Z1nr%TSf<6cX5KCRTN!U#g~(X@V}9CXR-CuG=Lh!ruf6^K_4%*Icq-3-QGu!*0b@UxINxQLuR1lRp92%QVaf-= zxDHXA1*5;0Iu2$*E}aJ}8d&*Am<8giIu*vdUpf|6plqECv&rQ?8df4I{qu63piI%U zR=txdog)H3-yTznsbGa%w|L19@AGH?yGVhZrWVpaKNYQ7n`G`SGNY|hq(IS3ALt2; zK5c2OKs1e`0jfDIX50yP7_bVN9xt#Q9$J09vkE)+{#6MLy*m#`kAb-HZcr6UVI!hn zk+&KqCWHbN?x-pq+NnlGxvZ+NFatUaBxK9{&XIbhyD*z-Rd2&;TW*g^uWD*N=IXk0 z_-1W|g=y(1O*czrQ$+GKGG2eOn>OqKcVkYQzyxXoh;uQZzjlJ+g5(gh(PU6gm_cjL>neMC{Xj4UgifG(jqQ;x>Mvz`i48876$rgNY2p;{h`Vje7sjH#3J!LS0Xw_L>UgY7LB zq5ELh-8F7b3=p9!CtJRU;;^#TQDDq+o)_#;ATDeXtIV{(|8TGLvFOC%i}vP&(ovz~ zq~u-&C0~>%`Bj=nU(7~nSByq^GsD7IGXtu4RRfLRVc#sQQ{lhn^JPo*Ti+#N2=M}? z`0UkN)Fz<2S#7O6M03Twu4t|(P|=*)8d!`&&8Rr-tW^Z@YeZ7)eO6$hSv z0f*F1*r>0|7sb&GrErY2RiVLS$x;sX>PNk)7*z{tOY7g}+I9HZ9>f19t|@rf?5_*` zf6up{+xLI&J>T0~`~M!}`C9yc;=+-K_V?Lf|49Bl(f4Nlyb__x{<|_Q9sau2)cs0r zU$hC_uC*WI%s4M=e-{y+4MG4GsGF5OFo9pK&+7zd4V_*;Yl*q|g)xrPvY%GRguAFH z)sCV-2Dmy=D)ImU>v5yTPv!fFfcp=qA6>mpz}udA_$QYNAF{?KmABv)U49+|g7 zl_6X;nMxHYuGq(``_K)zri(6HSQ8Z!ht9~yB6J0r7@@1ELqAd*<7(9f{CO6yMqG(u znZSP(t6Pji!?1Zl>Sf%_Qcy4BR<@9`>}d_{w|R)9ac))8ZS<5DGcEKIK+88S^oKu- z7;n3{6aNa+RRY^Gur6Zu=_IUiG=FmR-aH9Tm6a4rOOs+P3p_uvy`(*F&pmz zie<#v-r3!2CSlD1uSUT!QTu>4vlg!pCtg<-n-3~7A4a4kDW1Y~&IDNhP|1o`jXI&T z$-@enS0Ns>)&!12=wG8KFjm<8_h75CktxKt!2M8ZKp#Cj%!84K--MS>hbaBbRN~oW z9t5LR#s1~1!M&w@rLezzHIT3B{a2OIVCC$VU=?kk(tmaNYEbJjx=7<04r+W?pT)o@ zp_0k;k3)z3R$DPsR6FEBdJV`FUJq8vW`>{$+?( zK`CD5%lM#{n4(t;rf5}SbzY>I-{~_CfS%f1WV2oCdiT@yYJ@u#8~5;|7#Rq{y5Kev zW`hLzi`7I9rp9AH!i-KX9h?AeIzSeHS>D&8H%yySC;DyBw*I8#YL$BF#)lES)U{$Y z*Lgjvw5DZxu4lVl5sim*zBHR_>$6{9?PJ7$Bq*KYEThBy;n#ThP;np&;y(@!dUpPY zgZUt67N+&XnZ^Gb4{OchpD>yHsHbsT#rQDuz^U8Dcm}a1#TOYYq@8pGM0jd)&0(% zR0CSeG;47a238 zi^(rZe^-@lK>?ZFu}Os`X|TO24Ymy$EQ8^FW?`|pU6mfwnV$2Hd-&#aNu`Do$Hqkr zq;ME%MXQr&^8ANcd(#^rnEFL>$qKJhDPw1&R;p5UI`LmNTW2%GO+hc^Rpor(*S5)G z`T@;PwPi&zPqRX)hRhCHtcqgvDjZrSLe^c}YT#$(dzfrMW&CTfQMpMMp(F}A@sb1D z2)UJgn2HAFrdM~2I)P^Q*7e+Q?y2e>$I~f{f<*_63*DlbM$lXnSXu*EO7bru@f%C} z<`RBs$-bmSZz##{aR$6ncNg!3&ur{a;b}3!O#(imDYMGpnPcqw=^(5(fk1=P4%h<2WMdw%V8} zpQSE$stnG9VHn?Bqt_6a(pF)L!WxX4pA zD=rKjaexjx^|+OgI@c<@FKBoGq{05D}4^IKBP~76p51 zS4M0)1+(nT0e4HILvF`+BaF5&~DX2vlV$QPBri6-Zf5A^v{7kRNCv z7r`GC;4-UC4>YM?;bJtijiQQuh=DKH(*47%uyYYFSi{=>!Wlu+V*SokfcTXHt9g0* zCUKxYv0ky+!M(&>Z!LeNZ14o9<$CpXxx@1_wZ??JIinzfOE-3lnNNT@Z2JrZ`;!&C zYOT&7pWXkMC4VZkChgdv>#!l4B05j|FS)#Hj*Jy&#Mm@xvx~L~Y=8QqtjXk0ziZYs zD-I(q!G!t?20x{kpw}>(muDaT4fVnH4{j9oXpj40nX#Te6rxx6(ba8X z#Mj$pOlO{Gt3sETb8$fsfhy-z=#}iz+huyNkT<2~7KaO|qIGdYl?|6BA%<^3#T9IRlf-Ak-gx`1Az0OwOslf)VShF;+*CRK8!xD}s2ZYzkl!_wiFL2Cg^ zK*nKH;*<=Ov%w_Z3&ToN6z+aJEx>w`d&#wXQEm zItYz0lFb|*^3{GXx=3gbN0RfHEZ@rGdH{`+pL`kBOV*jAf-YaBocm53g8I(DQQu4Y zPHiT=iF~UZ-%0vzyY~aOJ{Sl5%tr3z8Wc~-L#X#x+kUEa6dtJ_)|aCuFED$y@L+7+ zzSe+1f<}2bKo$Nu?T`eSC+IK}6*3mzt0IN%TosTpT`5HG_TJTp7x~uv^=~l3AIVY-# z#U_PTVewVv?jE>Rih?LxI#&ACVa^`bsuDU|{?epg#%=0c3g#iHEY4FOWnPN@oim0a z`R;vGuPX8MyP=(h_(D21Jk(uK&-Hd?J+AKjuW|lc+_(GCXTTTS|FwItXW##|_k4G6 zeg69~p8E6Oqp3W~{dgzA#of>keHz>b`$swvF8bc=RCtL{<&)uMT57F)@ho2Mt)4|O zZY*Pt2$-KIMqK_oCt1!Br|ZU(PUQw+E`X#_>~|2*Z7pVnw#tnGyaLv zw5|;XTSELN6 zVn>O9ddOie)7p=hmlsPiKh+wmyL@wlqruW3 z-L**y(Fk9AI2xxY%e?D+h|&lVlzBLoo=u_uXPG}i%p7S`(>zmAnBX&U%L;0(+2t2v zm)dyLGEKE{2a5_#?^My5$`XO2dLJ|p4I@VBTq=1.16.0-0" -name: freshrss -version: 4.0.1 -upstream_version: 2.3.1 -appVersion: "auto" -description: FreshRSS is a self-hosted RSS feed aggregator -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/freshrss -icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true -keywords: - - freshrss - - rss -sources: - - https://github.com/truecharts/apps/tree/master/incubator/freshrss - - https://github.com/k8s-at-home/charts/tree/master/charts/freshrss - - https://github.com/FreshRSS/FreshRSS - - https://hub.docker.com/r/linuxserver/freshrss -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/freshrss/4.0.1/README.md b/incubator/freshrss/4.0.1/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/freshrss/4.0.1/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/4.0.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/4.0.1/charts/common-4.1.6.tgz b/incubator/freshrss/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/freshrss/4.0.1/ix_values.yaml b/incubator/freshrss/4.0.1/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/4.0.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.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/freshrss/4.0.1/questions.yaml b/incubator/freshrss/4.0.1/questions.yaml deleted file mode 100644 index 6e5b1f647e..0000000000 --- a/incubator/freshrss/4.0.1/questions.yaml +++ /dev/null @@ -1,336 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/freshrss/4.0.1/templates/common.yaml b/incubator/freshrss/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/4.0.1/test_values.yaml b/incubator/freshrss/4.0.1/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/4.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/4.0.1/values.yaml b/incubator/freshrss/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/4.1.0/CONFIG.md b/incubator/freshrss/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/freshrss/4.1.0/Chart.lock deleted file mode 100644 index fb87caa094..0000000000 --- a/incubator/freshrss/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:58.188589749Z" diff --git a/incubator/freshrss/4.1.0/Chart.yaml b/incubator/freshrss/4.1.0/Chart.yaml deleted file mode 100644 index 052ebc6d12..0000000000 --- a/incubator/freshrss/4.1.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/freshrss -- https://github.com/k8s-at-home/charts/tree/master/charts/freshrss -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -upstream_version: 2.3.1 -version: 4.1.0 diff --git a/incubator/freshrss/4.1.0/README.md b/incubator/freshrss/4.1.0/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/freshrss/4.1.0/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/freshrss/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/freshrss/4.1.0/ix_values.yaml b/incubator/freshrss/4.1.0/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/4.1.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.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/freshrss/4.1.0/questions.yaml b/incubator/freshrss/4.1.0/questions.yaml deleted file mode 100644 index ebe9ffe46f..0000000000 --- a/incubator/freshrss/4.1.0/questions.yaml +++ /dev/null @@ -1,343 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/freshrss/4.1.0/templates/common.yaml b/incubator/freshrss/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/4.1.0/test_values.yaml b/incubator/freshrss/4.1.0/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/4.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/4.1.0/values.yaml b/incubator/freshrss/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/5.0.0/CONFIG.md b/incubator/freshrss/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/freshrss/5.0.0/Chart.lock deleted file mode 100644 index 924c8d28cc..0000000000 --- a/incubator/freshrss/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:33.075072586Z" diff --git a/incubator/freshrss/5.0.0/Chart.yaml b/incubator/freshrss/5.0.0/Chart.yaml deleted file mode 100644 index c51868f45d..0000000000 --- a/incubator/freshrss/5.0.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/freshrss -- https://github.com/k8s-at-home/charts/tree/master/charts/freshrss -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -upstream_version: 2.3.1 -version: 5.0.0 diff --git a/incubator/freshrss/5.0.0/README.md b/incubator/freshrss/5.0.0/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/freshrss/5.0.0/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/freshrss/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/freshrss/5.0.0/ix_values.yaml b/incubator/freshrss/5.0.0/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/5.0.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.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/freshrss/5.0.0/questions.yaml b/incubator/freshrss/5.0.0/questions.yaml deleted file mode 100644 index b13d88aeaa..0000000000 --- a/incubator/freshrss/5.0.0/questions.yaml +++ /dev/null @@ -1,363 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/freshrss/5.0.0/templates/common.yaml b/incubator/freshrss/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/5.0.0/test_values.yaml b/incubator/freshrss/5.0.0/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/5.0.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/5.0.0/values.yaml b/incubator/freshrss/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/5.0.1/CONFIG.md b/incubator/freshrss/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/5.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/incubator/freshrss/5.0.1/Chart.lock b/incubator/freshrss/5.0.1/Chart.lock deleted file mode 100644 index 095457c8cd..0000000000 --- a/incubator/freshrss/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:35.246166705Z" diff --git a/incubator/freshrss/5.0.1/Chart.yaml b/incubator/freshrss/5.0.1/Chart.yaml deleted file mode 100644 index 7beea10852..0000000000 --- a/incubator/freshrss/5.0.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/freshrss -- https://github.com/k8s-at-home/charts/tree/master/charts/freshrss -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -upstream_version: 2.3.1 -version: 5.0.1 diff --git a/incubator/freshrss/5.0.1/README.md b/incubator/freshrss/5.0.1/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/freshrss/5.0.1/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/freshrss/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/freshrss/5.0.1/ix_values.yaml b/incubator/freshrss/5.0.1/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/5.0.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.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/freshrss/5.0.1/questions.yaml b/incubator/freshrss/5.0.1/questions.yaml deleted file mode 100644 index f26ddf3bbd..0000000000 --- a/incubator/freshrss/5.0.1/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/freshrss/5.0.1/templates/common.yaml b/incubator/freshrss/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/5.0.1/test_values.yaml b/incubator/freshrss/5.0.1/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/5.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/5.0.1/values.yaml b/incubator/freshrss/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/5.0.2/CONFIG.md b/incubator/freshrss/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/freshrss/5.0.2/Chart.lock deleted file mode 100644 index f9f839f8f6..0000000000 --- a/incubator/freshrss/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:40.721683977Z" diff --git a/incubator/freshrss/5.0.2/Chart.yaml b/incubator/freshrss/5.0.2/Chart.yaml deleted file mode 100644 index e6a14da09b..0000000000 --- a/incubator/freshrss/5.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/freshrss -- https://github.com/k8s-at-home/charts/tree/master/charts/freshrss -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -upstream_version: 2.3.1 -version: 5.0.2 diff --git a/incubator/freshrss/5.0.2/README.md b/incubator/freshrss/5.0.2/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/freshrss/5.0.2/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/5.0.2/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/5.0.2/charts/common-5.0.2.tgz b/incubator/freshrss/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/freshrss/5.0.2/ix_values.yaml b/incubator/freshrss/5.0.2/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/5.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.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/freshrss/5.0.2/questions.yaml b/incubator/freshrss/5.0.2/questions.yaml deleted file mode 100644 index f26ddf3bbd..0000000000 --- a/incubator/freshrss/5.0.2/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/freshrss/5.0.2/templates/common.yaml b/incubator/freshrss/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/5.0.2/test_values.yaml b/incubator/freshrss/5.0.2/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/5.0.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/5.0.2/values.yaml b/incubator/freshrss/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/5.0.3/CONFIG.md b/incubator/freshrss/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/5.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/incubator/freshrss/5.0.3/Chart.lock b/incubator/freshrss/5.0.3/Chart.lock deleted file mode 100644 index 474db6e5f9..0000000000 --- a/incubator/freshrss/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:45.156220442Z" diff --git a/incubator/freshrss/5.0.3/Chart.yaml b/incubator/freshrss/5.0.3/Chart.yaml deleted file mode 100644 index 33aa33d89f..0000000000 --- a/incubator/freshrss/5.0.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/freshrss -- https://github.com/k8s-at-home/charts/tree/master/charts/freshrss -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -upstream_version: 2.3.1 -version: 5.0.3 diff --git a/incubator/freshrss/5.0.3/README.md b/incubator/freshrss/5.0.3/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/freshrss/5.0.3/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/5.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -FreshRSS is a self-hosted RSS feed aggregator -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -FreshRSS is a self-hosted RSS feed aggregator diff --git a/incubator/freshrss/5.0.3/charts/common-5.0.2.tgz b/incubator/freshrss/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/freshrss/5.0.3/ix_values.yaml b/incubator/freshrss/5.0.3/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/5.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.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/freshrss/5.0.3/questions.yaml b/incubator/freshrss/5.0.3/questions.yaml deleted file mode 100644 index e0f8636590..0000000000 --- a/incubator/freshrss/5.0.3/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/freshrss/5.0.3/templates/common.yaml b/incubator/freshrss/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/5.0.3/test_values.yaml b/incubator/freshrss/5.0.3/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/5.0.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/5.0.3/values.yaml b/incubator/freshrss/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/5.0.4/CONFIG.md b/incubator/freshrss/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/5.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/incubator/freshrss/5.0.4/Chart.lock b/incubator/freshrss/5.0.4/Chart.lock deleted file mode 100644 index f97675b41e..0000000000 --- a/incubator/freshrss/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:19.247299633Z" diff --git a/incubator/freshrss/5.0.4/Chart.yaml b/incubator/freshrss/5.0.4/Chart.yaml deleted file mode 100644 index 8d323f2163..0000000000 --- a/incubator/freshrss/5.0.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/freshrss -- https://github.com/k8s-at-home/charts/tree/master/charts/freshrss -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -upstream_version: 2.3.1 -version: 5.0.4 diff --git a/incubator/freshrss/5.0.4/README.md b/incubator/freshrss/5.0.4/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/freshrss/5.0.4/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/freshrss/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/incubator/freshrss/5.0.4/ix_values.yaml b/incubator/freshrss/5.0.4/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/5.0.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.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/freshrss/5.0.4/questions.yaml b/incubator/freshrss/5.0.4/questions.yaml deleted file mode 100644 index e0f8636590..0000000000 --- a/incubator/freshrss/5.0.4/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/freshrss/5.0.4/templates/common.yaml b/incubator/freshrss/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/5.0.4/test_values.yaml b/incubator/freshrss/5.0.4/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/5.0.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/5.0.4/values.yaml b/incubator/freshrss/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/5.1.0/CONFIG.md b/incubator/freshrss/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/freshrss/5.1.0/Chart.lock deleted file mode 100644 index 4bbf60cba2..0000000000 --- a/incubator/freshrss/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:16.024321392Z" diff --git a/incubator/freshrss/5.1.0/Chart.yaml b/incubator/freshrss/5.1.0/Chart.yaml deleted file mode 100644 index 3509ac464b..0000000000 --- a/incubator/freshrss/5.1.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/freshrss -- https://github.com/k8s-at-home/charts/tree/master/charts/freshrss -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -upstream_version: 2.3.1 -version: 5.1.0 diff --git a/incubator/freshrss/5.1.0/README.md b/incubator/freshrss/5.1.0/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/freshrss/5.1.0/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/freshrss/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/freshrss/5.1.0/ix_values.yaml b/incubator/freshrss/5.1.0/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/5.1.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.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/freshrss/5.1.0/questions.yaml b/incubator/freshrss/5.1.0/questions.yaml deleted file mode 100644 index e0f8636590..0000000000 --- a/incubator/freshrss/5.1.0/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/freshrss/5.1.0/templates/common.yaml b/incubator/freshrss/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/5.1.0/test_values.yaml b/incubator/freshrss/5.1.0/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/5.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/5.1.0/values.yaml b/incubator/freshrss/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/5.1.1/CONFIG.md b/incubator/freshrss/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/5.1.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/incubator/freshrss/5.1.1/Chart.lock b/incubator/freshrss/5.1.1/Chart.lock deleted file mode 100644 index f283c7d6da..0000000000 --- a/incubator/freshrss/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:08.402433574Z" diff --git a/incubator/freshrss/5.1.1/Chart.yaml b/incubator/freshrss/5.1.1/Chart.yaml deleted file mode 100644 index 0ae575c248..0000000000 --- a/incubator/freshrss/5.1.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/freshrss -- https://github.com/k8s-at-home/charts/tree/master/charts/freshrss -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -upstream_version: 2.3.1 -version: 5.1.1 diff --git a/incubator/freshrss/5.1.1/README.md b/incubator/freshrss/5.1.1/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/freshrss/5.1.1/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/freshrss/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/freshrss/5.1.1/ix_values.yaml b/incubator/freshrss/5.1.1/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/5.1.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.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/freshrss/5.1.1/questions.yaml b/incubator/freshrss/5.1.1/questions.yaml deleted file mode 100644 index e0f8636590..0000000000 --- a/incubator/freshrss/5.1.1/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/freshrss/5.1.1/templates/common.yaml b/incubator/freshrss/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/5.1.1/test_values.yaml b/incubator/freshrss/5.1.1/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/5.1.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/5.1.1/values.yaml b/incubator/freshrss/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/5.2.0/CONFIG.md b/incubator/freshrss/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/freshrss/5.2.0/Chart.lock deleted file mode 100644 index 66f001244a..0000000000 --- a/incubator/freshrss/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:16.710348979Z" diff --git a/incubator/freshrss/5.2.0/Chart.yaml b/incubator/freshrss/5.2.0/Chart.yaml deleted file mode 100644 index 7cf7e43fd9..0000000000 --- a/incubator/freshrss/5.2.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/freshrss -- https://github.com/k8s-at-home/charts/tree/master/charts/freshrss -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -upstream_version: 2.3.1 -version: 5.2.0 diff --git a/incubator/freshrss/5.2.0/README.md b/incubator/freshrss/5.2.0/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/freshrss/5.2.0/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/freshrss/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/freshrss/5.2.0/ix_values.yaml b/incubator/freshrss/5.2.0/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/5.2.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.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/freshrss/5.2.0/questions.yaml b/incubator/freshrss/5.2.0/questions.yaml deleted file mode 100644 index ce8ff21c3d..0000000000 --- a/incubator/freshrss/5.2.0/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.0/templates/common.yaml b/incubator/freshrss/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/5.2.0/test_values.yaml b/incubator/freshrss/5.2.0/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/5.2.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/5.2.0/values.yaml b/incubator/freshrss/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/5.2.1/CONFIG.md b/incubator/freshrss/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/5.2.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/incubator/freshrss/5.2.1/Chart.lock b/incubator/freshrss/5.2.1/Chart.lock deleted file mode 100644 index a993532c74..0000000000 --- a/incubator/freshrss/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:35.850968412Z" diff --git a/incubator/freshrss/5.2.1/Chart.yaml b/incubator/freshrss/5.2.1/Chart.yaml deleted file mode 100644 index 13eb1fd656..0000000000 --- a/incubator/freshrss/5.2.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/freshrss/5.2.1/README.md b/incubator/freshrss/5.2.1/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/freshrss/5.2.1/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/freshrss/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/freshrss/5.2.1/ix_values.yaml b/incubator/freshrss/5.2.1/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/5.2.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.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/freshrss/5.2.1/questions.yaml b/incubator/freshrss/5.2.1/questions.yaml deleted file mode 100644 index ce8ff21c3d..0000000000 --- a/incubator/freshrss/5.2.1/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.1/templates/common.yaml b/incubator/freshrss/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/5.2.1/test_values.yaml b/incubator/freshrss/5.2.1/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/5.2.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/5.2.1/values.yaml b/incubator/freshrss/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/5.2.2/CONFIG.md b/incubator/freshrss/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/freshrss/5.2.2/Chart.lock deleted file mode 100644 index 5e267b74c1..0000000000 --- a/incubator/freshrss/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:37.293245544Z" diff --git a/incubator/freshrss/5.2.2/Chart.yaml b/incubator/freshrss/5.2.2/Chart.yaml deleted file mode 100644 index f5467476d2..0000000000 --- a/incubator/freshrss/5.2.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/freshrss/5.2.2/README.md b/incubator/freshrss/5.2.2/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/freshrss/5.2.2/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/5.2.2/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/5.2.2/charts/common-5.1.2.tgz b/incubator/freshrss/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/freshrss/5.2.2/ix_values.yaml b/incubator/freshrss/5.2.2/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/5.2.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.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/freshrss/5.2.2/questions.yaml b/incubator/freshrss/5.2.2/questions.yaml deleted file mode 100644 index ce8ff21c3d..0000000000 --- a/incubator/freshrss/5.2.2/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.2/templates/common.yaml b/incubator/freshrss/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/5.2.2/test_values.yaml b/incubator/freshrss/5.2.2/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/5.2.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/5.2.2/values.yaml b/incubator/freshrss/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/freshrss/5.2.3/CONFIG.md b/incubator/freshrss/5.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/freshrss/5.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.3/Chart.lock b/incubator/freshrss/5.2.3/Chart.lock deleted file mode 100644 index f5621898d1..0000000000 --- a/incubator/freshrss/5.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:24.745434373Z" diff --git a/incubator/freshrss/5.2.3/Chart.yaml b/incubator/freshrss/5.2.3/Chart.yaml deleted file mode 100644 index 6f71bf54a9..0000000000 --- a/incubator/freshrss/5.2.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/charts/incubator/freshrss -icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true -keywords: -- freshrss -- rss -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: freshrss -sources: -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -version: 5.2.3 diff --git a/incubator/freshrss/5.2.3/README.md b/incubator/freshrss/5.2.3/README.md deleted file mode 100644 index b8d65a6530..0000000000 --- a/incubator/freshrss/5.2.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.3/app-readme.md b/incubator/freshrss/5.2.3/app-readme.md deleted file mode 100644 index 7d8a844b9c..0000000000 --- a/incubator/freshrss/5.2.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -FreshRSS is a self-hosted RSS feed aggregator -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -FreshRSS is a self-hosted RSS feed aggregator diff --git a/incubator/freshrss/5.2.3/charts/common-5.1.3.tgz b/incubator/freshrss/5.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/incubator/freshrss/5.2.3/ix_values.yaml b/incubator/freshrss/5.2.3/ix_values.yaml deleted file mode 100644 index 9de79c7888..0000000000 --- a/incubator/freshrss/5.2.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.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/freshrss/5.2.3/questions.yaml b/incubator/freshrss/5.2.3/questions.yaml deleted file mode 100644 index ce8ff21c3d..0000000000 --- a/incubator/freshrss/5.2.3/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.3/templates/common.yaml b/incubator/freshrss/5.2.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/freshrss/5.2.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/5.2.3/test_values.yaml b/incubator/freshrss/5.2.3/test_values.yaml deleted file mode 100644 index 11d4c91b16..0000000000 --- a/incubator/freshrss/5.2.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/freshrss/5.2.3/values.yaml b/incubator/freshrss/5.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/3.1.5/CONFIG.md b/incubator/gaps/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/gaps/3.1.5/Chart.lock deleted file mode 100644 index 6295858a32..0000000000 --- a/incubator/gaps/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:00.088138882Z" diff --git a/incubator/gaps/3.1.5/Chart.yaml b/incubator/gaps/3.1.5/Chart.yaml deleted file mode 100644 index 8e4a8f976a..0000000000 --- a/incubator/gaps/3.1.5/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: gaps -version: 3.1.5 -upstream_version: 1.1.1 -appVersion: "auto" -description: Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/gaps -icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png -keywords: - - gaps - - plex - - plex-media-server -sources: - - https://github.com/truecharts/apps/tree/master/incubator/gaps - - https://github.com/k8s-at-home/charts/tree/master/charts/gaps - - https://github.com/JasonHHouse/gaps -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/gaps/3.1.5/README.md b/incubator/gaps/3.1.5/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/3.1.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/gaps/3.1.5/app-readme.md deleted file mode 100644 index 25aa9e69b0..0000000000 --- a/incubator/gaps/3.1.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, then queries for known movies in the same collection. diff --git a/incubator/gaps/3.1.5/charts/common-3.5.5.tgz b/incubator/gaps/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/gaps/3.1.5/ix_values.yaml b/incubator/gaps/3.1.5/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -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/3.1.5/questions.yaml b/incubator/gaps/3.1.5/questions.yaml deleted file mode 100644 index 7447b50559..0000000000 --- a/incubator/gaps/3.1.5/questions.yaml +++ /dev/null @@ -1,437 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8484 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8484 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36030 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/gaps/3.1.5/templates/common.yaml b/incubator/gaps/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/3.1.5/test_values.yaml b/incubator/gaps/3.1.5/test_values.yaml deleted file mode 100644 index ed003b8012..0000000000 --- a/incubator/gaps/3.1.5/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Gaps. - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -strategy: - type: Recreate - -services: - main: - port: - port: 8484 - -env: {} - # TZ: UTC - -persistence: - data: - enabled: true - mountPath: "/usr/data" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/3.1.5/values.yaml b/incubator/gaps/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/3.1.6/CONFIG.md b/incubator/gaps/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/gaps/3.1.6/Chart.lock b/incubator/gaps/3.1.6/Chart.lock deleted file mode 100644 index 0cffe32351..0000000000 --- a/incubator/gaps/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:52.064170687Z" diff --git a/incubator/gaps/3.1.6/Chart.yaml b/incubator/gaps/3.1.6/Chart.yaml deleted file mode 100644 index 243b41cf82..0000000000 --- a/incubator/gaps/3.1.6/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: gaps -version: 3.1.6 -upstream_version: 1.1.1 -appVersion: "auto" -description: Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/gaps -icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png -keywords: - - gaps - - plex - - plex-media-server -sources: - - https://github.com/truecharts/apps/tree/master/incubator/gaps - - https://github.com/k8s-at-home/charts/tree/master/charts/gaps - - https://github.com/JasonHHouse/gaps -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/gaps/3.1.6/README.md b/incubator/gaps/3.1.6/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/3.1.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/gaps/3.1.6/app-readme.md deleted file mode 100644 index 25aa9e69b0..0000000000 --- a/incubator/gaps/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. diff --git a/incubator/gaps/3.1.6/charts/common-3.5.8.tgz b/incubator/gaps/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/gaps/3.1.6/ix_values.yaml b/incubator/gaps/3.1.6/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/gaps/3.1.6/questions.yaml b/incubator/gaps/3.1.6/questions.yaml deleted file mode 100644 index 7447b50559..0000000000 --- a/incubator/gaps/3.1.6/questions.yaml +++ /dev/null @@ -1,437 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8484 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8484 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36030 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/gaps/3.1.6/templates/common.yaml b/incubator/gaps/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/3.1.6/test_values.yaml b/incubator/gaps/3.1.6/test_values.yaml deleted file mode 100644 index ed003b8012..0000000000 --- a/incubator/gaps/3.1.6/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Gaps. - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -strategy: - type: Recreate - -services: - main: - port: - port: 8484 - -env: {} - # TZ: UTC - -persistence: - data: - enabled: true - mountPath: "/usr/data" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/3.1.6/values.yaml b/incubator/gaps/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/4.0.0/CONFIG.md b/incubator/gaps/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/gaps/4.0.0/Chart.lock deleted file mode 100644 index a9ce4afd66..0000000000 --- a/incubator/gaps/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:41.728148717Z" diff --git a/incubator/gaps/4.0.0/Chart.yaml b/incubator/gaps/4.0.0/Chart.yaml deleted file mode 100644 index 27d13f4d75..0000000000 --- a/incubator/gaps/4.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: gaps -version: 4.0.0 -upstream_version: 1.1.1 -appVersion: "auto" -description: Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/gaps -icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png -keywords: - - gaps - - plex - - plex-media-server -sources: - - https://github.com/truecharts/apps/tree/master/incubator/gaps - - https://github.com/k8s-at-home/charts/tree/master/charts/gaps - - https://github.com/JasonHHouse/gaps -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/gaps/4.0.0/README.md b/incubator/gaps/4.0.0/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/4.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/gaps/4.0.0/app-readme.md deleted file mode 100644 index 25aa9e69b0..0000000000 --- a/incubator/gaps/4.0.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, then queries for known movies in the same collection. diff --git a/incubator/gaps/4.0.0/charts/common-4.1.5.tgz b/incubator/gaps/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: gaps -version: 4.0.1 -upstream_version: 1.1.1 -appVersion: "auto" -description: Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/gaps -icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png -keywords: - - gaps - - plex - - plex-media-server -sources: - - https://github.com/truecharts/apps/tree/master/incubator/gaps - - https://github.com/k8s-at-home/charts/tree/master/charts/gaps - - https://github.com/JasonHHouse/gaps -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/gaps/4.0.1/README.md b/incubator/gaps/4.0.1/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/4.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/gaps/4.0.1/app-readme.md deleted file mode 100644 index 25aa9e69b0..0000000000 --- a/incubator/gaps/4.0.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, then queries for known movies in the same collection. diff --git a/incubator/gaps/4.0.1/charts/common-4.1.6.tgz b/incubator/gaps/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/gaps/4.0.1/ix_values.yaml b/incubator/gaps/4.0.1/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/4.0.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/4.0.1/questions.yaml b/incubator/gaps/4.0.1/questions.yaml deleted file mode 100644 index c7304a3ef0..0000000000 --- a/incubator/gaps/4.0.1/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/gaps/4.0.1/templates/common.yaml b/incubator/gaps/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/4.0.1/test_values.yaml b/incubator/gaps/4.0.1/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/4.0.1/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/4.0.1/values.yaml b/incubator/gaps/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/4.1.0/CONFIG.md b/incubator/gaps/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/gaps/4.1.0/Chart.lock deleted file mode 100644 index b4d26610d6..0000000000 --- a/incubator/gaps/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:58.689176303Z" diff --git a/incubator/gaps/4.1.0/Chart.yaml b/incubator/gaps/4.1.0/Chart.yaml deleted file mode 100644 index 401a048372..0000000000 --- a/incubator/gaps/4.1.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Gaps searches through your Plex Server or local folders for all movies, - then queries for known movies in the same collection. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/gaps -- https://github.com/k8s-at-home/charts/tree/master/charts/gaps -- https://github.com/JasonHHouse/gaps -type: application -upstream_version: 1.1.1 -version: 4.1.0 diff --git a/incubator/gaps/4.1.0/README.md b/incubator/gaps/4.1.0/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/4.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/gaps/4.1.0/app-readme.md deleted file mode 100644 index 2333306b1d..0000000000 --- a/incubator/gaps/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/gaps/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/gaps/4.1.0/ix_values.yaml b/incubator/gaps/4.1.0/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/4.1.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/4.1.0/questions.yaml b/incubator/gaps/4.1.0/questions.yaml deleted file mode 100644 index 7833247b56..0000000000 --- a/incubator/gaps/4.1.0/questions.yaml +++ /dev/null @@ -1,394 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/gaps/4.1.0/templates/common.yaml b/incubator/gaps/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/4.1.0/test_values.yaml b/incubator/gaps/4.1.0/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/4.1.0/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/4.1.0/values.yaml b/incubator/gaps/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/5.0.0/CONFIG.md b/incubator/gaps/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/gaps/5.0.0/Chart.lock deleted file mode 100644 index 2aa39dd529..0000000000 --- a/incubator/gaps/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:33.576026216Z" diff --git a/incubator/gaps/5.0.0/Chart.yaml b/incubator/gaps/5.0.0/Chart.yaml deleted file mode 100644 index 4d11356956..0000000000 --- a/incubator/gaps/5.0.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/incubator/gaps -- https://github.com/k8s-at-home/charts/tree/master/charts/gaps -- https://github.com/JasonHHouse/gaps -type: application -upstream_version: 1.1.1 -version: 5.0.0 diff --git a/incubator/gaps/5.0.0/README.md b/incubator/gaps/5.0.0/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/5.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/gaps/5.0.0/app-readme.md deleted file mode 100644 index 2333306b1d..0000000000 --- a/incubator/gaps/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/gaps/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/gaps/5.0.0/ix_values.yaml b/incubator/gaps/5.0.0/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/5.0.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/5.0.0/questions.yaml b/incubator/gaps/5.0.0/questions.yaml deleted file mode 100644 index 8ebfc7762a..0000000000 --- a/incubator/gaps/5.0.0/questions.yaml +++ /dev/null @@ -1,414 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/gaps/5.0.0/templates/common.yaml b/incubator/gaps/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/5.0.0/test_values.yaml b/incubator/gaps/5.0.0/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/5.0.0/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/5.0.0/values.yaml b/incubator/gaps/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/5.0.1/CONFIG.md b/incubator/gaps/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/5.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/incubator/gaps/5.0.1/Chart.lock b/incubator/gaps/5.0.1/Chart.lock deleted file mode 100644 index 3ed23d7e2f..0000000000 --- a/incubator/gaps/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:36.205351423Z" diff --git a/incubator/gaps/5.0.1/Chart.yaml b/incubator/gaps/5.0.1/Chart.yaml deleted file mode 100644 index fc2d0827ec..0000000000 --- a/incubator/gaps/5.0.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/incubator/gaps -- https://github.com/k8s-at-home/charts/tree/master/charts/gaps -- https://github.com/JasonHHouse/gaps -type: application -upstream_version: 1.1.1 -version: 5.0.1 diff --git a/incubator/gaps/5.0.1/README.md b/incubator/gaps/5.0.1/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/5.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/gaps/5.0.1/app-readme.md deleted file mode 100644 index 2333306b1d..0000000000 --- a/incubator/gaps/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/gaps/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/gaps/5.0.1/ix_values.yaml b/incubator/gaps/5.0.1/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/5.0.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/5.0.1/questions.yaml b/incubator/gaps/5.0.1/questions.yaml deleted file mode 100644 index 0e7cc8ac98..0000000000 --- a/incubator/gaps/5.0.1/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/gaps/5.0.1/templates/common.yaml b/incubator/gaps/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/5.0.1/test_values.yaml b/incubator/gaps/5.0.1/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/5.0.1/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/5.0.1/values.yaml b/incubator/gaps/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/5.0.2/CONFIG.md b/incubator/gaps/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/gaps/5.0.2/Chart.lock deleted file mode 100644 index 87caa3cb86..0000000000 --- a/incubator/gaps/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:41.146731447Z" diff --git a/incubator/gaps/5.0.2/Chart.yaml b/incubator/gaps/5.0.2/Chart.yaml deleted file mode 100644 index 282abaf2a0..0000000000 --- a/incubator/gaps/5.0.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/gaps -- https://github.com/k8s-at-home/charts/tree/master/charts/gaps -- https://github.com/JasonHHouse/gaps -type: application -upstream_version: 1.1.1 -version: 5.0.2 diff --git a/incubator/gaps/5.0.2/README.md b/incubator/gaps/5.0.2/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/5.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/gaps/5.0.2/app-readme.md deleted file mode 100644 index 2333306b1d..0000000000 --- a/incubator/gaps/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Gaps searches through your Plex Server or local folders for all movies, diff --git a/incubator/gaps/5.0.2/charts/common-5.0.2.tgz b/incubator/gaps/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z z0T5-T4pF+QbSjxB-f7t zqjvBBRbmawC{wyjk=CZZ=sit2oRqWi0ib9`q}{#!gLV>DA8QSPXE=_i&3q|=rWDxIH>VmeG&sd52Z{de;ixvx7v!Cq}nn2vuCO85Q3B<{Apuo z0(N@c(ttIws~sPe2iJ}c7B@AQcWKuvAW zvl(x6y@%;~HNu^UjR*Kqv>Xj#U2t0-W}^i8&1xb8Q{yqn!;DNW6&weyJ3t!1EbnVk z8zxQ3oChXoQ-6|j)umqA@u38-bgf*?bzTpb*0fB|)ojNrqOnfrOS`$YIs5g+K3e=o zg3=kzGBVunev5C`6$jD~|8aOYF!MhgJ{xS#e?7|crNn<+mQ(M4;+u7cfjFT5nW8~- z60{2nagnVW8{#A|Z8}96ihQ)Xq3yJ=|0ljFP3!fU#s3rE)SAUV<9zy)n#OMx<3rB_ zC~uo%Io8?~Z!%b_HDq?E<9_>Q#GB)OK18&I<&u9jD@By8D96ewvl!K%(VC*R=B=mnPH zAAinu&B->@Ij1ekN#l<0(~w^l88f7c$^SG;P(2 zE19Vk|7G);wnJPO^g>=a=L5U8PZU!RXnw3M%hR3e6)H7E{?u|+l%wZxXz2(Ucd^TX zpI7hUG67ZbufaxUZ*4+}7qsFf2DBA&EBi1d4XRDA?ijTK%^s}l+2K4;)jN%6GZ+O; z2aHSIqMb(2UK3ba16WG(FCp<;OZxT_erd_Rq(pBi$sceA+^M_sdDE!7E1mrzPK9FH zppZ7@8R3oBYOeho9QCs)k)b`GO44b37lGbu@a*ur;j_c`jK!brUHSfRDfb z{`{Rsi(^_M)8Lica8BV?xh|OyHeEYxV{y)3SDrYVWdS%|jqW~K2e|UDZ`^?z?KRVjq z?EgQ?^9Aky>$knqt3f|O96((wf3kQ03n^O11=Nz!8Xr(kc=G23oIM~$!0j+-7d|f^ z%S`~v)xsXr#mp0QT4P4UY=gO>uyZd-b?g zkh)MR+b?KX15(wC6l_$J7sP@;kpi2{{g#o%a!KXNit1`t01&FS)nk>0t@*ZASkI$8 zPT_=n%GPlujQdQj($12%y{xpv)%J#<+q2v%LcgtZ{bWj;mi1$xq^}){*T{z<`o|BW zH8UFxuhHqri|0Mkh#NKhzQ^nIeDbR2;zo2@O1}JQ5bo6=y5T&_avqz|TZ#SDSgP7u zKRza_Z;7*yWg}VwVg+VR@chG1Ju2<&fCnP8CNomE|KecXx&QvsX#edW4))CW?}Nd! z!;Ss-7|$1D|HZ-DjXeeApUSd}gO+BTN+65PrqPf5DH51JM45AkWRhY)xgV=mhqK?; zM_~-XuBP}T$j4*M&M?@U8QMcA+myQg81t`0dLe~DEh0F>zM3ngg1~hx z0vt{##IGe-#mhU?i39zq@ruq4<|Sr&YxOH(gJ(Fc)~m0}9G;)3H7exw z83l8=bYt%^^$Adi?T~_?f6{{2oz)rSw+}yN$sUK+q#Qf69X6y>MCED!A(nT|k+JfO z7@a0vdeL?cyB|L*Yts4CADT7I%fm>^@FjV|t8N=Wo-3-Sg+ooDMCR>0(A6*Xrn&8i z46Q;rrE)S$G;C#|mFhg0PVcxf6RR|7nP5nAbqztYrN;b0t7vEncc=V^XcMcl_@%k7 z&IBLEL1&ASe@cwV8!f(L*+$e@3A(>rDFJ;SW!cM^e1DB#@Ng>b6qaoP+ z(T<`T?eQ=yGuqR2A$t7~UELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY>-c*`v z4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!?Oh-v&E)PrXCuic0j$L94 zxA1()gxsnA$a9k-c>9Tk_;YT=IF9mu5-|=|Fx4I;R-7)Nmngu+4AdlX#=oN%c!qPA zTq$qGXOG?GhwM0dJY#$S6N5vl0 zB@1Vwo#Wjf@$z`HN?(R&>Oaawv=IXKLrf*}=S6=R{95nIGR!r5x>()R^~hWwOnNS%d~zcy_AG1+*nqpt2sXY(8H4E&prAfXUOu$kjyw%Q*=7XfX3B)N$5uTd?`0s|GO9roNKg=nvUgPk;7zf|u3C?mfS_)2ed{+!4t+r_hM%&s}QX1)XRS9gX z=ynn|*-AQ`I^nIAG$pwX#wpgzJ!UD}wVJ%2Gn7N3d3yC$nH2OTSXJ7qe58%YSGdX2 zg5N#pw(5=2tz_L|PPmChCxud>`Eql659}&MNt7KGEA_H5YY%Hx36(8>Zc;DfXtgc{ z{a95N7padjFGc?DAMh8O^mgIB1{5mvNfw;ph+W@Hpo(8yZ5=B1PqvMP<5|9k;`|g6RZNoasQW zG%=U=P6FH5yxFG}xoS?_oSWNU`$yMc-%DIaJ!u81UcSGdunS3;UtIxzgg zlRqeYN?*-wf&eK0L}^+z=2DawY2>ibz!%4@SMm%xd9{KGnFGS}W0Y6TWI79%@clW= zb7qpOO_!(hgo_;|9O^NHxlC(6U0q!+$^2w%wC?iFjg}J#T63c%+k11iIx$II zdu!~=m&>U)>~h`gQVhO}n~6#Da9(y2MR86qm0E*B?&M}lD+bWjd7A>W5=Ht6m|L6X z*2&%4wzoF+rZrd@r2B53LNvy=9*!m{$};b^xIt-za+G;E7M@M6|7V#$MbsSW64N}B z!M5NNaZ3laHtg~4M0J$II;C10AFWK*lhOWHqYkSJfG$H{{jF2|Nm|TkxT$|0s!AZ Bmbw4{ diff --git a/incubator/gaps/5.0.2/ix_values.yaml b/incubator/gaps/5.0.2/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/gaps/5.0.2/questions.yaml b/incubator/gaps/5.0.2/questions.yaml deleted file mode 100644 index 0e7cc8ac98..0000000000 --- a/incubator/gaps/5.0.2/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/gaps/5.0.2/templates/common.yaml b/incubator/gaps/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/5.0.2/test_values.yaml b/incubator/gaps/5.0.2/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/5.0.2/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/5.0.2/values.yaml b/incubator/gaps/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/5.0.3/CONFIG.md b/incubator/gaps/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/5.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/incubator/gaps/5.0.3/Chart.lock b/incubator/gaps/5.0.3/Chart.lock deleted file mode 100644 index 5375b5d154..0000000000 --- a/incubator/gaps/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:45.608782429Z" diff --git a/incubator/gaps/5.0.3/Chart.yaml b/incubator/gaps/5.0.3/Chart.yaml deleted file mode 100644 index ab7c86b5e3..0000000000 --- a/incubator/gaps/5.0.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/gaps -- https://github.com/k8s-at-home/charts/tree/master/charts/gaps -- https://github.com/JasonHHouse/gaps -type: application -upstream_version: 1.1.1 -version: 5.0.3 diff --git a/incubator/gaps/5.0.3/README.md b/incubator/gaps/5.0.3/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/5.0.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/gaps/5.0.3/app-readme.md deleted file mode 100644 index 2333306b1d..0000000000 --- a/incubator/gaps/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/incubator/gaps/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/gaps/5.0.3/ix_values.yaml b/incubator/gaps/5.0.3/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/gaps/5.0.3/questions.yaml b/incubator/gaps/5.0.3/questions.yaml deleted file mode 100644 index 3d4f6ad8c3..0000000000 --- a/incubator/gaps/5.0.3/questions.yaml +++ /dev/null @@ -1,407 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/gaps/5.0.3/templates/common.yaml b/incubator/gaps/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/5.0.3/test_values.yaml b/incubator/gaps/5.0.3/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/5.0.3/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/5.0.3/values.yaml b/incubator/gaps/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/5.0.4/CONFIG.md b/incubator/gaps/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/5.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/incubator/gaps/5.0.4/Chart.lock b/incubator/gaps/5.0.4/Chart.lock deleted file mode 100644 index 9ba1b48917..0000000000 --- a/incubator/gaps/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:19.916751567Z" diff --git a/incubator/gaps/5.0.4/Chart.yaml b/incubator/gaps/5.0.4/Chart.yaml deleted file mode 100644 index a098335f17..0000000000 --- a/incubator/gaps/5.0.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/gaps -- https://github.com/k8s-at-home/charts/tree/master/charts/gaps -- https://github.com/JasonHHouse/gaps -type: application -upstream_version: 1.1.1 -version: 5.0.4 diff --git a/incubator/gaps/5.0.4/README.md b/incubator/gaps/5.0.4/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/5.0.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/gaps/5.0.4/app-readme.md deleted file mode 100644 index 2333306b1d..0000000000 --- a/incubator/gaps/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/gaps/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/gaps/5.0.4/ix_values.yaml b/incubator/gaps/5.0.4/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/5.0.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/5.0.4/questions.yaml b/incubator/gaps/5.0.4/questions.yaml deleted file mode 100644 index 30a1391047..0000000000 --- a/incubator/gaps/5.0.4/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/gaps/5.0.4/templates/common.yaml b/incubator/gaps/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/5.0.4/test_values.yaml b/incubator/gaps/5.0.4/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/5.0.4/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/5.0.4/values.yaml b/incubator/gaps/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/5.1.0/CONFIG.md b/incubator/gaps/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/gaps/5.1.0/Chart.lock deleted file mode 100644 index 82c6a49a95..0000000000 --- a/incubator/gaps/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:16.811001988Z" diff --git a/incubator/gaps/5.1.0/Chart.yaml b/incubator/gaps/5.1.0/Chart.yaml deleted file mode 100644 index 9387c1647b..0000000000 --- a/incubator/gaps/5.1.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/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/truecharts/apps/tree/master/incubator/gaps -- https://github.com/k8s-at-home/charts/tree/master/charts/gaps -- https://github.com/JasonHHouse/gaps -type: application -upstream_version: 1.1.1 -version: 5.1.0 diff --git a/incubator/gaps/5.1.0/README.md b/incubator/gaps/5.1.0/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/5.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/gaps/5.1.0/app-readme.md deleted file mode 100644 index 2333306b1d..0000000000 --- a/incubator/gaps/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/gaps/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/gaps/5.1.0/ix_values.yaml b/incubator/gaps/5.1.0/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/5.1.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/5.1.0/questions.yaml b/incubator/gaps/5.1.0/questions.yaml deleted file mode 100644 index 30a1391047..0000000000 --- a/incubator/gaps/5.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/gaps/5.1.0/templates/common.yaml b/incubator/gaps/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/5.1.0/test_values.yaml b/incubator/gaps/5.1.0/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/5.1.0/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/5.1.0/values.yaml b/incubator/gaps/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/5.1.1/CONFIG.md b/incubator/gaps/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/5.1.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/incubator/gaps/5.1.1/Chart.lock b/incubator/gaps/5.1.1/Chart.lock deleted file mode 100644 index 2d62049fc3..0000000000 --- a/incubator/gaps/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:09.366872621Z" diff --git a/incubator/gaps/5.1.1/Chart.yaml b/incubator/gaps/5.1.1/Chart.yaml deleted file mode 100644 index 4dd923f36d..0000000000 --- a/incubator/gaps/5.1.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/incubator/gaps -- https://github.com/k8s-at-home/charts/tree/master/charts/gaps -- https://github.com/JasonHHouse/gaps -type: application -upstream_version: 1.1.1 -version: 5.1.1 diff --git a/incubator/gaps/5.1.1/README.md b/incubator/gaps/5.1.1/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/5.1.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/gaps/5.1.1/app-readme.md deleted file mode 100644 index 2333306b1d..0000000000 --- a/incubator/gaps/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/gaps/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/gaps/5.1.1/ix_values.yaml b/incubator/gaps/5.1.1/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/5.1.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/5.1.1/questions.yaml b/incubator/gaps/5.1.1/questions.yaml deleted file mode 100644 index 30a1391047..0000000000 --- a/incubator/gaps/5.1.1/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/gaps/5.1.1/templates/common.yaml b/incubator/gaps/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/5.1.1/test_values.yaml b/incubator/gaps/5.1.1/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/5.1.1/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/5.1.1/values.yaml b/incubator/gaps/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/5.2.0/CONFIG.md b/incubator/gaps/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/gaps/5.2.0/Chart.lock deleted file mode 100644 index f2246a36af..0000000000 --- a/incubator/gaps/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:17.490012214Z" diff --git a/incubator/gaps/5.2.0/Chart.yaml b/incubator/gaps/5.2.0/Chart.yaml deleted file mode 100644 index 24cf95e69e..0000000000 --- a/incubator/gaps/5.2.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/incubator/gaps -- https://github.com/k8s-at-home/charts/tree/master/charts/gaps -- https://github.com/JasonHHouse/gaps -type: application -upstream_version: 1.1.1 -version: 5.2.0 diff --git a/incubator/gaps/5.2.0/README.md b/incubator/gaps/5.2.0/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/5.2.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/gaps/5.2.0/app-readme.md deleted file mode 100644 index 2333306b1d..0000000000 --- a/incubator/gaps/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/gaps/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/gaps/5.2.0/ix_values.yaml b/incubator/gaps/5.2.0/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/5.2.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/5.2.0/questions.yaml b/incubator/gaps/5.2.0/questions.yaml deleted file mode 100644 index 7ab9779ae3..0000000000 --- a/incubator/gaps/5.2.0/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/incubator/gaps/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/5.2.0/test_values.yaml b/incubator/gaps/5.2.0/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/5.2.0/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/5.2.0/values.yaml b/incubator/gaps/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/5.2.1/CONFIG.md b/incubator/gaps/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/5.2.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/incubator/gaps/5.2.1/Chart.lock b/incubator/gaps/5.2.1/Chart.lock deleted file mode 100644 index 4bf4cc4f9a..0000000000 --- a/incubator/gaps/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:36.405717119Z" diff --git a/incubator/gaps/5.2.1/Chart.yaml b/incubator/gaps/5.2.1/Chart.yaml deleted file mode 100644 index be3d787f57..0000000000 --- a/incubator/gaps/5.2.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/gaps/5.2.1/README.md b/incubator/gaps/5.2.1/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/5.2.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/gaps/5.2.1/app-readme.md deleted file mode 100644 index 2333306b1d..0000000000 --- a/incubator/gaps/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/gaps/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/gaps/5.2.1/ix_values.yaml b/incubator/gaps/5.2.1/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/5.2.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/5.2.1/questions.yaml b/incubator/gaps/5.2.1/questions.yaml deleted file mode 100644 index 7ab9779ae3..0000000000 --- a/incubator/gaps/5.2.1/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/incubator/gaps/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/5.2.1/test_values.yaml b/incubator/gaps/5.2.1/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/5.2.1/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/5.2.1/values.yaml b/incubator/gaps/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/gaps/5.2.2/CONFIG.md b/incubator/gaps/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/gaps/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/gaps/5.2.2/Chart.lock deleted file mode 100644 index 201fcf74d5..0000000000 --- a/incubator/gaps/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:38.232605912Z" diff --git a/incubator/gaps/5.2.2/Chart.yaml b/incubator/gaps/5.2.2/Chart.yaml deleted file mode 100644 index fc02cc37cb..0000000000 --- a/incubator/gaps/5.2.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/gaps/5.2.2/README.md b/incubator/gaps/5.2.2/README.md deleted file mode 100644 index c5ab064301..0000000000 --- a/incubator/gaps/5.2.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/gaps/5.2.2/app-readme.md deleted file mode 100644 index 2333306b1d..0000000000 --- a/incubator/gaps/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Gaps searches through your Plex Server or local folders for all movies, diff --git a/incubator/gaps/5.2.2/charts/common-5.1.2.tgz b/incubator/gaps/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/gaps/5.2.2/ix_values.yaml b/incubator/gaps/5.2.2/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/incubator/gaps/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/gaps/5.2.2/questions.yaml b/incubator/gaps/5.2.2/questions.yaml deleted file mode 100644 index 7ab9779ae3..0000000000 --- a/incubator/gaps/5.2.2/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/incubator/gaps/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/gaps/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/5.2.2/test_values.yaml b/incubator/gaps/5.2.2/test_values.yaml deleted file mode 100644 index 8f8e194b1e..0000000000 --- a/incubator/gaps/5.2.2/test_values.yaml +++ /dev/null @@ -1,28 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/gaps/5.2.2/values.yaml b/incubator/gaps/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/3.1.5/CONFIG.md b/incubator/grocy/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/grocy/3.1.5/Chart.lock deleted file mode 100644 index 8b165f0e6c..0000000000 --- a/incubator/grocy/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:00.397328396Z" diff --git a/incubator/grocy/3.1.5/Chart.yaml b/incubator/grocy/3.1.5/Chart.yaml deleted file mode 100644 index c0b86fc5f0..0000000000 --- a/incubator/grocy/3.1.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: grocy -version: 3.1.5 -upstream_version: 4.3.1 -appVersion: "auto" -description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/grocy -icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png -keywords: - - grocy -sources: - - https://github.com/truecharts/apps/tree/master/incubator/grocy - - https://github.com/k8s-at-home/charts/tree/master/charts/grocy - - https://github.com/grocy/grocy -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/grocy/3.1.5/README.md b/incubator/grocy/3.1.5/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/3.1.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/grocy/3.1.5/app-readme.md deleted file mode 100644 index e0fe63140e..0000000000 --- a/incubator/grocy/3.1.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 & household management solution for your home diff --git a/incubator/grocy/3.1.5/charts/common-3.5.5.tgz b/incubator/grocy/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/grocy/3.1.5/ix_values.yaml b/incubator/grocy/3.1.5/ix_values.yaml deleted file mode 100644 index 06ee1e3d6d..0000000000 --- a/incubator/grocy/3.1.5/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v2.7.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/3.1.5/questions.yaml b/incubator/grocy/3.1.5/questions.yaml deleted file mode 100644 index a0354443e3..0000000000 --- a/incubator/grocy/3.1.5/questions.yaml +++ /dev/null @@ -1,449 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36031 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/grocy/3.1.5/templates/common.yaml b/incubator/grocy/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/3.1.5/test_values.yaml b/incubator/grocy/3.1.5/test_values.yaml deleted file mode 100644 index a6a2a17691..0000000000 --- a/incubator/grocy/3.1.5/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v2.7.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/3.1.5/values.yaml b/incubator/grocy/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/3.1.6/CONFIG.md b/incubator/grocy/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/grocy/3.1.6/Chart.lock b/incubator/grocy/3.1.6/Chart.lock deleted file mode 100644 index afe08f2599..0000000000 --- a/incubator/grocy/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:52.380914162Z" diff --git a/incubator/grocy/3.1.6/Chart.yaml b/incubator/grocy/3.1.6/Chart.yaml deleted file mode 100644 index 31a3a618b1..0000000000 --- a/incubator/grocy/3.1.6/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: grocy -version: 3.1.6 -upstream_version: 4.3.1 -appVersion: "auto" -description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/grocy -icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png -keywords: - - grocy -sources: - - https://github.com/truecharts/apps/tree/master/incubator/grocy - - https://github.com/k8s-at-home/charts/tree/master/charts/grocy - - https://github.com/grocy/grocy -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/grocy/3.1.6/README.md b/incubator/grocy/3.1.6/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/3.1.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/grocy/3.1.6/app-readme.md deleted file mode 100644 index e0fe63140e..0000000000 --- a/incubator/grocy/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home diff --git a/incubator/grocy/3.1.6/charts/common-3.5.8.tgz b/incubator/grocy/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/grocy/3.1.6/ix_values.yaml b/incubator/grocy/3.1.6/ix_values.yaml deleted file mode 100644 index 06ee1e3d6d..0000000000 --- a/incubator/grocy/3.1.6/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v2.7.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/3.1.6/questions.yaml b/incubator/grocy/3.1.6/questions.yaml deleted file mode 100644 index a0354443e3..0000000000 --- a/incubator/grocy/3.1.6/questions.yaml +++ /dev/null @@ -1,449 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36031 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/grocy/3.1.6/templates/common.yaml b/incubator/grocy/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/3.1.6/test_values.yaml b/incubator/grocy/3.1.6/test_values.yaml deleted file mode 100644 index a6a2a17691..0000000000 --- a/incubator/grocy/3.1.6/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v2.7.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/3.1.6/values.yaml b/incubator/grocy/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/4.0.0/CONFIG.md b/incubator/grocy/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/grocy/4.0.0/Chart.lock deleted file mode 100644 index c3d9da70ed..0000000000 --- a/incubator/grocy/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:42.104915996Z" diff --git a/incubator/grocy/4.0.0/Chart.yaml b/incubator/grocy/4.0.0/Chart.yaml deleted file mode 100644 index ad35e5532b..0000000000 --- a/incubator/grocy/4.0.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: grocy -version: 4.0.0 -upstream_version: 4.3.1 -appVersion: "auto" -description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/grocy -icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png -keywords: - - grocy -sources: - - https://github.com/truecharts/apps/tree/master/incubator/grocy - - https://github.com/k8s-at-home/charts/tree/master/charts/grocy - - https://github.com/grocy/grocy -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/grocy/4.0.0/README.md b/incubator/grocy/4.0.0/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/4.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/grocy/4.0.0/app-readme.md deleted file mode 100644 index e0fe63140e..0000000000 --- a/incubator/grocy/4.0.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 & household management solution for your home diff --git a/incubator/grocy/4.0.0/charts/common-4.1.5.tgz b/incubator/grocy/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: grocy -version: 4.0.1 -upstream_version: 4.3.1 -appVersion: "auto" -description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/grocy -icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png -keywords: - - grocy -sources: - - https://github.com/truecharts/apps/tree/master/incubator/grocy - - https://github.com/k8s-at-home/charts/tree/master/charts/grocy - - https://github.com/grocy/grocy -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/grocy/4.0.1/README.md b/incubator/grocy/4.0.1/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/4.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/grocy/4.0.1/app-readme.md deleted file mode 100644 index e0fe63140e..0000000000 --- a/incubator/grocy/4.0.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 & household management solution for your home diff --git a/incubator/grocy/4.0.1/charts/common-4.1.6.tgz b/incubator/grocy/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/grocy/4.0.1/ix_values.yaml b/incubator/grocy/4.0.1/ix_values.yaml deleted file mode 100644 index 06ee1e3d6d..0000000000 --- a/incubator/grocy/4.0.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-v2.7.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/4.0.1/questions.yaml b/incubator/grocy/4.0.1/questions.yaml deleted file mode 100644 index 7d674930f0..0000000000 --- a/incubator/grocy/4.0.1/questions.yaml +++ /dev/null @@ -1,335 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/grocy/4.0.1/templates/common.yaml b/incubator/grocy/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/4.0.1/test_values.yaml b/incubator/grocy/4.0.1/test_values.yaml deleted file mode 100644 index c8aa7386b7..0000000000 --- a/incubator/grocy/4.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v2.7.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/4.0.1/values.yaml b/incubator/grocy/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/4.0.2/CONFIG.md b/incubator/grocy/4.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/4.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.2/Chart.lock b/incubator/grocy/4.0.2/Chart.lock deleted file mode 100644 index 25cc116ad2..0000000000 --- a/incubator/grocy/4.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T23:53:48.154321992Z" diff --git a/incubator/grocy/4.0.2/Chart.yaml b/incubator/grocy/4.0.2/Chart.yaml deleted file mode 100644 index f23e93da55..0000000000 --- a/incubator/grocy/4.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & - household management solution for your home -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/grocy -- https://github.com/k8s-at-home/charts/tree/master/charts/grocy -- https://github.com/grocy/grocy -type: application -upstream_version: 4.3.1 -version: 4.0.2 diff --git a/incubator/grocy/4.0.2/README.md b/incubator/grocy/4.0.2/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/4.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/incubator/grocy/4.0.2/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/4.0.2/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/4.0.2/charts/common-4.1.6.tgz b/incubator/grocy/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/grocy/4.0.2/ix_values.yaml b/incubator/grocy/4.0.2/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/4.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/4.0.2/questions.yaml b/incubator/grocy/4.0.2/questions.yaml deleted file mode 100644 index 7d674930f0..0000000000 --- a/incubator/grocy/4.0.2/questions.yaml +++ /dev/null @@ -1,335 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/grocy/4.0.2/templates/common.yaml b/incubator/grocy/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/4.0.2/test_values.yaml b/incubator/grocy/4.0.2/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/4.0.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/4.0.2/values.yaml b/incubator/grocy/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/4.0.3/CONFIG.md b/incubator/grocy/4.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/4.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/incubator/grocy/4.0.3/Chart.lock b/incubator/grocy/4.0.3/Chart.lock deleted file mode 100644 index d3775860a9..0000000000 --- a/incubator/grocy/4.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:34.81582543Z" diff --git a/incubator/grocy/4.0.3/Chart.yaml b/incubator/grocy/4.0.3/Chart.yaml deleted file mode 100644 index f4f717ee2e..0000000000 --- a/incubator/grocy/4.0.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & - household management solution for your home -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/grocy -- https://github.com/k8s-at-home/charts/tree/master/charts/grocy -- https://github.com/grocy/grocy -type: application -upstream_version: 4.3.1 -version: 4.0.3 diff --git a/incubator/grocy/4.0.3/README.md b/incubator/grocy/4.0.3/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/4.0.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.3/app-readme.md b/incubator/grocy/4.0.3/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/4.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -ERP beyond your fridge - grocy is a web-based self-hosted groceries & diff --git a/incubator/grocy/4.0.3/charts/common-4.1.6.tgz b/incubator/grocy/4.0.3/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/grocy/4.0.3/ix_values.yaml b/incubator/grocy/4.0.3/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/4.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/4.0.3/questions.yaml b/incubator/grocy/4.0.3/questions.yaml deleted file mode 100644 index 7d674930f0..0000000000 --- a/incubator/grocy/4.0.3/questions.yaml +++ /dev/null @@ -1,335 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/grocy/4.0.3/templates/common.yaml b/incubator/grocy/4.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/4.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/4.0.3/test_values.yaml b/incubator/grocy/4.0.3/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/4.0.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/4.0.3/values.yaml b/incubator/grocy/4.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/4.1.0/CONFIG.md b/incubator/grocy/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/grocy/4.1.0/Chart.lock deleted file mode 100644 index 367903d26f..0000000000 --- a/incubator/grocy/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:59.169541595Z" diff --git a/incubator/grocy/4.1.0/Chart.yaml b/incubator/grocy/4.1.0/Chart.yaml deleted file mode 100644 index 24c97581ae..0000000000 --- a/incubator/grocy/4.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & - household management solution for your home -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/grocy -- https://github.com/k8s-at-home/charts/tree/master/charts/grocy -- https://github.com/grocy/grocy -type: application -upstream_version: 4.3.1 -version: 4.1.0 diff --git a/incubator/grocy/4.1.0/README.md b/incubator/grocy/4.1.0/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/4.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/grocy/4.1.0/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/grocy/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/grocy/4.1.0/ix_values.yaml b/incubator/grocy/4.1.0/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/4.1.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.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/4.1.0/questions.yaml b/incubator/grocy/4.1.0/questions.yaml deleted file mode 100644 index f425fd78b6..0000000000 --- a/incubator/grocy/4.1.0/questions.yaml +++ /dev/null @@ -1,342 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/grocy/4.1.0/templates/common.yaml b/incubator/grocy/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/4.1.0/test_values.yaml b/incubator/grocy/4.1.0/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/4.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/4.1.0/values.yaml b/incubator/grocy/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/5.0.0/CONFIG.md b/incubator/grocy/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/grocy/5.0.0/Chart.lock deleted file mode 100644 index 516d7ae149..0000000000 --- a/incubator/grocy/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:34.100381483Z" diff --git a/incubator/grocy/5.0.0/Chart.yaml b/incubator/grocy/5.0.0/Chart.yaml deleted file mode 100644 index 7e144de44e..0000000000 --- a/incubator/grocy/5.0.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/incubator/grocy -- https://github.com/k8s-at-home/charts/tree/master/charts/grocy -- https://github.com/grocy/grocy -type: application -upstream_version: 4.3.1 -version: 5.0.0 diff --git a/incubator/grocy/5.0.0/README.md b/incubator/grocy/5.0.0/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/5.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/grocy/5.0.0/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/grocy/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/grocy/5.0.0/ix_values.yaml b/incubator/grocy/5.0.0/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/5.0.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.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/5.0.0/questions.yaml b/incubator/grocy/5.0.0/questions.yaml deleted file mode 100644 index 9f8766ff48..0000000000 --- a/incubator/grocy/5.0.0/questions.yaml +++ /dev/null @@ -1,362 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/grocy/5.0.0/templates/common.yaml b/incubator/grocy/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/5.0.0/test_values.yaml b/incubator/grocy/5.0.0/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/5.0.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/5.0.0/values.yaml b/incubator/grocy/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/5.0.1/CONFIG.md b/incubator/grocy/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/5.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/incubator/grocy/5.0.1/Chart.lock b/incubator/grocy/5.0.1/Chart.lock deleted file mode 100644 index 596339453c..0000000000 --- a/incubator/grocy/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:36.820665734Z" diff --git a/incubator/grocy/5.0.1/Chart.yaml b/incubator/grocy/5.0.1/Chart.yaml deleted file mode 100644 index 0060123abd..0000000000 --- a/incubator/grocy/5.0.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/incubator/grocy -- https://github.com/k8s-at-home/charts/tree/master/charts/grocy -- https://github.com/grocy/grocy -type: application -upstream_version: 4.3.1 -version: 5.0.1 diff --git a/incubator/grocy/5.0.1/README.md b/incubator/grocy/5.0.1/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/5.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/grocy/5.0.1/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/grocy/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUUBwg>g4_GzlAFS5Fn{boOCL#uErvPjg1Xp->|Xa$Fo@+_0Og-&AkPj zg@4)nGZ+j8M^B#6e+Pqs`S1SV_~gFG<7Z&8}zI2wZaK?f#@{29d&>I5kBQ=H`V%@0N7lfOWSZ&H{pz&K99 zRaziAeX`Cpo}nR_=6RA0`~3;dr^Suu$FqK(7RaY%`Y=hdex4%KpTR6gX`ju&4)#e4 zqVC<@oi~Z&Nr-5DJcARI^>0!b1vr}Y*{3j`#QpvE%CC2R9LDLpgX4qu-yZ~tmqe4! zEn3{gX^;&&Jy7D&>4{GC=!;Gda71p48zgD)&3~Qjd;3S;pf~uYGlMwFA&yW=fuR}1 z;Sk_x9RGI-*o)Ii2Y?6?QYf?mph&|ZFbYa2x4)q<`0vc0#zl^zUWjgPa5V9vP{MkZ zMi^%M-+zDTfW?aOUSx5R`iSDW@OFPrZRR=zQ+kyM5MuIRBr+ zut3=-5&-r5|L}0Ie`xamfCNz1?D%n%r*Rmfv;wC5 z1PC|s==ZlU!~uw@WXb?cNef9BFJ>sp_do#AERHgigE$3Q4s$dv!VKjd02o6n3+r8v z;v6!NaYP$03-%Q_ec3<0whIqOe8Is;w+ET1qksB=XBKBho9K{7v%L29CkWXN0OlEFET~q43lzfzVIJL zsT>lGC5IE^eNu!WNa7Itq&oR^Nq-DG9a>7PUOwe!GZ+Os*{)<7d}!%xq-s-#7aD?J zezkyr=_ISEOg__^ox1g!#6c&CgHvNovO1?h03i4&PVw&qYzQvn0Gt+iocS%7=t}<;>wMa)zVVa;btxbhXal zd;Q&DAfcRHzIl`55dTimzeK5zqMVE^DfnGk?j@SV>7ur1CqwBR`{>m7<08sS&YB<} zk1@)?-4x|hlmZBNQ2<$4kWJ$v48RQnj1vSM!2c567SI%0gFFT>2*^KVFbtR$UMXN) zO}U)lBF4lfk3o@fj`MsBqBsW`od5wx3gC=0BwIO#TMI^GI9gyPzj*seg!%w6~(UXEi14?W1T;>GFsu5xl32sC=Br#2TmZ zOiqz(51{vOmXMKn1b(LU2PuOqW-U=EX7L`=dst!8D+UwX;V=X@h!yI=V1^@t$5j%_ zA-a0@^76&$)w6eRPhY%wHUwP@@~kGAr!L$n-aCYeawK*sM(6QebO+M_oL)XBl}89k zyO0>XX@qi=c{uI|v7hyGnB8W59Q}s;ycfV6_FzJ}6&dorGFN(HuJq9RB+gJTiGv=o zh|?J>OM3a1phkyR^!4J^`LlNyr!Su|js(CMqcC`l#^N`Ba|!e5kghH-iUUNb(CLV| z!i5Nt5Mw-f2@_hM)fToe`O=%gq(^x%Da{r}r6_wXi}k=+k>&9WBq@$loG*YM!i-6$ z0FTEgB?~1doQE!%n+4-q{uBiTktCwt8L4(bn*fhMw#afc>yf_n{1oTdhoKNnVHn?K zf|C$#1%c0SkWeYE9r;s&g?G1PaC-raCMb=ItXCr9f{xyk0mV6(#u=4VWZLIAnsmeq zA?AOcqKGq4^63KQcX4_PX7Cmf{Rc4)NOYzsV+sOcOV?*%k>x1;0jF6`mdsDA?sZ22 zA|(lJ=$x@a%GJ7R^)A3;t!c69DyvJA@Fy()Cklf$tW&o6fEOO z0H}+c%6 zJP~*|D2(qqtbkO7UvN+$vEWV0*r5O*a8Rs2wg&lZP{DSXj>C-xI<+;EQD~djOz~AS1hTi;{+%5WJ${mZz}T!F0c34za#R;)!F4WHRZ40oL^q6)oBs>iT#x&@Gb%n zT%BE(F5)Nv6O@-L4@Wsl$y9pt`UU+;*J)`DE4^n34=Hq`OVVyC7bbPP)2n`oD=*c5v!A;{VFBh9S zap@N!s(T#upW-Yh6rf0fpHNtC;D}|&+*&0|A#jFl8Ta^pi5JE`3`?eCB9*{=S|UXN zl;VVZDiw$lvrCvyJK?TwkRUb^u;saqcq23q9F*|oQ#hTLv)7HT=NI$)Bll}X|_phlVS;(FIi4^ z0phTjwGwAJnyoI%n78B`^35&CBwBtM!@~E2fbxyvs<~h2es|{8dSO_F7Q(SYoO&_& zGZk-n3}!4wVTyP)p`7VE0BlmxvTS3Md$d;n4FRPTp}&B zMgXg%@FWnfhJki^SRSWvg8F>2^&inz1Dp!A%Sqi4s|n8J&MVh<$9SUQL{*Ip(IAoQ z-t`^`77?6bpDb<`EJfxi&cs*;mTGhv_Wtq1=z33cc1aK@mC^3yvgHF(g_p%MluzkC zYnUMha)Re50-PSKQ`P!KMAdi{fE@*mT^h#7Ku1Lw5|vAXL^&Jv<58zWz6bni9Lt~= zOK(`4Dhwu(d#YZ+-FkPBMc|~U$k@zzkF%Tr_d|$hd*y89emwd8^6i-}=oG786gnd? zXyc2xNP85dg2NlGZ2EEZn>c?!BOb0b0N0)p)dWFS-1La-Ad_0GCn;V6%Z$f)2GTfY z(mX3}*a`)Y=uq~u;)Y7160K9ZmH9GOgJkVX<`Gk;nW7tW2|%dGV|Zq9faLlvjjkK+ z&E-SH#x6kVUpruVV~8)p62qQcj|__*!6IX863VU(!D|GApHrNpSCOwS&MRWnGPW0w zC61yOMA1Z9X*xP-li}ad5bXbmC1|FB##G|5IY*c$+kLMb;2gC51 zfx5+se5G)cYzk8p46D+)$^gmekka4=<#z~00EX&DsZAKz*sQ~gZ;=)ZwqqC1}3|zdPp#T>%8dk?% zDShbn)pq1+)0P_hCh%3@qzDGDqHv)Hk2toug^t7axOb2@@ya2H#+fV-;1v0JxY$+p zx8JgF&70|b04dbWvH#CGp9x(Vh)x5)E2FwS<{DNajju_sL?mPs;5iNo7!rwh%Me1) zr_3;ik&nC%!wAm9}_D3ag^mL#8JL%APkGP!qKFM=1dvx z!z{y-h(<6(ae(@d$p2Yeak|?fzefC*5)X1tg?|R%nELV-3Qiy`!WCk4+Mp&{>%l1K z!6?T)@n*Lp{;~wEA9CdH$K+u!Xdjp$2-GKkXxe4ye99y6GXh0cz%X2Z6#4ONhN6J_CX`L-GK_#%r#5&VgAlz$loTC(cQlYw#m^U414 z(f0i3Lp=BQ{ck(`1W2APl9-6}($_*Jhdk|1*{cVh=PXP#MNxoKY9kfouaL%-%b5gj zAkk#Su`Fi2ierIZ=iC0rkDdGb9^1A=pvxNbU>J5m?;{Z}9lXRz$h^coy6D@p`xPiqGKOSWW~2%uY@M(cu__S9k?_y8gt1w^t9M7z|F z)!3Lg$Xef4S!(sB6w{{*>RQtZ*0iU97(*O_og~FkJ_g;3nAq3sOsk2;&ez#)*M;P+ zW6UZjQj-K_-ZX(06zz5R1ZiEKZ-s?3x~0+}0m}3}TM_U@ zh=4L1k*g;AUZU|>r1Sy96X_%Fio`=!vr5(|&G0dG0qjIbfmZ_At$a}v@^p9GnSHW4 zHTuR{@+58p$|iOzbk=hhiDMo2_X=7qW|WrmNS|1O2IyaPJ>7{@;L&_Vz*F)bNfKC+ zD(N^WmCE*K@ckPli4qC^c%f5!tBm|Xm67f9;7?Wm6M?gv z+XHCQ{|@$#P5p0wu+9JYAP>?1z-#KsXZqfAe*8kHcH+!{NO8kF>@Fovx*0VO{*OEl z7e8iHo{oVEe9gO_!f1lPV^V$(JQhbnh9{D(idU-VcPvYKJSIuHFuBITKQkBvoCM9i zv#ezQTb9qJ+(xj<+bGTrke(WZ%XJSL7rEo`$9nuMOBX!e-BqyV_`V}J5>yP#yJ|aK z-bSw?B(zRx;6V2k9bX2o3w8qR=b$TxPj7G6fbDW%m(_vZvOb)7sEmL~!CY0FOV6~7 zg;ziFZmGl|Aa{UJ;=Z2u=znI1v~dF6oJd1PM12q{bSqJ}4S|GM3&TNsAEo(EaTuVq ztF&Xor$T;|=F%hoxH5}cD^AJ}<7LW5gn4(UAvpmH&MXnJ@V8xCV$pUc%UChlT?v1E)$Ln;i zN0;aSug8D)o)g0!k15FxDnmLr7w5ZqZk{NNPRo9s+^S=MKhHKD+iH20z<(8} zQ*q7nFt?8%J4Aj*lXH%q!wY|4EUbSEN4IVLv)ow^=Kno-vTv^cr-S3|{cjKQRMan# zuB}$#s^bVeF15}9EE5;D^#6(^A&TB4UKvV}n7j^05C5zv7y^#X|Er#y*OUw6b_?oO zsq+zQ&9?Uui_Wz55$nBc^bxP-B9;TJH`i8|DXTB*g6uT7ATw>^Hcikv7vxAx&n6FK z&Ac?V^@fRA@jyx(K9K`bLA}yso&QnPQ~i$yNk5zZ*4kji-4|#vSk`}e zU}{4)K*RcfdU*82T>pdZ{m&2cZ2kXR|NrOr|1TGSuG}`d(Fk|AOpv{ezh(~W1T;3G0?#at;Ys1aUD{);TSP%3e0VvDFo*^(xd>m^A@JhpZ%x+7&eenUUi8{=QT% z`$c%_yGP@#Og5*P$nKyTUQhOln+mJHngLb;oqxB zUA{fDB1H>Zun}%8T1L%is+2MFld@GZrmUpf>sBihhSlxTDatZ3h;h+cD6y$b=DP64 zFVOb-5}u0v#~ro(cjYbFmvKhsPt3^^OHVW>xfnt;e zAEcJ8(wYL$?#XvRQOYQw_BjCcQhgVIvWx=YkOM$@ihY&L_DNTNPk*UzFwOckm)sp) zkef<~pA_;9Yv6Q_h}csaX`pTsMi%K<+ryVMKj0=i$ubVE+s_twS$7q;+dY-XE&n%n z4zS7pyT4!Y|2{oD-pc=nc$Sj?Fbpf_12^G#tDGNGc53;%W#u`oJC|`DwgWO7UZ{EEv9v-}@-dyY`lL4G$wv;OQyX zZn==5omI-oZo7Pzu6QxP666o{aHqM2&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~a zU1TTdOz$YMPHS~0%T;fDFR!w@zc06H*tK?D2Aq7hfvsQ$=v5Rb3d|eonvif_ny2zy zBQ{m*1iib?d<*#9uB6r{7PVt^(cC`&K(9D$YRV+p+9yr6&zJbP?LRZq?&^kM zll^x*FwXxT44xcq`rNRG?QP*MU}z^3(%6>+3Nq* z@37Jhpx@$~6i8UV3EhYL|s>MovdpURxG~m6ooS{oA#%1eA^v@ zBt<>W1NO+@MKVcYfU0GCcL-0Wd3Ol9z5PMgQXrtAG`%DavA^gJ0ezVjzK>9Vf<5|k z3~`8pJ;s81^c8hX;W&~uW?cw|y6K-HA{+8c+TIXcpgBtUr}9$3p<=r++Gi;5(eYJD zu4qztMmOhSnBWKv54}U>8zDF})zTj5-{7d9O^vrb-+1xCqR8<@^KK73o+dMDXc$wn zqW}5R_$~sy*V-%!hF=HZ>#PfQh%BJ&X_x;^7y2%R@5y`JmQX9HPoe7KDI-PZ%1wD} z7Un6Q?dp)!Lc@v)p!1G)l;~9#6RAKf4R+IC?`xSis?uBKf;+aG*GL;;caUQI4m^wc zE-uFt0G%ZrMo;B6zx>eZrD#p6mC1C^4hNowcW{vrMlnXIb}eT_qy!$9m!qOwJ!c1+ zlO{WmwNIHt=%@Zwxb0Hmh3V|9s#;UJ9YzE_L<#Sw*mxt18Kz@p$AxXML`+{Ph*H_ zf8}eVt!n5}O)%3Z+r)I+f9!si2RQ%rWU#+)?*APgZS%iB$m6ud#PvKq7NoD)LF}9G z{!~6luE`5*c=PBB*gBGXZOqOL(EG{`;|@KUYQE(MQxz!G`8+%U-N#WJpm#XwmVM-% zd-CK^>35vRejL&&^m0LqM12>8yio@bm>VFI)ZDfZlYqRw zN#_Ab}~5#l{k`lIclGRJ)l6wx>#6~9=m0#Tg=m>WF70%EnNioAJ^JJ~cT>dsRYypNF7T@z z6crVcrP+!ZV0*n@$9}Z< zERM!_@)9N%j|c-;Iy-FJ?oL04043Mn^PmV&mZ)u(f>D=2ewK7-+y{ox&P_uHvaEH zp6&VX?fLI7_x!gl0JT0p>?XreWyaTgdoZb*yR}yu!}Zam_x4y)6Bckrlj?pT%_a0W znfuG_e%@~+`1HQa)m)IiMtj7hXk6`C zoJw4>TbvXT-_cq!5>kmW)WLAF$n7q1e4^azxmusPjlre11;r*> z<;?8zr)A~AR6Z=_JX9)aIz#x|ddt=2RS#){ITv(p#P zdjI%gWUocdt7^Ds7l1B)-{U2Fl-YHG_Zo!=X2`o>x1jLTwaPhMO9PIhxLXV3kMp?o z|IOurZP5RZjt?#8f41>o5AtmF|E>Q2$I}1J1jU=w__gfC4y|8}zh6h=w`GcLt?e`9 zl*sSTq4I0(SG9Qcs}quG!DMrvM)40%%2PGucX?L3tBj6q7jRxWkk{Y+V}I=K+5+*+ zjFt|2LM6kx(RPM*sb~1QzZY7*@xAWcRmD;%w}5sWn<&~)?8*%pjzykAG{(2`)Y@%v zgVG4)DD!aK7i6bPJk2tHiU^(P-i7U4R??y_KYIDGMmm6t!Y18GK~`+F1xCAM6>*HC*A!{Bc)B%(9zs;JP}#YK$B!0#YryK9cG8g=VIXpK{OF|?*smk0SY z38bM+Ug^OVJ!5asQ;%e^Y!~`*Ew6m3CR0(PE49{ad*9kdeC-arW9!}e_3G?W*_JQ2 zO0Ui?JGN*IV>7jJqrMJ;)<#*Ol)@JJ?38&81*?_u4ZHjrD=rBVHKbv8S9VgoQo2wL zd~o>I?%lZx-C99y622#3`SW;<_WwJkA+6&DXv+Wf^vKNreti6NYyUsUv$g-X_W$R% z{~NA$p)!%$|6qdWC^CEit?hc#+N)mua!F-&)4eZ3(tDbuH?MrrgniR}FRbCEFMDCO z!T{`qDAHloW)x;>4E34_1POVCOX8p1ud{!4|Js#D{@JdFDYllna7JoJT8HbdnxQq+ zduF(b@R=`}VTk{`+%Qv-{~^BV`zX!(@5ukz<$c})&eqrjXp;YfL-YRUTHxbT3Y)W<@o^3^GO=`DGrI~(c%Y$8`V{qx+h1)m?r$tR;q&Ai9Nkd zS1aUd!Yf-SGu}80tNCwij)8W_>6oq7s^%h=?ccY$(5(b5Gu`j%PTu8c+ocGyPL#c| zqztmTw7KW8;9`rwBVllmF^yWY$hjKB`}!zesmva9%eFNI1e+= z=k}q!SJe05{~aw@uRef09?{!K!3S`2^aMq|9$-Kq-l9bv#1zkAj@p8}-zLZW6F&{| ze-r6Ho8~gSHW) zvN5?gt@iXCG0;(zONb>86=%?y@umK&?C9DiXJ>eBm^2L!7bQSE# zG?Vh*Cc{dKHc^Vny5&iw$jC2_Rx6TbiKQ%;D8LcG@6XDwSuNel8E*@akT3PH0(k~j zYX|Je9Z{2fogSm}1&ZqV?7Gtf5DbIZAYLtd4kTHX}l0$L}cyNFt@Ev`6WMg{cj4X0;pyoUPBLT(Es)i z532h=2Zvkz?;##~+5Kr4#&_WF#SIeMJj{z9vq-G~MILZ6Pg|<$+Y*%O5f;1E-kDlS zY1b3&3*M#xGQ!3T!3UHr1ehdgoTQjAuhK0*J=|vY`lWiMCg3hR#iA3t5z6o4^cF`G z@Af~i-eNg&lxfX-M)H7mUDEQI@77b02Z)q8mbMaRGfy4==OG7cdjOjF|DbCBKYg;j z|LZ{>#twLxGz%BarZ7bTfPNac;FQ8ON*13uzDDOy-3?OYJHN!h>20-yx~Oc%qua^e zX_5&3{_$f6CW#SnI#+I4s8*>Q-Qqi&RX8&k!3hd_H_Y=Yk4ufpT-#MPJK{Z9hq4ti z^sM+b+&Zk>S5~b{Pa#G=(t9Qx<6G|f@BGy9e>QbK{ryja$AsyfoJa%7zLI1FP1^xB_CDEX0tJ=u%}XNN4|V(Iff)&PQv&GhT1o}d72iH4~`Cb z)?pDH(CgZ5tIioch6bR-WL$*d0{p9hAtMP)6530z^D|=5Y5APAL3*5l8{|W>jt8umh!7K~a-KKHLH2lm@Wy-7QoO=(uG-NXibVkrh=`$ zCz)2~!dMJSnpC}@#}2M)qbFu<#gkHrv)Xk*Rc3^B^2$Se{Eu#1Ku)ic;(|-kI6-N+ z06rv>LQE3D*JWyVdU&d7f*AJ=o8BgYwvsTOWvdKO62^;}+^;hHW#^U8_xce$H(-cn zag-qkT>5o{mIj;UFh}Deq=0RZN4$UycCRMfHwO^RVTc1@wz>0lw%c`Kw7d1S{o6lv z_MbR^{fYg5gQJ6E)BZaeZ2f-^@=(V85~UL+0>jvcAs60!A6zKrJeLCd#$|@vc_q)1 z=0)O=f*hcxv~jrQ-I@Upz^JWNWGJ;%*@_^gSqR&x$Ok^dJf#F$R%| zmD-#JN=Alwpj!sn3T(8Nz8KbOU;k1L^xw&wZa(4tZ%6y){cnd)xBI^j^4zmKSgxiB z%pi5s@ZlCVTL5G(6{)m++m{p8+$bzH2mIBTOeENntw4Hi6ydaLbG<;`rfc?d3`d1GH8` zJVyS)7uUPWpG!jS0Dz)7t#n_Wce_Q4JsxnSrVT>TT)7)TSqYDM{1h8zT2Ee?%fXm; z=4!ob*Eap@hcuqG!+@03Z-wGeKM2y4g!#^fm4XzC<}YxT8wk-?)zg2XG_yM8FV?sP zb*;FCiUtJZ?qS<`9cnyvFPXE9IaU|6!9D{qj#D!1IE^D>JIWZtZryaZ&qEZ=)kH*7FUp;!9>7S++*g!FKg>uPDD&{pqUyCK zC7=^P4M6o(6%|@h%U~=A=&@012}PyGvTU^fk~mn`1Jrc>>u}$^|KWIl8~^n%53~O| z#Qsa-fSGeRC)SeN{_{Gm48SA~swps4bBdT+?1V0z(&oEbZTz4z$*a3BH9Xd~RpU9V z1`ol&icPDu!5tDdkU5P=qKIu(TKL;Y{N!zhI%cq=fQw zIT%906Mxs%Rs?DgWu?h2e`v;|E3xPu&!bw@=IP*wy( z9chVV5`rCp=`OXBTdlZeRmaqFw0n{XoU)zP^Zzu&kmnRsey-0qqBuY@(DdWSj{19j z=upWxDgIs`Y95C~KNFc;m7hz(-fl;(`Lxjg*3JUZ6#swx#N7Woe)?pv)&Cyip_UX& zX(bgt5yGP>d@a;HYHBLcUx`SjMx91xVlZ1ib=97>XHIh@V$(CQfohsHmQ0M9)q1cL z02;b%2k27;JfbY3KsI;6dTcZr6jN?;z?ktM*_ z*`D$Vu<#QWI%jPjm76JC1(5kx?U`_u1iFGkdREzcJpryO_pLMSts~>DnTu9;_G!6p zEePq;$5KrJs!6_e4_-I(f9j0+l=)u|pP2i<`{ds(|9^;Q8~?wJ|NpG<|14&BsjFM;H$U3lXnjN?{eD%F&V;r^7Gu6dz?kA(zzeV}5 zYip@2DRd{6=$~KPt=y|ZpxgGD%=*+Z3&V31!o>*raTH_{oanq~DFj^TslbVvSET4_ znxbqPhd~vxS)vu#9M4c(?wzT5x&+yZ;UPow^)ZttzA z1vcq_`vW8Y%fbHOXnX$iK^|(NvO99?JOJ*@Ag*0v)7*bd*5Ug-@c8oWnd=f|-2*^M z>elUyz`lg}l!f+?@A8#m0!nMOPniR4m|JOO;1GRV5d#!vR@_jC^dtXKwy1qw)*HZ2 z2WG4*NsOaBBPtX92?9jq4pAsm-$*cYiG*(b zI(L-HeTBEml(p@u*H@^hG53|+_{*I5sYZf{B{TQ6=(%}$rS+BI+tvj#_j6@|7z==W zv<6+#FK+r*zAm!{Sm*|*T?NxPqX<{mK^dH^#A@iXewt{rUcjmjG3n?und!GN0mtD{ z_M4U$Boh;!v_O_7#XYN^^Q68p9ws_&x>vqhL#$L-DT2YPC|roB685Wvrhji9#_gud zzu(hR|NE5r|DGNm9+~Gq21ol_{qG?js+2VAf2}+*a_?Mt5)3h>s(Nk>P+I%tYsVf( zsl!?8yvJFNqY0Ihq7Y4Xcn235NK!OLDS#2s3*s@mQ5a`*b@GX&Vg;Yt#*uc!v1PLyQsibOj zoL&s+s?hBz$1e@kPD;CtXMSjdsk5!!y18i{m|qtOZesST`*}++4vvD;^W^@s#CXe#g zHYCP-V@#A&nT8ca7S3Zm0^yU&Iod0id{aL@s9e(;7V=Dc*;0<#0Iep!>RSJVa%<%! zNAQ)e+pf5+b=v;n_MbOJ;S5irI7ORpqrv_gJUx7B#D5$d54Q0i5Ar+$moU#!8c_!v zn*rc%iXw1R;4q*81kk^Q6O?(KM}Y47^N_C$WK$G|U=qeRU1A z52K*-2t;T?V-JX)g~s?j3K(bl>#hf=FDi~`O@b0poOHtWGjAq zHX_n8>v$8K_v!x``W^4)_q0#{FJ4S1eeyr?Gn+^K63`9wZ;OP+GGv`^z3eXOeCyr7 z+s?OMJ|lm}DV}t`{r`6!fwwTlagl-N=g+c^m#|2Nj)wyT`>c2x|JL#5nI8wJ|3_dy zeEq+Ec6$EunKuhQMH}_&fB)&xzIp%W!QgOv|L21|k9c06PUo+`$omuby+d#C>&`UK zlWf@U;F30_x6vxL2qzPi!ueD zH2rt903QIM6!-wn`9=l#EAvxKZ}%ZhQViJt#Xs6#^jGHtxcu??Irso@L||M$J^JpN zq4xn?zHxnd^YV1`cklsZ;&RFB?qG1xmEW!BcRsN2=MUiemtQR^-TiC$0mDqFBTw zwkHIyyga={O=4Y;X+i&}Qh=o=?V`jK!k{u0dtF!ROl_r*`T%A~ihqtJ> zES1$jPmibNU7E-mkc1tK;FQ`wI6T;IT~!=V&~UgqyKLRKb~a<>e&m&D&JW){uf=5E zMu-@7_|-$_IMo}hv@=g4cR+}{DN>Eyp!x$2^-e`Nw3Tkj(^%0a;Xz7;c#a~JWi+(5 zMR|T96B98WVwXj=K-{R;z8i6ZB1+!EV3m%B)bcE8z%sSg5TaEuE-4x$D9z%i&rA3G z5Vr$Z5u|i`-d>Ywe3=)-cTpP(i1J0!sGn-|Zl@Txq56Vh7x4yR~Rz%*EQ_)S2r32^&e2J>k=Lw#AJ6}-y$?|TF9 zU~n)Pe0OlHKoIA%UCTM0IQWuCRp|IAcJ)u2rDs|AMXk`&6L}l!q)f&w%a>^#Y$AZ> zUnmP(k{~!_b`7%>xuC2x;TingRm&WEjxuBXo=S>KPH~Q2MZRM1S|BtHuce9_x~&cl`&`>vhJQCO-Tx8S*SN(=5z(8@ z!mt&V?6S6UThXylZB>?_1+U_w1^cY@EDl;QWJ|^(S4nodS7?UfaFr8tqj-aLWEQud zBPxAM^%ZSLn`GU?L49TOSdg%a8mbxRlWOXv2nKiw8kXhT5wR@4EESEKOOny3-I|U@ zz4nC6a+u~t(vpm#bUPx7(hVf6QbDU&OTh~HwW_Vjr`2jfycE$>&FV+xn@Ak!-~wjW zWoI$&P?2f^OB`aAR@K5>H)|^2%-&l1X4-jT>isUNNn~@bv?Eg*lomEQr63!w^T4H%S05~WT&^((>X2j zxXdCtCQ3cK`C^807{DBYA|tr}GDYF67sP%B=KJ1Lb=yqYU5euLE{=oW`m%JNU&og9 zS+(8Iv{@|U|Fb;n%P_NdVrhgIPyxZCBbSM*$M$Z+> z@)3bVxI*FQ;J)(}h3wI{ov-L#E)WpBpHMiXuR0$)opBNQV22h5-&R5Hf)UD#g#Nv= zTS8_aPfDN{=x&F{`Sz%{Z4Y!kukU$%_2sTs-(x)M93?0UP~>Bj?d%ey`hD;-0ufCu zLX%~PUFtjrx7fc0@t7qzAwU6zxCdep)J>{)Co%ol1$S}uO%86O_zu9ExX3|Vr1Vq9 z`cAqk`@NHcZ~5SPS4wwZ7tv0>2O@O0W1-P*D?+k{sON}Lk|IGb&Vk7D!Ncq}m8alMszq zQmbKEO@P1ea?jUE{{~0>Y});30auomr8s!{`UTDyVm09JdCk3^|FLBod!XC%SxX-~ zUyb7wu=w8GClqEOzl`97Ldx=>W6R2tA!I}I)mJE`A+zdieNFR_?NB1-KEJ1FkC1Pd z)WBmvD*g3@ykS6iJ3l}iUc`4hC{4X*X&R?HyR^o~4*7rSzk3NIJVxxk2eo1GKJ$J= z`Hp(~-X7>0%S*I*nq?@Z(%-v?^Jl~q->J4lE0oDd_rN=L4U}2VBL?!FmY@U!AZSD5I3K+7mmYpii_KdFbDfiV^A9u+bY0I)s(@C~Gzp^kZ0%$c( zMQSd^reHeBPO=c81mK8y`BgT;;FZPAl5N=)ZRVcV-V?PyHa0{St=`s_VSQl?i%wMs zw<3dXWmUA&QhbWk*d&u8@cs}SiXgfn_Vg^8FU_4S%;{M)H!8ZBl>XRR*0X4?aIC+h z1to&ySyligpFq*vV}GB}kMH8~I~2`T)QU8dK1Ut3H6q=Y4wId?(zzHv(F>T0h}0P=g2vl#Zi9p zq*X_8#JVYaDFsFCB+;59OocG=lhM`b)$_A=&o17+`{DJgm+xLYA6*ev$;;5nYN5BM zFWx*;inhSl+Qbla>!7lZ$-P-y?>5je0@|Y&V7*3T_6Om#CzM-9almr)t3vH^WrvJQDh`=6|LmBqaW%)UFj{d`vKZPTK-cy<2l-Not4XB+8< zgyzIicq4;$6YiSec>cc^bX@*<|Id5lg8zSh{O89W3}!gGZh;;LM37Sy6;@v$_!7UT z$Wh^0!G}u1C6L;q73wEgwaEXweDVD3`PE9ZtqSh>OA}l>Ae0_oHPDo`RuZ=ISSZa= z)F!=A$wna;b*ghsuTbf~qXO;kR%QPJRd%AlIW%@MKWqv+sj`&5{w$hT)%8+~eF+n$ zf8L^<$|~4x(A}R!bBF3Kuc&k>?=*fY5t?9jof@+VRn7UJuy`!nAc>!sHiD zmS4e%?CuH%&9i8(+A}Xv9!mO;V&MiMhOnm6~)_=DH%MqX96h@i~kChCtIenf8U&!cnfi7O^Gut{%I0 zN3=Es-5Dg>s`h0F2FeS04+#xiVNCIi253>Wa_BI;M4$?R&r{gbKY8R1_l@iUTS5IK zQF4a>J{c}R=+7Vlc`YKK%msI*p zIK4T)bnP}Y;za7MjS>U$hZCFs{ss=^mo);0T_R>yclSdF{LA21dwGZG5R+>URN!!Y zG-0tEY(5*^u*H;D;8)E%c5}!H7_=0pMjP6Dy(23LTLQ-2qq^3X7p-NKyn4uztx7IU zhbQ1#UJ{{%)ep6s|9$1oRrTSbg(>2C4d_qNG8O1oEqm7zjfD`;e#ZHf3DlP|XY`Wo zE6Jw&EO@$7q&(*_1oCXhOBgLGB{Tdx8iM^F?U;^uV(Minq~=2%g4u%pQEgkKz3$Ey zyd{=~?0N-j@>{7(u~5;gm`pC-kf~-#+E+huM3h=g*P>MjP2wV#)eVK{KZJl#QJ_{H zJ?T=4uyX8yJO{%>>oY#NES|^aX2@)Iwn9I0m$2xIF%wnw!r6#p7CYOe#mt7qa1WR0 zoiQn$4Z6#XEEDdb)CXOM*s2e;>Vql>YP1OLCXyAD3AGs}l!X_w{7_B?Yc&xDQN9v> zOXZbK$cnnMsCnt2esLYJ}6Wa=Lxh(c9$Ve$-s3oRiBKYA6y$wxxG#%PP9H>otik_TRm7y}(EzDu3omf?cex;hs zxC#3CEU`4iL`=)3oX`x_qY6_BbjeB2$}=+Tf6EwhU@>dg{?VS{m^8Me#qQL0sSy-;6W_ZHv0snSt92Bqn4rEH4w zB8{}yAI+vUOUd4t)oRj#>dt{y){}PBPz+SXjH>Orv^-{IoQ_(7Od6B>;V4Jx82ae` zeaN67<$2o;gVJ zuU)DAn8mIVoVh)Gzk~nw=i#*PJxVAaaaR0;L;CSD>|MTh7?fvf$@_Z@! z|4(x2UBTC_708VOmo8JcNN{^Z^v(eMq-&|A5QqMTai^$C_* zh~UR{4Uh71njnsz*o~1Zn$N2W-2wY0j$VsgZt8=hyjm8%uPtjgcXU}V)L!R9bP!$F ztfzud#!Gpx=-kiPP%V!|IS-aZM%T&NU>E`Rdp6<^!Tz3&&_i%&?;0~FMkpsMCtJRU z{II&xQJ~FomKW}XBhGCRqs*+t|Kv&KW7&z5@4CAirK3d0O35bllsdc8`IvVg|T)RSS*ZV&62@ad`OIeA$!zR`-!8Laaa~K7aKVl?iBXR#_{XXs(>s zj^@e&j^^a%Niz;LqhhtQRuRN6QJ!M|b4lVF_n$~+s$10+fyeme+2xxzIS%pfG>POT zN_`aNaDv+K=XM;~)xycqz{O-`ABILJ?z?_cbcf(*@X;=0Sd%Z&EKV1nxL-AmoE)#x zwHXE29fD(5@6O`c4UXEW2kQ^c!}MAV=pLviz*h3DFZq`C(23Wa*YTJHEBj_8jFWE~ zELOsCei}!4)eZM<&%mG@asx99`OEfx(F=35Mb>A>fwy1539%D)>g%#aaXLpSoFHXY zDDY^qoTDf8quy4G%7wJ2^lx|TI{ajh=Ktf@RBSf;Z=?V3c>mbE|Mki7(c#wr_YlvQ z;{W3p&TQJ>XM+7R`S*C=+xhbsC|uo!UNc6WCpAKgF4LUfTT5qib7) z05qtZP9GS@uh!>vjC`*Xz&?*rtmr zTWAxGi9=@OLlN3RCQ4`*b;w6zV_dJgfIrRRRfsDvtP=RoVs-OzXnC-JlX@99vk=tF zxRnj040~EZ`*jf_VVoP4R2w}d#dHh30?_b{bN%73JPO_{ZpGhWx(Z->8rJ2h1~Lh2 z9L*msz1K4V5M`zgQM#&hDw!zcdBPT7J(ZT}HVfRBE1IV^&_njCebs&~>G!To8#`#H z``fO^62!#~RqMyEIu%;pM4i^ki_pvuYwzSXsFci6Z)c_os^*4ijdsavtsLr~n(DNLkUTQ72S3dE$_H4)LJ0#&NuX{w<0EZH2AB z2kXj4ClTKR>!H$uK5BNLjgg1lgjmdOQ2L3f#Igx(1fx~O{?&`o+S1-B?5|#o#H)J$ zl`|Twn%xwvq769xS644awH~9(G@j$2#&`8e4E#KlGMW5wVzJ+9D`t{vC+yFjrM5!| zQi|}WjiCwH>2*s3*2J!Md{mNO#AT-0FOKA&hiDE;u`-{>2erf$y>6JIuEhGRNISpN zCmsMbwLQ;fyw&yA)AeeEI}sae_))YR4PjkyTOMYk1o_QsA_G(7G04M=OfD512d+Cn z8o(^?Yf&2}P05@GCTLTCl5*9hUfS`Y1g~_hT+MY}50}=oOwZM9$19?-N#{$uxwbv~ z^~F9~{6~V)8O|~?-0yyiZ#ESN(h&b~bTlyYKO8;X-=6<^kmpN@|F|rt-v7imn+^kU zK>ssEgXkn^7Zl`*8D_RWYlC;fbuw6g~({j8w_e-?1>vtvm>sSSFj{(*=ZCgX*9vA&N(OF z;LYd-mf;_N&UMYnHq<$%Ey_vbj_%WtUltiNq>9PUNq<|FeNF+9|FTVmC26p~Dh>8E z8Z3k1I#4&N<1IZmmN>O*3QI;Vx>+X6Z1XI6Ezv=KQ zRdSlPYQ>ez)QbPI`Apj(t_yl0ublINUE3#$sRuMa)|TbzPW1|v8X|vcxhl%hb2zkg zgp9k`<-pIY_i&kjs`%GnBeSw0!LYpQx@ z@oWa8py_~dsav$u2-<4`OKSj2N&Y1yerrkJUcxUe*_V{)EhYIHXTY7hJD)d=y1UZZ zAL3LfrVR>dQ=Sptc&+Bzzrj&In-Uq?^Qk1A#&;3uy#`N@z8gM0`c5Rt|7TSFLT1rF zBex=?XLYo6R2(-+;$VdQBE|XQERJ&Y-fhfO&r(-ARR!n4FpTdmQ#{8ZnxJQy4?}u5 zR9x$)0dbt1{-Wrq6Y_`b$22aIO;c^mz@8i(9X%9@j*gBTB%)tdC(-L7I?di>DBU!X zQUUnn`|rPh2r_;D{r8TUB)@EcOs7%siDp$D!CZA7cqS4;+GnEtvO0+`Cpfq)uscwx z4P8+*_b%T&KX=iPe*f|L`5%vBTLbsu4ct#>dircu)tH>TL|gMxs8kK+r6{(vwaC$_ zwaWx>!z4Qsef_l7m~2LCbv?t$w*s+QO`mW7*WCYSms#b^WkIjZTR#e*;r@rG$NNu> z{r}_RC)@r12YJ4r{eS(oS9&$*Cx`>6YvoTC4`3lh>$regGFsyU>IqN&ynwScVg%d{ zgLdKb^0C|mpj<8NFTYFj;4Y1o=? zYlZbZ%HtGH$fs-*SHif@)GF;PdE3iMOI&Sl2)aGXts?Z>Cf84-$OiKjQtk}8#ne8kbf%6E)H6naVmi?Y5|9N_$N~bHhLR%t+cGYmUx1;0jGx5OBhPT zNV4YQY1PJh>t1U@oQb+Hu33EvqXLGCPtn?1AV%=yB95$W@%LMH@Ndfwwc^WM&wP@@`q6lbL=;4GC&L7GRRd>O8CjD2n>n2rWaBe)FOg2?5nv_ zDhOQHBH+qWBBKwk9Y`5YA@+W|kT z*t&=t*08d_@H|Jea{bO_fcUipt9W^bI&q*sHD1x#!MwywZ>@eMZ15bX)q3@HnZxrF zwMK=!KBHg`mu~Dmral4cupLqm^iNvwy0bci{C53gmh5q8P0F!D+hIdGMO2>lA7Xje z92qOmh|y`%r5A1Iu>0||vL>BB{h?XYygZDw3}2Ebyy~_A~pYw8wf_X0)f9LiBnaUELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY> z-c*`v4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!&LPtquF6*WClQVHo z$1bsjTX?=?Lhe+5Hw6ElBWBEm4sl+sDM& zQLzVg$-<@+`SNak z3&8~rcQpQO%;fH-!^#+fhR~=qy22d;l5K6E?{Z;oy!#SO7X_52n~1RF&Od30+s(Ds ztDY-CmsUN>Uzjt_ph2DRlerm&pvy8(7zIR|#F;74qH(2fM^jjZKNVhOGI(A4VNP-N8i)VIIQSk;aF(OdQgEu{yJ8?|wM|1X+Say`(nznX zN?=<>x0A5RR?^|r32&{WDamy(PO)C@F-zI5)#Ux0p&Sy;)2p}2q@XXss?uKNBW*;! z!cCSI{O&=wRd1ATCF>S*!c8nXDU=G$mz&#rU{@(hqU@p$EvcpNPU!fDf(AI8H(V$>!@BX@$`qGoq>2G9a|m)FR5pHyRshlxlbi;pND$1 z^Z)$5e!p{khys^pi*F^)825)bOM*t6m)dU}VmmdtFL=Sf2$8K=1(j=qM6$2phT&=8UqDJr)tD$~8}xE;0P$<35j44|v?HU(xSiu4mO zw>HgflDoBSZ)5CDYp^m%_uV{&XpC^@6=J5$`bLxY9AC3EdzteTq<$hV{FhG zrmLdo2-P)_Sei~ew77g}-@IxZ%TuLC<5}*Fk`zbzc&Dr2_H_oLI0xgnh=T5(LIlT- zS*@&_v*cBk=4GB64U6Z|9ELdH#MXxZe4RC6v)zx|KHF#ee3s|`3jhHB|M{vdt^jlb E0O8)Kx&QzG diff --git a/incubator/grocy/5.0.1/ix_values.yaml b/incubator/grocy/5.0.1/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/5.0.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.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/5.0.1/questions.yaml b/incubator/grocy/5.0.1/questions.yaml deleted file mode 100644 index 00ed9e969a..0000000000 --- a/incubator/grocy/5.0.1/questions.yaml +++ /dev/null @@ -1,366 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/grocy/5.0.1/templates/common.yaml b/incubator/grocy/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/5.0.1/test_values.yaml b/incubator/grocy/5.0.1/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/5.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/5.0.1/values.yaml b/incubator/grocy/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/5.0.2/CONFIG.md b/incubator/grocy/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/grocy/5.0.2/Chart.lock deleted file mode 100644 index 23e656d52c..0000000000 --- a/incubator/grocy/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:41.606541885Z" diff --git a/incubator/grocy/5.0.2/Chart.yaml b/incubator/grocy/5.0.2/Chart.yaml deleted file mode 100644 index 8bf8e8e533..0000000000 --- a/incubator/grocy/5.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/grocy -- https://github.com/k8s-at-home/charts/tree/master/charts/grocy -- https://github.com/grocy/grocy -type: application -upstream_version: 4.3.1 -version: 5.0.2 diff --git a/incubator/grocy/5.0.2/README.md b/incubator/grocy/5.0.2/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/5.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/grocy/5.0.2/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/5.0.2/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/5.0.2/charts/common-5.0.2.tgz b/incubator/grocy/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/grocy/5.0.2/ix_values.yaml b/incubator/grocy/5.0.2/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/5.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/5.0.2/questions.yaml b/incubator/grocy/5.0.2/questions.yaml deleted file mode 100644 index 00ed9e969a..0000000000 --- a/incubator/grocy/5.0.2/questions.yaml +++ /dev/null @@ -1,366 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/grocy/5.0.2/templates/common.yaml b/incubator/grocy/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/5.0.2/test_values.yaml b/incubator/grocy/5.0.2/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/5.0.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/5.0.2/values.yaml b/incubator/grocy/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/5.0.3/CONFIG.md b/incubator/grocy/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/5.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/incubator/grocy/5.0.3/Chart.lock b/incubator/grocy/5.0.3/Chart.lock deleted file mode 100644 index 592a1fd66d..0000000000 --- a/incubator/grocy/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:46.10053162Z" diff --git a/incubator/grocy/5.0.3/Chart.yaml b/incubator/grocy/5.0.3/Chart.yaml deleted file mode 100644 index 2629685dc8..0000000000 --- a/incubator/grocy/5.0.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/grocy -- https://github.com/k8s-at-home/charts/tree/master/charts/grocy -- https://github.com/grocy/grocy -type: application -upstream_version: 4.3.1 -version: 5.0.3 diff --git a/incubator/grocy/5.0.3/README.md b/incubator/grocy/5.0.3/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/5.0.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/grocy/5.0.3/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/5.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -ERP beyond your fridge - grocy is a web-based self-hosted groceries & diff --git a/incubator/grocy/5.0.3/charts/common-5.0.2.tgz b/incubator/grocy/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/grocy/5.0.3/ix_values.yaml b/incubator/grocy/5.0.3/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/5.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/5.0.3/questions.yaml b/incubator/grocy/5.0.3/questions.yaml deleted file mode 100644 index 2400eb3048..0000000000 --- a/incubator/grocy/5.0.3/questions.yaml +++ /dev/null @@ -1,355 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/grocy/5.0.3/templates/common.yaml b/incubator/grocy/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/5.0.3/test_values.yaml b/incubator/grocy/5.0.3/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/5.0.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/5.0.3/values.yaml b/incubator/grocy/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/5.0.4/CONFIG.md b/incubator/grocy/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/5.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/incubator/grocy/5.0.4/Chart.lock b/incubator/grocy/5.0.4/Chart.lock deleted file mode 100644 index c3102552a6..0000000000 --- a/incubator/grocy/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:20.602927824Z" diff --git a/incubator/grocy/5.0.4/Chart.yaml b/incubator/grocy/5.0.4/Chart.yaml deleted file mode 100644 index cbea98fe12..0000000000 --- a/incubator/grocy/5.0.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/grocy -- https://github.com/k8s-at-home/charts/tree/master/charts/grocy -- https://github.com/grocy/grocy -type: application -upstream_version: 4.3.1 -version: 5.0.4 diff --git a/incubator/grocy/5.0.4/README.md b/incubator/grocy/5.0.4/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/5.0.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/grocy/5.0.4/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/grocy/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/grocy/5.0.4/ix_values.yaml b/incubator/grocy/5.0.4/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/5.0.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.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/5.0.4/questions.yaml b/incubator/grocy/5.0.4/questions.yaml deleted file mode 100644 index 2400eb3048..0000000000 --- a/incubator/grocy/5.0.4/questions.yaml +++ /dev/null @@ -1,355 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/grocy/5.0.4/templates/common.yaml b/incubator/grocy/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/5.0.4/test_values.yaml b/incubator/grocy/5.0.4/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/5.0.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/5.0.4/values.yaml b/incubator/grocy/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/5.1.0/CONFIG.md b/incubator/grocy/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/grocy/5.1.0/Chart.lock deleted file mode 100644 index 24a5ab655e..0000000000 --- a/incubator/grocy/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:17.381739852Z" diff --git a/incubator/grocy/5.1.0/Chart.yaml b/incubator/grocy/5.1.0/Chart.yaml deleted file mode 100644 index 5ef3ec08a8..0000000000 --- a/incubator/grocy/5.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/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/truecharts/apps/tree/master/incubator/grocy -- https://github.com/k8s-at-home/charts/tree/master/charts/grocy -- https://github.com/grocy/grocy -type: application -upstream_version: 4.3.1 -version: 5.1.0 diff --git a/incubator/grocy/5.1.0/README.md b/incubator/grocy/5.1.0/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/5.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/grocy/5.1.0/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/grocy/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/grocy/5.1.0/ix_values.yaml b/incubator/grocy/5.1.0/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/5.1.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.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/5.1.0/questions.yaml b/incubator/grocy/5.1.0/questions.yaml deleted file mode 100644 index 2400eb3048..0000000000 --- a/incubator/grocy/5.1.0/questions.yaml +++ /dev/null @@ -1,355 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/grocy/5.1.0/templates/common.yaml b/incubator/grocy/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/5.1.0/test_values.yaml b/incubator/grocy/5.1.0/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/5.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/5.1.0/values.yaml b/incubator/grocy/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/5.1.1/CONFIG.md b/incubator/grocy/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/5.1.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/incubator/grocy/5.1.1/Chart.lock b/incubator/grocy/5.1.1/Chart.lock deleted file mode 100644 index 60317f4245..0000000000 --- a/incubator/grocy/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:10.318948049Z" diff --git a/incubator/grocy/5.1.1/Chart.yaml b/incubator/grocy/5.1.1/Chart.yaml deleted file mode 100644 index 3168094bf0..0000000000 --- a/incubator/grocy/5.1.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/incubator/grocy -- https://github.com/k8s-at-home/charts/tree/master/charts/grocy -- https://github.com/grocy/grocy -type: application -upstream_version: 4.3.1 -version: 5.1.1 diff --git a/incubator/grocy/5.1.1/README.md b/incubator/grocy/5.1.1/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/5.1.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/grocy/5.1.1/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/grocy/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/grocy/5.1.1/ix_values.yaml b/incubator/grocy/5.1.1/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/5.1.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.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/5.1.1/questions.yaml b/incubator/grocy/5.1.1/questions.yaml deleted file mode 100644 index 2400eb3048..0000000000 --- a/incubator/grocy/5.1.1/questions.yaml +++ /dev/null @@ -1,355 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/grocy/5.1.1/templates/common.yaml b/incubator/grocy/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/5.1.1/test_values.yaml b/incubator/grocy/5.1.1/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/5.1.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/5.1.1/values.yaml b/incubator/grocy/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/5.2.0/CONFIG.md b/incubator/grocy/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/grocy/5.2.0/Chart.lock deleted file mode 100644 index 99d9ebdf38..0000000000 --- a/incubator/grocy/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:18.218903875Z" diff --git a/incubator/grocy/5.2.0/Chart.yaml b/incubator/grocy/5.2.0/Chart.yaml deleted file mode 100644 index 119d6e634e..0000000000 --- a/incubator/grocy/5.2.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/incubator/grocy -- https://github.com/k8s-at-home/charts/tree/master/charts/grocy -- https://github.com/grocy/grocy -type: application -upstream_version: 4.3.1 -version: 5.2.0 diff --git a/incubator/grocy/5.2.0/README.md b/incubator/grocy/5.2.0/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/5.2.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/grocy/5.2.0/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/grocy/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/grocy/5.2.0/ix_values.yaml b/incubator/grocy/5.2.0/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/5.2.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.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/5.2.0/questions.yaml b/incubator/grocy/5.2.0/questions.yaml deleted file mode 100644 index 325edf75b3..0000000000 --- a/incubator/grocy/5.2.0/questions.yaml +++ /dev/null @@ -1,495 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.0/templates/common.yaml b/incubator/grocy/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/5.2.0/test_values.yaml b/incubator/grocy/5.2.0/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/5.2.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/5.2.0/values.yaml b/incubator/grocy/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/5.2.1/CONFIG.md b/incubator/grocy/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/5.2.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/incubator/grocy/5.2.1/Chart.lock b/incubator/grocy/5.2.1/Chart.lock deleted file mode 100644 index d0e70a6078..0000000000 --- a/incubator/grocy/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:37.034530806Z" diff --git a/incubator/grocy/5.2.1/Chart.yaml b/incubator/grocy/5.2.1/Chart.yaml deleted file mode 100644 index ee8ac8fb61..0000000000 --- a/incubator/grocy/5.2.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/grocy/5.2.1/README.md b/incubator/grocy/5.2.1/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/5.2.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/grocy/5.2.1/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/grocy/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/grocy/5.2.1/ix_values.yaml b/incubator/grocy/5.2.1/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/5.2.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.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/5.2.1/questions.yaml b/incubator/grocy/5.2.1/questions.yaml deleted file mode 100644 index 325edf75b3..0000000000 --- a/incubator/grocy/5.2.1/questions.yaml +++ /dev/null @@ -1,495 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.1/templates/common.yaml b/incubator/grocy/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/5.2.1/test_values.yaml b/incubator/grocy/5.2.1/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/5.2.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/5.2.1/values.yaml b/incubator/grocy/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/grocy/5.2.2/CONFIG.md b/incubator/grocy/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/grocy/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/grocy/5.2.2/Chart.lock deleted file mode 100644 index 608b24787c..0000000000 --- a/incubator/grocy/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:39.158580106Z" diff --git a/incubator/grocy/5.2.2/Chart.yaml b/incubator/grocy/5.2.2/Chart.yaml deleted file mode 100644 index 737717a205..0000000000 --- a/incubator/grocy/5.2.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/grocy/5.2.2/README.md b/incubator/grocy/5.2.2/README.md deleted file mode 100644 index 48ea0db9a2..0000000000 --- a/incubator/grocy/5.2.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/grocy/5.2.2/app-readme.md deleted file mode 100644 index de807b7ad2..0000000000 --- a/incubator/grocy/5.2.2/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/5.2.2/charts/common-5.1.2.tgz b/incubator/grocy/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/grocy/5.2.2/ix_values.yaml b/incubator/grocy/5.2.2/ix_values.yaml deleted file mode 100644 index f646426e75..0000000000 --- a/incubator/grocy/5.2.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/grocy/5.2.2/questions.yaml b/incubator/grocy/5.2.2/questions.yaml deleted file mode 100644 index 325edf75b3..0000000000 --- a/incubator/grocy/5.2.2/questions.yaml +++ /dev/null @@ -1,495 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.2/templates/common.yaml b/incubator/grocy/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/grocy/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/5.2.2/test_values.yaml b/incubator/grocy/5.2.2/test_values.yaml deleted file mode 100644 index e418d75847..0000000000 --- a/incubator/grocy/5.2.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/grocy/5.2.2/values.yaml b/incubator/grocy/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/3.1.5/CONFIG.md b/incubator/heimdall/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/heimdall/3.1.5/Chart.lock deleted file mode 100644 index 978569f448..0000000000 --- a/incubator/heimdall/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:00.659740121Z" diff --git a/incubator/heimdall/3.1.5/Chart.yaml b/incubator/heimdall/3.1.5/Chart.yaml deleted file mode 100644 index 518e04c37d..0000000000 --- a/incubator/heimdall/3.1.5/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: heimdall -version: 3.1.5 -upstream_version: 4.1.1 -appVersion: "auto" -description: An Application dashboard and launcher -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/heimdall -icon: https://i.imgur.com/mM4tcO5.png -keywords: - - heimdall -sources: - - https://github.com/truecharts/apps/tree/master/incubator/heimdall - - https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/heimdall/3.1.5/README.md b/incubator/heimdall/3.1.5/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/3.1.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/heimdall/3.1.5/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/heimdall/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/heimdall/3.1.5/ix_values.yaml b/incubator/heimdall/3.1.5/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/3.1.5/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/heimdall/3.1.5/questions.yaml b/incubator/heimdall/3.1.5/questions.yaml deleted file mode 100644 index 581817325e..0000000000 --- a/incubator/heimdall/3.1.5/questions.yaml +++ /dev/null @@ -1,450 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36033 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/heimdall/3.1.5/templates/common.yaml b/incubator/heimdall/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/3.1.5/test_values.yaml b/incubator/heimdall/3.1.5/test_values.yaml deleted file mode 100644 index ae76faf735..0000000000 --- a/incubator/heimdall/3.1.5/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -probes: - startup: - enabled: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/3.1.5/values.yaml b/incubator/heimdall/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/3.1.6/CONFIG.md b/incubator/heimdall/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/heimdall/3.1.6/Chart.lock b/incubator/heimdall/3.1.6/Chart.lock deleted file mode 100644 index b23f70263d..0000000000 --- a/incubator/heimdall/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:52.697123536Z" diff --git a/incubator/heimdall/3.1.6/Chart.yaml b/incubator/heimdall/3.1.6/Chart.yaml deleted file mode 100644 index 0659b1fae1..0000000000 --- a/incubator/heimdall/3.1.6/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: heimdall -version: 3.1.6 -upstream_version: 4.1.1 -appVersion: "auto" -description: An Application dashboard and launcher -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/heimdall -icon: https://i.imgur.com/mM4tcO5.png -keywords: - - heimdall -sources: - - https://github.com/truecharts/apps/tree/master/incubator/heimdall - - https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/heimdall/3.1.6/README.md b/incubator/heimdall/3.1.6/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/3.1.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/heimdall/3.1.6/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -An Application dashboard and launcher -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -An Application dashboard and launcher diff --git a/incubator/heimdall/3.1.6/charts/common-3.5.8.tgz b/incubator/heimdall/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 zcmV+$K;*w4iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CE1SC)!FP>ubs9&X&gVclb-$h z?nxmMl2B6w3xIO8j?drzJ-CqoFA`-tPA}r_lUl%FFc{os27^IFW;2rZj;4_EZ~xO!+oXBk>nV@Q6aX0AoVICC!l> zKFphv85)8q=NTLJdK1j2`6!IYtjB4NA_>!jS;l&tBGj8f#u4qQ5$NGa)L_b9Utfn4 zLM924U>Xs~1TO%ZkgI%z3Lbp@_m_ika1i!`{@30N;*>+2A}W!g8N|sD;B-v>Q6dfr zop=DGP_V+{4FEY!hM)piV7dAQCGkI4G$lDlX^^1N2&a=UO$uCZX^J5m{PnMUEw~hz zZUrMbjgX{s&Hm7AG5x|985$a1d2_>5sM#TTbB-d4AV&bEF*qklg44;n zEQTDF7%nt17pM`%+w>SEs2#;OTk)a5WF=F6)iue>!0D*=BPyqrqC3zBq5dwJh z&{M(Z0h?$^nkaucMRK17WZYCrAj=sFCG5!dIgc+Ei6p8T_ zgPh@XA`u&I0*+=`qB>pe+=8nfO6Mg_|9c4DT^@Pf))sgVDTbp&a0>IO8BT(PF(tDC z8G8oMM>xw8Bntf~Kp~(gL68;g6LWP&o=IvnFhJ>C;RM$>Nx%pxpa8}*oC=~Yv!tZ! z)tj>)4liGQcz^iAyH`Wt-`s%kTvZaDib`&8RY`vd?UL?oAwg;)b|gi|xuzmO zA2Y&GkdZhLvKyT#SkcP&g0ycbnH6n4eS7@s!|CChS8BilFvci}&(YZY)+uL@PlteI zC<;>&Bf$mPnF^Vld_uxZ$9VDvX0p60ZKO7l6U<;1hy)4E#8Sg+pek8`d0XHpXPnGH zMlqq7FF=$)#-v~#1~E)0h?1NIB?(Q4(MQpVn1d-{ zT#j3YILGP4+bWWVqU4WLlvL)rh%_dg>HQeY-~v#@NHP~pO<6+7Rh|LNn3zH&1&quPcwNj3fj7@ss3Lhu z1kVq?F$v#Ml4mAm-1zfoD&~n9Nd8-i_6=q;$fK#h2EjsQ6(dZktsbioE;nWmruaofbG{)e?(Zc}f{T;uYJtD61A_({d(xVfG!(8YBKVm_vi; zWUNi0kt4b@dW@04U=P(z{LfMNE)*t=GNh*pNnHev>52&N1O;Q=xL!3=)HvwS9Me*Sc?|8nrW zFN7#jSaMTP0`d%u&{*ynT=pDW(e3r#-Rl=hj+|^_?QQF2rOIgu;pD97dEK*iA7q4b zdn1#uBGE9*{(EanN%^|4Y@pbCb+!_lbTLXeiAXX8mq%x1aYI6>h;c|Kh@VL^+<~Yh zOh;dm)GC!^ih#9k%bc*R=Va_4W_na(6zef0F{Sxzgs8~Qh1i9aidk%E_Q1j^;|Rup zjLS+iRiUg~{v&1qRUIvu5zA_nUM_XIJQE2h)>FZZWkYyL^03Y_DZP;x$rdSX%1o#q z2#o&;6PQLq$4z5!YTybkFESx66-X%>5AQ5C6%vxbD&=_5ssg$Bqo7tbrrh&In%?d; zIcJp2af|>=7Z#kO|6fmWG?fzTNG!F#=9r>5R8um7sYsQb$ca~U53h5_W{4PMIOT|n zx=5NVibd#Q*kf=934w7i(j<5mm+H0xpsi3!cq(~uVWz&(_KI1rR^cr@|1R?J7=IiB zm|>Y#T?)29X&G6u5^NQ-f6H14woK?5RFW3geX@QP~RkNmAc;0VcvNGr~AX(OhWP2*oIN3%|x`+@*GerG?F2sa-^}V1_UwCh4y73!);7y@}{6=;J|n2-o21q=Y0G{W?} zEogf;S@I|I74zS?-V?VXw~T5hpR7Sr4?>rC-&ffH#~j>UE^ zHa+Xa6a4)p7=(lUpzoFuxYQ^=qiBqE^LSFuX&_mvj8kejI|K(jVFjGq#G;)|E%Y)$ z7~?37q~sE5lSac@Ad+SzPr0(i^%SVtFdStS#E?U9W>9nRo+SAUfeTJ3oFE`=VV1lr z#S9^tFa==Q%Km02{oN`fH#Y+Oz;7z%`_J@-sm&`4#ETTpa3t2_IToFP(}{&IPc;=_ z+u9U%nWui%rJVj%WzL_9WW{Bn5{*UWit} zG=?+=S_qYxzI*-ZnaBqJ4c=xbz2Gpq+Oc=gEr*<;V2G1lC=}OF+1V+|nGiGp`iL19 z^hF88vu6@W2of1&O0BRB_Gj;p)Jku#D)Y9&a3l~ECMr#qlR1>yR3K|IWalGo)g?0& zuzVyYff5R&-RTX9(GZ*?82?ByM{mp$BL!hc<^&3$S;iN~n1Z<)ze1gv3R!l9_%%W)fJstH%cB2fcHBCD z3_?p)v8R+OZA(3B;?#^rD*25ls`C_ulGm5!utF~$@3d%d9pZ_Wm~)jh#&aC!FcDMb zN-3!bMpG&A3xQ2aTgsd%=CzU;EUJq{yWf1Ln2o7pJS>1EYvSf5^bE-JQu6%VS*vESq-dI zb5y3S_(IabDz%4r)RU_;2*3W8N{PN z5)fQtK9zq4P?6n}{e!b1@CSe04F?C`goAL9*RH^+X0KVB$A~N$$+V%By=%jlT z8K)Vw6aOgml^iC?0#GDGMwG^KzqCv+rPWH8mC79_AVF}h4sL-oLPR8G5hl6V1fwYt z0+`Vab0(HrsV2dM357?De8J*qDuy>x8zTcWPsLhnS>5%CT7o%Gkn96Z#xub3Xez3H zgHtSeBQ(owOp2A(w8AQur>dn&F&mR4A=m0;Bf+TvfblOmlesg2K1E`XL%Mh-TTao8 z%#}?#%4xCyBMK!~#vD=bb;;tdLy2;RjTjJR`49~H{h69-Xh!H_2nM^~yuq?zzvhT_ zf%UewEVnCj!W?Wd?H}|j{$Klp{pTD1 zugCaqZhB9>H$omQ%^bzfqy|Uf?JKvT5S(!3BtlUdBPvBqp_|Y|p4=BBsXQr{UO~!! zXdIzJ?`iM$*1Ne0v~E=xWnhx{Ah^Bt01&yor{E2u6SbvCl~9pUI8=%4wj@>M6;_X@ zJquOU{G%z6C+6A)R95=W9488M*`TG^vU#MDsQioyPWnL*_}~*raT<$FwQpk>gYdnf z!S;;`wdAWno2zq66g79PTZl3aCFs|J7}v88_@$ej50+45gN07Dx*mWMhE~;OeD{`D zRYKjlCQI4y!LrI6z{cuacD8jDYa@1vS+Wy+Ayml|4w!T?`}Due1D}|H~6<Q2udnLLMOdML9yNsCr7VNFJ1+^Vc+xKr3qrJIE@6O zg*lTRB?u(&8W0NLgd%w^Dd@bWnB#Qv3@|e0*N`GF#*9-u%DKZJLltJg1|TVbDew<3 zz{!OV{&{$Da`DXj@#OORx9={&kB8^yho_e(uP(sbb8z(b^!ViR66lJpC7V zeR6vI%$(DpkC{BaA{1c3IuwWA1wu~cMo`md=MhL?I?3S#feD!-nhJr;THS@TlN9)+agM3fyRIZ_ghX>Q>m56DR15^#{qLww^SF2-2l zEnrKr?UJV@RfwI=z8TlBc}6gUBb;E45i5&^WhpI_UCGnAf?{umI28K!u<-kCK(35x z##OwK?({)XtEi&#T{&almTlzBt4l=cc7zSc$-m$%X-6c)fkOIe!D_qYOIZ6btwT*# zJ;pbP8SAIAOhX<`f9S-M(3Je4fkg+ZJ~R9@a;u*j+2`JIFwALaWotXXDGNC~wax^s z>^n59sKEBEYQj}^nrK!7cP#q8^p3Up9`b9D{|Y_sp#;EH^51UF{`36#L4PCvJ;t|@ z|2Fd97nT3+BK{RC)WgbumH}&R0kB*&+a$p9e(XjByoU%_-rl{rDQYx{Ed-fczAD?k z^ScHC8|iZ+eg5&jy8LIn86WNpaJl?97(Cyt#(#L;f4;Yo{~qI$+wZwN$y3{{_LnVo zR$FwEyQw^38!Z4uJXaEi^lphD$Em#Qo?ym3ExXD4hXy4~Td%KiV1r4B4F%1`iJdA&VLCzJi74?5JTd;^!_600$2#|#I7Nh`}s4~j}rJQf1rHb{|0hgH!I*si18v5?p&g4^;)aHru+ z(4ti%Qyj4=mY^1F@2R?2T^_bpP~oxc@@=6OxM;)D-FiniPWp2CV!Zej`ZZl21TCV% z3Wa`&%hzb!HWg=AUJE|pzmo9K1Ls#7MiB@yJ>~7Ff9eQhf2e`(q+fk*0p^CzvhG^u=AOBkM(BlX7l*`o5yDF z_+#!JpkeDkAJt7=earSv`$rXrwR=>umTn#u*oWUbsug^ujibtr-`BQLFaJ`pV+{PS z=D}BUANZz)_R4;T?Pjx`Y_^l%({^(AmE2TVSsL_OzS*?ER6gc-Yn3mr#`HTtFA%zZ6rq3Dv3Q>c9GB$1>R2sh&Sr zwO9&(Af=|BNHMMkZ^^^Uw)A>Eu0UK>6x_Qr-DL!;9>1a1YWus03CqMG+4WBx)za~P z&_8~UGC+O**VmPF;OmDF1y=0;{pSbIEBpV!{_f`emq+=u`xOEg&V@p~-s;s{J5{x> zjn&(TRrjg+Kzl*CwXEX_#bptVLGz=TllPO`DYLzvq-K$|e^M!%@pLCU-S5sn%d92yKD|vKGQZ6F^sTli8 zz!O?Ug<;yuMz_Rb9%%CQaA>%nuZP>5&t+a^g`LZ(ue-UgM9?fHwhN73eNfluN2~Lb zb)sI3(6tUkC~P z{P#PjI?t-#rm*!J{2JuHGTy}liGVBQzy1CFn*Z;M{muRVNBK7P-;MqE%iDj~yZ>dq zulJxAz??`w>)rsfm(7+dU>4mEbO-Fd){f@;U!6@FOEIpx`_;LYhr9We%Qq7*ev|jV zoJjE9$HL~?So^gx02+f1H=oPQBW|leO(hl1pvL85{t6^YZD?ph84kGMkU(~GQ|?aN z#(}AX6{~BJFBZW0(Ixn5?w57#s6VYDg+fqtOc{5zsJV=&TIvZpAlR^(D2D%2C+F<_ zQ6o7LxJHLj9wmeo@VJDiM@koSVGOp>ufPxddeI$ld+Ym!OU>=A=?4dYNl9(cHfs%k z76qav|7-2*A^kvB$^ZSmTKtED-N8owe~fP<|8L~~->&=*E7Ctqk`?|T51|J*$Nqta zc``37lTE%G1`LnE6tdT70m7E;#RjN(9 z@$}9brV)2*qVD=)ZXs9dZrLdtS{8ET%ZiL!m2dAO+tz5POSjc-t_iozf^ADgUbzA} z;iR>2+lFYnI&*-JKf3RS_?0)>cUq0+!5>}d-F(H@F8`Y&?fdHhE9C!!LEZoBd4J>o z@hIO${@=*|zc2Z}>Y((H5`S^zyhQ3R{Nto=(|zTB+c{@#ncuTLC)N}Ey=9_*gNSZd zQWw+h+|{DGLO73#8?|%mvYmB_*0&m&5z5c>L$!7p^|G_cuzI7o64(f+Z#M3%gt=G+ zq;D6NDws{^OPycUi`vo2yNGSLWM<%6CzrX|wrDzbZ#{$qttIy+l`w)v|ET0IKWAw; zC|b%h-A}qwP9YlOD|2Zwbf2O#QjJ_=C}YtS3AV_0>sk-Dmg-pR9b)OmY>VM3T4bhy zUpxTq?|^N2xueM3(V}|&(fA7YBa@}zi=X;%q7mrk2Bop9W@u&?q}k7N`!*?ZFlng9 z(O?xc^|@&dWli9<4zbXiTdJ27j>kAUlRC44Y|L^hTT*ygoi>dZQr|p>>BO83wdD@m zrb8RH)}a(MXoO2TqpcYXNr~W4zaMFiAe}^qU5y2nBR!ID+cly-vR?76bEO$i7nZcn zT+`bpXUrWSCui&W@zea9o+{Xf%*+VAUIssDeFgXvyYfK~TDgwF5k|1Vw) z4mSG#V|*L^f203@dHw&qd`eQ@$rekFx-L}QL^zXa(g;v70d!XD&Aw=#JV~s>m-5n* zonh(y`p;UamtdANewbxqSJP>>hEl%+{=wEsmo47npEMc09%JG(OUL^YI)Q8K(MImQEn;~olu1K|J|b)*N<$Ya_Hv{~2b32*gr*f1g4rpFkswegf%3Y)(ged)r|;|( z>@`WcLjB9qOKV4aO}3zciba zXv(d}!ETdYDOPSCPH)uEpBc%<+B@!Kgtpyn?qPs#bGSjjg6%5p)hL}pSb0e6@twSM z*7DOaW@Ihg)lK7NL_=LTuwQZvDkYkN9pgU*zbAl+^vrwn^xW3>cVw*u`o zP#WeeQ=8>v(Ojy*@Z%e4*|nzV1N3{ar`n80$D>+n8r!n0Xk(Kabq$#F>9>SlLmHcj zSo1e_#*Qya1Y=dic*m@(x7Y}q^p<#$!WoV(s?IF3nug3_ZM?hw&`aIq! zrwgT#xPB-_x;+!G(TJfar>G;zx{?`=;{;tpirCPU2&}{)nnIig(%m5XM~Nb$vASkk z=q%-we|P=^xV?RLbK_2*f7E6W%V2~+eYxW>l>z$)zj zY5Ur={F)Ta6J)z6I!r07A>!9?HP7U+cG0d3@~Lw-KafeT*AV1Wd(r6mHfJifu!o)j zXu6W<6%S165#k56q8X=7MPZZ!_MpERA+QUOTw*$C01xNFw3 zcu|=X4oRo039v+i)pfNlBui$YHD2#MP&XrVGeXxMp;ZaDCW?5{=<5iqMmUN{${|ik zn6ut|0F!JAjXn5HAqBO_rB$)T5+t-HbC~m~Vyw2pI;(Mo&dRjmWn3JbD$(xZ3TN*T z#p8u&K#sJSmou)>e2-u(I;_YPRh%Q1k(42oY1wqo(Ts2uykm$~)4ro5*P^SHDq2}h zdo_bNsp%UVOYk4|>ump(FInBq2)ye4=Zk9mm)*f`fAjv&qkL=If9>J$IgP;j<+R7N z1TQfJ|FPT={(x5C^^L%PC>!woOu)4!{Z354cd@6gX-@5KP+ekAT`Ha~^Wmu3ROPDp z?)a?jHmUXEWnI73^-Nh`%ZM}$HdtlX5sYZLd+K(M zKxAf?LA*ps%i5KqYlJ6LJ_Lh)!&S`2-j$&!A&;g*@I7Jt;`C(u=chmKc$O0OkTgl{ z1ko8zWp5m#1TKbPzu&L9a|b{TtMfcj3Wi1H_RlvrLU~q8ykmgq?-;|`&pY71{~Me^ zK2`eq@+rjp{5x3u{S~%UvkFR|_m=6l1KMx*KZF@PCSq%}SS^04=t?WbYtexWrmSu;T4D1B zEA8G5V`B|7cLyVP1$hP;<5NoV$#e+DFk#4RiH*A2ShKO!d|q44J%iTP^#25pdh(5@ z-Ur8|d5;UAEBwFu2L}iB`=1;C|3~>Y_dhrHKYt7NKY31-xd>(%B^kx?b*p0AkS#ri zXhu@&)rTdL$f)eM`V^kih%#OK{(hC`aTGcY&5U)5z?i@?=Ux% z89d5N=A(}srIOpd`Cx=N98|*pRN!HjF?k9UR3b3ie=9Ei2<6ZeV@&#@412u^=F@x> zMr78TqD23beX7g%5gR0j}aTYA*RtGT|v-nG6aUy2SRzu5&NXny_UbIyWQ z9ld-8G&Q4lQoTRXtxEJ>Ik+L&|1sctvXW)8@qbblvH=zmIZwLD~x3@k3jMF^gIYpsT?-W^> z*>y{|0E#B);~U7MDZnY?2*yHLS1#nOG=SS%FhUW`8B&V1`pX z%hRUbc>1)XM3-msF0DnYGnOsR_&3}0pZdXH|Go3{r~mKv-%oFEpZH+gVGsBOIJw|d zaKbwImBVM*XnQ#O&ocX;WbFMyzsYY^{Ez+J>iho(&ky!C_P@vYHuk@b{qKw0|G*s2 zhVn6SfsijU^l~QVWi&-YpqFLorY4W1)Pk?p_dJ_W7>j1+O#G|DWo3}DYeHiNv?G-C zPZKER5FH@}7kb`11}A7(_=(|IGUk=2pxZLsh@;1797=6@Q#cr!{|!Q4-4{3N+~V{T;`X&7pAcxhNd0LE)gFuttjBKvXB8 z0zIo!VmFKVU|WXcYv_?W3wA_pDMufsh>fFqBQz6J8g)<#NqgopXfZl-vU`mGI z2SETCThKx}!s&$R5l*G3_e|{hn2R}}h92hNnxtQIz^9a48`(tEtEmJ5I4b@s>pO!K zrQ86u%han_YI*t98ajLlejzvoz7N7W7piW3_41*i&bR=auy=|M*K1MIsChbk3H<*_ z&kipxetdg=d;wmapT9jH0=Z*|`Iu2M$1xHK6ht|dTqx(SHObY=M^)8d74DR(PVJ}Q zR9$btCoqOMX>_Ihv%Y+^O#Z_&IJw`+uliQWe=lnBe-EAyHvZp_@@?e5jr{j}k^d~4 zR7OdL1Y<;7Q#eCS;)hLT zoJP?^42gwta}J9-Lz86#XM|x+TEISO6nQd$v1OF@5`-%<4e(r)*`68R$Znl${44NecyBIw6;5sJJ6{6ro z4v3=77g8Dq())4Apv&?kQJ}0c^a}B|b@UCMwdd{blw;EXsoz}&sza3>H>ON4f?*5J zR7Z?Gj+9rUGce99G=Xz}-l^fGSc6qaYb!Nu98T^p=lZg4lv7OSWRFA$9y?*0Z8R!S zbCoT_3Z+iP+IhN+BHieo*>VhW$Nhhq{HI^``0Vmuf4~0z<6w6q|2@XHk^eUG-xrtv zyd!-_RJ{(zrchvl5hXSMiH5z+TrU!$LYay-AWpY*F@nZXoJP#lcZqg;gn#@w2$Ipz1BdKa4bdvUeK zf}oMUwCzD_#cgvXx3R2z3q6gH+cH~JG|lq1w!l9zPvHy$d0Nb|JV;xB1gBSQEnVVu zK?4xg$B@RFQ7bv3!TmO?XHp$4uAr$nDdve-DoF~IBV8!waKY|SUYXLMFpUA5M=r!F zGA#rvC~Y6+e@>IwpXysC|EbCQ+28-(d$GS?mH+lO@qZuZ+sJ<#`R|L%e;xPiS06L6 z6$*UveI-3U_0!byse83LA|A{#9aV3`cI zB70J?T+X;{&FtgT3jr%SUkr?$&^sBMgENJsa08RPQ)!rkYn&va_oNe=bo3I$YigJC zw~V~f;H+#i3$|8Wm1_W<_--2kpQPG&+PP~jItz9vEUpk*(CVbFO<-xI48CHu*u!aO zoGoTnJ0N&D3a#!HGsn2RL8iJ`j~4|cg~3(bto5e0M%g@9f0vpLMOgwP1pNQy1OJ1+ zw6#t8jBZkO_G=aBFp5Z?axGS`Y6f!(owkiz7c5l4jclWw8EiFA)mk{Boi?PYt>{!< z#4AD?=s)~UNY=UwyiESfIerN9-zxd<`EI{@|My^ju#x{B<=e=A8~N||BLAI9|9qS( zH+9(nPQV0l0CkWH>UdkX>reqkidAfLYUZ^9UI7zzkU8o0f^6}$QfGIX#Hf*?i_iP27j zjQr0WCow?j9LynAyZHpqk(l@r)yn>>@IrN->5$nXFb-t?>K>_}vJORMj^N5gmS7np zkcmH}XP^*LbhE7zd6pr11R46aR{5FI ze(>9|G^#h>AujX+IeNjEl35W{QTE`7?>H(%6mI{^vZ480bK!*gmuW z$8LZ3Ma}u0&?6Xd0ulscFRTi=g2#LfMfRj>}5r4AF)n+hm4IQAbne@3>`WqVaKATByE~ zA#dl1is6W=RN2)zs6I#;7jdzro2cX41vO4hRn4Hg$#C=ifxhPbpQN0UBtf+IL7$Bv zdUrWsmHl_W|DyW-@80ev{^O&3oBe;Y|9{c_U+y~cayOCzmqD@M7*#d~#Y-Y)SrUcq z!+a-PM+qhH9T{{=2C&@gS3e=5UU8hkiH?T7;(}4@{i4d9qWZlJ-_&!KC&?K}aHJhQ zZ3OaGgUSSzmqaYd1e$vS`iFg!pmvYIDGljFTNK1!-OI@c$(S$9wPp!bNgQ?v-0#$a z(zzSE{_Ne!vA)M4B|C>dBC{IBxhVMEvVz~W7ku~T@ZxoANtx>wtw@&~&(MEJTElz! zzgv+OMQV5(-T^g*P&&8&zRVK)XJPhn6DgJ}pp}LxNoOeKCeN}iY0HycuzXEtMOky3 z+$yY&tDO{OU8*qZ=BA-oahs>)UIV5&|0+l8(qihLDZ8s$J{Pjuo;Gb03ao~KxyJ9e zbO}o1D!Z=G;+bWbv%9OIp;u_p*tWLzG(6|nUZEHh-RtC8V$eLfZ_VZK>r}shbl;&Z z7@!x9a@qK%y(?N)DwNJkQuL3dE7M@NZ3b2&la-r}3=gFqJK+@1ENr{hojOTZJ-}Is zW=@iPhTf1owXtcVtesglAgtEqKC#e&bV^33@=%LLRK&|0HZiuy1)ZK~X!k`&xik`G4>3_N(##2mKct z{qHe8OZv`8tYm2!74ZJjcShp!^vhW;YL|suZpyZ-BD)o1Ro$C!iG1JW`d3_daj48l zd{Gx|8wA^qWY#O7m`GIi8}PNnQV?H;i$zlu=Lw?4dnk57Hyl&K_^FE7D)OzL-OC#p z&HUY3(h`*8l$B~t4Xcw|{Ak5nM6+#fl!d@QN^-^#{T5Tkf5d$Hy#n`Yz{^`TIWjI7tvKU+1%au8H+eFNl4iuY>$Y`8|CAR@wje4r=n>^Zq9O>!W-d z`~SxN|E2B!y{F!pSY=9;!(2>qRE`b`2j$i)1oF{d<~ZLfaiaIsc+kpdPZCPn`(QK` zIfsQXV&W?Vb^|0ORy3{p1J7>AA#EcQ((p5VL|-pbe}q&%aj8YUSiTvJe$^Mnd?8`^ zV8^Pc@+PDW7BsvhX?Y4r2XbE>d6dqaVv_kPQz}kPbs16n3a9Z21HKB7>g(F?Qf*nE z{S0(d{T2o5R8%Yk{u?nT#Pl#Vu54}LRO?ivhL7^vI5g3uWSXkEUPO-vNuee9swq%! zj5}H-d-ZG4r~m>ZjB2&~Smmbv0il7>?C=~B#;hCX`u z!LaG}wr-b{t7|Deii-Uu(ead3oyB4<21izKK>juKY6C$*6wA7KhuwA6w_XJ5YDY8)u878Oba!L`Kk|eIazwK&rM=4;{{{MVXdH-v7(BI#@|L`cET7KWFA87)NOt##F00+Y;8XfXRfJz<&n$RB3MkC=!&4;KImx zRJxq08_<^aDWF+CDq;1H5|@>`az2XftYYwsXEVFKF%mnG;*m{9JexTiiF!;?CfiD& zHm<#Nb8c>`il(YYvLPr+NgNe!2{a10WPw$8J8NpWB@wRjWtj#ltcjSz8nx$La6*Ly zWAP?pjl2=b&AhR5>bz0)FjdcT?g&Jcv1C==&YW6qNri)fA{f6-lZA1zQ@=_aZvILR zS3N6A^U!;1YL?y!|Y^s1W^XIiZ{N;Bt{6;9IYK`v5er3G>Ji*VH<4lt4VY zG#gXnRG&w@eX5I0J1~~K#UAk`y;jLxJ==f(mW7V{|Gf+VEB62W{c8OG-F|;>6aVW` zzK#CB(f@w~`u~FppzX4!Eo`ooL2c+l{BUjgb#c-u^AR&KmgGiefO=2CVR8)@3}h6I z5f#J51(ffGL;0p8L)@I_6o~oza(7gggGl^YxOuK7!8$cs>5PE{#zE?A#sTEGFSFKwwVN?^iea2k_*3n8E zF;~K(u8a=)WM>urszvAi^%Wy`eWOEF0;=jet?G`W*Vt34OthqSOVhcNqGQ!$hH8gF zIVDU9n36G>kqygJI|HE3&4f@Zs%TK53T`zC?G22JSi3UhXgv*_i&!J)+~hUXAgiv= z%)3ZA(5}I`RZ32G{breJ^ZOU=JAIAve{r3w_aQ=*e~%KeI^9_XSY`j~4-TsG|NiFu z?{Pj8nU7*Lm*MD9Zw&RGC;DDUm5>`DPu{FUajPg+44hDu4dEQ(MBSRTqiesFZx5Mu zP7E-T#E6D=eQs1nxiW5t;FI)UIo1Jfte4RX4<7@sDLO)wzs;nuTU^i=)x1Uvb@fNX zccH1Q&dipUc7G6pJ4$(hy*VPh;&X>!?nU=x`6$7W44Fur?&;bg3V|CQ^S8rb;9K;G zq1gJcyxXjj&#U-H@m$n%4+bg>zf}(2mtkLeHQIcS{dL*@)s4(>0cW3O{~zo>uf>1b z-`n5p|BvylUh+&#^iuYIqLNNq!j;$K=oAXilHK1mNK7GnjTY^|eyJk+ZU{V!wwG3* z;z0Q^l$ou|sik}ewnAc#T3lz)a#aVujnP@k73L!F&yIa;WAg_6TG!p%MXD!Y2l!%} zG_Nw^_vW$5`M|rvX*|@gReLkUVGKDOItL^cH)Mm9HGPnKB)HcPaL3R#{M7{VMx!2rgcWMONCc7p@ zhnDng&GUw^^cD5MZm)dWzyy7gYi7qbu4vm6O`Oyg?%srQi(Jm7qB^I3QTe3QM7owO z!oW9CTrA#ZbCbm#^{%c2YaqQi>u^vTH~vTbR;~XTp&TY3lusJ2K~Y2 z{`aGNOV=~i`MxW^7twJ<9;ioiQ5o(TMF5^m36txN|0E?b`hYVZ*!Ofr*8cup^Chn- z=NWV1&)iF37J)`}FhRF*I-!U$A2jI~MWhr7Q@t@;X_t(y5v%=?lICwn2(C8CI`4SLy`d%Vk*X zJ)x`?{n~_gyVkeHuivk{R#NHS;+D1UU$=W@l`SR83j@Fxln9#3>x7NKTzb8oTEG<_ zewQarR}*wux1fE$vAt~D&Bv}KE*yd_lFzJLj~$S8xGLIh1iF>)v<{BO`k^YVDSh85%4DS2Y;b7f5RhRDX%BjjMla1=augaoj7q3(o1cBFVXHXHY z-oUKE)SwXF(Y|0%wcG+Nj-6F{xyEMZeyN&oj@=-qiR(5oH~;f3)c&y7^9|>QzD8tw zef|*+j2q=Y?Gw=ZpnPjf2eP{ffUEpJ_iFL~2fG{j?{Pk<0ZU)L;!sm8>xco!q#M>K z$&s8Wg|lIGP=H^^sBr$GdFqYOm{9YqG)@_ZNg^E%+kN=-hzl)e#paj9@y9pS>Px%y zFJ!cyQM#(8TW_i;l&a-^5CrahJ_%v3gd@nKX|Grh{~t1HF}fNWZ*K#bb7D2PTp`OH zrRy>Y08CTD%g}4UpQ2g-CK*oAa4+2Rty~j4-%1KVZ-mnx zn>uMh2!%-*X^xxw2~3hEyphLH$(O)uf+6-rsO&W!MS$S5?lPdEox~< z^YoCNlJuMquDuRq#cFVyf-;7_Oh+vcZK&TdM0H8I6%MrCBC|1|O{%a=$@}etA zWl2F2$PfhyPEqKE#}^;Oa*Vt!aHQT}e1CKSVoaGAPB8Due--&&IQkFm$$w44bkY<5 zn4fH(_DVz}7+vL=yvxMAry;w}yrx2>81;S+tCF7o=dTWr-@FQE@#m;x`TQR|Kd8ok80_{p=l_rM zZRuxKJ@3DMDwNqlxEJ>Sy)BPjhP@u1O+q%sD2b(e&j`j7)YHI$gbi>yCUgeX<%<8C z@kN4OjuXfO_G=C)+5!Ld)1~wjO7Mt6x>$i+zy=z0C2r6AHcxfbAXP+~D#|N|p7-?W z_hg1Lq47O^3jSv5o?t%BM`1)}Jx+6^LgMvcma!hE2=!)=aYTEHLx1U1k1V8`% zVR&dPJn1}PS*x+BSdRKji_7E5yA3Q;xIVDN8s4Gc zx?DEp>~2D^K^gU&_ED619?mq%xvD|e#0-nkvTHq7-KJSR&jnRnSl zDrK$-y~63_7*n^xT0QeDZ4Z>wUX>`Oyr{m#iQA|YCr!{D*E9vXYV#0K37(@AF(!i! zc7RXSvq@@;36XM<=|Fg;T=!;>45gC2d1a|=smO*`p6=_Ey2mD3N7J^8#u=iFq&*EC zL<#POu(pxP-|95C>C)(N_@3`a17Bb;E4)s^a+Om+I|^26cro0HRK zVppN7%32ryy7=(s?eV)GUNz#YuMwJ&jnLPaqDc;EeBbV`B5E4|SKlzmr(}kDMTt)M zYW+V5`{8bXx8MI}_l1SQJm}Omo#~`yT{4eFw`7`_Du=6g&l32DrJG(QGMGD0P?nIz z%;9$V@>|muAfI6?fg9dLYuU4xESBbh*hZe{cXZo}mT%p*z%-p+w-9Mgs*9K;Et``4 z_*f&=_WO5jOK>5A7u(v2N@+v7hRohoLhmAvFB8S@D0tsj%6V&L~Sav1}}7xHeRS~t7Rnaupl?QT-pYyqWc@k(1e|C zrMv>ZLOZI0HwS4hZA;4wHbspt%I@`-7p}%#Hd@h&VwLdEOUh9MW4s0rOZaX~EaBJX zVx{DoY^;>-%*RT(?u?Y)K6%!WjRv|K6AknV7S_4o6kN)|8vC81o!RG<>cBjTWK=^t z)5QOhrseRfm$#0#nQoSt<#rcaC2BIRbb(xLOX*@c zX~N&hJmNlhy#{|x3F*0qS|?%!x^B9%NZ}N6G+8tdeom4Er;~SC47nv~*ze0W4x7eM z!3~gJu-4}t=A2AWDk?{@x(%xQS&gG2$mNS+KTT0G3t|#6Fdu}^?PD|RbSWkDnvnRH pUIE>sC_zGM@2O%tzlX!(&A0hB-yiDxKLG#$|NnspxYq!>0RYrPG8+H@ diff --git a/incubator/heimdall/3.1.6/ix_values.yaml b/incubator/heimdall/3.1.6/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/3.1.6/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/heimdall/3.1.6/questions.yaml b/incubator/heimdall/3.1.6/questions.yaml deleted file mode 100644 index 581817325e..0000000000 --- a/incubator/heimdall/3.1.6/questions.yaml +++ /dev/null @@ -1,450 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36033 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/heimdall/3.1.6/templates/common.yaml b/incubator/heimdall/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/3.1.6/test_values.yaml b/incubator/heimdall/3.1.6/test_values.yaml deleted file mode 100644 index ae76faf735..0000000000 --- a/incubator/heimdall/3.1.6/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -probes: - startup: - enabled: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/3.1.6/values.yaml b/incubator/heimdall/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/4.0.0/CONFIG.md b/incubator/heimdall/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/heimdall/4.0.0/Chart.lock deleted file mode 100644 index 48b4f8eda5..0000000000 --- a/incubator/heimdall/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:42.497665195Z" diff --git a/incubator/heimdall/4.0.0/Chart.yaml b/incubator/heimdall/4.0.0/Chart.yaml deleted file mode 100644 index 6a5ff6cca8..0000000000 --- a/incubator/heimdall/4.0.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: heimdall -version: 4.0.0 -upstream_version: 4.1.1 -appVersion: "auto" -description: An Application dashboard and launcher -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/heimdall -icon: https://i.imgur.com/mM4tcO5.png -keywords: - - heimdall -sources: - - https://github.com/truecharts/apps/tree/master/incubator/heimdall - - https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/heimdall/4.0.0/README.md b/incubator/heimdall/4.0.0/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/4.0.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/heimdall/4.0.0/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/heimdall/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: heimdall -version: 4.0.1 -upstream_version: 4.1.1 -appVersion: "auto" -description: An Application dashboard and launcher -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/heimdall -icon: https://i.imgur.com/mM4tcO5.png -keywords: - - heimdall -sources: - - https://github.com/truecharts/apps/tree/master/incubator/heimdall - - https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/heimdall/4.0.1/README.md b/incubator/heimdall/4.0.1/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/4.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/heimdall/4.0.1/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/4.0.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/4.0.1/charts/common-4.1.6.tgz b/incubator/heimdall/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/heimdall/4.0.1/ix_values.yaml b/incubator/heimdall/4.0.1/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/4.0.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/4.0.1/questions.yaml b/incubator/heimdall/4.0.1/questions.yaml deleted file mode 100644 index 19cae86885..0000000000 --- a/incubator/heimdall/4.0.1/questions.yaml +++ /dev/null @@ -1,336 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/heimdall/4.0.1/templates/common.yaml b/incubator/heimdall/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/4.0.1/test_values.yaml b/incubator/heimdall/4.0.1/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/4.0.1/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/4.0.1/values.yaml b/incubator/heimdall/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/4.1.0/CONFIG.md b/incubator/heimdall/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/heimdall/4.1.0/Chart.lock deleted file mode 100644 index e1920a52f5..0000000000 --- a/incubator/heimdall/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:59.694878168Z" diff --git a/incubator/heimdall/4.1.0/Chart.yaml b/incubator/heimdall/4.1.0/Chart.yaml deleted file mode 100644 index 904b231683..0000000000 --- a/incubator/heimdall/4.1.0/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/heimdall -- https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -type: application -upstream_version: 4.1.1 -version: 4.1.0 diff --git a/incubator/heimdall/4.1.0/README.md b/incubator/heimdall/4.1.0/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/4.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/heimdall/4.1.0/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/heimdall/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/heimdall/4.1.0/ix_values.yaml b/incubator/heimdall/4.1.0/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/4.1.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/4.1.0/questions.yaml b/incubator/heimdall/4.1.0/questions.yaml deleted file mode 100644 index 53747c5dec..0000000000 --- a/incubator/heimdall/4.1.0/questions.yaml +++ /dev/null @@ -1,343 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/heimdall/4.1.0/templates/common.yaml b/incubator/heimdall/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/4.1.0/test_values.yaml b/incubator/heimdall/4.1.0/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/4.1.0/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/4.1.0/values.yaml b/incubator/heimdall/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/5.0.0/CONFIG.md b/incubator/heimdall/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/heimdall/5.0.0/Chart.lock deleted file mode 100644 index 72a70abae4..0000000000 --- a/incubator/heimdall/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:34.612550096Z" diff --git a/incubator/heimdall/5.0.0/Chart.yaml b/incubator/heimdall/5.0.0/Chart.yaml deleted file mode 100644 index 40ed033e91..0000000000 --- a/incubator/heimdall/5.0.0/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/heimdall -- https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -type: application -upstream_version: 4.1.1 -version: 5.0.0 diff --git a/incubator/heimdall/5.0.0/README.md b/incubator/heimdall/5.0.0/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/5.0.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/heimdall/5.0.0/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/heimdall/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/heimdall/5.0.0/ix_values.yaml b/incubator/heimdall/5.0.0/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/5.0.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/5.0.0/questions.yaml b/incubator/heimdall/5.0.0/questions.yaml deleted file mode 100644 index e08a000e8f..0000000000 --- a/incubator/heimdall/5.0.0/questions.yaml +++ /dev/null @@ -1,363 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/heimdall/5.0.0/templates/common.yaml b/incubator/heimdall/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/5.0.0/test_values.yaml b/incubator/heimdall/5.0.0/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/5.0.0/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/5.0.0/values.yaml b/incubator/heimdall/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/5.0.1/CONFIG.md b/incubator/heimdall/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/5.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/incubator/heimdall/5.0.1/Chart.lock b/incubator/heimdall/5.0.1/Chart.lock deleted file mode 100644 index a745f5abec..0000000000 --- a/incubator/heimdall/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:37.412144545Z" diff --git a/incubator/heimdall/5.0.1/Chart.yaml b/incubator/heimdall/5.0.1/Chart.yaml deleted file mode 100644 index 07a7acbbf7..0000000000 --- a/incubator/heimdall/5.0.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/heimdall -- https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -type: application -upstream_version: 4.1.1 -version: 5.0.1 diff --git a/incubator/heimdall/5.0.1/README.md b/incubator/heimdall/5.0.1/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/5.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/heimdall/5.0.1/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/heimdall/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/heimdall/5.0.1/ix_values.yaml b/incubator/heimdall/5.0.1/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/5.0.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/5.0.1/questions.yaml b/incubator/heimdall/5.0.1/questions.yaml deleted file mode 100644 index e9b328c3bc..0000000000 --- a/incubator/heimdall/5.0.1/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/heimdall/5.0.1/templates/common.yaml b/incubator/heimdall/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/5.0.1/test_values.yaml b/incubator/heimdall/5.0.1/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/5.0.1/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/5.0.1/values.yaml b/incubator/heimdall/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/5.0.2/CONFIG.md b/incubator/heimdall/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/heimdall/5.0.2/Chart.lock deleted file mode 100644 index 70fdddc921..0000000000 --- a/incubator/heimdall/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:42.075553536Z" diff --git a/incubator/heimdall/5.0.2/Chart.yaml b/incubator/heimdall/5.0.2/Chart.yaml deleted file mode 100644 index 0758dd6e12..0000000000 --- a/incubator/heimdall/5.0.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/heimdall -- https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -type: application -upstream_version: 4.1.1 -version: 5.0.2 diff --git a/incubator/heimdall/5.0.2/README.md b/incubator/heimdall/5.0.2/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/5.0.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/heimdall/5.0.2/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/5.0.2/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/5.0.2/charts/common-5.0.2.tgz b/incubator/heimdall/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/heimdall/5.0.2/ix_values.yaml b/incubator/heimdall/5.0.2/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/5.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/heimdall/5.0.2/questions.yaml b/incubator/heimdall/5.0.2/questions.yaml deleted file mode 100644 index e9b328c3bc..0000000000 --- a/incubator/heimdall/5.0.2/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/heimdall/5.0.2/templates/common.yaml b/incubator/heimdall/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/5.0.2/test_values.yaml b/incubator/heimdall/5.0.2/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/5.0.2/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/5.0.2/values.yaml b/incubator/heimdall/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/5.0.3/CONFIG.md b/incubator/heimdall/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/5.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/incubator/heimdall/5.0.3/Chart.lock b/incubator/heimdall/5.0.3/Chart.lock deleted file mode 100644 index dbcd0c1068..0000000000 --- a/incubator/heimdall/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:46.592530634Z" diff --git a/incubator/heimdall/5.0.3/Chart.yaml b/incubator/heimdall/5.0.3/Chart.yaml deleted file mode 100644 index 0d4f52f78c..0000000000 --- a/incubator/heimdall/5.0.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/heimdall -- https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -type: application -upstream_version: 4.1.1 -version: 5.0.3 diff --git a/incubator/heimdall/5.0.3/README.md b/incubator/heimdall/5.0.3/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/5.0.3/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/heimdall/5.0.3/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/5.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -An Application dashboard and launcher -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -An Application dashboard and launcher diff --git a/incubator/heimdall/5.0.3/charts/common-5.0.2.tgz b/incubator/heimdall/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/heimdall/5.0.3/ix_values.yaml b/incubator/heimdall/5.0.3/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/5.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/heimdall/5.0.3/questions.yaml b/incubator/heimdall/5.0.3/questions.yaml deleted file mode 100644 index e894f8ec14..0000000000 --- a/incubator/heimdall/5.0.3/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/heimdall/5.0.3/templates/common.yaml b/incubator/heimdall/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/5.0.3/test_values.yaml b/incubator/heimdall/5.0.3/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/5.0.3/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/5.0.3/values.yaml b/incubator/heimdall/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/5.0.4/CONFIG.md b/incubator/heimdall/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/5.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/incubator/heimdall/5.0.4/Chart.lock b/incubator/heimdall/5.0.4/Chart.lock deleted file mode 100644 index a2ff74a34a..0000000000 --- a/incubator/heimdall/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:21.275532262Z" diff --git a/incubator/heimdall/5.0.4/Chart.yaml b/incubator/heimdall/5.0.4/Chart.yaml deleted file mode 100644 index e023e09bd0..0000000000 --- a/incubator/heimdall/5.0.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/heimdall -- https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -type: application -upstream_version: 4.1.1 -version: 5.0.4 diff --git a/incubator/heimdall/5.0.4/README.md b/incubator/heimdall/5.0.4/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/5.0.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/heimdall/5.0.4/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/heimdall/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/heimdall/5.0.4/ix_values.yaml b/incubator/heimdall/5.0.4/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/5.0.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/5.0.4/questions.yaml b/incubator/heimdall/5.0.4/questions.yaml deleted file mode 100644 index e894f8ec14..0000000000 --- a/incubator/heimdall/5.0.4/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/heimdall/5.0.4/templates/common.yaml b/incubator/heimdall/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/5.0.4/test_values.yaml b/incubator/heimdall/5.0.4/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/5.0.4/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/5.0.4/values.yaml b/incubator/heimdall/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/5.1.0/CONFIG.md b/incubator/heimdall/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/heimdall/5.1.0/Chart.lock deleted file mode 100644 index bf3caee9af..0000000000 --- a/incubator/heimdall/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:17.979344042Z" diff --git a/incubator/heimdall/5.1.0/Chart.yaml b/incubator/heimdall/5.1.0/Chart.yaml deleted file mode 100644 index 463d8315ee..0000000000 --- a/incubator/heimdall/5.1.0/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/heimdall -- https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -type: application -upstream_version: 4.1.1 -version: 5.1.0 diff --git a/incubator/heimdall/5.1.0/README.md b/incubator/heimdall/5.1.0/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/5.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/heimdall/5.1.0/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/heimdall/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/heimdall/5.1.0/ix_values.yaml b/incubator/heimdall/5.1.0/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/5.1.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/5.1.0/questions.yaml b/incubator/heimdall/5.1.0/questions.yaml deleted file mode 100644 index e894f8ec14..0000000000 --- a/incubator/heimdall/5.1.0/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/heimdall/5.1.0/templates/common.yaml b/incubator/heimdall/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/5.1.0/test_values.yaml b/incubator/heimdall/5.1.0/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/5.1.0/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/5.1.0/values.yaml b/incubator/heimdall/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/5.1.1/CONFIG.md b/incubator/heimdall/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/5.1.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/incubator/heimdall/5.1.1/Chart.lock b/incubator/heimdall/5.1.1/Chart.lock deleted file mode 100644 index 0eef687331..0000000000 --- a/incubator/heimdall/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:11.232116853Z" diff --git a/incubator/heimdall/5.1.1/Chart.yaml b/incubator/heimdall/5.1.1/Chart.yaml deleted file mode 100644 index ca82657eb4..0000000000 --- a/incubator/heimdall/5.1.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/heimdall -- https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -type: application -upstream_version: 4.1.1 -version: 5.1.1 diff --git a/incubator/heimdall/5.1.1/README.md b/incubator/heimdall/5.1.1/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/5.1.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/heimdall/5.1.1/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/heimdall/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/heimdall/5.1.1/ix_values.yaml b/incubator/heimdall/5.1.1/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/5.1.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/5.1.1/questions.yaml b/incubator/heimdall/5.1.1/questions.yaml deleted file mode 100644 index e894f8ec14..0000000000 --- a/incubator/heimdall/5.1.1/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/heimdall/5.1.1/templates/common.yaml b/incubator/heimdall/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/5.1.1/test_values.yaml b/incubator/heimdall/5.1.1/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/5.1.1/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/5.1.1/values.yaml b/incubator/heimdall/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/5.2.0/CONFIG.md b/incubator/heimdall/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/heimdall/5.2.0/Chart.lock deleted file mode 100644 index 4fedabce4b..0000000000 --- a/incubator/heimdall/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:18.883717143Z" diff --git a/incubator/heimdall/5.2.0/Chart.yaml b/incubator/heimdall/5.2.0/Chart.yaml deleted file mode 100644 index 7e98e3b93a..0000000000 --- a/incubator/heimdall/5.2.0/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/heimdall -- https://github.com/k8s-at-home/charts/tree/master/charts/heimdall -type: application -upstream_version: 4.1.1 -version: 5.2.0 diff --git a/incubator/heimdall/5.2.0/README.md b/incubator/heimdall/5.2.0/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/5.2.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/heimdall/5.2.0/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/heimdall/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/heimdall/5.2.0/ix_values.yaml b/incubator/heimdall/5.2.0/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/5.2.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/5.2.0/questions.yaml b/incubator/heimdall/5.2.0/questions.yaml deleted file mode 100644 index a06e325d1c..0000000000 --- a/incubator/heimdall/5.2.0/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.0/templates/common.yaml b/incubator/heimdall/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/5.2.0/test_values.yaml b/incubator/heimdall/5.2.0/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/5.2.0/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/5.2.0/values.yaml b/incubator/heimdall/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/5.2.1/CONFIG.md b/incubator/heimdall/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/5.2.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/incubator/heimdall/5.2.1/Chart.lock b/incubator/heimdall/5.2.1/Chart.lock deleted file mode 100644 index 36e094a5c6..0000000000 --- a/incubator/heimdall/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:37.675859068Z" diff --git a/incubator/heimdall/5.2.1/Chart.yaml b/incubator/heimdall/5.2.1/Chart.yaml deleted file mode 100644 index cd46c14620..0000000000 --- a/incubator/heimdall/5.2.1/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/heimdall/5.2.1/README.md b/incubator/heimdall/5.2.1/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/5.2.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/heimdall/5.2.1/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/heimdall/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/heimdall/5.2.1/ix_values.yaml b/incubator/heimdall/5.2.1/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/5.2.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/5.2.1/questions.yaml b/incubator/heimdall/5.2.1/questions.yaml deleted file mode 100644 index a06e325d1c..0000000000 --- a/incubator/heimdall/5.2.1/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.1/templates/common.yaml b/incubator/heimdall/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/5.2.1/test_values.yaml b/incubator/heimdall/5.2.1/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/5.2.1/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/5.2.1/values.yaml b/incubator/heimdall/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/heimdall/5.2.2/CONFIG.md b/incubator/heimdall/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/heimdall/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/heimdall/5.2.2/Chart.lock deleted file mode 100644 index 01a4040e83..0000000000 --- a/incubator/heimdall/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:40.126508843Z" diff --git a/incubator/heimdall/5.2.2/Chart.yaml b/incubator/heimdall/5.2.2/Chart.yaml deleted file mode 100644 index d31553ea8c..0000000000 --- a/incubator/heimdall/5.2.2/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/heimdall/5.2.2/README.md b/incubator/heimdall/5.2.2/README.md deleted file mode 100644 index d7c114c3c9..0000000000 --- a/incubator/heimdall/5.2.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/heimdall/5.2.2/app-readme.md deleted file mode 100644 index 3fb24ea7f1..0000000000 --- a/incubator/heimdall/5.2.2/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/5.2.2/charts/common-5.1.2.tgz b/incubator/heimdall/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/incubator/heimdall/5.2.2/ix_values.yaml b/incubator/heimdall/5.2.2/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/incubator/heimdall/5.2.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/heimdall/5.2.2/questions.yaml b/incubator/heimdall/5.2.2/questions.yaml deleted file mode 100644 index a06e325d1c..0000000000 --- a/incubator/heimdall/5.2.2/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.2/templates/common.yaml b/incubator/heimdall/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/heimdall/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/5.2.2/test_values.yaml b/incubator/heimdall/5.2.2/test_values.yaml deleted file mode 100644 index a8331f4dd5..0000000000 --- a/incubator/heimdall/5.2.2/test_values.yaml +++ /dev/null @@ -1,34 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/heimdall/5.2.2/values.yaml b/incubator/heimdall/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/3.1.5/CONFIG.md b/incubator/lazylibrarian/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/lazylibrarian/3.1.5/Chart.lock deleted file mode 100644 index 0181971308..0000000000 --- a/incubator/lazylibrarian/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:00.933334015Z" diff --git a/incubator/lazylibrarian/3.1.5/Chart.yaml b/incubator/lazylibrarian/3.1.5/Chart.yaml deleted file mode 100644 index 94eca5a26f..0000000000 --- a/incubator/lazylibrarian/3.1.5/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: lazylibrarian -version: 3.1.5 -upstream_version: 2.1.0 -appVersion: "latest" -description: Get all your books, like series with Sonarr... -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -icon: https://lazylibrarian.gitlab.io/logo.svg -keywords: - - lazylibrarian - - ebooks -sources: - - https://github.com/truecharts/apps/tree/master/incubator/lazylibrarian - - https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian - - https://gitlab.com/LazyLibrarian/LazyLibrarian.git - - https://lazylibrarian.gitlab.io -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/lazylibrarian/3.1.5/README.md b/incubator/lazylibrarian/3.1.5/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/lazylibrarian/3.1.5/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/lazylibrarian/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 zcmV+(K;ge1iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CHa=F&SuYg?X>ktSS@AO^De_{(B8oFEQ@+j9Nc;s7Jfe^;z?e{QNpmEJ z5A&vEhK69udB%pl-URb$J_;i;>v5W+NW%1Bma!hE2=!)=aYTD+1bR3UHJGy3*Vo~M zkV%4Mc|3y?#CjtN(-^0dp2|wdg!BdtHZ&J%{X7m<`x zk|c;;N(5ygZwp)?4q%!R4i#3C0zS17_bgPsq7Dn`QCWHjZf-Ts1ddR07j!?!f)bNQ zQI_BcvLP6Fj8n+bWHIyr*xCZ$5(-WVtn3+>!vx1b%?`<%w}4dbcA&=)o#O}{MG?tU zE*TCkG8Ex4Mhsj}5uYLoAkc6CDnP)dBu`>6LO^jo_JICt2*xmBl54=K4sZfs9E<-5 zdMfxlU=uA#6Xh?bNba+MjGIacWI02jggqUDlyJag`(sTEz)Wt)&j3`2Far~mA~C*V zkTaZ4Bx1u&z|kyARHv(*TX5Aw>Aa-re-FXC%VW>m+5+z(#c-4ePGLSZ!%2`Zreszi zW6uEk2xnP>M4=xAC_%q_Ry&fIr$fLp z6on~?k>G;tOodENJ|SVIV?22cGg)4hHd33&31%=0M1q87VyWRZP?fB}ye)8?Gfrk8 zqnJ?47a&R?V^T1W@pz0V5`$NaP{9N+TBy+-O;MaDh1T*v6M6+^@CpHzQv?q z`z@x7i%IgmD(YD%%;F-(;E7%-Cy0X)WGEJEon2i?Tv5%?sYI^Ra*KrtI61p8CD=3F z^*J>QL>d#$^nMIxZ~-V{B$*4QrYs@kD$f9BOiUq?0!C&Cyej5}z?)|*RFoV`)N1(X z4c?5UK#wL_n@$62Y7T)vkPH0FRLqxNjG6eaBu=krf;2J)*7O4NVv>uor5-r_!OCBZ%a}z6C0;Bze5kn=3FSK zA8>lblnNzhk?sW5$_o_baxxv0l%tPaA`}_tYHu_7I$JCSG*6G%8A;y~!Zli*_>Lhu z1P6!Tn1t^r$upBOZv1&X74yUlB>#;>`x>(u#NR*zK(mm9N(Q_PP^ zq1s9*0LC#^!?l{TwFS;886j4TT*+TAlZk>C37(@AG5I$DitTa16e;5f*+ED(a+9Vx z0(dNE>NRFlk*1ddkwyWzP79o}YKcXyJf#dE@rrF+lvRteX*rX;F#C>XjS+tw%%MSa zI@T*kf+Dejo7&VCFG*KbOi2a1=5G_4j1*q_D2)$NAD1! zZ}L2Q$nMZ6AHFke#1GpQb9I%__-v*9f(T8 zbo3=jtx`#*2w2;;%n8eSPR9;nrbjhKu^vMbQ<~34h>Gl7h+SBzn8k)>4=kKAj$jPP zxU57|70SBhKVlY8)zN|(v8+bvFr*V zb56+|#|Xf5VZk~2|Me6{Qz@~I#8Uffjwy;mH65Eus|O@e1}sctI(+6twFr;-;JX6hSlubA~}72eYG?;;f(a7XRh;n5C^-a=Nsp}0L=AEhv&yf=?@GG3gU1~>ITG;HB+C?Ng4t&$ssZG74xb4n2&Bjn# z9)=*D;PhiFFi%(jBiUN985*Lk-d71iyDpSfp{|OAA&`ewfi@V035j4*zyOd*BTUcR zvPPcfc`+}WC#EwqeVAcQSR)U*GoV}RtBrTt-l^%L~D6`->ouob0feH{H9{Q|4eU~+PuO*yhz~;M`AsmW6>EnomlwtR8s-A ztxaJ^p3A7J(mY9?ft1v$Q(`|ZS|nyXe+Hr{A%$JK*knxYh=u@cPqJM=QgHO+g=hs# zV@PA5g;0syA9hB(=ULU9e1ot>hb2|)v(kC<^m zUz9*RdnSQ|Adx|))C${RfBybht@H+~GH)vk#{xlNqS9nJnM0{f1+peXc0STpT{1%f z%SU1oD4{^wonDg|4Z&Lk;~y#J=uH|a%nbhr4Z+|$?C5h^m6Pog!fQ!%Mp7_E$qeMF zkYQnxC^T0%D^dz;q#*3roIn9I%lP61Q!rQKSEw^nAszeXqpFiA>jS@gfmj$7xC zL1?Ke_LNekZK+31oSM-{CBGI$b)KS7^7_&oR_Mj!ofhq_Lp;$EbFPxcc#h*7CSs~w zDJ2!bXeuRsA+SklOPMppyjC)UMRk#A_nYr@oLY&?o+~kqV04vdHJny*F;4gtU8uj; zsBQN@zZUr0JwrS=eydUBNp0hqxo6Z7!&TtKVsR0@OI5--iX_maqA90$7gfD?H(gLo83 z0)lJIr}EDLDzbaBe{ePg{@|~>;o$I_a1ajqeZ|*;Dz(1^z&Be;L}tE8yS}~-opg^P z<20jo;va>+lEWlf0E&djh|*Z@mzD{pv|8!1Qn}*2FIXH+#qefoV`PBlsaT6GtGhl?OEBjNl6|1bcm`M=O-0qO zaf(H6gl3tINwLzJR#?UIRJBwoW@C~hr$`KPNEgp!%PE?X zxw1(|IZYN|M4{x$m?H|lE?N9_C{fO^5d)$uAA&)@KT}f;%?Mo#!C?2B*H|{}*Br4f zu-?{|<#uIGm?O_Se|LJK%KDu}{1b)B2>w9DTQ7%~Lh|Vx$Y8sgXf*6T0 zs~0pygmt*mqL-Abshujur&=(4Eu;8_9Nt{Hnx0xXF{4@^8jHovU!MqTE%SRej^$$c@B%9C>G6{PHk z#t|y?p7w5Uy_=gr>sEzP1}2FQg4n`!j5ZXXjNUtcW-%B zCDfg3vXl)UEUU}`Y^=^@XIodXHe#2UB|E_vLX|w>fJx_qTD=Ifa;t7C>)9>*((Bdc zd)TkO{}+?%!K8o{`~P15aJRDmAM8Cp-0c64@yY%F2OObPY}Rrgm%H9k2BRqgI_DWM z_Tk;Iuk4S$&hmHuFHfkIGq{k-an6uAH%$;gABD~jq!ZFCOR&&qmCnjb?4kEBjev}# zX-ufg*}_=%G!%ebokmVM&-4``D5(qyo%9j~#d<%S9=|-hcp2=5eb0NBCWx`(G!l#! z=1h8&AdtXoKq!C{isZSZp!1qyj?>9Az{r?iLyEi@Gfwd+=MIAmRhR)AfTRGXz(2YG zrx!l>=h4OK#WU~6)64JQyt@QH9=&~gbar|A@&deh3y$BMot$2tzB#)9Z@vXbXa54P zPR~xBnR6QSF_XtvgaRyBhvLw?K**`w2x|K5JOT+!CpnxTFd=h9Qz4L9tGkevJgIc+ zBimYYLeKm8;{4?Q4fOBeRO|zIj1e8`F(DZHv*%qFeT=0i7{f85ii;xzW+awp`NrYY z(#X##`2|H>OMqf`={;50%pxSuqmVS5h_a(3M@phG%`H6S0T~Hg0uFL{h;Mwv#TYBR z1#Bs{UGlV~3bE7KH{%*M&j@C4gcHm$Vr9{=ETv_#D|tFsQ0&bRheF>T7JlCi$dyse zxQZ9jojxdP6;)KeD`)K6vW=X1b%{vbj<5ka`4^le?TCapP)I*5SZ$Yl32Pswb*Raz z$M^;@WBpW?X~?7L51n`tnvy>>u;@_LXNI3fZuL_m``kMYhB*zbY;ET^Wg&;B)|sG{ zeTRk>71+L2O}NTV6U}Pijz!;>-mx~{Lw*hNU!li6lmNI&{@bnDe+~|wKi|lIkMV8f zzm5F&MdiP{h=0Wj^|11vWx!fn04x{HHVLr2AG;9&?;!$~w|8%DiW*H~3qj_VugbRX z{H{U3M*7@HpMSisF8>*C#)mrtTrU3&1_!&<_zwsD=eryE?=e2P{l1kad1|}W{<6i+ zYKu;CH-9AbY%mG2p`f`qu~Wq;OeY9D5hb31C&oW~_@Y=}wJ~ z6;43DcIAvqVl@WsnBgEWX=QooK~X7+$3g(y1}U=WuqxUC+jW#X783hJa9bV;?lhbU zTC{3piX%3~64Zk2JyjR0%fr?RDm<25zAe-O7j0O&Tkq(`NncK1j2FK`zozShphZ+z zq0ldJ`5KMersC|%YrzNnH*&Bmgg)4gam0aNj6Ao(I&-xfb)|{&{>nP-5CwdF^`NZ@ ztE(*r$vRb=LO$?YtFG29hb8*8vDyCR@wpnCZ2<31B)}2~!H3}VZFMv>3J?jDi-<<^ zmgF4y;7P3=3r*Ad-L%43n3jUuL#1I|>9S*N>)JknUvt6{*!j%6$9l7Nvw3{}&1187 z{4w_q(6Du&kLsqbzGZu-{iBM*+C3^+OE-@S?89#z)e1h-#!+R*?`zwrmw%zyF$Vru z^Wdww4}8-?du6}FcC*<|HrvVXX*;?5N^UBwEDd@s-|SiKd)DvOL|wQ4X7lKg?|&TZ zKCj;Y*d1){e>}>!Isf0B|9|=OfBOKUjLPu7yfXd(#}P0|R7?PU$ytvsE4~D{LQC8O z$54QWt9&fg!~iicgjeF;UG&INQK{!1}+n^2uhT+Dt+v05n6OM7l3oAAQ7s+s z2mRysC>sUmoSt?pFw0I2Q`_daGA+?Nrsi zHdb#VR^6xO1MLOn*0PQ#lv~Bw1NlVNU4`76nDF5on0}k9L+kv1KnIXj{=a+swfkSY z`+J-D{}^9Q{4&7s~B zzT7i})eXd~(J*XGPo{)rs#VsccCUu@%ohgof6`TUUQLN5=CNk`uH?}PNx6&wq+;wV z0Z(WZ6^3aq8{HC%d7#PH!=d4Rz8-FKK9_lw6?QJCzV7C}5<#<+*e*1B^+8>qAFa+$ z)`@yCLf1MFp|IgJq=A6yuy@K9!~P!U6ZLWHP*?Zg>2mr|ABam&A69_39a?{>d34tk z@Zay8>O8A{o5I#_@N1C&%6JzKBm%CG|MvIyYyQ8_4>$M!ALZNFe>e8uFK_={@BWwd zzTSgg0COV!ta}5@UN&2gV*T05HWe|0u#EXBC$?pNnp9`5E>F5gVN_)Xsb zaw5TZ9}AmnW9`?*0B8(4+9ot*Rc z$BpDj;2Ir9d6W=Vz~d649w}YSg)!JhzXCt->qU3K?XB+@E;YBerXL*qB_*{%+pIPG zSrmwx{I9jIhx7wkCI9#LYVjWq_xl_9|1rLe{J)X^f4lNOtVsVbNmlrWJcJ(L9Qy|v z=E=OUOg8y$7%)5rQ^;PS1qiElv7jQN+PO7cg`G`T`vQa(0%MW0jC0D*V;-GpW9Dl4 zu}-q7%(tKWwh1pPcwt~e8?-=a;;%O0HKxW!tQ8OLBFC=HaznA&uT-qY!BIVmZq&Vs zs_bJXLW`Q6=QxVgZs)^NKiMs2HxrJP*yJe?rXj#aSFDo)`RldECY+IwDF5OnUxhC8;3$`s0dF2Y^ zgp=07Z5yKP>dXN?{^-6R;#b~i-)S|P2Y+;-ck>lryZmpCwC}G2tdRc?2X+6igWZk) z$D@23`F|t-|Gwn^s)N!)O8mu<^Af4Q@Q;(eP4|`iZReb|Wq!~0oLEor_m+wN4I;W- zNnK30b61P%3gJ8|Zq&}L%XZc!THk79Mkqhm57pXb)XUB$!|ILVN?;?PzS+3566RtR zkiK15s$e#uFLZuYFKS08?;^J0l9_>Pom}Q-+oI{%z4Z_dw3ghPRKf@v{iBk<{G6rX zplB)2bU*1zIfZD9ugs;%(0z)|NHubep^QaSB-kR~t!q8pTB>8McZj7Mvn__FXpxx) ze(?abzXP`A<&GkAM~mw9N8>Bpk4%<=FMjI7iAJEC8bV6ZmC{UI3DBZT}o8q9OcbB86SH9e1POguZBc2)* zzBQxgS~M}c{toyAIK?xo;k!*|-gi9G-TyP4sQtdamHPh&IhgKc1z2_eqdyo_^#AA2 z_YOAt|6_a`{ePqXe|i1?ZTXa>ypt`K9Ccl&xQTEs)1(ogVgl%_)|-9NK6#Q@hcD!% zB|F2?`}Lo-QZK+PXZ$G3#IB~(Yz?J;2mFJrxmKIzSOD5+>hBT?dRROjRTcWk>0oC%R^?_`watoAn{nz9hI({;S^q-5nerZr=ZSlyAwd zSqlPI+HUV+ac(xJI|gC7fDK=OZ~BD^R1ZVzlHwCn@}8D=JF5BJEbm{&dR}nLu)j2$ zlxWJW$H8usUMW^?9!_u6(4QO0#@ajXWQ4ZeZSG-!ZgaRnzk=;5?bRrqLRfi7>+zku zbk_3IF=k{f+|^CvWkf?=IIv`xcPHn%%0ggj9R&>nR10iXma}WTJpODoDux6>&^-EH zrm=j?o_&e&_pp7Qj~G&-d>|AeZ9nwP4Fa4s@#<1?vXEnqGN3zX1%o$&;h*JOE&tvB zJ)q_C-(b)`*ssWc{oVe?|Nl|GwcRhO?*l!g`-St?k1hUvPD!)*j82< zIdn}y)aGYh5Vdn#1W`9iMZtwKK8}n{L3rcN;+lr)JXMiA8jx-`kyD1fu(4W#t6PEg z8Ym5OmZ{BhvS=>VVEFNkwCq|_^a1)k*i&srqvKJnHH~dqRtuOW@i zM6CH6J7dQeC4#XkV!UJ4)mv6YeKJZ zItj17k!+q1{6-fLjiI=cp@6EXPQN!7sh#Rnk9ewXjb+4rhLSPElN80$gRBWe2jw^J zWJz&5XG)x#;FZ>i+@c@!Wga`Pe$TspzysU}WL9Ygs<@XUtv~-!yUy*JMCy+c6u>I% z|5^LmwEUVB%@bt1C^}3jtRdppa5c~5v3Aj}4DzXSH$RX`uGbLcQ+v_q`8H=Nwy=ku z0p%yixRfqv=M;_c#~KBdE)(AfMpr0}hmTKf5ou#sNp3X`xt}zh)KURR^VtZ|qPT0; zvUpLM6Anpds|m0~gVlAlE+k84p*3FbJy16zbTdNN9-&nUwn6ji)MEF&pHD$}y*zC|;_QSgo-T21?ol3a_fR;p-a zHSOgL;-sc;Y%IZl*srtwSH5I*HzV+>`=8IN@n3cayStnBe;(yq+x}}0htFvQ)-R_$ zrX_fZA^4Bwj_?Px0cZ2E@d+Jj0beRuF&88|> z#djy?ZMR9S7cU!&ULK!2{u*@%yAfZ=fct=PZHxpjt*qzD`dUV$X|Ta6yN+N)%iUAA za|9wYvkc-TN?O*g6kQ`cnerhR^c${XHukOzMG1K{9fI!(;}>VA+dn`3dB?Mqu!p2c zYA1-!a4LJ_1SN1W1pEDd&7C^{YFNF^6Qy8SRBr!#b0d^zwZuCHi2jZ-oc+85{`)H0b#@5vp zYqt)+tI5BE#ou3HOEs&Y^m%WYZabj;cK<_|!DAw}MvK+rr;4t$V!Rd|$Y9Fq7NZq5 zZ?Mwt-7q%RFmrb>a#xUNkTE``B%e%&U zc@ zb3>WIqs(MJ`p8i#x!s!&Mu@{fCHzkX9%dPnr$9j^0;B!6;?j>$4oxw}q%X>_*PCEI z%|~HGX1ys&^gmgiB)xAA``_H3GcE^?&QCQE3%`e~Aih`hjK8{h4Ln%Nvj%poKXOo( zki`t8YY&~G;AZTs&6=)*r$F=@9X$>2&2$_-ZI8lyrtzcM^;;h~9k|kQ=vX~-x3Sa0 zv4-+0n>ud6*=rHn|T`+>?*FQez zELhdi%V$7SGkT}h`xD*TtUKopHA;T3Rc(hJTD6|vcVfQ%=h1N)ExhAOPDe0WV+nsQ zM)h(Zp{sI~`ykw@azRy?^C_YDKT=#@i;2sMcUkqjvGVxsNmm9&G+u*$f4w*VV1~aPNPG-VwNl3!yPZQxsjbKwm>96>FSw zO5!|{S}4a!0k9YDg?)Xb>`Y;SMsw&HxSrx@3bfHpXoB|J!T!zdtq%a>G>>>rQK-~A zMHXgu-O??9q6zx=8uDlgaLPD>u~62P3wbLI;Pw`bPy};^6lSrW8V&XeEr1P+Q}DOF za8JzBJmG=@0D+HFj_4RhNOELM@-+4VqLk3kd;0WJs-6_h$Q;GsdWy6I0^~3uldl<= z;S|sEw5d0qKJ6&c<(a%oYtibAWs5WZ&G!7Ke(=|S?>znK|GWM7)7#r8KG=5H13m#x zE;tpOuugvE@L4w69?t%=%>E}Cd%w_c@>>=EV}G~${{P`&e|Ka5dyH>m|J&IAzPSAl z%<*g}9}^b{`65FvW@27OQ#1s6S(a{U@<>W8_-cL6vk8T*@lUWy9({U$%N5{QMxV=(C?L7_xh1YMPRuh7B= zeg^q8o$!F{5OTVD3M}W5^O87YDdLuOs8rLh9cu| zR&TfASxeHe1i)?ng*-m0IXqFW0V(`?1>x4vC zh=Nl&Ac{6$NNE^I@5d#BF3XcdfwIcbE5zH@(KmS3p0~SGj!grkes>wD4pnyCm@>Tx zhAlW#9WnMeQeKVDz&N+i1kU|=r-m0|4OStot<&v=PPBER6JrW^!?1X8y z(WpSpRkjQ(lsXk_=jk$vbfbG_%Q46u_y1+`pMKfnv&(<|{rdZldxMSq_ZZ(s{@ciZ zUtIq4j`bZ;^*S7zLV*cJl+^qu8um7Gy-2Kr<{@plf;9%RQWr&Kz7AT|0Mz=Xk$pZd zP=rTWRvvG8Fv}`|ndVkZt$Gp5@%+Yq(yxkT22(geaWGPkauo&`b8E8Zl;3;mU1;L( z#nl=Mf=2q%wg;^hx6PH@#oL;fD zbct654M0>MLmF#Ft>lOX_uH(VNp-Zif~Ml6m?vVXBq>mibfK8T1-nCeWlDp>GzM%Q zxe%+!v=FSIw0)TWIZa}Js&AS6rzY=bfB$>$`Tl-Y{@dTg|9zZqBmZsWzb`KTb=`BFPIpel9vro=01gz+MF)(&Q?{sVq&J>cu4NUS*rC|=PagvDMlTK*T(Mu4o zsa?+BGV)4;v$Dx7*jjZ}t^su7yKMw~l4|2==dQKrEZCv2xI$<_tCPAmfu)r)_=?qH z52u}RwwPJ%fZ*jQw7OT!9OLo^nd)LaUKErR23K{n)|=WIW%FG9U1~ZMWeJQB@c)+& z{15)p);8%gx=Gd9uT`L z^Kq)&)MW!W0TaXl)Ilzkzh79o_0>!sYE4tn;RJD6pnNLb^?3_Y*Xd2C$})jTtazWb zZ9FX%TfTiXZHaBCipu&f$;)*99#RwF4tIFR|Pd!&NOIuw;Tf-4tU zf@O?ACjO9~fkH^p&9+M9S%&B_Wa!&k(c*n!Hv)5|4#$nI4O@9?*#@x*+_i?Y zOYI5x!EeXXsNQ^sxX=sa=mld+W<^j%*@G*4Zh}<6!*3~>N#|2N^R666RP}4EnN>qv z%q-b!uh62>gP{*ZJ&t#6j;as;NTGUR$Pu6V_JGY$csNxAb`4GV?DSC)sR{YkTVF6Wf0Poq=AO+ zGU8sLg%}p1-|Ycccw*S&Zr~2XUBB*NymBBq^%X*ld^+J$xt%@DWmBNYLj+yzQB=!Nl8Sf-qoYND@7{keT^e@ovo{m+D8 z`^^3yyZzngHUE#pgN^?87~e+!+vtB^T>tZ4BRWwnOGpG0ZIRTMw~WnS2NG9#TIyKh zz)-~Ir21lNl~W9Zi|PZu8 zq54XOyqO~^h9jy{Wmo5*`XFUo#Ko3wqK8FIvVzh3r4N?iz;`D>i0H$Q_p#xB>U1x%xVD>PNGE3~Ah1thVq*$(iRvM-xouQPQJj=SIEl+mA@->|m zWzB7JtFSt*c2bmesluq6n}%Y=ZJv^Q4Vdcus~oLMi>ZIE?5=A0T*zvB+O$n5uo?#D z8o%GtB`A%n?7BjWXO>~k?yiQ0UZF)}+uGXG@SJ0NgR&F{nJd}Fugi}1TuLgwD z0B0qdIZ5&vdQI}w#-@$3c4patuv(Y<#6kzsDH);4LoFIn5if7p#MmMibb6wtX+aZ< zM6oeu`7ueyc#=~UdP8HCqDv7*->##rU|IFy=eRxh`~Ozze;JAIYXM&6|Gm50ug3o$ z>>h6PzsLA2={qB_lBH!-!23(z8Hvl&FK4-^T^4S+DciD&>{g6bb#J~U@_m!*Uvc5Z zp)w=!MP0OQ5Ntb=S+9U%B2n3Iz}FH>L3|l57EMu{Cx{mBq1XxCa7+o~XDVi^$hUrW zFK=Wt^LJ}WOHhteR;o2MtWIw6qZMxv&9=Ew76Sh`$r(rVTTB`M5%cNy3e1tvm40}Gr3TI)g*IL)*vXV6#`i&cUN4cshQt4FFxLQ4{hW$~3AyeXy^-~3wyUWs$k{A^iIB#z~ z`}cj895|NiyPQkr@B856Btf)%ozMEYCe}Z_Aohj64)P!6_w)f+W&hthtjT`|yPNp0 zkMeEo{~P=Nm$v`+o_gnEl_^yYb1}(LIXWmDlv}S5$VYpb<9w^ciQZG=K`Wy@NhoRW zgV9vv92LTdiLVgY4Um*r(X{FhJi8%>w2e$i!_V{)eZ5Hi5mNcYr55#K`DQfwRbLeI zg@omU9jl_sn~*kG(D0I^Q95&qN#?6esW>&&Wkl^OoW`dN_$olEuWP?c zwPk(wGtf=-TNJEQQLzyCuf?1Y)5FxbvbBX%ty7U2KFVw3$V8KpX{zRW5j`Fxg_hu} zra-+h?r4?pC3rb(%V7R`OqJubE4?j^ZhxS*@l{e|Zfu$%usX9^=88K>8cNltOEFU# z`sm>Y!=~HYx?NJPuBG%SD)yH|$5U2y7K^zU99h8u`Pa~^4Fm;IEbHbScGp$kdKI{Q z+1~&D@=`t>+?0OdJJ0QB<@@gHjqRXzEwc(&BDCJ0cFQWZSf?K4sJqm=&({omEwaBB zTd9ztv}?N$tRpYmOwJ*lATD2z-mWgbR;JZBdEB*a{IK8TRJqYH5EEIWe%3-#8CzRo zi7W)$1qAqtJ+rdFS8T`7+FU&<52dwse{SBvwi{D2QB5LQ#IRT$8MQLJwK7lic9TQIt|O0G4lkM{9%UCKxn4F@^DMf5blDLky3ef>6$1_B7-b$*Q z-vMEUD3%9@&G?+`*1lU3>-T~E^jGfxwyVhYLzdv@CRUud~j?yxWsaA8gC9GoslL<3{{~YqE(%u44Bq$ZZ zg^}~9bU9Nupe^lFK(l;Q!s;I-E-QECd=%SR#o!muW_EjHBz7XjBb$zRHgh%-^_Zee zwv|9_Tzlc>+}upAxt&+QXw*USu3my0Wdl>*$?Em}w)%gFr{ri_ZP)D@N}6Mu(~dRMmG{)g4E#v8Pm-Xi4psrgJAn$EwK; z)eeJlN|+KbC1Wxp8*9wlORy0Z$f%Kq0M99HH3 z{muE`<9sGEAH`@c!_lMO80tMw^u3TOAvZ#vyjh3hR#B`NIH4#T!a2l=x;1M@*M1}4 z9y05k7+@rc5e@D7+^CFlW!w(IC+WX(q66AkFQXS8J_cS>bc`r}lSyH>xS%hpd4(40 z>W_x+LQ`3tnJq2t{vZT*l=1?5b3}N>=MKT#i|)ztQGz2GGLbml)3rks0yjM7Z->Fa zx9Af?vGrkjw^=2hSMiVHxv1wJ3{)6?s~o&9!@l%twD}(U>$3l=8=2t(&OXcjKiEI0 z#edpA*xT&?kMXTu@=Q$hQucnLlFnMfmDl6w6bjFh-QP7xOd)%P7VW@(sUrJs2t13n z7gnI+K>0D0nXSvIrF;jrLSl|uTxZa7RR_L}(OJqB<|6RVj(u!n^9KD|*WKGiswZFv z_+pzhuQKBI=CR57z`Md}Jk+mMdo#pg3^^P+2P76ZWP{XmfQ@&j%Qp=x9w2;?p&@Wz zbmR&1Ol>@2VWeF>SGCRB{YBfX7tKF`(cwNyBR3j}z;HX2 z0IypAcMog+pL@F-|Bpxc*3kcor3c^?;E%^;Zu^_5ZHiHY>>L(}dhs`Muer_c)Cjgs zc1?;7E$P{s=M7=$E9!yWUiq|v3Hl`0%#Lkb(Y7a=IH@h%y$R(OxtvQybx!@F@=2+Q zbS+zifp4O?SiH^VCW|}jU0n&*Kzec3;h;8d{EzspTK_XbIZQq%+t26m|Jys*t=j(v z{k_fo???HTu4k(AeOG=jqT`4>P><%KGTbwY06duzCf6PRNlIe$0cSq2@9B!H{r$b> zOI}mXGv>mdyO+Q$0*&fmf^OqD`SCg`$mLHmAVd)c;|k6lY#I0RcHpIf&cJ0R^>TBRNqDXT$2C0Kbq?;rvDO)El8Oq2^g>oH7oRL^>R{`|#-z7h2AW%`b`LkFTrM zmv-r2$Y?#IbX85a-c(U2Rm=S#2;BR862e{yN03L;Ua=njKV;NmbTu^I-Ucw|#A!`S}Tymt2g~=@P%L+gs&mB_pI;j$Pt!hU`&ZiRlqd$#n{Xx7txlZ1MB9 zsHGvz(<639(zk?g?R6k4R)gCVlri*WI%TvZ)+D0~8^RALzwE5OjGlbjCHNb|8PEK~?l_v+H z#Y z&n*s{%?;_^d2KG7>Z>?%TD+`=)N-9V)ptkN&gLeq{#|wc{0#S?|E!;u|3k6G<4H;= zdiXk4$p8I=y~_Qs!S3PnjsNGPd|Tiga*n8aOJ9uua6LsS809#L@S2*h zEB2mIGhm(o)x!6ORkVg+&m8)(p#xIORNJk?QyR1s;aD6brP z-qWYwlNri{#`p9o_?xMFg84Kbg%O$cIL(m?iPwW!#(JD0)SE%Z5$!1s{oV7nw!mwM zjn3(LpMXA~e>sCV0iVD-nt)H<9gyC8!cmMb)q5%m31-{0W@sSa{+u7Ezq3*KfQ}k^=Rw`H%CL{N;TD z`XMx-gna@(9~^%3vm);k&~K|X9`KNz3Kvn_| zbbxIKla3T5M$(`~<@90V}uQ-4*lL8VwqQnaj)Q4c>MpG*&IQk?37Q5g}}=dtA&TVqp);i0kcr1OMjt;VKeIqEMhE{`YgHn2?L`oI!v zc!z@Pa@mx#BVe!1WCw{p_|lvj?C$LjIu|XYtXec&9-nuv+==RX=XUVgFxPMJoGztg z-enW1l({DK3a673Ox+4=^~|%hJy1@2Ric>kqWTsmZlhA1G(mS<(-i2c%|k#Xc#cxU zm<&4D0X|jFCaEnZM9M{`1L2i&-J3x&luGvIm8G(!A{$7;=}7VC+~iE*@&;cMrcMhLSJKwCOM?>eY?MksBHjTeZwH1k{Rk1 zB|71&_5UF3hr9jVe*c@@=N1O@pi|p)rjwR+$vhU_l4)Y99If6xOW+@tZhDo-VD3CY zSwa>whuh`LZ%tc(e1@$AZg>-|WzSx+Segf78+oGN(QPkUzIEFI({y^>LZmsVE@G0j zY)bayV~teX@87j8!G#E3Y-^_~r48vCGJ97Ey^B1)OccMP;C){)yPHtGQuwVr)z=8q zWjHwR#?xE zqZ-5B zN*BvX6aG%-5%qa3a5~x$)bVqw<~9{{&hT+W@)&0BqX>F#rGn diff --git a/incubator/lazylibrarian/3.1.5/ix_values.yaml b/incubator/lazylibrarian/3.1.5/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/3.1.5/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lazylibrarian/3.1.5/questions.yaml b/incubator/lazylibrarian/3.1.5/questions.yaml deleted file mode 100644 index 248cf4c910..0000000000 --- a/incubator/lazylibrarian/3.1.5/questions.yaml +++ /dev/null @@ -1,451 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 5299 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 5299 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36033 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/lazylibrarian/3.1.5/templates/common.yaml b/incubator/lazylibrarian/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/3.1.5/test_values.yaml b/incubator/lazylibrarian/3.1.5/test_values.yaml deleted file mode 100644 index 23d5156441..0000000000 --- a/incubator/lazylibrarian/3.1.5/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for LazyLibrarian. - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 5299 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/3.1.5/values.yaml b/incubator/lazylibrarian/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/3.1.6/CONFIG.md b/incubator/lazylibrarian/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/lazylibrarian/3.1.6/Chart.lock b/incubator/lazylibrarian/3.1.6/Chart.lock deleted file mode 100644 index 1054919f85..0000000000 --- a/incubator/lazylibrarian/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:53.032244132Z" diff --git a/incubator/lazylibrarian/3.1.6/Chart.yaml b/incubator/lazylibrarian/3.1.6/Chart.yaml deleted file mode 100644 index cd5d5554cb..0000000000 --- a/incubator/lazylibrarian/3.1.6/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: lazylibrarian -version: 3.1.6 -upstream_version: 2.1.0 -appVersion: "latest" -description: Get all your books, like series with Sonarr... -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -icon: https://lazylibrarian.gitlab.io/logo.svg -keywords: - - lazylibrarian - - ebooks -sources: - - https://github.com/truecharts/apps/tree/master/incubator/lazylibrarian - - https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian - - https://gitlab.com/LazyLibrarian/LazyLibrarian.git - - https://lazylibrarian.gitlab.io -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/lazylibrarian/3.1.6/README.md b/incubator/lazylibrarian/3.1.6/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/lazylibrarian/3.1.6/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Get all your books, like series with Sonarr... -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Get all your books, like series with Sonarr... diff --git a/incubator/lazylibrarian/3.1.6/charts/common-3.5.8.tgz b/incubator/lazylibrarian/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/lazylibrarian/3.1.6/ix_values.yaml b/incubator/lazylibrarian/3.1.6/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/3.1.6/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lazylibrarian/3.1.6/questions.yaml b/incubator/lazylibrarian/3.1.6/questions.yaml deleted file mode 100644 index 248cf4c910..0000000000 --- a/incubator/lazylibrarian/3.1.6/questions.yaml +++ /dev/null @@ -1,451 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 5299 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 5299 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36033 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/lazylibrarian/3.1.6/templates/common.yaml b/incubator/lazylibrarian/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/3.1.6/test_values.yaml b/incubator/lazylibrarian/3.1.6/test_values.yaml deleted file mode 100644 index 23d5156441..0000000000 --- a/incubator/lazylibrarian/3.1.6/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for LazyLibrarian. - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 5299 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/3.1.6/values.yaml b/incubator/lazylibrarian/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/4.0.0/CONFIG.md b/incubator/lazylibrarian/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/lazylibrarian/4.0.0/Chart.lock deleted file mode 100644 index 245a9fe627..0000000000 --- a/incubator/lazylibrarian/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:43.022391562Z" diff --git a/incubator/lazylibrarian/4.0.0/Chart.yaml b/incubator/lazylibrarian/4.0.0/Chart.yaml deleted file mode 100644 index f3e8b8abab..0000000000 --- a/incubator/lazylibrarian/4.0.0/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: lazylibrarian -version: 4.0.0 -upstream_version: 2.1.0 -appVersion: "latest" -description: Get all your books, like series with Sonarr... -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -icon: https://lazylibrarian.gitlab.io/logo.svg -keywords: - - lazylibrarian - - ebooks -sources: - - https://github.com/truecharts/apps/tree/master/incubator/lazylibrarian - - https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian - - https://gitlab.com/LazyLibrarian/LazyLibrarian.git - - https://lazylibrarian.gitlab.io -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/lazylibrarian/4.0.0/README.md b/incubator/lazylibrarian/4.0.0/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/lazylibrarian/4.0.0/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/lazylibrarian/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: lazylibrarian -version: 4.0.1 -upstream_version: 2.1.0 -appVersion: "latest" -description: Get all your books, like series with Sonarr... -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -icon: https://lazylibrarian.gitlab.io/logo.svg -keywords: - - lazylibrarian - - ebooks -sources: - - https://github.com/truecharts/apps/tree/master/incubator/lazylibrarian - - https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian - - https://gitlab.com/LazyLibrarian/LazyLibrarian.git - - https://lazylibrarian.gitlab.io -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/lazylibrarian/4.0.1/README.md b/incubator/lazylibrarian/4.0.1/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/lazylibrarian/4.0.1/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/4.0.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/4.0.1/charts/common-4.1.6.tgz b/incubator/lazylibrarian/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/lazylibrarian/4.0.1/ix_values.yaml b/incubator/lazylibrarian/4.0.1/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/4.0.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/4.0.1/questions.yaml b/incubator/lazylibrarian/4.0.1/questions.yaml deleted file mode 100644 index fca47a90cf..0000000000 --- a/incubator/lazylibrarian/4.0.1/questions.yaml +++ /dev/null @@ -1,336 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/lazylibrarian/4.0.1/templates/common.yaml b/incubator/lazylibrarian/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/4.0.1/test_values.yaml b/incubator/lazylibrarian/4.0.1/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/4.0.1/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/4.0.1/values.yaml b/incubator/lazylibrarian/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/4.1.0/CONFIG.md b/incubator/lazylibrarian/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/lazylibrarian/4.1.0/Chart.lock deleted file mode 100644 index 9f628ee46f..0000000000 --- a/incubator/lazylibrarian/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:00.201486899Z" diff --git a/incubator/lazylibrarian/4.1.0/Chart.yaml b/incubator/lazylibrarian/4.1.0/Chart.yaml deleted file mode 100644 index e896a67af2..0000000000 --- a/incubator/lazylibrarian/4.1.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -- https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -upstream_version: 2.1.0 -version: 4.1.0 diff --git a/incubator/lazylibrarian/4.1.0/README.md b/incubator/lazylibrarian/4.1.0/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/lazylibrarian/4.1.0/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/lazylibrarian/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/lazylibrarian/4.1.0/ix_values.yaml b/incubator/lazylibrarian/4.1.0/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/4.1.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/4.1.0/questions.yaml b/incubator/lazylibrarian/4.1.0/questions.yaml deleted file mode 100644 index 6c5940a49e..0000000000 --- a/incubator/lazylibrarian/4.1.0/questions.yaml +++ /dev/null @@ -1,343 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/lazylibrarian/4.1.0/templates/common.yaml b/incubator/lazylibrarian/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/4.1.0/test_values.yaml b/incubator/lazylibrarian/4.1.0/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/4.1.0/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/4.1.0/values.yaml b/incubator/lazylibrarian/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/5.0.0/CONFIG.md b/incubator/lazylibrarian/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/lazylibrarian/5.0.0/Chart.lock deleted file mode 100644 index 33e18b51d6..0000000000 --- a/incubator/lazylibrarian/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:35.21309789Z" diff --git a/incubator/lazylibrarian/5.0.0/Chart.yaml b/incubator/lazylibrarian/5.0.0/Chart.yaml deleted file mode 100644 index 118392d67f..0000000000 --- a/incubator/lazylibrarian/5.0.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -- https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -upstream_version: 2.1.0 -version: 5.0.0 diff --git a/incubator/lazylibrarian/5.0.0/README.md b/incubator/lazylibrarian/5.0.0/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/lazylibrarian/5.0.0/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/lazylibrarian/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/lazylibrarian/5.0.0/ix_values.yaml b/incubator/lazylibrarian/5.0.0/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/5.0.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/5.0.0/questions.yaml b/incubator/lazylibrarian/5.0.0/questions.yaml deleted file mode 100644 index 74404b378a..0000000000 --- a/incubator/lazylibrarian/5.0.0/questions.yaml +++ /dev/null @@ -1,363 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lazylibrarian/5.0.0/templates/common.yaml b/incubator/lazylibrarian/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/5.0.0/test_values.yaml b/incubator/lazylibrarian/5.0.0/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/5.0.0/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/5.0.0/values.yaml b/incubator/lazylibrarian/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/5.0.1/CONFIG.md b/incubator/lazylibrarian/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/5.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/incubator/lazylibrarian/5.0.1/Chart.lock b/incubator/lazylibrarian/5.0.1/Chart.lock deleted file mode 100644 index ea7840b900..0000000000 --- a/incubator/lazylibrarian/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:37.98339742Z" diff --git a/incubator/lazylibrarian/5.0.1/Chart.yaml b/incubator/lazylibrarian/5.0.1/Chart.yaml deleted file mode 100644 index 5feb7fb0dc..0000000000 --- a/incubator/lazylibrarian/5.0.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -- https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -upstream_version: 2.1.0 -version: 5.0.1 diff --git a/incubator/lazylibrarian/5.0.1/README.md b/incubator/lazylibrarian/5.0.1/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/lazylibrarian/5.0.1/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/lazylibrarian/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/lazylibrarian/5.0.1/ix_values.yaml b/incubator/lazylibrarian/5.0.1/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/5.0.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/5.0.1/questions.yaml b/incubator/lazylibrarian/5.0.1/questions.yaml deleted file mode 100644 index 97d2566b06..0000000000 --- a/incubator/lazylibrarian/5.0.1/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lazylibrarian/5.0.1/templates/common.yaml b/incubator/lazylibrarian/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/5.0.1/test_values.yaml b/incubator/lazylibrarian/5.0.1/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/5.0.1/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/5.0.1/values.yaml b/incubator/lazylibrarian/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/5.0.2/CONFIG.md b/incubator/lazylibrarian/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/lazylibrarian/5.0.2/Chart.lock deleted file mode 100644 index 98d74d18da..0000000000 --- a/incubator/lazylibrarian/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:42.520606953Z" diff --git a/incubator/lazylibrarian/5.0.2/Chart.yaml b/incubator/lazylibrarian/5.0.2/Chart.yaml deleted file mode 100644 index 4506fee94f..0000000000 --- a/incubator/lazylibrarian/5.0.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -- https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -upstream_version: 2.1.0 -version: 5.0.2 diff --git a/incubator/lazylibrarian/5.0.2/README.md b/incubator/lazylibrarian/5.0.2/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/lazylibrarian/5.0.2/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/5.0.2/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/5.0.2/charts/common-5.0.2.tgz b/incubator/lazylibrarian/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/lazylibrarian/5.0.2/ix_values.yaml b/incubator/lazylibrarian/5.0.2/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/5.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lazylibrarian/5.0.2/questions.yaml b/incubator/lazylibrarian/5.0.2/questions.yaml deleted file mode 100644 index 97d2566b06..0000000000 --- a/incubator/lazylibrarian/5.0.2/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lazylibrarian/5.0.2/templates/common.yaml b/incubator/lazylibrarian/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/5.0.2/test_values.yaml b/incubator/lazylibrarian/5.0.2/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/5.0.2/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/5.0.2/values.yaml b/incubator/lazylibrarian/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/5.0.3/CONFIG.md b/incubator/lazylibrarian/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/5.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/incubator/lazylibrarian/5.0.3/Chart.lock b/incubator/lazylibrarian/5.0.3/Chart.lock deleted file mode 100644 index 2261110db4..0000000000 --- a/incubator/lazylibrarian/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:47.063423954Z" diff --git a/incubator/lazylibrarian/5.0.3/Chart.yaml b/incubator/lazylibrarian/5.0.3/Chart.yaml deleted file mode 100644 index f68484fe10..0000000000 --- a/incubator/lazylibrarian/5.0.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -- https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -upstream_version: 2.1.0 -version: 5.0.3 diff --git a/incubator/lazylibrarian/5.0.3/README.md b/incubator/lazylibrarian/5.0.3/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/lazylibrarian/5.0.3/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/incubator/lazylibrarian/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/lazylibrarian/5.0.3/ix_values.yaml b/incubator/lazylibrarian/5.0.3/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/5.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lazylibrarian/5.0.3/questions.yaml b/incubator/lazylibrarian/5.0.3/questions.yaml deleted file mode 100644 index d2ac8ee07f..0000000000 --- a/incubator/lazylibrarian/5.0.3/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lazylibrarian/5.0.3/templates/common.yaml b/incubator/lazylibrarian/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/5.0.3/test_values.yaml b/incubator/lazylibrarian/5.0.3/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/5.0.3/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/5.0.3/values.yaml b/incubator/lazylibrarian/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/5.0.4/CONFIG.md b/incubator/lazylibrarian/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/5.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/incubator/lazylibrarian/5.0.4/Chart.lock b/incubator/lazylibrarian/5.0.4/Chart.lock deleted file mode 100644 index 1eb9978312..0000000000 --- a/incubator/lazylibrarian/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:21.951505104Z" diff --git a/incubator/lazylibrarian/5.0.4/Chart.yaml b/incubator/lazylibrarian/5.0.4/Chart.yaml deleted file mode 100644 index fa6f04878a..0000000000 --- a/incubator/lazylibrarian/5.0.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -- https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -upstream_version: 2.1.0 -version: 5.0.4 diff --git a/incubator/lazylibrarian/5.0.4/README.md b/incubator/lazylibrarian/5.0.4/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/lazylibrarian/5.0.4/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/5.0.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Get all your books, like series with Sonarr... -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Get all your books, like series with Sonarr... diff --git a/incubator/lazylibrarian/5.0.4/charts/common-5.0.2.tgz b/incubator/lazylibrarian/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/lazylibrarian/5.0.4/ix_values.yaml b/incubator/lazylibrarian/5.0.4/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/5.0.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/5.0.4/questions.yaml b/incubator/lazylibrarian/5.0.4/questions.yaml deleted file mode 100644 index d2ac8ee07f..0000000000 --- a/incubator/lazylibrarian/5.0.4/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lazylibrarian/5.0.4/templates/common.yaml b/incubator/lazylibrarian/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/5.0.4/test_values.yaml b/incubator/lazylibrarian/5.0.4/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/5.0.4/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/5.0.4/values.yaml b/incubator/lazylibrarian/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/5.1.0/CONFIG.md b/incubator/lazylibrarian/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/lazylibrarian/5.1.0/Chart.lock deleted file mode 100644 index 8bdd606c93..0000000000 --- a/incubator/lazylibrarian/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:18.499190878Z" diff --git a/incubator/lazylibrarian/5.1.0/Chart.yaml b/incubator/lazylibrarian/5.1.0/Chart.yaml deleted file mode 100644 index 4509256811..0000000000 --- a/incubator/lazylibrarian/5.1.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -- https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -upstream_version: 2.1.0 -version: 5.1.0 diff --git a/incubator/lazylibrarian/5.1.0/README.md b/incubator/lazylibrarian/5.1.0/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/lazylibrarian/5.1.0/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/lazylibrarian/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/lazylibrarian/5.1.0/ix_values.yaml b/incubator/lazylibrarian/5.1.0/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/5.1.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/5.1.0/questions.yaml b/incubator/lazylibrarian/5.1.0/questions.yaml deleted file mode 100644 index d2ac8ee07f..0000000000 --- a/incubator/lazylibrarian/5.1.0/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lazylibrarian/5.1.0/templates/common.yaml b/incubator/lazylibrarian/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/5.1.0/test_values.yaml b/incubator/lazylibrarian/5.1.0/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/5.1.0/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/5.1.0/values.yaml b/incubator/lazylibrarian/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/5.1.1/CONFIG.md b/incubator/lazylibrarian/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/5.1.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/incubator/lazylibrarian/5.1.1/Chart.lock b/incubator/lazylibrarian/5.1.1/Chart.lock deleted file mode 100644 index b1b2119449..0000000000 --- a/incubator/lazylibrarian/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:12.131355705Z" diff --git a/incubator/lazylibrarian/5.1.1/Chart.yaml b/incubator/lazylibrarian/5.1.1/Chart.yaml deleted file mode 100644 index a4eb080e5a..0000000000 --- a/incubator/lazylibrarian/5.1.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -- https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -upstream_version: 2.1.0 -version: 5.1.1 diff --git a/incubator/lazylibrarian/5.1.1/README.md b/incubator/lazylibrarian/5.1.1/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/lazylibrarian/5.1.1/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/lazylibrarian/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/lazylibrarian/5.1.1/ix_values.yaml b/incubator/lazylibrarian/5.1.1/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/5.1.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/5.1.1/questions.yaml b/incubator/lazylibrarian/5.1.1/questions.yaml deleted file mode 100644 index d2ac8ee07f..0000000000 --- a/incubator/lazylibrarian/5.1.1/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lazylibrarian/5.1.1/templates/common.yaml b/incubator/lazylibrarian/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/5.1.1/test_values.yaml b/incubator/lazylibrarian/5.1.1/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/5.1.1/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/5.1.1/values.yaml b/incubator/lazylibrarian/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/5.2.0/CONFIG.md b/incubator/lazylibrarian/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/lazylibrarian/5.2.0/Chart.lock deleted file mode 100644 index 0ab1415724..0000000000 --- a/incubator/lazylibrarian/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:19.609172508Z" diff --git a/incubator/lazylibrarian/5.2.0/Chart.yaml b/incubator/lazylibrarian/5.2.0/Chart.yaml deleted file mode 100644 index 3b73d12b65..0000000000 --- a/incubator/lazylibrarian/5.2.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/lazylibrarian -- https://github.com/k8s-at-home/charts/tree/master/charts/lazylibrarian -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -upstream_version: 2.1.0 -version: 5.2.0 diff --git a/incubator/lazylibrarian/5.2.0/README.md b/incubator/lazylibrarian/5.2.0/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/lazylibrarian/5.2.0/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/lazylibrarian/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/lazylibrarian/5.2.0/ix_values.yaml b/incubator/lazylibrarian/5.2.0/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/5.2.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/5.2.0/questions.yaml b/incubator/lazylibrarian/5.2.0/questions.yaml deleted file mode 100644 index 3afa1a0e15..0000000000 --- a/incubator/lazylibrarian/5.2.0/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.0/templates/common.yaml b/incubator/lazylibrarian/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/5.2.0/test_values.yaml b/incubator/lazylibrarian/5.2.0/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/5.2.0/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/5.2.0/values.yaml b/incubator/lazylibrarian/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/5.2.1/CONFIG.md b/incubator/lazylibrarian/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/5.2.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/incubator/lazylibrarian/5.2.1/Chart.lock b/incubator/lazylibrarian/5.2.1/Chart.lock deleted file mode 100644 index f25ca554b7..0000000000 --- a/incubator/lazylibrarian/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:38.286720145Z" diff --git a/incubator/lazylibrarian/5.2.1/Chart.yaml b/incubator/lazylibrarian/5.2.1/Chart.yaml deleted file mode 100644 index e64ac72486..0000000000 --- a/incubator/lazylibrarian/5.2.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/lazylibrarian/5.2.1/README.md b/incubator/lazylibrarian/5.2.1/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/lazylibrarian/5.2.1/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/lazylibrarian/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/lazylibrarian/5.2.1/ix_values.yaml b/incubator/lazylibrarian/5.2.1/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/5.2.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/5.2.1/questions.yaml b/incubator/lazylibrarian/5.2.1/questions.yaml deleted file mode 100644 index 3afa1a0e15..0000000000 --- a/incubator/lazylibrarian/5.2.1/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.1/templates/common.yaml b/incubator/lazylibrarian/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/5.2.1/test_values.yaml b/incubator/lazylibrarian/5.2.1/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/5.2.1/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/5.2.1/values.yaml b/incubator/lazylibrarian/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lazylibrarian/5.2.2/CONFIG.md b/incubator/lazylibrarian/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lazylibrarian/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/lazylibrarian/5.2.2/Chart.lock deleted file mode 100644 index 0269d3b6e5..0000000000 --- a/incubator/lazylibrarian/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:41.049223695Z" diff --git a/incubator/lazylibrarian/5.2.2/Chart.yaml b/incubator/lazylibrarian/5.2.2/Chart.yaml deleted file mode 100644 index 1303d63199..0000000000 --- a/incubator/lazylibrarian/5.2.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/lazylibrarian/5.2.2/README.md b/incubator/lazylibrarian/5.2.2/README.md deleted file mode 100644 index 56385ef988..0000000000 --- a/incubator/lazylibrarian/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/lazylibrarian/5.2.2/app-readme.md deleted file mode 100644 index c67c184486..0000000000 --- a/incubator/lazylibrarian/5.2.2/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/5.2.2/charts/common-5.1.2.tgz b/incubator/lazylibrarian/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/lazylibrarian/5.2.2/ix_values.yaml b/incubator/lazylibrarian/5.2.2/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/incubator/lazylibrarian/5.2.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lazylibrarian/5.2.2/questions.yaml b/incubator/lazylibrarian/5.2.2/questions.yaml deleted file mode 100644 index 3afa1a0e15..0000000000 --- a/incubator/lazylibrarian/5.2.2/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.2/templates/common.yaml b/incubator/lazylibrarian/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lazylibrarian/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/5.2.2/test_values.yaml b/incubator/lazylibrarian/5.2.2/test_values.yaml deleted file mode 100644 index 5aa4e24b14..0000000000 --- a/incubator/lazylibrarian/5.2.2/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lazylibrarian/5.2.2/values.yaml b/incubator/lazylibrarian/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/3.1.5/CONFIG.md b/incubator/lychee/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/lychee/3.1.5/Chart.lock deleted file mode 100644 index 700280a0ce..0000000000 --- a/incubator/lychee/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:01.280694766Z" diff --git a/incubator/lychee/3.1.5/Chart.yaml b/incubator/lychee/3.1.5/Chart.yaml deleted file mode 100644 index 32e24374bc..0000000000 --- a/incubator/lychee/3.1.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: lychee -version: 3.1.5 -upstream_version: 2.3.1 -appVersion: "auto" -description: Lychee is a free photo-management tool, which runs on your server or web-space -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/lychee -icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true -keywords: - - lychee - - photo - - pictures -sources: - - https://github.com/truecharts/apps/tree/master/incubator/lychee - - https://github.com/k8s-at-home/charts/tree/master/charts/lychee - - https://github.com/LycheeOrg/Lychee - - https://hub.docker.com/r/lycheeorg/lychee -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/lychee/3.1.5/README.md b/incubator/lychee/3.1.5/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/lychee/3.1.5/app-readme.md deleted file mode 100644 index b420d9b327..0000000000 --- a/incubator/lychee/3.1.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 web-space diff --git a/incubator/lychee/3.1.5/charts/common-3.5.5.tgz b/incubator/lychee/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/lychee/3.1.5/ix_values.yaml b/incubator/lychee/3.1.5/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/3.1.5/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/3.1.5/questions.yaml b/incubator/lychee/3.1.5/questions.yaml deleted file mode 100644 index 53e656bbf9..0000000000 --- a/incubator/lychee/3.1.5/questions.yaml +++ /dev/null @@ -1,450 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36034 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/lychee/3.1.5/templates/common.yaml b/incubator/lychee/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/3.1.5/test_values.yaml b/incubator/lychee/3.1.5/test_values.yaml deleted file mode 100644 index d333576fd3..0000000000 --- a/incubator/lychee/3.1.5/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/3.1.5/values.yaml b/incubator/lychee/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/3.1.6/CONFIG.md b/incubator/lychee/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/lychee/3.1.6/Chart.lock b/incubator/lychee/3.1.6/Chart.lock deleted file mode 100644 index 712860d864..0000000000 --- a/incubator/lychee/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:53.377497241Z" diff --git a/incubator/lychee/3.1.6/Chart.yaml b/incubator/lychee/3.1.6/Chart.yaml deleted file mode 100644 index c5ce3a0f6d..0000000000 --- a/incubator/lychee/3.1.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: lychee -version: 3.1.6 -upstream_version: 2.3.1 -appVersion: "auto" -description: Lychee is a free photo-management tool, which runs on your server or web-space -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/lychee -icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true -keywords: - - lychee - - photo - - pictures -sources: - - https://github.com/truecharts/apps/tree/master/incubator/lychee - - https://github.com/k8s-at-home/charts/tree/master/charts/lychee - - https://github.com/LycheeOrg/Lychee - - https://hub.docker.com/r/lycheeorg/lychee -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/lychee/3.1.6/README.md b/incubator/lychee/3.1.6/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/lychee/3.1.6/app-readme.md deleted file mode 100644 index b420d9b327..0000000000 --- a/incubator/lychee/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Lychee is a free photo-management tool, which runs on your server or web-space -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Lychee is a free photo-management tool, which runs on your server or web-space diff --git a/incubator/lychee/3.1.6/charts/common-3.5.8.tgz b/incubator/lychee/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/lychee/3.1.6/ix_values.yaml b/incubator/lychee/3.1.6/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/3.1.6/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/3.1.6/questions.yaml b/incubator/lychee/3.1.6/questions.yaml deleted file mode 100644 index 53e656bbf9..0000000000 --- a/incubator/lychee/3.1.6/questions.yaml +++ /dev/null @@ -1,450 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36034 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/lychee/3.1.6/templates/common.yaml b/incubator/lychee/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/3.1.6/test_values.yaml b/incubator/lychee/3.1.6/test_values.yaml deleted file mode 100644 index d333576fd3..0000000000 --- a/incubator/lychee/3.1.6/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/3.1.6/values.yaml b/incubator/lychee/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/4.0.0/CONFIG.md b/incubator/lychee/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/lychee/4.0.0/Chart.lock deleted file mode 100644 index d507525927..0000000000 --- a/incubator/lychee/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:43.408994153Z" diff --git a/incubator/lychee/4.0.0/Chart.yaml b/incubator/lychee/4.0.0/Chart.yaml deleted file mode 100644 index 45e88e5483..0000000000 --- a/incubator/lychee/4.0.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: lychee -version: 4.0.0 -upstream_version: 2.3.1 -appVersion: "auto" -description: Lychee is a free photo-management tool, which runs on your server or web-space -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/lychee -icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true -keywords: - - lychee - - photo - - pictures -sources: - - https://github.com/truecharts/apps/tree/master/incubator/lychee - - https://github.com/k8s-at-home/charts/tree/master/charts/lychee - - https://github.com/LycheeOrg/Lychee - - https://hub.docker.com/r/lycheeorg/lychee -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/lychee/4.0.0/README.md b/incubator/lychee/4.0.0/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/lychee/4.0.0/app-readme.md deleted file mode 100644 index b420d9b327..0000000000 --- a/incubator/lychee/4.0.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 web-space diff --git a/incubator/lychee/4.0.0/charts/common-4.1.5.tgz b/incubator/lychee/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: lychee -version: 4.0.1 -upstream_version: 2.3.1 -appVersion: "auto" -description: Lychee is a free photo-management tool, which runs on your server or web-space -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/lychee -icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true -keywords: - - lychee - - photo - - pictures -sources: - - https://github.com/truecharts/apps/tree/master/incubator/lychee - - https://github.com/k8s-at-home/charts/tree/master/charts/lychee - - https://github.com/LycheeOrg/Lychee - - https://hub.docker.com/r/lycheeorg/lychee -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/lychee/4.0.1/README.md b/incubator/lychee/4.0.1/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/lychee/4.0.1/app-readme.md deleted file mode 100644 index b420d9b327..0000000000 --- a/incubator/lychee/4.0.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 web-space diff --git a/incubator/lychee/4.0.1/charts/common-4.1.6.tgz b/incubator/lychee/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/lychee/4.0.1/ix_values.yaml b/incubator/lychee/4.0.1/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/4.0.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.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/4.0.1/questions.yaml b/incubator/lychee/4.0.1/questions.yaml deleted file mode 100644 index 6e4e0b1393..0000000000 --- a/incubator/lychee/4.0.1/questions.yaml +++ /dev/null @@ -1,336 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/lychee/4.0.1/templates/common.yaml b/incubator/lychee/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/4.0.1/test_values.yaml b/incubator/lychee/4.0.1/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/4.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/4.0.1/values.yaml b/incubator/lychee/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/4.1.0/CONFIG.md b/incubator/lychee/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/lychee/4.1.0/Chart.lock deleted file mode 100644 index c30df74cd8..0000000000 --- a/incubator/lychee/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:00.710185857Z" diff --git a/incubator/lychee/4.1.0/Chart.yaml b/incubator/lychee/4.1.0/Chart.yaml deleted file mode 100644 index ee2d65c1ea..0000000000 --- a/incubator/lychee/4.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Lychee is a free photo-management tool, which runs on your server or - web-space -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/lychee -- https://github.com/k8s-at-home/charts/tree/master/charts/lychee -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -upstream_version: 2.3.1 -version: 4.1.0 diff --git a/incubator/lychee/4.1.0/README.md b/incubator/lychee/4.1.0/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/lychee/4.1.0/app-readme.md deleted file mode 100644 index 792e9d50ab..0000000000 --- a/incubator/lychee/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/lychee/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/lychee/4.1.0/ix_values.yaml b/incubator/lychee/4.1.0/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/4.1.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.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/4.1.0/questions.yaml b/incubator/lychee/4.1.0/questions.yaml deleted file mode 100644 index 8d23ec310f..0000000000 --- a/incubator/lychee/4.1.0/questions.yaml +++ /dev/null @@ -1,343 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/lychee/4.1.0/templates/common.yaml b/incubator/lychee/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/4.1.0/test_values.yaml b/incubator/lychee/4.1.0/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/4.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/4.1.0/values.yaml b/incubator/lychee/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/5.0.0/CONFIG.md b/incubator/lychee/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/lychee/5.0.0/Chart.lock deleted file mode 100644 index b8fa9276ed..0000000000 --- a/incubator/lychee/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:35.736157527Z" diff --git a/incubator/lychee/5.0.0/Chart.yaml b/incubator/lychee/5.0.0/Chart.yaml deleted file mode 100644 index 8d895ad420..0000000000 --- a/incubator/lychee/5.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/incubator/lychee -- https://github.com/k8s-at-home/charts/tree/master/charts/lychee -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -upstream_version: 2.3.1 -version: 5.0.0 diff --git a/incubator/lychee/5.0.0/README.md b/incubator/lychee/5.0.0/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/lychee/5.0.0/app-readme.md deleted file mode 100644 index 792e9d50ab..0000000000 --- a/incubator/lychee/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/lychee/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/lychee/5.0.0/ix_values.yaml b/incubator/lychee/5.0.0/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/5.0.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.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/5.0.0/questions.yaml b/incubator/lychee/5.0.0/questions.yaml deleted file mode 100644 index 2c1b4a11af..0000000000 --- a/incubator/lychee/5.0.0/questions.yaml +++ /dev/null @@ -1,363 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lychee/5.0.0/templates/common.yaml b/incubator/lychee/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/5.0.0/test_values.yaml b/incubator/lychee/5.0.0/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/5.0.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/5.0.0/values.yaml b/incubator/lychee/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/5.0.1/CONFIG.md b/incubator/lychee/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/5.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/incubator/lychee/5.0.1/Chart.lock b/incubator/lychee/5.0.1/Chart.lock deleted file mode 100644 index e57eacfd13..0000000000 --- a/incubator/lychee/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:38.670414707Z" diff --git a/incubator/lychee/5.0.1/Chart.yaml b/incubator/lychee/5.0.1/Chart.yaml deleted file mode 100644 index 5acbcae166..0000000000 --- a/incubator/lychee/5.0.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/incubator/lychee -- https://github.com/k8s-at-home/charts/tree/master/charts/lychee -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -upstream_version: 2.3.1 -version: 5.0.1 diff --git a/incubator/lychee/5.0.1/README.md b/incubator/lychee/5.0.1/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/lychee/5.0.1/app-readme.md deleted file mode 100644 index 792e9d50ab..0000000000 --- a/incubator/lychee/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/lychee/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/lychee/5.0.1/ix_values.yaml b/incubator/lychee/5.0.1/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/5.0.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.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/5.0.1/questions.yaml b/incubator/lychee/5.0.1/questions.yaml deleted file mode 100644 index 05fbb4b420..0000000000 --- a/incubator/lychee/5.0.1/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lychee/5.0.1/templates/common.yaml b/incubator/lychee/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/5.0.1/test_values.yaml b/incubator/lychee/5.0.1/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/5.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/5.0.1/values.yaml b/incubator/lychee/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/5.0.2/CONFIG.md b/incubator/lychee/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/lychee/5.0.2/Chart.lock deleted file mode 100644 index d3bb3daaaa..0000000000 --- a/incubator/lychee/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:42.922779611Z" diff --git a/incubator/lychee/5.0.2/Chart.yaml b/incubator/lychee/5.0.2/Chart.yaml deleted file mode 100644 index 0ca3f07574..0000000000 --- a/incubator/lychee/5.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/lychee -- https://github.com/k8s-at-home/charts/tree/master/charts/lychee -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -upstream_version: 2.3.1 -version: 5.0.2 diff --git a/incubator/lychee/5.0.2/README.md b/incubator/lychee/5.0.2/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/lychee/5.0.2/app-readme.md deleted file mode 100644 index 792e9d50ab..0000000000 --- a/incubator/lychee/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Lychee is a free photo-management tool, which runs on your server or web-space -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Lychee is a free photo-management tool, which runs on your server or diff --git a/incubator/lychee/5.0.2/charts/common-5.0.2.tgz b/incubator/lychee/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/incubator/lychee/5.0.2/ix_values.yaml b/incubator/lychee/5.0.2/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/5.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/5.0.2/questions.yaml b/incubator/lychee/5.0.2/questions.yaml deleted file mode 100644 index 05fbb4b420..0000000000 --- a/incubator/lychee/5.0.2/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lychee/5.0.2/templates/common.yaml b/incubator/lychee/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/5.0.2/test_values.yaml b/incubator/lychee/5.0.2/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/5.0.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/5.0.2/values.yaml b/incubator/lychee/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/5.0.3/CONFIG.md b/incubator/lychee/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/5.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/incubator/lychee/5.0.3/Chart.lock b/incubator/lychee/5.0.3/Chart.lock deleted file mode 100644 index a77bea232b..0000000000 --- a/incubator/lychee/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:47.507127502Z" diff --git a/incubator/lychee/5.0.3/Chart.yaml b/incubator/lychee/5.0.3/Chart.yaml deleted file mode 100644 index dedf1d17ee..0000000000 --- a/incubator/lychee/5.0.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/lychee -- https://github.com/k8s-at-home/charts/tree/master/charts/lychee -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -upstream_version: 2.3.1 -version: 5.0.3 diff --git a/incubator/lychee/5.0.3/README.md b/incubator/lychee/5.0.3/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/lychee/5.0.3/app-readme.md deleted file mode 100644 index 792e9d50ab..0000000000 --- a/incubator/lychee/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/incubator/lychee/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/incubator/lychee/5.0.3/ix_values.yaml b/incubator/lychee/5.0.3/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/5.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/5.0.3/questions.yaml b/incubator/lychee/5.0.3/questions.yaml deleted file mode 100644 index 9a21329edb..0000000000 --- a/incubator/lychee/5.0.3/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lychee/5.0.3/templates/common.yaml b/incubator/lychee/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/5.0.3/test_values.yaml b/incubator/lychee/5.0.3/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/5.0.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/5.0.3/values.yaml b/incubator/lychee/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/5.0.4/CONFIG.md b/incubator/lychee/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/5.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/incubator/lychee/5.0.4/Chart.lock b/incubator/lychee/5.0.4/Chart.lock deleted file mode 100644 index a49aa2faea..0000000000 --- a/incubator/lychee/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:22.65805359Z" diff --git a/incubator/lychee/5.0.4/Chart.yaml b/incubator/lychee/5.0.4/Chart.yaml deleted file mode 100644 index 792babb4b1..0000000000 --- a/incubator/lychee/5.0.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/incubator/lychee -- https://github.com/k8s-at-home/charts/tree/master/charts/lychee -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -upstream_version: 2.3.1 -version: 5.0.4 diff --git a/incubator/lychee/5.0.4/README.md b/incubator/lychee/5.0.4/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/lychee/5.0.4/app-readme.md deleted file mode 100644 index 792e9d50ab..0000000000 --- a/incubator/lychee/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/lychee/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/lychee/5.0.4/ix_values.yaml b/incubator/lychee/5.0.4/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/5.0.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.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/5.0.4/questions.yaml b/incubator/lychee/5.0.4/questions.yaml deleted file mode 100644 index 9a21329edb..0000000000 --- a/incubator/lychee/5.0.4/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lychee/5.0.4/templates/common.yaml b/incubator/lychee/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/5.0.4/test_values.yaml b/incubator/lychee/5.0.4/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/5.0.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/5.0.4/values.yaml b/incubator/lychee/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/5.1.0/CONFIG.md b/incubator/lychee/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/lychee/5.1.0/Chart.lock deleted file mode 100644 index 1603603741..0000000000 --- a/incubator/lychee/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:19.031038631Z" diff --git a/incubator/lychee/5.1.0/Chart.yaml b/incubator/lychee/5.1.0/Chart.yaml deleted file mode 100644 index a30f3aad0d..0000000000 --- a/incubator/lychee/5.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/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/truecharts/apps/tree/master/incubator/lychee -- https://github.com/k8s-at-home/charts/tree/master/charts/lychee -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -upstream_version: 2.3.1 -version: 5.1.0 diff --git a/incubator/lychee/5.1.0/README.md b/incubator/lychee/5.1.0/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/lychee/5.1.0/app-readme.md deleted file mode 100644 index 792e9d50ab..0000000000 --- a/incubator/lychee/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/lychee/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/lychee/5.1.0/ix_values.yaml b/incubator/lychee/5.1.0/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/5.1.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.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/5.1.0/questions.yaml b/incubator/lychee/5.1.0/questions.yaml deleted file mode 100644 index 9a21329edb..0000000000 --- a/incubator/lychee/5.1.0/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lychee/5.1.0/templates/common.yaml b/incubator/lychee/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/5.1.0/test_values.yaml b/incubator/lychee/5.1.0/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/5.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/5.1.0/values.yaml b/incubator/lychee/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/5.1.1/CONFIG.md b/incubator/lychee/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/5.1.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/incubator/lychee/5.1.1/Chart.lock b/incubator/lychee/5.1.1/Chart.lock deleted file mode 100644 index 036faddce3..0000000000 --- a/incubator/lychee/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:13.029370799Z" diff --git a/incubator/lychee/5.1.1/Chart.yaml b/incubator/lychee/5.1.1/Chart.yaml deleted file mode 100644 index 616d9f5294..0000000000 --- a/incubator/lychee/5.1.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/incubator/lychee -- https://github.com/k8s-at-home/charts/tree/master/charts/lychee -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -upstream_version: 2.3.1 -version: 5.1.1 diff --git a/incubator/lychee/5.1.1/README.md b/incubator/lychee/5.1.1/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/lychee/5.1.1/app-readme.md deleted file mode 100644 index 792e9d50ab..0000000000 --- a/incubator/lychee/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/lychee/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/lychee/5.1.1/ix_values.yaml b/incubator/lychee/5.1.1/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/5.1.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.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/5.1.1/questions.yaml b/incubator/lychee/5.1.1/questions.yaml deleted file mode 100644 index 9a21329edb..0000000000 --- a/incubator/lychee/5.1.1/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/lychee/5.1.1/templates/common.yaml b/incubator/lychee/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/5.1.1/test_values.yaml b/incubator/lychee/5.1.1/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/5.1.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/5.1.1/values.yaml b/incubator/lychee/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/5.2.0/CONFIG.md b/incubator/lychee/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/lychee/5.2.0/Chart.lock deleted file mode 100644 index 1ae86d7f0f..0000000000 --- a/incubator/lychee/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:20.378725623Z" diff --git a/incubator/lychee/5.2.0/Chart.yaml b/incubator/lychee/5.2.0/Chart.yaml deleted file mode 100644 index e06b40331b..0000000000 --- a/incubator/lychee/5.2.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/incubator/lychee -- https://github.com/k8s-at-home/charts/tree/master/charts/lychee -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -upstream_version: 2.3.1 -version: 5.2.0 diff --git a/incubator/lychee/5.2.0/README.md b/incubator/lychee/5.2.0/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/lychee/5.2.0/app-readme.md deleted file mode 100644 index 792e9d50ab..0000000000 --- a/incubator/lychee/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/lychee/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/lychee/5.2.0/ix_values.yaml b/incubator/lychee/5.2.0/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/5.2.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.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/5.2.0/questions.yaml b/incubator/lychee/5.2.0/questions.yaml deleted file mode 100644 index 5b56f6a097..0000000000 --- a/incubator/lychee/5.2.0/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.0/templates/common.yaml b/incubator/lychee/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/5.2.0/test_values.yaml b/incubator/lychee/5.2.0/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/5.2.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/5.2.0/values.yaml b/incubator/lychee/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/5.2.1/CONFIG.md b/incubator/lychee/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/5.2.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/incubator/lychee/5.2.1/Chart.lock b/incubator/lychee/5.2.1/Chart.lock deleted file mode 100644 index 5f7b2c4d3b..0000000000 --- a/incubator/lychee/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:38.892309196Z" diff --git a/incubator/lychee/5.2.1/Chart.yaml b/incubator/lychee/5.2.1/Chart.yaml deleted file mode 100644 index 7ce7fa37c6..0000000000 --- a/incubator/lychee/5.2.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/lychee/5.2.1/README.md b/incubator/lychee/5.2.1/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/lychee/5.2.1/app-readme.md deleted file mode 100644 index 792e9d50ab..0000000000 --- a/incubator/lychee/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/lychee/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/lychee/5.2.1/ix_values.yaml b/incubator/lychee/5.2.1/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/5.2.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.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/5.2.1/questions.yaml b/incubator/lychee/5.2.1/questions.yaml deleted file mode 100644 index 5b56f6a097..0000000000 --- a/incubator/lychee/5.2.1/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.1/templates/common.yaml b/incubator/lychee/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/5.2.1/test_values.yaml b/incubator/lychee/5.2.1/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/5.2.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/5.2.1/values.yaml b/incubator/lychee/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/lychee/5.2.2/CONFIG.md b/incubator/lychee/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/lychee/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/lychee/5.2.2/Chart.lock deleted file mode 100644 index 81d8615b59..0000000000 --- a/incubator/lychee/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:41.952630497Z" diff --git a/incubator/lychee/5.2.2/Chart.yaml b/incubator/lychee/5.2.2/Chart.yaml deleted file mode 100644 index b755564705..0000000000 --- a/incubator/lychee/5.2.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/lychee/5.2.2/README.md b/incubator/lychee/5.2.2/README.md deleted file mode 100644 index 27772b1414..0000000000 --- a/incubator/lychee/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/lychee/5.2.2/app-readme.md deleted file mode 100644 index 792e9d50ab..0000000000 --- a/incubator/lychee/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Lychee is a free photo-management tool, which runs on your server or web-space -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Lychee is a free photo-management tool, which runs on your server or diff --git a/incubator/lychee/5.2.2/charts/common-5.1.2.tgz b/incubator/lychee/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/lychee/5.2.2/ix_values.yaml b/incubator/lychee/5.2.2/ix_values.yaml deleted file mode 100644 index 63bb15faef..0000000000 --- a/incubator/lychee/5.2.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/5.2.2/questions.yaml b/incubator/lychee/5.2.2/questions.yaml deleted file mode 100644 index 5b56f6a097..0000000000 --- a/incubator/lychee/5.2.2/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.2/templates/common.yaml b/incubator/lychee/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/lychee/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/5.2.2/test_values.yaml b/incubator/lychee/5.2.2/test_values.yaml deleted file mode 100644 index 20e922c74e..0000000000 --- a/incubator/lychee/5.2.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/lychee/5.2.2/values.yaml b/incubator/lychee/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/3.1.5/CONFIG.md b/incubator/navidrome/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/navidrome/3.1.5/Chart.lock deleted file mode 100644 index 9d52140200..0000000000 --- a/incubator/navidrome/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:01.571595526Z" diff --git a/incubator/navidrome/3.1.5/Chart.yaml b/incubator/navidrome/3.1.5/Chart.yaml deleted file mode 100644 index 7293289962..0000000000 --- a/incubator/navidrome/3.1.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: navidrome -version: 3.1.5 -upstream_version: 2.3.1 -appVersion: "auto" -description: Navidrome is an open source web-based music collection server and streamer -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/navidrome -icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png -keywords: - - navidrome - - music - - streaming -sources: - - https://github.com/truecharts/apps/tree/master/incubator/navidrome - - https://github.com/k8s-at-home/charts/tree/master/charts/navidrome - - https://github.com/deluan/navidrome - - https://hub.docker.com/r/deluan/navidrome -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/navidrome/3.1.5/README.md b/incubator/navidrome/3.1.5/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/navidrome/3.1.5/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/navidrome/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/navidrome/3.1.5/ix_values.yaml b/incubator/navidrome/3.1.5/ix_values.yaml deleted file mode 100644 index e473a71be0..0000000000 --- a/incubator/navidrome/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.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/3.1.5/questions.yaml b/incubator/navidrome/3.1.5/questions.yaml deleted file mode 100644 index 8758663bce..0000000000 --- a/incubator/navidrome/3.1.5/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 4533 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 4533 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36027 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/navidrome/3.1.5/templates/common.yaml b/incubator/navidrome/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/3.1.5/test_values.yaml b/incubator/navidrome/3.1.5/test_values.yaml deleted file mode 100644 index 2446a844f6..0000000000 --- a/incubator/navidrome/3.1.5/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.1 - -strategy: - type: Recreate - -services: - main: - port: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/3.1.5/values.yaml b/incubator/navidrome/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/3.1.6/CONFIG.md b/incubator/navidrome/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/navidrome/3.1.6/Chart.lock b/incubator/navidrome/3.1.6/Chart.lock deleted file mode 100644 index 99d7194e02..0000000000 --- a/incubator/navidrome/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:53.761770196Z" diff --git a/incubator/navidrome/3.1.6/Chart.yaml b/incubator/navidrome/3.1.6/Chart.yaml deleted file mode 100644 index 066609e8d1..0000000000 --- a/incubator/navidrome/3.1.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: navidrome -version: 3.1.6 -upstream_version: 2.3.1 -appVersion: "auto" -description: Navidrome is an open source web-based music collection server and streamer -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/navidrome -icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png -keywords: - - navidrome - - music - - streaming -sources: - - https://github.com/truecharts/apps/tree/master/incubator/navidrome - - https://github.com/k8s-at-home/charts/tree/master/charts/navidrome - - https://github.com/deluan/navidrome - - https://hub.docker.com/r/deluan/navidrome -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/navidrome/3.1.6/README.md b/incubator/navidrome/3.1.6/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/navidrome/3.1.6/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Navidrome is an open source web-based music collection server and streamer -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Navidrome is an open source web-based music collection server and streamer diff --git a/incubator/navidrome/3.1.6/charts/common-3.5.8.tgz b/incubator/navidrome/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/navidrome/3.1.6/ix_values.yaml b/incubator/navidrome/3.1.6/ix_values.yaml deleted file mode 100644 index e473a71be0..0000000000 --- a/incubator/navidrome/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.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/3.1.6/questions.yaml b/incubator/navidrome/3.1.6/questions.yaml deleted file mode 100644 index 8758663bce..0000000000 --- a/incubator/navidrome/3.1.6/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 4533 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 4533 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36027 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/navidrome/3.1.6/templates/common.yaml b/incubator/navidrome/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/3.1.6/test_values.yaml b/incubator/navidrome/3.1.6/test_values.yaml deleted file mode 100644 index 2446a844f6..0000000000 --- a/incubator/navidrome/3.1.6/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.1 - -strategy: - type: Recreate - -services: - main: - port: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/3.1.6/values.yaml b/incubator/navidrome/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/4.0.0/CONFIG.md b/incubator/navidrome/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/navidrome/4.0.0/Chart.lock deleted file mode 100644 index d79cb6666f..0000000000 --- a/incubator/navidrome/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:43.787813935Z" diff --git a/incubator/navidrome/4.0.0/Chart.yaml b/incubator/navidrome/4.0.0/Chart.yaml deleted file mode 100644 index 6067120976..0000000000 --- a/incubator/navidrome/4.0.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: navidrome -version: 4.0.0 -upstream_version: 2.3.1 -appVersion: "auto" -description: Navidrome is an open source web-based music collection server and streamer -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/navidrome -icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png -keywords: - - navidrome - - music - - streaming -sources: - - https://github.com/truecharts/apps/tree/master/incubator/navidrome - - https://github.com/k8s-at-home/charts/tree/master/charts/navidrome - - https://github.com/deluan/navidrome - - https://hub.docker.com/r/deluan/navidrome -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/navidrome/4.0.0/README.md b/incubator/navidrome/4.0.0/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/navidrome/4.0.0/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/navidrome/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: navidrome -version: 4.0.1 -upstream_version: 2.3.1 -appVersion: "auto" -description: Navidrome is an open source web-based music collection server and streamer -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/navidrome -icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png -keywords: - - navidrome - - music - - streaming -sources: - - https://github.com/truecharts/apps/tree/master/incubator/navidrome - - https://github.com/k8s-at-home/charts/tree/master/charts/navidrome - - https://github.com/deluan/navidrome - - https://hub.docker.com/r/deluan/navidrome -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/navidrome/4.0.1/README.md b/incubator/navidrome/4.0.1/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/navidrome/4.0.1/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/4.0.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/4.0.1/charts/common-4.1.6.tgz b/incubator/navidrome/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/navidrome/4.0.1/ix_values.yaml b/incubator/navidrome/4.0.1/ix_values.yaml deleted file mode 100644 index e473a71be0..0000000000 --- a/incubator/navidrome/4.0.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.42.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/4.0.1/questions.yaml b/incubator/navidrome/4.0.1/questions.yaml deleted file mode 100644 index ff3d0a74fa..0000000000 --- a/incubator/navidrome/4.0.1/questions.yaml +++ /dev/null @@ -1,388 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/navidrome/4.0.1/templates/common.yaml b/incubator/navidrome/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/4.0.1/test_values.yaml b/incubator/navidrome/4.0.1/test_values.yaml deleted file mode 100644 index 574d19e5a5..0000000000 --- a/incubator/navidrome/4.0.1/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/4.0.1/values.yaml b/incubator/navidrome/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/4.1.0/CONFIG.md b/incubator/navidrome/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/navidrome/4.1.0/Chart.lock deleted file mode 100644 index f332455ebe..0000000000 --- a/incubator/navidrome/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:01.43413919Z" diff --git a/incubator/navidrome/4.1.0/Chart.yaml b/incubator/navidrome/4.1.0/Chart.yaml deleted file mode 100644 index b0d5cd6d3f..0000000000 --- a/incubator/navidrome/4.1.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/navidrome -- https://github.com/k8s-at-home/charts/tree/master/charts/navidrome -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -upstream_version: 2.3.1 -version: 4.1.0 diff --git a/incubator/navidrome/4.1.0/README.md b/incubator/navidrome/4.1.0/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/navidrome/4.1.0/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/navidrome/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/navidrome/4.1.0/ix_values.yaml b/incubator/navidrome/4.1.0/ix_values.yaml deleted file mode 100644 index e473a71be0..0000000000 --- a/incubator/navidrome/4.1.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.42.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/4.1.0/questions.yaml b/incubator/navidrome/4.1.0/questions.yaml deleted file mode 100644 index 65569b6903..0000000000 --- a/incubator/navidrome/4.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/navidrome/4.1.0/templates/common.yaml b/incubator/navidrome/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/4.1.0/test_values.yaml b/incubator/navidrome/4.1.0/test_values.yaml deleted file mode 100644 index 574d19e5a5..0000000000 --- a/incubator/navidrome/4.1.0/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/4.1.0/values.yaml b/incubator/navidrome/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/5.0.0/CONFIG.md b/incubator/navidrome/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/navidrome/5.0.0/Chart.lock deleted file mode 100644 index 54b57e50f6..0000000000 --- a/incubator/navidrome/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:36.252822509Z" diff --git a/incubator/navidrome/5.0.0/Chart.yaml b/incubator/navidrome/5.0.0/Chart.yaml deleted file mode 100644 index 6aaf4b2768..0000000000 --- a/incubator/navidrome/5.0.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/navidrome -- https://github.com/k8s-at-home/charts/tree/master/charts/navidrome -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -upstream_version: 2.3.1 -version: 5.0.0 diff --git a/incubator/navidrome/5.0.0/README.md b/incubator/navidrome/5.0.0/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/navidrome/5.0.0/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/navidrome/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/navidrome/5.0.0/ix_values.yaml b/incubator/navidrome/5.0.0/ix_values.yaml deleted file mode 100644 index e473a71be0..0000000000 --- a/incubator/navidrome/5.0.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.42.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/5.0.0/questions.yaml b/incubator/navidrome/5.0.0/questions.yaml deleted file mode 100644 index ab5e2017b5..0000000000 --- a/incubator/navidrome/5.0.0/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/navidrome/5.0.0/templates/common.yaml b/incubator/navidrome/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/5.0.0/test_values.yaml b/incubator/navidrome/5.0.0/test_values.yaml deleted file mode 100644 index 574d19e5a5..0000000000 --- a/incubator/navidrome/5.0.0/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/5.0.0/values.yaml b/incubator/navidrome/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/5.0.1/CONFIG.md b/incubator/navidrome/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/5.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/incubator/navidrome/5.0.1/Chart.lock b/incubator/navidrome/5.0.1/Chart.lock deleted file mode 100644 index 864ccf7c07..0000000000 --- a/incubator/navidrome/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:39.237608039Z" diff --git a/incubator/navidrome/5.0.1/Chart.yaml b/incubator/navidrome/5.0.1/Chart.yaml deleted file mode 100644 index 0aee3c53ab..0000000000 --- a/incubator/navidrome/5.0.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/navidrome -- https://github.com/k8s-at-home/charts/tree/master/charts/navidrome -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -upstream_version: 2.3.1 -version: 5.0.1 diff --git a/incubator/navidrome/5.0.1/README.md b/incubator/navidrome/5.0.1/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/navidrome/5.0.1/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/navidrome/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/navidrome/5.0.1/ix_values.yaml b/incubator/navidrome/5.0.1/ix_values.yaml deleted file mode 100644 index e473a71be0..0000000000 --- a/incubator/navidrome/5.0.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.42.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/5.0.1/questions.yaml b/incubator/navidrome/5.0.1/questions.yaml deleted file mode 100644 index 92bdce410a..0000000000 --- a/incubator/navidrome/5.0.1/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/navidrome/5.0.1/templates/common.yaml b/incubator/navidrome/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/5.0.1/test_values.yaml b/incubator/navidrome/5.0.1/test_values.yaml deleted file mode 100644 index 574d19e5a5..0000000000 --- a/incubator/navidrome/5.0.1/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/5.0.1/values.yaml b/incubator/navidrome/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/5.0.2/CONFIG.md b/incubator/navidrome/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/navidrome/5.0.2/Chart.lock deleted file mode 100644 index 07d5b74bb8..0000000000 --- a/incubator/navidrome/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:43.39067106Z" diff --git a/incubator/navidrome/5.0.2/Chart.yaml b/incubator/navidrome/5.0.2/Chart.yaml deleted file mode 100644 index 1c5b0e7618..0000000000 --- a/incubator/navidrome/5.0.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/navidrome -- https://github.com/k8s-at-home/charts/tree/master/charts/navidrome -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -upstream_version: 2.3.1 -version: 5.0.2 diff --git a/incubator/navidrome/5.0.2/README.md b/incubator/navidrome/5.0.2/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/navidrome/5.0.2/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Navidrome is an open source web-based music collection server and streamer -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Navidrome is an open source web-based music collection server and streamer diff --git a/incubator/navidrome/5.0.2/charts/common-5.0.2.tgz b/incubator/navidrome/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/navidrome/5.0.2/ix_values.yaml b/incubator/navidrome/5.0.2/ix_values.yaml deleted file mode 100644 index e473a71be0..0000000000 --- a/incubator/navidrome/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.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/5.0.2/questions.yaml b/incubator/navidrome/5.0.2/questions.yaml deleted file mode 100644 index 92bdce410a..0000000000 --- a/incubator/navidrome/5.0.2/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/navidrome/5.0.2/templates/common.yaml b/incubator/navidrome/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/5.0.2/test_values.yaml b/incubator/navidrome/5.0.2/test_values.yaml deleted file mode 100644 index 574d19e5a5..0000000000 --- a/incubator/navidrome/5.0.2/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/5.0.2/values.yaml b/incubator/navidrome/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/5.0.3/CONFIG.md b/incubator/navidrome/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/5.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/incubator/navidrome/5.0.3/Chart.lock b/incubator/navidrome/5.0.3/Chart.lock deleted file mode 100644 index bc6d35546d..0000000000 --- a/incubator/navidrome/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:47.989502707Z" diff --git a/incubator/navidrome/5.0.3/Chart.yaml b/incubator/navidrome/5.0.3/Chart.yaml deleted file mode 100644 index 14e894cf6b..0000000000 --- a/incubator/navidrome/5.0.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/navidrome -- https://github.com/k8s-at-home/charts/tree/master/charts/navidrome -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -upstream_version: 2.3.1 -version: 5.0.3 diff --git a/incubator/navidrome/5.0.3/README.md b/incubator/navidrome/5.0.3/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/navidrome/5.0.3/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/incubator/navidrome/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z z0T5-T4pF+QbSjxB-f7t zqjvBBRbmawC{wyjk=CZZ=sit2oRqWi0ib9`q}{#!gLV>DA8QSPXE=_i&3q|=rWDxIH>VmeG&sd52Z{de;ixvx7v!Cq}nn2vuCO85Q3B<{Apuo z0(N@c(ttIws~sPe2iJ}c7B@AQcWKuvAW zvl(x6y@%;~HNu^UjR*Kqv>Xj#U2t0-W}^i8&1xb8Q{yqn!;DNW6&weyJ3t!1EbnVk z8zxQ3oChXoQ-6|j)umqA@u38-bgf*?bzTpb*0fB|)ojNrqOnfrOS`$YIs5g+K3e=o zg3=kzGBVunev5C`6$jD~|8aOYF!MhgJ{xS#e?7|crNn<+mQ(M4;+u7cfjFT5nW8~- z60{2nagnVW8{#A|Z8}96ihQ)Xq3yJ=|0ljFP3!fU#s3rE)SAUV<9zy)n#OMx<3rB_ zC~uo%Io8?~Z!%b_HDq?E<9_>Q#GB)OK18&I<&u9jD@By8D96ewvl!K%(VC*R=B=mnPH zAAinu&B->@Ij1ekN#l<0(~w^l88f7c$^SG;P(2 zE19Vk|7G);wnJPO^g>=a=L5U8PZU!RXnw3M%hR3e6)H7E{?u|+l%wZxXz2(Ucd^TX zpI7hUG67ZbufaxUZ*4+}7qsFf2DBA&EBi1d4XRDA?ijTK%^s}l+2K4;)jN%6GZ+O; z2aHSIqMb(2UK3ba16WG(FCp<;OZxT_erd_Rq(pBi$sceA+^M_sdDE!7E1mrzPK9FH zppZ7@8R3oBYOeho9QCs)k)b`GO44b37lGbu@a*ur;j_c`jK!brUHSfRDfb z{`{Rsi(^_M)8Lica8BV?xh|OyHeEYxV{y)3SDrYVWdS%|jqW~K2e|UDZ`^?z?KRVjq z?EgQ?^9Aky>$knqt3f|O96((wf3kQ03n^O11=Nz!8Xr(kc=G23oIM~$!0j+-7d|f^ z%S`~v)xsXr#mp0QT4P4UY=gO>uyZd-b?g zkh)MR+b?KX15(wC6l_$J7sP@;kpi2{{g#o%a!KXNit1`t01&FS)nk>0t@*ZASkI$8 zPT_=n%GPlujQdQj($12%y{xpv)%J#<+q2v%LcgtZ{bWj;mi1$xq^}){*T{z<`o|BW zH8UFxuhHqri|0Mkh#NKhzQ^nIeDbR2;zo2@O1}JQ5bo6=y5T&_avqz|TZ#SDSgP7u zKRza_Z;7*yWg}VwVg+VR@chG1Ju2<&fCnP8CNomE|KecXx&QvsX#edW4))CW?}Nd! z!;Ss-7|$1D|HZ-DjXeeApUSd}gO+BTN+65PrqPf5DH51JM45AkWRhY)xgV=mhqK?; zM_~-XuBP}T$j4*M&M?@U8QMcA+myQg81t`0dLe~DEh0F>zM3ngg1~hx z0vt{##IGe-#mhU?i39zq@ruq4<|Sr&YxOH(gJ(Fc)~m0}9G;)3H7exw z83l8=bYt%^^$Adi?T~_?f6{{2oz)rSw+}yN$sUK+q#Qf69X6y>MCED!A(nT|k+JfO z7@a0vdeL?cyB|L*Yts4CADT7I%fm>^@FjV|t8N=Wo-3-Sg+ooDMCR>0(A6*Xrn&8i z46Q;rrE)S$G;C#|mFhg0PVcxf6RR|7nP5nAbqztYrN;b0t7vEncc=V^XcMcl_@%k7 z&IBLEL1&ASe@cwV8!f(L*+$e@3A(>rDFJ;SW!cM^e1DB#@Ng>b6qaoP+ z(T<`T?eQ=yGuqR2A$t7~UELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY>-c*`v z4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!?Oh-v&E)PrXCuic0j$L94 zxA1()gxsnA$a9k-c>9Tk_;YT=IF9mu5-|=|Fx4I;R-7)Nmngu+4AdlX#=oN%c!qPA zTq$qGXOG?GhwM0dJY#$S6N5vl0 zB@1Vwo#Wjf@$z`HN?(R&>Oaawv=IXKLrf*}=S6=R{95nIGR!r5x>()R^~hWwOnNS%d~zcy_AG1+*nqpt2sXY(8H4E&prAfXUOu$kjyw%Q*=7XfX3B)N$5uTd?`0s|GO9roNKg=nvUgPk;7zf|u3C?mfS_)2ed{+!4t+r_hM%&s}QX1)XRS9gX z=ynn|*-AQ`I^nIAG$pwX#wpgzJ!UD}wVJ%2Gn7N3d3yC$nH2OTSXJ7qe58%YSGdX2 zg5N#pw(5=2tz_L|PPmChCxud>`Eql659}&MNt7KGEA_H5YY%Hx36(8>Zc;DfXtgc{ z{a95N7padjFGc?DAMh8O^mgIB1{5mvNfw;ph+W@Hpo(8yZ5=B1PqvMP<5|9k;`|g6RZNoasQW zG%=U=P6FH5yxFG}xoS?_oSWNU`$yMc-%DIaJ!u81UcSGdunS3;UtIxzgg zlRqeYN?*-wf&eK0L}^+z=2DawY2>ibz!%4@SMm%xd9{KGnFGS}W0Y6TWI79%@clW= zb7qpOO_!(hgo_;|9O^NHxlC(6U0q!+$^2w%wC?iFjg}J#T63c%+k11iIx$II zdu!~=m&>U)>~h`gQVhO}n~6#Da9(y2MR86qm0E*B?&M}lD+bWjd7A>W5=Ht6m|L6X z*2&%4wzoF+rZrd@r2B53LNvy=9*!m{$};b^xIt-za+G;E7M@M6|7V#$MbsSW64N}B z!M5NNaZ3laHtg~4M0J$II;C10AFWK*lhOWHqYkSJfG$H{{jF2|Nm|TkxT$|0s!AZ Bmbw4{ diff --git a/incubator/navidrome/5.0.3/ix_values.yaml b/incubator/navidrome/5.0.3/ix_values.yaml deleted file mode 100644 index e473a71be0..0000000000 --- a/incubator/navidrome/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.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/5.0.3/questions.yaml b/incubator/navidrome/5.0.3/questions.yaml deleted file mode 100644 index b4ed0c17b4..0000000000 --- a/incubator/navidrome/5.0.3/questions.yaml +++ /dev/null @@ -1,408 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/navidrome/5.0.3/templates/common.yaml b/incubator/navidrome/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/5.0.3/test_values.yaml b/incubator/navidrome/5.0.3/test_values.yaml deleted file mode 100644 index 574d19e5a5..0000000000 --- a/incubator/navidrome/5.0.3/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/5.0.3/values.yaml b/incubator/navidrome/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/5.0.4/CONFIG.md b/incubator/navidrome/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/5.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/incubator/navidrome/5.0.4/Chart.lock b/incubator/navidrome/5.0.4/Chart.lock deleted file mode 100644 index 5252eb50b6..0000000000 --- a/incubator/navidrome/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T15:00:03.713595822Z" diff --git a/incubator/navidrome/5.0.4/Chart.yaml b/incubator/navidrome/5.0.4/Chart.yaml deleted file mode 100644 index f1f330d590..0000000000 --- a/incubator/navidrome/5.0.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/navidrome -- https://github.com/k8s-at-home/charts/tree/master/charts/navidrome -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -upstream_version: 2.3.1 -version: 5.0.4 diff --git a/incubator/navidrome/5.0.4/README.md b/incubator/navidrome/5.0.4/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/navidrome/5.0.4/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/navidrome/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/navidrome/5.0.4/ix_values.yaml b/incubator/navidrome/5.0.4/ix_values.yaml deleted file mode 100644 index e473a71be0..0000000000 --- a/incubator/navidrome/5.0.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.42.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/5.0.4/questions.yaml b/incubator/navidrome/5.0.4/questions.yaml deleted file mode 100644 index 0f2b8f007f..0000000000 --- a/incubator/navidrome/5.0.4/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/navidrome/5.0.4/templates/common.yaml b/incubator/navidrome/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/5.0.4/test_values.yaml b/incubator/navidrome/5.0.4/test_values.yaml deleted file mode 100644 index 574d19e5a5..0000000000 --- a/incubator/navidrome/5.0.4/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.42.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/5.0.4/values.yaml b/incubator/navidrome/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/5.0.5/CONFIG.md b/incubator/navidrome/5.0.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/5.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/incubator/navidrome/5.0.5/Chart.lock b/incubator/navidrome/5.0.5/Chart.lock deleted file mode 100644 index 0e38c54f4f..0000000000 --- a/incubator/navidrome/5.0.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:23.356057117Z" diff --git a/incubator/navidrome/5.0.5/Chart.yaml b/incubator/navidrome/5.0.5/Chart.yaml deleted file mode 100644 index 64c9fb8bfc..0000000000 --- a/incubator/navidrome/5.0.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/navidrome -- https://github.com/k8s-at-home/charts/tree/master/charts/navidrome -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -upstream_version: 2.3.1 -version: 5.0.5 diff --git a/incubator/navidrome/5.0.5/README.md b/incubator/navidrome/5.0.5/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/5.0.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.5/app-readme.md b/incubator/navidrome/5.0.5/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/5.0.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/5.0.5/charts/common-5.0.2.tgz b/incubator/navidrome/5.0.5/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/navidrome/5.0.5/ix_values.yaml b/incubator/navidrome/5.0.5/ix_values.yaml deleted file mode 100644 index 864240f8e6..0000000000 --- a/incubator/navidrome/5.0.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.43.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/navidrome/5.0.5/questions.yaml b/incubator/navidrome/5.0.5/questions.yaml deleted file mode 100644 index 0f2b8f007f..0000000000 --- a/incubator/navidrome/5.0.5/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/navidrome/5.0.5/templates/common.yaml b/incubator/navidrome/5.0.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/5.0.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/5.0.5/test_values.yaml b/incubator/navidrome/5.0.5/test_values.yaml deleted file mode 100644 index 1fa719bed4..0000000000 --- a/incubator/navidrome/5.0.5/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.43.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/5.0.5/values.yaml b/incubator/navidrome/5.0.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/5.1.0/CONFIG.md b/incubator/navidrome/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/navidrome/5.1.0/Chart.lock deleted file mode 100644 index 71ff913eb8..0000000000 --- a/incubator/navidrome/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:19.561256767Z" diff --git a/incubator/navidrome/5.1.0/Chart.yaml b/incubator/navidrome/5.1.0/Chart.yaml deleted file mode 100644 index 1a5fc21ee1..0000000000 --- a/incubator/navidrome/5.1.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/navidrome -- https://github.com/k8s-at-home/charts/tree/master/charts/navidrome -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -upstream_version: 2.3.1 -version: 5.1.0 diff --git a/incubator/navidrome/5.1.0/README.md b/incubator/navidrome/5.1.0/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/navidrome/5.1.0/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/navidrome/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>2K9e|Jk&`|% zovs)rAqh1_a!5$F>g4_GzlAFS5Fjbpanh-{x*CfFHa0eZeZ$5^m`6$Ix0 zv3>8h?9Tl`9+=^GC@*lD48VN11G7y1Owt5(B2BuUm(U;Im{Pel;+?f zpCLAViq0gRq5+r?k`;q~e~igwb`^x_v`_LG3R#&x%(9|Sa)kO*SP+!=`3&sfkhUP} z-rU>-<1`(|h}FkaI7UVPDu+pglX0Jaiqmo0-?`O(y${nk&EM}n-@W~QH_C!68F#MH z;wH_bV$kV<5|2(#cB02#bb3G_ay`33iU!~O_u)>ka}aFzw!i62Ax;Ry3CbBTG=(@G z0Gy1{|0w|nX+G`%kU&ZbjWz(x@^}EOf(pv@ZzzubrwAwMjG&|!qpK^NjDsXruwLg0 zhQ-eJ-|u-~@nWJEMLNqv#PD2lJOo+fxR6DL29j2txg^YfuoLWbKKJZhKlgnE|DVHn zhKf%l0P6Yw-rn}kp3VQC@9eGl|6@GkIK6`LpaZ}Y(CdLAA^;{JoufR*5n>FUOc2O& zG{Uza9kE}dSsYVtBY4wmQQCk)%b|qe9I-MWLL;1DDm^+t0Vr#B!Zaay8pkNFfGIx# z%8df{{T+;P1X3oM3IKE3LKdfsDN4u|h#;D#Nr4DRb5IaS&}bGHh;#tp46Q6|c0EZ6 z>7_YQn$a zBT9kfXpX6*1ruD5G+%%iPcdPm&OiLb-@l}<2Vk$$VLFlm#eUH#k`|bjdEQ?M~OPa|+NBWV%B80DQO;D2Ph zy&m|l2p4o}ME~7^q6|(Lkx;_k55Ne<1!Ba@$A}Cl`O29iSmYEZZ`4u+PuOam!dvs* z_O^m@eE#+=!7=`wp?{9@5G90;EiL$6S?(2@rum|_Xs1B=9Ea#A4AWUcO3s?05RWh_ zz|91a3CaNkq9}m8EGQ=FERMhx0-O^>9U%Ua-ImZaS_6^-7)A6SIv5sA2d|VcE+#@w z2oYmrLsBp+1jjiYfg~lMU=tt`NC8|hg?I}<4hR=uj1ok-Mg(RBPR54p0t8L77!sru z>~2@glD7qCJG9X(&1SR|BT$$l0&XywFi3*IEz%h%7(Ew3=Lz^L0`LYh#swKOE|AU& zDdH#z^F>C{x?0G2zQw!3NKOX?jVSY@OP%tnCycJi;wp_6903@Hs3;_zHT4aQaEyWu zM^?#^^P}PL=htse24K4AWw0oyNhG@a3gQHyWRCMRVGM5$b4=%V5r7LpBst@04~L6{ zz*{ML2c0M2XcJugV*uV>98&^p^43lU;G4TU5WGP#f&~iBDA7ND{HF5+9IGOoCxAUD zng5WdQ}r8wAfRoXY=WM&rT!s5vfj$(UeuIuw~vxJqstSjM2MbpqKa{%6Kj;GQ#D13 zEr4#}G@~Q&1pLhC4{{Dy&RVKcOw%o{_wd5BR~#m|!Ep?(5HHk&(G({XkBcl;Lv-=t z)%nY#ix=VP^dd-L4`z&8(IM|^bEPNeN)O#;X@PoK8uh3}oKJaK z+RJwoH8#AmuV=4MUc5g$di8>HBmhPj#nBrylE1~9b4Vrwwz`5OjS!_mrz7Wz5F%7U zjPUps%vgP1TiU|(OK%FZ9^=KdG+!8%qWrZg)&s}0f}~TB&6j(j1-{Ld4V z2nI?&ogs3Q=GR~fuMyRM5a)nYXG#jLAW*h+c^uCQg7P15UJ$xue&Tg6I~ourNmxTC zoE0*z*43+b0UjA`G0diEN@f?Aqh|~0XmH}K8bXBGaDAFkce^X11LY-v=!{wNP1vbLZM_m^LCH2U?|jT+_kwCAOL@-B3(!iKm|9708XUbr|K&#delNPYwLQl)&z_qEM|7Na!Vx;XM5*) zdWFv#;G*O6Z?_)ei2`Y+Sj$nk@Uj>0VnPt6D3Ceure)kv0FXFn)*oMkVm9btJ6y*RMgyDLhRGGA(rtfl)-Xse6xq{6lMQM*{S~acBrKueALRVjHd&__w2vDaZ!Q^8UQoZ$3w#V?@ z;`sA6CTScM5~A?KMk?h;5XZ9|T}*ORP<#hqzf;=a5yUG^2sIboGeUj-BvV2`{}gk=1pdI2!VUZj zn-xROU6!5`f-AXaM4L?o*%=ni&ugX8W};Uw~`000o}n80J!@e?t|NZzPz&D=|fZ z0rOkoq%xTcz^tNz|E=}GF{jJAuc-aNXEobkz*CB*^!segg#N+B^%h7{ZikaF2!c&* z-Z5_p)$OO;T?`YjBf)HGRtodSq)EIeKeJjezeZHIktlG`;ztE*!(qwIrrBtOZ#j5e z0ERaoI$Ripur@rb)m^&0$Rgtv_)di|PfpLZD(87Rr$}h}obC#}nc#5343aC#U;j13 zIf{6{9R4>yOtE`W15VqnC?VN;Ht$xJ<^*W20WqU_Ep1lQa;r~is$6PQx`~Cb#v~6Z zCwJonr}b1x#|&?n<%|{$Q(S|y;wN3Tm0W4{o~^J{F0gSmv2wbFZJrI2>ZnUDl&MJ00=IQ&r26^ z5`i%y<;ueeK{=gDZ{NIRU)ee>tzoVA9N__jZgol7P36L5Zg`=)sWfRMC!i zKZ)#?%80;=xv$&M?+JLrffu@ylSR*c&kE=OmE*e0`YU_##9DBZv>@eT(qT5mE6&IkXn42>$yJ>;yZ{dfOF97fg*jXAwNcM@_G< zv?SMpq0jS0l_R$O5u$P`&}J+sd-C?ROVJtrvz@XdxUc#HkmPKQr-0QZVH) z3KJx%N#)Gk0pOF0mE{|o!lS*q2;;4JB^a7!WO0J?K}TDEa&ji>bBVOn8Ud`5B2Ykt z8V1_wVIpx+wMmU#hmzTOjUK1RvomZjnj_}yPiK!X|VnHI8y~`~SEfP4z zAzj=&Sc=Y5T*$GG9M#w|?ET}1;pLX$>{1|5uA<$`Wh(}x3a?0~h)mc%Yg`}>a*XFF z0fHX9Q`P#jgsJf;0vj3{n=FixgHC2~OjRxe660*lkH?%2WDA6oG*v+_j^6M#br@VC z_jJ8Nxb%tl%@}78is94`Ya@TjgvOemwR4{N1rB=rpTe7CNRdSmTRymiHJ) z4TrZv*$mUo|Jfr95Wu10_17RrFk*C;wuz9 zVMEy~W>-uSm1rHYt;|=c9wh5tGEcZV%@y5LNB~Mj5yLZ0Bc#@MX>?r)Z>|_3K6Vkx z|Iz`=8$)6dmKgTbdgNI2C>8}@lTdYS0Nx-N{hVWhUMHcxI4`JC%h_H!QaH+9P(>3J zrRnIUO@V($1F-WWR-m~Cnlg#U=Nx68d=K*7F_>j(0xl<1R?iYTd@znLIjC!#saF~| zDJC#S(V!}ws|=8i4lNC?5V=7p0Wj7#N?pRh#b!NTe228)xGgC(cqJLU#b80EC&>^< zsvbz`YXhU-C>&N#YBx_*kU=+s1a?IbPNl0)tj<1hF>v{MiXuFlvamY-O6xc*L{KEp;5e$Gw4qaZnCHGAdMo2P(_*aEUJaUassC;uQ?9XITZN_F7E^GC@QB_Y$q` zves;=7ETb%dg5J=8QOx>XO#1DeoUzxrb$6^h!e7GAPkST!pXRY=3E)>!=k|BghenU zX@vSu=>K_JX};N^zlP$M77ud5gnt3xi23ps8crae#Vf?W8qgV9soB6li^Xq?QeFpM$Dzc7{pPGVS!Zeu?U+(3CS^k+eakqbEB^Z zrZCH>ZgP4qy#>6GjC*^KI4BrJJ%K=vq>R>xggu5sk1l8SXAg4B`9i}~-Q3&+#`})p;mHv{BPfM+0s8!qfscU& z9a%-4Pk91q+%j>2?0MM=bb6WXS98Ac$gGaHVZtah%@ZWX!?GbQx~}82vUYSb-^RAwiUl z!F<8Py>m28=i>OpERPr9Du;|bBZ6}9O-b%=xP8lqM@rr>n+?Fu_V!fDS9Ts?0Csl2 zdxhCMIkN3)eD0%Y>*q5(;{2zIbnm~1aU78BA&-GJod4h5d$w(z|9rNyzrQ~J`54dL zUH{vTH~~WPMV3;LUiw<-{Mfm>>+x+%1iHMj0LF0_^gdGYLcjLE1+P#(7D1J12xH-Y=Vj@F@CXxTh8f#4Ac-pMBPQ&@pe z(>W|RG_!^P%!^V1+cTO$|57bkCIaY|r_s8graiq_06u^OClQrw+p=Be$7*a$9%QX= zt1Pv8Q<~}11$C_%1#8;VK#U-c!A6$jgp5GF2og9@r+6KlgB$ho;I9&mH1hXj}%wL3Fe3UUCv@A*4`5G@Q z%CFc@J#56IYG_4*n>4?UQy4kXtV2?dV$tyMY@dMLdMmNt-C8ae2!VfeXO+WJ}IamasV3Otko&>;W!s`mf>{=vao{y)aE ziu^BA<20(kw*+M@B9aC#_Q1{uJK6)iQ9g!M7D7L+#Naa%^;1LzaxI z8H)A7r1n}FT`Qx1qNl3=$-wD{+XHIS|8{qt+xp-3+W+%757qy`8@7|f^}SPZ{6?yF z^2~@#am066d`g^hGaEZNKZ-nT;+R=^Itps=jopg{wz8@&pLHaca11Krnbd^x->*obgQKvxZ)+1{oF+qZ#H zRtILw=5Uf&8v&bwB(8`fJOY6_3!#4$-O`CcL2dx4hkZTovH$E28RG=Hgo+|gL~{@- zbSqJJ4S|AK3&TVE5ar~jG>%Z-)!K34Qz1XfiQ18QTA4+ybsz1A_Gd@12r|o)N}#uW zG>~(RCiYOy`f|lT6-)M1F$b#HQ_8Hs6?)6Dg>q~vNbp$^7!dW%t;&Av(;OAl78x9Z zZnq8Y)iy2c8LyeZ;%{hCR_sa=ZkD~1gJJbfAarQ4iN>CYLuRtRUay3CjTVKY3m?D; z=LK;9Hv#n4+jXD!sp@~(JbdK%pXbkZ?f9SF?X~{*C=c`hy~H6(3Ka1;9>&;@G8j$} z5MQ={JZ8EZZ1a;zUGb^A`F}f$bjFStQ+6?v$#X|IMgZN0C?hCLt;_=n4=) z=kEeQdc_WVKoF+cLdqCX3P8eDiU}c^xFQ5HEQ2&3_hVkF=)XKYesMN@(c2BSJDs;l zOu415#EMi5S1|%Hya8zr;5bK!1*GBx+~k}EwiXSUe z1=0k-1ayyv;B?ppe?1zW4!1f#pI-d*`t1ey`RL7?qqB?C7eny+4LE*%c5-@g`uc1L zUjG1&&i)Smc6xTQ1rTN#nbB>=MQRQ(B^`=_&JZD^ap{s3`65CP!(=>zV+6+O9OdlX zTUG{3P*KuhL8QX&uXHEqbS{VIC;zV}e)mqPRgFg&Cn_ID(mW(a{Z%b9GYaU3o^K!5q0-fSf5PB5!J%gplBb zrGAcaK|1M(#i@x)30PRT)L^v3rR;>NPj_JfUT(7{n}?023{E0+y9J(}zdP177QK00 zz^bE3gF}(()YfUv-yH|4RL?e0jL#0e$8P43AGmVc5Kfyy(@uC}q77yiZKSydoPXC( z>uuU5#Z!$Cnt4X4Rp}ekN-E_8uLf@Ec-59{U7n3q4K3QL^jb?@N4ss!DmL?;8c|O6 zsMP51_58mo|G6RYkSaif{NLW+w(tLXcJTb!TK+%ABliDTI^0}^^aw64cJur^Q5v0& z{W`T(#{qwyZ92YN@;Zb6nxRg`2`<7MKYr{``JIeU1bQA9_^!3E{w=)BuJzAzr#+hg zclX(jz5e&N_t*FTJ<3y2zht_;T7|2QBZ#=yT-nn9E0e@%dXs!*DMfPfdK^9C zv!-B3I4=LMo;kr#F09*4m|LaJM{G3P-bXAu)7D39_O8)Kyqb$x4Y1i($>}+CT7J0sc`s24oD64N|SZ|M_EtzKUyUHeEvt( zgSGpy?c7W-Dh8 z6v*c=3yjlxl_bbc*RWW}ps!=l%NTScboxGl=yu44@H-hy*A2SYI=$L0q@``o%_+x~R1K`Y#rzVNDqdO0Y?g4Vu zm8kV9W2VUq3WyDSNgBN?dJ;S<%lO@0so|)lUzU~`IoWr*?&rrBfCWX$7B~5yS{3jC z{A-r#hebe{`$}(J&oNa#BHP};jaq?!uOfB+?%0VGE9}5Vde&GOJ*lo%#!ivT*V>3N zq;9WUtxVZox67s|PYNQ(#b}|#rZSo9A}qf^^RH_E2}f=JeR)gzc^Z{>q_1ETHtqlH zJ>NI&zuldK=j;8SM|o=1Z)hpslk(#HER6tElftitmlvS1T#y=fxr`brTJD*FbT~f)7ej)@jWEOmXtYrGx8Gv@#l~9RUE|HUlWj zXaM#E07P;e>ST6LI*$4A`P;Vy$M|=q1)ZZjLYJWD7*Ai zK(rbP_?4s;xK=nBFIKi9V%6qi94(+KitbLH9`?^H$E?D|kg)ATN2L&E@CwJ6;BtNh zvVzB8bmcmAfhp?MwhrVhKRBf`zsOY5ncY$4oYwkGR;%9n zUS4H-cUSJV@@q}I960^#0$afhu&anr64^JDHX-4?G*#!hR&2V_33hj>{T7J3y?J#; z-b!6ReAH{Ea_aKQJTx6+2TS*rW7_e% z|KL0O1cY)iC3D-@W3>)JgvX$J{`T~wD_*&(+&PX^8vycIa#Xx6SOy>iN|r`L6wY!? z7RPBq(5-bGVw|V5%!52trE5CCtI8hy$a=uvweEreVpRM{e^#J0b-@}`^XQH11Pi~y zQM2tm)55eVSS__{D1H{mn9r3XRtYz!rP8s%-+TZh9kPR?U{gY>s8`nM9t%efS#+iO z?7hQyyn-a0ltGFAn_jsML8b8*Jvbw2FVk0dp8J=C!{+7-QLc2*HIv1v2ndDjd8f>4gh;u%)$_%2t`}$=Lq5$ zMO&O9_1G)srow5WEY7-^Dn0%tM^sXfbJpGfoS`|&#i#O$*nwuraoQJ%^w{|7B-ivR zJY{h*FwSs-27AGt_Kgx8+Dd8<^sjKzFDBO8UTD4e;85$t5_-P{o=&nUGdrv)S?np)g?eH zP-}tT*4q18<$kN+s9jRZcjOy;L~RFJOx$DYP{HK|rxKvIq{ncnycQSOIz0`oNwqSW z?)U-Uqxc3c3c9>UC^xQFPAI3xqw<1lMD(+=pgG}5mAa0!C;mdtuZ`@2=beft(OJ<9cj_Y^0DulE+KQzoC~nkA$2jcNR-@dV=sGJ@L~d2@*Zh`eW>( za>soQ6xlc>mAF{50#Tm?^t-i~_^q2~X~ew8#{HfW0b|D?5hbly!!!pQI(WXjAm?oN zr;Cg8F6(rCnPJzSJ?7-McT?p1RY%B#F7c}!6de`4vOX3He!~!}b*XJI+O25JV5M2d zns3uHxfC7MmuQYHA%kFirMZe(V0*n@$DLZ>n1xxrf|S|9g~Yo&RB-|KZEc|KJKhty zlt;Hc&{ohVd{*W5K zk-glb_3QEX_tE%WnW9^3`y4qf^80hB{6_m#EnffXg=AYW#XMwD{DZ^tR1N)I=4$9_ zqvP5IoR<#d`|tkoKQ=dAp?7vhTaP`Vli|Mcb(VH%X860ilUly@z3$wVJJTQA0^0Cw zq8LN5sWxN;79@vggs;`9wd>gx$`eFT5#Y2h$DE1tX9Yp|>3Me(Y_Nb6^>I^dQ}9F=s$g|ELivf8S3ivdX;z`TJCsBvwnDu( zPB&ftWx(8nFZeqTkj_gIvxE^+5S% zm=iSr~B#UReF^_8n|Oie0Tt%`5h6xY}Z zNs#Fw4V#;)lk%0;g=*k~$G3LpPdDn<3TiW8J_F02$7{6z-*XM=K3;$Z`=467H!VhDmYPcP`)7x~7LcS(~vV}6^jkmC#|HkDQXosAM*=nsCE@IXGU8@TnOVH}F zicQnWyBux13_;$BvNw*DK`xiJ@H|$$wscCuIm9u~qxBSQf-cEt!c)J}-NR4qEk4Ep#p|UTm+%858b_DzK8H{Xu*4>9V-6-t`44|Bs2pID8y^DsDqf}IV7kp z$h$wlDYf(qm<5`X(zrAJgX>Gr;g*h{LV<}pl!scY)tJ<>pgu>4Rn+c1+nCz^87kCzVu%%R$E%Zd>FV)pk@cPgtcL) zC%h&~zBp2Xu7(|*W=j6MWLQbjCQ5Nxw>+sd8TrN0YDLm4v6R&k1vmlt_PG37)Y7e- z@vZ;~_0kM0P-kF`cEE<(5w*z|Xk^p0m(9j?qxW)@r&BP8IcD9YT3>C?8hZ3ppu{G} z>WG&{PCac@b4L4ih(pV|`VMskW3?*foMY7kosw0aCJKo~MAu#ob6e|_U-IMD|0a+s zfciyopK$+Ydw+l5_WvC0JYVa7kMU3j3XXZ0oE~3OOkj>80K+`hlD+#lXw8*^blK-= z91E*Ehe>o4XA^ifn}U7Y4%Kt*Ij?iL{;mk-JH`bL3BR_18}7fQI04-)&~1R@2~ls` zw1V$zXtQ?cMeIe~gE%|D!lgZ@}MXS4eL2@?E@?M`}hW z3A{_+nX3M}1f}l?$!L|}Sg)kD8_4$M>eT>QVWXDf3$!gnm}PmI<(MijrCX5gaM`z4 zEY&ML0e{&k9-Z73YzQagfHEn5vyAEAF3@z2^5b-x!5o3^f9(W2-*+8Oyhe%!=1Dq% z0lR9h>x>(=iFG_d;k6=0L3n$M<;YQ9YtXZjhqUXGai76vJq1O8Sec(~tzkaQQ^)^B z$kDw$fKB{=yXybj-(BDT`6!RB|A}z%x{Qcv{4$Lwu;C!y#vQn*5Il3uy!YZ68OyC$ry(_-+qK-=r%Ut_aHaiqO zxDRD3Wav5ZOX_bD*X}E=)@7%VlMtCblN)1e?)vZi)bW2lbw2(5Z`;o+=Rfxj*84w? z@~q=O*YTg9J^mBCxXoY^RpLMS4H7>2s7p4Njmd;PlVTg{A~Mz& zg2e0{Cg29gF&(}cWd`j0Ek#~nTR#qE=$95dwCvq_{9uY45DC&ZQkCyUOqg|P!##l- zJ0M!bsv@Ka-8Hl)D@IjP!(FJ-f>leq!Qtyl!j864ugZ?*Q<_(6H?e`3*xHPtYgQ=O zbhfZrBc>oP#Z=ga1uTpK%b}umR9nd6?^1owQ5M4xf$sn5g6{k7^2=5B%4R)6uRjVy zb~gt}nP98$NnzAEvlfHq+cpaZ{NTDVdg`i?#yHDOA5?8dI47?<#4G;jwgu$%Drqjb zEKf6(#|scbIw|BNk$gQ(NS?+ql|75BiL7Pmi$&(}Hc7P0aw1!8gt9nYOx1q1teI( z!)SBuYx}o<>g+$6f8i7R|F#cypI7{U2W$V|qdbgpze4$#i@-PyVJw8Vh=Y-exyYr$ zzX_S)cV4Np?JlvOJ59Yb+3OV2m0^T-BzFO{>SGBJNEsLdwc8s z-$!}w`29^669lG^xoO03OPehMDwmQ{+P>|p32Sc@mKp>FcPycaa~hz*O|73FV(UZP zj%Hk7H(*wQ41S{pf*fUOfk~P#G+V#o?KkTXINmfj0NDHUSsZKmO3XT$`e-G((76+o zhx(1{+XVBw#z}NqP+c#_$yoJMq{a+Wqi6dBIcCUhma4*(`s=I`610c=oog-c5^AGDlC~hA3@y z7g)M5EYKRiP>V#ajRTw5)w}7K6fLvP@do^>tqRe;&B%4V5ld#{pys9x%^?Jy8jH_C zOoLO^VOK6oG3XZLyLJ~TxqQVanKSOD36dNM1|z-=%!Ju?O#_S8;>_XOD;uWsod14< zMkPC4RtajPgdJ^FDq$?o13$M)ay-?#vunx5YRpy%MZcD{1SaNA_0HD2JB?_;3P|Va z6>7k`|7{0wyR}doOlLONT1$TWFX*%~0JAizroh$BDQar* z6Z&jQ+wW?%@!iTKukOCo@L1PYP2jN>95>gq=Gq%2Rb*Yw4gSI zBy{}&=LPv0lgUrKq?OIXQ=zfvQBstNIMt6OXA93fB(@}9;zS&FDK!}Tvj-Wvw3SPS zuQ}t*l4zON-Zuz!%N^u_Y&t5Uh_NCVn@B4pvlwhhOgEX8+-k)&t2(xpW8AS$;gs#P zp8rQNh9ak^_VfOHBS|Bq0!=@D?C8Jm4;^Y5XXW4bhf30z>Sr>Ov-WdI*z4`cdp<4n zzk6o^X^Q`U{>$5Oy4cb_0UmzBL+6~$qjEDvr~oS8vO5#DmOxul z$jmBzXC}b*<-Yc&z4m0hwsTRN&ORg8wF4n@`Z%g-Kn=-v-^2^e{GT~vKIQrUy=V6R z@6Pjsb^hnadDij&>-hiA8voCO=Fb_I5oz%0Jd4vY4%_J+!du+4E(MY&^F-1dTivJ_ zfhtF|%nluFR$$7DhPp;-GrL7y1=8w?QoLhoE0RU+EMcS8(jyk zO|xC!hOfEzY>lHadbYaQC1Ey9!)rtaT~|wGNvS*Wi$27){o1`s6uN7l$*#{FvoJnE zFGvYbv{T&n>VY_-WMt^zFSBwZJC*Z)e-e|FXNY{cL^y^HCmVqVhYk>pTGd z%pks9V%yw*O4s4-7I=F8?$~#Uy6FL+B~9ygN@1TvGU1^;^t*bcnSjb#?K9@U8WvVs z892n=R>S~xDX7ZCeu4;5xkDAo9EBua@PmB_ z6jUT;v{B6TEHyaHAeKs!>j?BYJLLUTJ?J`L=U`%tN9r5NiR@kItYg_Qg;C%GYJq01w>&wX0x~77XF)Iw*sa zwO9>v)=x5H)=OB`A*LOjWK;7tHsCot%73%+l4Nqi(-!E`WVjdgbDq|>#=}O(Pxs1K zXNZ*!D@QPTox}?nRlVKay|KI-J?yi0QV|#CJt^Ym7!<3R{ z{jZfLM(v$TPl6@JbXCu<0V-?1eC^reD0Mhzom*TGoQ#>Al!aKb!yC9LK$fEs$^lG( zSrCu-jpDdq8%ILWD8S@hDSWwiBBXz+keX%`w9~p?jHVe`oZuWJ=$3deVq!`a92{zC z<~5Irj*Kj8ZL~QH`R*-KKo0d}e5IuDWgMXGsJhlRj2nR|itude`B>oJ(MvqVGQd~7 zw<3IN0Sm*r3tG^QKHHdh;f2~ zPH-}OKO||6I!|P_;&;bGDlLmnFvg_M{?F0x1XsW3efEF(VlwX2|H+@lJn5H!u3&gQ z%UCQ!(fKwgZnDm|!4fD{{X5O^xbyA*zw-pVgE>xT1vou2E*93j}} z#q;#HPB1URG(!D90xJ^h|ILe|lUFZ-Y4j=Ds9*m(`v*Jr{lB~0JL~&@ALV%>^7?c- zfB8k-pSlz51>3)FObE$}LBEfuL1 zouUkm(cs%}!GFoN$CylJS3#Ig`&0wufvtU*WksLl2=%A1ASmy13jKGd^W+J51+hGe z(&>Bv;-;?`Q;1{m0ldv)@S*bo^m@G>;Qz=!*!!{-@By&@7|=Id9h#zqB3mZ>9DvLJ zKHLd*4ub98_9ZLI6@1$C-_Qbl0F+YT12_>I74)wn%rU#&i#EwH;QyEZ7=N)}oe$vr z$I}z=0pNtfxZFSZ?vkVT0i3_}eR=!pX!tkq0Tl9b*~{+s_HI{wcb?z*z{8(EfXiQg zb(FL=*jkkJ7h^ZFr4cGnK1Vsrd-BWnuO`C19-NU$x2f8WRV_&qR98uw93Q|{n$nqZ z$xN8q8guYL^QPu4JPzkUJfnrQ}@P)Yk|_%bjCDp#^igH0U2aUZoitfnyWQ zUhq74R$EVA2cq3R)t(Td^78bSHL0aRrv>|?N&%jpw1;ltG>cKd@}srsjRH%xAoYg{ zzrQ*lvFtTq=S-by15sQ?ur!UeyU{CTYB4yu+|aVAfF{i#oGeqB|F-#tE(ISfMsgkLx@(v z_@ro*p}a_wz9`)bW84m4MUb-Xd3Q~&@fAUo-Xv`(Aj{9PR;4XAY+U9Aqo|@&oxQkt ze{}Nd^vsQH6F6Jf8vcFw{?+S~w=Z8f;Z=ErAf&VO4bIVc2J`5?!*2ufO@Qm~3P>jD z6!le&R`4q0zY}Z+yW6|l+u!Xz*C5FA*}mnRk3D=zrYiJ&l)L&z&C;_h{IXW)nTfou zby6ndR^`jI4lWVE@-LKy9Z3*8GP{OZ%3M%RnurX3{;Fk;Jx`etzGaf)TsxBEL9%iU zfk!CmnFX9!>xnOXELf@FO00>i0ewK1(AnE+=xy}zI#ql{#rwW$b~~lIQTeqpb2!Vi znGQxW2oEy)jycyz0vLvbG!#~%yR^Z<) zOm}|7^);?>HcQw|XK~yLOMY2fxy9&NsIDqY&_Y!4(Sm>0dX`2l7_uW{k*_2_-77Ui zdAQ1pxmCQuIcrrTU7lqfM&r-gbRu`&f{)iW;g}=aXvcA7_Dv=Z^l$+?>$10)aHuFXfhP`eN~>yNp_?_8Z)R^TeKYMmG4*~I-6V23SK5?p z_NBD(oVeh(a*tTI`Lw66bv==9A-Zl0@@OXo$ss}Gg#+<7X&mEZ{5Fdq(KHP`QIvDq zIM2d3N_KinJ)NT&Ny{vvBdXN%n=ht_zz7luW(CFlmkEley(kR}Fy9IG^=&h4cPUBp zn>3An>#NdzaUEOH=hZep(`K=X|1U_F;2iK1>_+`@eg;dwX{NkNw?e>;2zH zc|>rB+6Bf_#@RMHUv=pmz{$AV>3r4I=5j%DM8ZkV<_sP!`o#ZaAZ20o@O&NiuW-^YCf$z?aAj##N`PmtU*duzRs;S{)ZFTY zA6vGu1-iYExAd{|)hNvYkMAWRr7#cqC{WI%e{hzP7t|ErsJ6r^l*vf9z-wD**tr{1+LMeoMj~t(dt)L zlZODZ9C;h&dj=+;zcw}jml6$dkDGLj zv}IXG`M6k~Upbf+1+*HcqBWOdQ!pPFheeD~25`c?{5l)q@XF$L$+ql@HFL*mZ^_yp z8yljF)@*Cdu)Z*c#ipuX!2dpEAK#~=_b8d`tc5jD!T3(5Bprx! zWvZr$$PaM}EB)~xGNNS@^zP{8+ZS5V7Wg`w7=UgaRNgVQH|y%%19Xgn4%h`)Z_tSUK{@Rq~k=%NM4oE`t?#cdYj5EH$dp4m}0U@lAEp}=bYll88$xVM1acW<{(r`6szEsC?( zCokTg9ld(-ApKC#yf{j4WYliLT~ZuR{(i>B<)3%|yt6L&|L4ble(b?$ij&J0=m|g+ zIZaXF^(BI@@GV1*3C{{XOcE}E)E28yKf$U+{@?k_)8o^Nm1bKN-03SDTst6)9$z)k zl($wAw(>YAEl@Njy;aFYAs=A$A}>+f1+{{mHZs=#?Pb~-;?3OlW`l)nBV znOD{IQj2{BGp>JLqm9Zc*lf_aMP+^eOKwekvCL`R$An(kqw=V6>FXW5Fx@ z!gKonYAf`-IJH7#U>4A<4@$%LTOhsG0hQM;{`!CECxO^k3V_6m4@e!W>TbI6F=$>7 z*$cw9bzZ^j7eSU^!J+Ez3I@%KWUkvYuVA*iIYSAvl7rY~*@)O){!lepvw8S8HYsZC z9hZH>YYupFfl{WH00*Gk<+76YhQD{~Rs51iDTjtHj^DhvD1{&YTB;SYVUo{$?drVh z56G!`k6UtSLD(&wtChsqv{{~*3?62uSh$HomE(EXq^sH&AbcK6`p}7PGj&r4F$QUX z5Cim=mLpUZM-*h60djM#a;j_r8)}KUx`vgRbXDfMBBx^kFst!7hyR8`GdP*?h1J3d z(O=8hl6qH<+q)xM8-VT5s$jw!hof4LGfn;@FYhO-&?7~<*A zm`u1peWh|nFWJ79Y`V{brz=Iua~=br&UUt zQi%Rj3J4tqX63PyE~N-7#~!G2FkH005R=Q{d2DWm&Sq~b?4xiA%f47MQCBa#jd*6U zw_R4uZdeZYV2R#YlhWIuzueF<;T}tUFm;Hv`cSJr=z^d|i!g2?SwWf5o8dxPdNIon zgNDOZlLNxK(0fU zX94N&rH%tykSpf_%LZ0H5@><=qD}?!?pKZlmMB{%18s7-j|NtVO8>lAWT;RytyQh1 zI_-!6(YHsH?kz>$s2eyh+U+_PE*P0pC8LstxZz*7OBxzB~qkpW&rdARv)*t zRv?q-ie6vzEM`V^K#_NxE(}tzwZp>*lnLthFKr8FXIBF;ds$xdfc3oK>(=tv+uRte_ z&HZpfP(Feoy8C#iuMxp`jL9nBl}nnR#xWX+P>cxLU~O#yXRpj|(7AW5O*)2Tn}O!> zQC@;x+r+a6N&U4cR>E3I|NM`k|4-5!|4z-}_!$XssvgA-CM3vX-7y3HL^ z)=Rb5`%oRk)HUm=AeHe_-fKGd3qDlKV^Pk7C6O_8ay}SVfc=(>_ye%B&A<9FCMjdeU8em-BeRKN9oB!&<#P>Ii9y+v&T zx|`M3%0o0)&TCI|WdTofYV)KShni7w+F7dz;#Y{|IQ(3axW@e_lbM=Ubw%KDetCTU z_AS9N{+%U}JV$wm5(3Al4S#OOk$o*39&G!Vtm?zS>cm|)%x2vIIN1K^7BalaS7@5% zi%;CInnn(vuhO+C1K1sa=f2(@r_(E(v{Mi6KRA!mYdN4>pq>D0$#;Lrx3q^&z81Vr z#3VS`H!oqGd^2G25}xzZI3ZOx-1{vHgL23%%pBw|+xx{VEYOx&pFIcOeg%irPS~ig z%NNDb9OZC~v{j+OW65$3p4E?fTQRB@(w5f0&9&?BlRbw2Ph3;+u-Shb{eRDQp4<1o zK70ObckTasjOR=7|A`A{9@^h$gZ(r4_e9^@`SU7-s`~G$v~>9ER#W%A+P-KLxLs>M zrG;@`+Ws!0Yg>c>G^m?iADF%~bNF zIAb3#??X4>nl8F*VNG}@4xN#YMQ9J17@>XCp&zM@ak=UO{xpkMBd)}-O5i_>)h))M z<-r0$>Sf%_Qcy4BR<@9`>}d_{H?tT?J6vQ=eL$wq;Yj4!@=DlOA(9=NYov`B4WhU{1S zYW!N#?_HTTZqQ!$w_A^;h|3$Q?jOJERcJ*Mby}+^!ZJVHdndO+rR0u!H#5~xwKq&_ zv`bNI6+z|54Z~(^c_Y^0ciWBH!97%o2T(@2(q)UZHuYuiS<2z8oQ?MY#WEu8?Cw2l zCt=M2_oLvLr~^QoS&P?)6R)d^%?A~k45hI)(TaxF0Gl=%Z%`dNA_vn-FKyE0lj?D)DSW4}#IEV*ldh z@ZQqiE9@^`4&|$Q|CKiyteV{vtfCEg{Z|(+hqWG~^E{p7sK$5oNep}vE169HICR)= zwG|6RwL|`A&r#bW1Q|ud)5g#Q{Pen`0cT=YH$FPa&(bo}>=#G!&qFj1rFfaoM*K&H@+mF~I^6GnORpX(4x}Oe{5D)Y}Q#6Q4f_6b6KC)F~L%alLP3NdUNr+ZAw7nMg|E5=^Y5j0! z@&Be*wPx|pm`r}s)A+4oe3*Fv)opV;$6A}>O$JM~hRP0g*l*vAd~?_*)2y96$mr(` z9r&|Y3BRRRJ`3TeG`$wq!T+XLmSxa`Gm`c+L0r4*N~ixamV$=W{m!2F0W~|~YIy}u z!d4t5k(Nditm>Te@(t09SzsCd@#kFEf@}kmbGo9O4DRSZ4f$n}u|T?*{G9Z6RoM{~ zkohm$R9KP*JFC)Q$DqM77~W?VmYdtY1ftFarhneUH=jx>wUjtEE@B{s!$>RYPczCh zL>Ar6V2EHImgzS=UZqM-(^jqcl9@X3UpAjc+GzysHG!oyfTbk=5)!|)q;D_bmzL~HO7xbJ z{2ph(y}G-YH;uZx*4ZD@Tq>pw3TacG5z%<9=Gwo)Nxzs-8QKe(B%P!;3Fy56`v>0* z_7A?3N%H@hRKL(!^v}ev2$@+O9UYa&O|mo^qHvaDvN%o?f^PlBO!X{vwNq7a0gU7H z<~+x99HTLMQG_sNhePGHeg+WF$>}eOo+crGD1OY-S@zIW8*#9Q2L}g_MWTa)0}qMV zm(@x1W|kZkZwr(^G?8)%`0)GhzkdueegFOUo|&Y+JOG)FlIRo7syc%C>OAsHq=aB_wfzfPiK0Dd{)(%oT5Zq z^HQo*4d$gRwzRb<(5bb{Byh_lJC=R@wAPqv#%T3^hEwPS;P<3CfYwX@`HFDor^y}beG_8hm0ux}5! zehRHk$NI5QGS?2nYZ$^9{o{w>12Y=~ui^30%NIS`h#xh4+Y@zqA$`^JaU(V@6<_`| z2={6bU2~pgIgd-|t;Bw6ELCHzA0E=xx5U}UvJoQzu?Djyc>eyU9<_G1z&(+9AT!dm z|I+B8bN~HEqy4vcu)S-?e?Qya-&xy#kMVpl_Fo!3xUr{!{8L$WY1Gn;(+T9T*$n#8 zKV<^*`zUk%kW5+(X!m2)>TvG+`WTD>*fA8J425`v`5ETgOWtyMJHno>76_Poe=>F8 zL2sk3m6o;FQm-Os*_*9~+pBYbGJe0+Q&|!0AR;0+X@30$EDHA2u8ai7&b4tt6=wI% zkdv~D6-!7!rLUb}e_(+C&UL4Qm5D9=*sfRIzsIUG_qwz>aKB}Ek`(7@jKjs3vIrZN zVfQ$m6$Ir!;M}r$DMLv(N$$CLTD5V%b#F8w&qSSB*Q~yR$qdGtPtn<0BuDV@EKQtk ziT7)E@Ndfw)Eu}UGdPMOOi_dJvDz8Gulunk7*RA)%O8dW5*#*cGC&93D#%q*O8UvF z2n?vXW){*I)FOdX9O}7JDhOQGBH+tXqM{EjJxEzjA^v{7kRNCvm%$$t;4-UC4>YM? z;bJt4jk1b;h=DKH%KgKvuyYYNtYK|`;gq0hxqjy=K>SjH)x5j|lQ=M(Sg+XZ;9g>` zw^qMWHh6;bYQ6fp+~N6&T4O@qoKcX#r5n4&%qPGcwgU!&{mBYmc2;MQ-`@Y2C4W3x zlXmRTb=Z(i5uK;~r(E7ON5;xCVr-gp*+ts~c0Ybr)@1UhKQwEamxqy-;Y;d-SKT&% zI#*Or3y+$@h%DNkG-O>@@~8CHdHO6_EpY}m;{E7e6Xo!N11CRSIQ;# zOO5%1R?*Nj?#}oR)h1SD@k?`ElL_9BgH9JE|5O;!H%5HNvW@7m5^R6DQUZn{DvDPr z{r(2Q=;s_0^a>`6>g>b6qXF3Y(T$=W?QuUW3)a(zLiF-Jy1Ffl_C6*td31R> z7aM{IR5_qW+eQr`vQa-TQ@2;Q-Mz?Ga^7= zd|flqc_SXi%JsA_mhCYk`my(ZczrATk>%36@vT=Ti!|t3k2LZBvv5c zkq+eWkd2bgT<(|JPtC+F6T8e6ZV`lv3Hej~(dQ~h@cI)A@fX5~@f_v-Bw`$_V5;3q ztax2OuTX?%Q&5w{8UK!6;wdIRxl-PW&mXrH#M@!%aI2uTfF&SfIeCSp0=@)6gDI0(V&Q!MY+w-B7+c*Ee|)=cg`bXXZj&=MMzMpw9FK(Va{=(}2&58i!+ zrjG(z(@jKJa_65mB<$u|>($JaU`neV<1gG9XVIWe_^I3s1JLD}C#(XpP5PZovz@N9 zRn9+`XxA@tSHSij^7xPFadhRPs-~!t=HJ=~S-TP;T-v<7RgA?}Nk_gzS2@3Og7X#HthfqAt44!b(A`=_d|5Wi zAJkFhxNo%XatzSQ0+0-h-*D`4Qq^9K;cTb&Hqtr-YMo_{1QHryB%3)rGf_MhpQ7GhZNtjzT0BxctS?86WMKBJ@hENGPS}t@f=07=h&&!W?N|j_ zWazLE6$%y|TJ7fmbOm)av3I16U)LBv%YQcjT{?JO_hC+X^_qbH#W?sLPjHr_(Nb{g z;1UdTGj4>3+ckiQm`NY#7hISU>jdW~z z47{YC>+Q;V+~+=(ynY_*G0y*s`<5R%2SCI9Z+i#ND(C;7@9nP7|3Ai4fBt_ol}Gs> zFB5>c8~mZO0oY*wOc?=0-`iycs1T}}8K6o_t(DK7#m&8=*A(N(GA4#WyjrcE?_=J3}-fw4{<`-KuunPXisjs3N&X+iH7{m(`Yyg!dta7n!Cti96IJhU1!QZ6>AP(m zNm@QKa9j~d=C1Ig$*zR7vGid0g(rW|_>{St+XMkH{)zIuYRu(`%<{xzp@A=sTd(99 z^zv#A6FLW^=f^6qo5^ezF5&z0nCILi*PAX=sV9ExyDj)~TKgI)m(Vh2-~A%&JWoj) zrtv+cm{)*F_-)hbx@C=oG63C+<8$k*M;7A{6Z+nhGQ!7>G6D6F!(67dpDr%Wmt=mb zHCA`|=7!4&1f#j(lI^`cS)G`)uDdn<<;&&NYj*k2>{1TCkDJL!bAMiTlq4x(mr6Z= zLhj{eS}PXN)p?r+vl2!637A`(<{px}wQcXg*qhN{WsvT=B!_5(uLGQnb5s<;_3R4e z2_mQna4J2ULjNy{aDtdQ(xs+(p@MC}C*qbKYOUGjXJVJyc+@gYwG9i)3T^My(V5B; z@xgi@G!QKVgXvr5zyqvr|LwUJnwP9n6peCgi2Y8=ZWtw*CN35HpY6EfQ9 zYPfw}fFvbgl+Kc*hRpRi$~A=f=R|G?~K~M}pYq5P+|XCT!OGaqDOO Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/navidrome/5.1.0/ix_values.yaml b/incubator/navidrome/5.1.0/ix_values.yaml deleted file mode 100644 index 864240f8e6..0000000000 --- a/incubator/navidrome/5.1.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.43.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/navidrome/5.1.0/questions.yaml b/incubator/navidrome/5.1.0/questions.yaml deleted file mode 100644 index 0f2b8f007f..0000000000 --- a/incubator/navidrome/5.1.0/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/navidrome/5.1.0/templates/common.yaml b/incubator/navidrome/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/5.1.0/test_values.yaml b/incubator/navidrome/5.1.0/test_values.yaml deleted file mode 100644 index 1fa719bed4..0000000000 --- a/incubator/navidrome/5.1.0/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.43.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/5.1.0/values.yaml b/incubator/navidrome/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/5.1.1/CONFIG.md b/incubator/navidrome/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/5.1.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/incubator/navidrome/5.1.1/Chart.lock b/incubator/navidrome/5.1.1/Chart.lock deleted file mode 100644 index ebff0bc0e4..0000000000 --- a/incubator/navidrome/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:14.023069678Z" diff --git a/incubator/navidrome/5.1.1/Chart.yaml b/incubator/navidrome/5.1.1/Chart.yaml deleted file mode 100644 index f69c0cb411..0000000000 --- a/incubator/navidrome/5.1.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/navidrome -- https://github.com/k8s-at-home/charts/tree/master/charts/navidrome -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -upstream_version: 2.3.1 -version: 5.1.1 diff --git a/incubator/navidrome/5.1.1/README.md b/incubator/navidrome/5.1.1/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/navidrome/5.1.1/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/navidrome/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/incubator/navidrome/5.1.1/ix_values.yaml b/incubator/navidrome/5.1.1/ix_values.yaml deleted file mode 100644 index 864240f8e6..0000000000 --- a/incubator/navidrome/5.1.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.43.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/navidrome/5.1.1/questions.yaml b/incubator/navidrome/5.1.1/questions.yaml deleted file mode 100644 index 0f2b8f007f..0000000000 --- a/incubator/navidrome/5.1.1/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/navidrome/5.1.1/templates/common.yaml b/incubator/navidrome/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/5.1.1/test_values.yaml b/incubator/navidrome/5.1.1/test_values.yaml deleted file mode 100644 index 1fa719bed4..0000000000 --- a/incubator/navidrome/5.1.1/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.43.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/5.1.1/values.yaml b/incubator/navidrome/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/5.2.0/CONFIG.md b/incubator/navidrome/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/navidrome/5.2.0/Chart.lock deleted file mode 100644 index 99ddd33473..0000000000 --- a/incubator/navidrome/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:21.090456592Z" diff --git a/incubator/navidrome/5.2.0/Chart.yaml b/incubator/navidrome/5.2.0/Chart.yaml deleted file mode 100644 index e6427ace60..0000000000 --- a/incubator/navidrome/5.2.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/navidrome -- https://github.com/k8s-at-home/charts/tree/master/charts/navidrome -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -upstream_version: 2.3.1 -version: 5.2.0 diff --git a/incubator/navidrome/5.2.0/README.md b/incubator/navidrome/5.2.0/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/navidrome/5.2.0/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/navidrome/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/navidrome/5.2.0/ix_values.yaml b/incubator/navidrome/5.2.0/ix_values.yaml deleted file mode 100644 index 864240f8e6..0000000000 --- a/incubator/navidrome/5.2.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.43.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/navidrome/5.2.0/questions.yaml b/incubator/navidrome/5.2.0/questions.yaml deleted file mode 100644 index bdd693223e..0000000000 --- a/incubator/navidrome/5.2.0/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/incubator/navidrome/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/5.2.0/test_values.yaml b/incubator/navidrome/5.2.0/test_values.yaml deleted file mode 100644 index 1fa719bed4..0000000000 --- a/incubator/navidrome/5.2.0/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.43.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/5.2.0/values.yaml b/incubator/navidrome/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/5.2.1/CONFIG.md b/incubator/navidrome/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/5.2.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/incubator/navidrome/5.2.1/Chart.lock b/incubator/navidrome/5.2.1/Chart.lock deleted file mode 100644 index 928c0377fb..0000000000 --- a/incubator/navidrome/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:39.457213031Z" diff --git a/incubator/navidrome/5.2.1/Chart.yaml b/incubator/navidrome/5.2.1/Chart.yaml deleted file mode 100644 index 02ddcf58fb..0000000000 --- a/incubator/navidrome/5.2.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/navidrome/5.2.1/README.md b/incubator/navidrome/5.2.1/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/navidrome/5.2.1/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/navidrome/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/incubator/navidrome/5.2.1/ix_values.yaml b/incubator/navidrome/5.2.1/ix_values.yaml deleted file mode 100644 index 864240f8e6..0000000000 --- a/incubator/navidrome/5.2.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.43.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/navidrome/5.2.1/questions.yaml b/incubator/navidrome/5.2.1/questions.yaml deleted file mode 100644 index bdd693223e..0000000000 --- a/incubator/navidrome/5.2.1/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/incubator/navidrome/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/5.2.1/test_values.yaml b/incubator/navidrome/5.2.1/test_values.yaml deleted file mode 100644 index 1fa719bed4..0000000000 --- a/incubator/navidrome/5.2.1/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.43.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/5.2.1/values.yaml b/incubator/navidrome/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/navidrome/5.2.2/CONFIG.md b/incubator/navidrome/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/navidrome/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/navidrome/5.2.2/Chart.lock deleted file mode 100644 index 142f75f3f7..0000000000 --- a/incubator/navidrome/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:42.882598843Z" diff --git a/incubator/navidrome/5.2.2/Chart.yaml b/incubator/navidrome/5.2.2/Chart.yaml deleted file mode 100644 index 757446e798..0000000000 --- a/incubator/navidrome/5.2.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/navidrome/5.2.2/README.md b/incubator/navidrome/5.2.2/README.md deleted file mode 100644 index 5e5e1c7412..0000000000 --- a/incubator/navidrome/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/navidrome/5.2.2/app-readme.md deleted file mode 100644 index 4f10b99427..0000000000 --- a/incubator/navidrome/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Navidrome is an open source web-based music collection server and streamer -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Navidrome is an open source web-based music collection server and streamer diff --git a/incubator/navidrome/5.2.2/charts/common-5.1.2.tgz b/incubator/navidrome/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/navidrome/5.2.2/ix_values.yaml b/incubator/navidrome/5.2.2/ix_values.yaml deleted file mode 100644 index 864240f8e6..0000000000 --- a/incubator/navidrome/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.43.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/navidrome/5.2.2/questions.yaml b/incubator/navidrome/5.2.2/questions.yaml deleted file mode 100644 index bdd693223e..0000000000 --- a/incubator/navidrome/5.2.2/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/incubator/navidrome/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/navidrome/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/5.2.2/test_values.yaml b/incubator/navidrome/5.2.2/test_values.yaml deleted file mode 100644 index 1fa719bed4..0000000000 --- a/incubator/navidrome/5.2.2/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.43.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/navidrome/5.2.2/values.yaml b/incubator/navidrome/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/3.1.5/CONFIG.md b/incubator/node-red/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/node-red/3.1.5/Chart.lock deleted file mode 100644 index 1630717ae9..0000000000 --- a/incubator/node-red/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:01.873613864Z" diff --git a/incubator/node-red/3.1.5/Chart.yaml b/incubator/node-red/3.1.5/Chart.yaml deleted file mode 100644 index fc4384e375..0000000000 --- a/incubator/node-red/3.1.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: node-red -version: 3.1.5 -upstream_version: 5.2.1 -appVersion: "auto" -description: Node-RED is low-code programming for event-driven applications -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/node-red -icon: https://nodered.org/about/resources/media/node-red-icon-2.png -keywords: - - node-red - - nodered -sources: - - https://github.com/truecharts/apps/tree/master/incubator/node-red - - https://github.com/k8s-at-home/charts/tree/master/charts/node-red - - https://github.com/node-red/node-red-docker -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/node-red/3.1.5/README.md b/incubator/node-red/3.1.5/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/3.1.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/node-red/3.1.5/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/node-red/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/node-red/3.1.5/ix_values.yaml b/incubator/node-red/3.1.5/ix_values.yaml deleted file mode 100644 index 48dd3201f6..0000000000 --- a/incubator/node-red/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.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/node-red/3.1.5/questions.yaml b/incubator/node-red/3.1.5/questions.yaml deleted file mode 100644 index eb29b285f0..0000000000 --- a/incubator/node-red/3.1.5/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 1880 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 1880 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36028 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/node-red/3.1.5/templates/common.yaml b/incubator/node-red/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/3.1.5/test_values.yaml b/incubator/node-red/3.1.5/test_values.yaml deleted file mode 100644 index 4339f588fc..0000000000 --- a/incubator/node-red/3.1.5/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.4 - -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: - -services: - main: - port: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/3.1.5/values.yaml b/incubator/node-red/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/3.1.6/CONFIG.md b/incubator/node-red/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/node-red/3.1.6/Chart.lock b/incubator/node-red/3.1.6/Chart.lock deleted file mode 100644 index 2f80f68a92..0000000000 --- a/incubator/node-red/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:54.087074681Z" diff --git a/incubator/node-red/3.1.6/Chart.yaml b/incubator/node-red/3.1.6/Chart.yaml deleted file mode 100644 index 5192c9e04e..0000000000 --- a/incubator/node-red/3.1.6/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: node-red -version: 3.1.6 -upstream_version: 5.2.1 -appVersion: "auto" -description: Node-RED is low-code programming for event-driven applications -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/node-red -icon: https://nodered.org/about/resources/media/node-red-icon-2.png -keywords: - - node-red - - nodered -sources: - - https://github.com/truecharts/apps/tree/master/incubator/node-red - - https://github.com/k8s-at-home/charts/tree/master/charts/node-red - - https://github.com/node-red/node-red-docker -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/node-red/3.1.6/README.md b/incubator/node-red/3.1.6/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/3.1.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/node-red/3.1.6/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Node-RED is low-code programming for event-driven applications -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Node-RED is low-code programming for event-driven applications diff --git a/incubator/node-red/3.1.6/charts/common-3.5.8.tgz b/incubator/node-red/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/node-red/3.1.6/ix_values.yaml b/incubator/node-red/3.1.6/ix_values.yaml deleted file mode 100644 index 48dd3201f6..0000000000 --- a/incubator/node-red/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.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/node-red/3.1.6/questions.yaml b/incubator/node-red/3.1.6/questions.yaml deleted file mode 100644 index eb29b285f0..0000000000 --- a/incubator/node-red/3.1.6/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 1880 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 1880 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36028 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/node-red/3.1.6/templates/common.yaml b/incubator/node-red/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/3.1.6/test_values.yaml b/incubator/node-red/3.1.6/test_values.yaml deleted file mode 100644 index 4339f588fc..0000000000 --- a/incubator/node-red/3.1.6/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.4 - -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: - -services: - main: - port: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/3.1.6/values.yaml b/incubator/node-red/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/4.0.0/CONFIG.md b/incubator/node-red/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/node-red/4.0.0/Chart.lock deleted file mode 100644 index d7f9edc72f..0000000000 --- a/incubator/node-red/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T19:01:49.921436326Z" diff --git a/incubator/node-red/4.0.0/Chart.yaml b/incubator/node-red/4.0.0/Chart.yaml deleted file mode 100644 index 559dd6d65d..0000000000 --- a/incubator/node-red/4.0.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: node-red -version: 4.0.0 -upstream_version: 5.2.1 -appVersion: "auto" -description: Node-RED is low-code programming for event-driven applications -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/node-red -icon: https://nodered.org/about/resources/media/node-red-icon-2.png -keywords: - - node-red - - nodered -sources: - - https://github.com/truecharts/apps/tree/master/incubator/node-red - - https://github.com/k8s-at-home/charts/tree/master/charts/node-red - - https://github.com/node-red/node-red-docker -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/node-red/4.0.0/README.md b/incubator/node-red/4.0.0/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/4.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/node-red/4.0.0/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/node-red/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: node-red -sources: -- https://github.com/truecharts/apps/tree/master/incubator/node-red -- https://github.com/k8s-at-home/charts/tree/master/charts/node-red -- https://github.com/node-red/node-red-docker -type: application -upstream_version: 5.2.1 -version: 4.0.1 diff --git a/incubator/node-red/4.0.1/README.md b/incubator/node-red/4.0.1/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/4.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/node-red/4.0.1/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/4.0.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/4.0.1/charts/common-4.1.5.tgz b/incubator/node-red/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: node-red -sources: -- https://github.com/truecharts/apps/tree/master/incubator/node-red -- https://github.com/k8s-at-home/charts/tree/master/charts/node-red -- https://github.com/node-red/node-red-docker -type: application -upstream_version: 5.2.1 -version: 4.0.2 diff --git a/incubator/node-red/4.0.2/README.md b/incubator/node-red/4.0.2/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/4.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/incubator/node-red/4.0.2/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/4.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Node-RED is low-code programming for event-driven applications -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Node-RED is low-code programming for event-driven applications diff --git a/incubator/node-red/4.0.2/charts/common-4.1.6.tgz b/incubator/node-red/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/node-red/4.0.2/ix_values.yaml b/incubator/node-red/4.0.2/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/4.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/4.0.2/questions.yaml b/incubator/node-red/4.0.2/questions.yaml deleted file mode 100644 index 56ea8f3945..0000000000 --- a/incubator/node-red/4.0.2/questions.yaml +++ /dev/null @@ -1,388 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/node-red/4.0.2/templates/common.yaml b/incubator/node-red/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/4.0.2/test_values.yaml b/incubator/node-red/4.0.2/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/4.0.2/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/4.0.2/values.yaml b/incubator/node-red/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/4.1.0/CONFIG.md b/incubator/node-red/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/node-red/4.1.0/Chart.lock deleted file mode 100644 index 6f15e18c46..0000000000 --- a/incubator/node-red/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:01.903026335Z" diff --git a/incubator/node-red/4.1.0/Chart.yaml b/incubator/node-red/4.1.0/Chart.yaml deleted file mode 100644 index 484a50bf3d..0000000000 --- a/incubator/node-red/4.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/node-red -- https://github.com/k8s-at-home/charts/tree/master/charts/node-red -- https://github.com/node-red/node-red-docker -type: application -upstream_version: 5.2.1 -version: 4.1.0 diff --git a/incubator/node-red/4.1.0/README.md b/incubator/node-red/4.1.0/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/4.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/node-red/4.1.0/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/node-red/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/node-red/4.1.0/ix_values.yaml b/incubator/node-red/4.1.0/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/4.1.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: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/4.1.0/questions.yaml b/incubator/node-red/4.1.0/questions.yaml deleted file mode 100644 index 87b6d28fe5..0000000000 --- a/incubator/node-red/4.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/node-red/4.1.0/templates/common.yaml b/incubator/node-red/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/4.1.0/test_values.yaml b/incubator/node-red/4.1.0/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/4.1.0/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/4.1.0/values.yaml b/incubator/node-red/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/5.0.0/CONFIG.md b/incubator/node-red/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/node-red/5.0.0/Chart.lock deleted file mode 100644 index a2b60b04d4..0000000000 --- a/incubator/node-red/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:36.780835011Z" diff --git a/incubator/node-red/5.0.0/Chart.yaml b/incubator/node-red/5.0.0/Chart.yaml deleted file mode 100644 index 480337a61d..0000000000 --- a/incubator/node-red/5.0.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/node-red -- https://github.com/k8s-at-home/charts/tree/master/charts/node-red -- https://github.com/node-red/node-red-docker -type: application -upstream_version: 5.2.1 -version: 5.0.0 diff --git a/incubator/node-red/5.0.0/README.md b/incubator/node-red/5.0.0/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/5.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/node-red/5.0.0/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/node-red/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/node-red/5.0.0/ix_values.yaml b/incubator/node-red/5.0.0/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/5.0.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: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/5.0.0/questions.yaml b/incubator/node-red/5.0.0/questions.yaml deleted file mode 100644 index 67ecfc7224..0000000000 --- a/incubator/node-red/5.0.0/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/node-red/5.0.0/templates/common.yaml b/incubator/node-red/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/5.0.0/test_values.yaml b/incubator/node-red/5.0.0/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/5.0.0/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/5.0.0/values.yaml b/incubator/node-red/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/5.0.1/CONFIG.md b/incubator/node-red/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/5.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/incubator/node-red/5.0.1/Chart.lock b/incubator/node-red/5.0.1/Chart.lock deleted file mode 100644 index 61ae7bdbaf..0000000000 --- a/incubator/node-red/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:39.864870995Z" diff --git a/incubator/node-red/5.0.1/Chart.yaml b/incubator/node-red/5.0.1/Chart.yaml deleted file mode 100644 index fda18aae89..0000000000 --- a/incubator/node-red/5.0.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/node-red -- https://github.com/k8s-at-home/charts/tree/master/charts/node-red -- https://github.com/node-red/node-red-docker -type: application -upstream_version: 5.2.1 -version: 5.0.1 diff --git a/incubator/node-red/5.0.1/README.md b/incubator/node-red/5.0.1/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/5.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/node-red/5.0.1/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/node-red/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUUBwg>g4_GzlAFS5Fn{boOCL#uErvPjg1Xp->|Xa$Fo@+_0Og-&AkPj zg@4)nGZ+j8M^B#6e+Pqs`S1SV_~gFG<7Z&8}zI2wZaK?f#@{29d&>I5kBQ=H`V%@0N7lfOWSZ&H{pz&K99 zRaziAeX`Cpo}nR_=6RA0`~3;dr^Suu$FqK(7RaY%`Y=hdex4%KpTR6gX`ju&4)#e4 zqVC<@oi~Z&Nr-5DJcARI^>0!b1vr}Y*{3j`#QpvE%CC2R9LDLpgX4qu-yZ~tmqe4! zEn3{gX^;&&Jy7D&>4{GC=!;Gda71p48zgD)&3~Qjd;3S;pf~uYGlMwFA&yW=fuR}1 z;Sk_x9RGI-*o)Ii2Y?6?QYf?mph&|ZFbYa2x4)q<`0vc0#zl^zUWjgPa5V9vP{MkZ zMi^%M-+zDTfW?aOUSx5R`iSDW@OFPrZRR=zQ+kyM5MuIRBr+ zut3=-5&-r5|L}0Ie`xamfCNz1?D%n%r*Rmfv;wC5 z1PC|s==ZlU!~uw@WXb?cNef9BFJ>sp_do#AERHgigE$3Q4s$dv!VKjd02o6n3+r8v z;v6!NaYP$03-%Q_ec3<0whIqOe8Is;w+ET1qksB=XBKBho9K{7v%L29CkWXN0OlEFET~q43lzfzVIJL zsT>lGC5IE^eNu!WNa7Itq&oR^Nq-DG9a>7PUOwe!GZ+Os*{)<7d}!%xq-s-#7aD?J zezkyr=_ISEOg__^ox1g!#6c&CgHvNovO1?h03i4&PVw&qYzQvn0Gt+iocS%7=t}<;>wMa)zVVa;btxbhXal zd;Q&DAfcRHzIl`55dTimzeK5zqMVE^DfnGk?j@SV>7ur1CqwBR`{>m7<08sS&YB<} zk1@)?-4x|hlmZBNQ2<$4kWJ$v48RQnj1vSM!2c567SI%0gFFT>2*^KVFbtR$UMXN) zO}U)lBF4lfk3o@fj`MsBqBsW`od5wx3gC=0BwIO#TMI^GI9gyPzj*seg!%w6~(UXEi14?W1T;>GFsu5xl32sC=Br#2TmZ zOiqz(51{vOmXMKn1b(LU2PuOqW-U=EX7L`=dst!8D+UwX;V=X@h!yI=V1^@t$5j%_ zA-a0@^76&$)w6eRPhY%wHUwP@@~kGAr!L$n-aCYeawK*sM(6QebO+M_oL)XBl}89k zyO0>XX@qi=c{uI|v7hyGnB8W59Q}s;ycfV6_FzJ}6&dorGFN(HuJq9RB+gJTiGv=o zh|?J>OM3a1phkyR^!4J^`LlNyr!Su|js(CMqcC`l#^N`Ba|!e5kghH-iUUNb(CLV| z!i5Nt5Mw-f2@_hM)fToe`O=%gq(^x%Da{r}r6_wXi}k=+k>&9WBq@$loG*YM!i-6$ z0FTEgB?~1doQE!%n+4-q{uBiTktCwt8L4(bn*fhMw#afc>yf_n{1oTdhoKNnVHn?K zf|C$#1%c0SkWeYE9r;s&g?G1PaC-raCMb=ItXCr9f{xyk0mV6(#u=4VWZLIAnsmeq zA?AOcqKGq4^63KQcX4_PX7Cmf{Rc4)NOYzsV+sOcOV?*%k>x1;0jF6`mdsDA?sZ22 zA|(lJ=$x@a%GJ7R^)A3;t!c69DyvJA@Fy()Cklf$tW&o6fEOO z0H}+c%6 zJP~*|D2(qqtbkO7UvN+$vEWV0*r5O*a8Rs2wg&lZP{DSXj>C-xI<+;EQD~djOz~AS1hTi;{+%5WJ${mZz}T!F0c34za#R;)!F4WHRZ40oL^q6)oBs>iT#x&@Gb%n zT%BE(F5)Nv6O@-L4@Wsl$y9pt`UU+;*J)`DE4^n34=Hq`OVVyC7bbPP)2n`oD=*c5v!A;{VFBh9S zap@N!s(T#upW-Yh6rf0fpHNtC;D}|&+*&0|A#jFl8Ta^pi5JE`3`?eCB9*{=S|UXN zl;VVZDiw$lvrCvyJK?TwkRUb^u;saqcq23q9F*|oQ#hTLv)7HT=NI$)Bll}X|_phlVS;(FIi4^ z0phTjwGwAJnyoI%n78B`^35&CBwBtM!@~E2fbxyvs<~h2es|{8dSO_F7Q(SYoO&_& zGZk-n3}!4wVTyP)p`7VE0BlmxvTS3Md$d;n4FRPTp}&B zMgXg%@FWnfhJki^SRSWvg8F>2^&inz1Dp!A%Sqi4s|n8J&MVh<$9SUQL{*Ip(IAoQ z-t`^`77?6bpDb<`EJfxi&cs*;mTGhv_Wtq1=z33cc1aK@mC^3yvgHF(g_p%MluzkC zYnUMha)Re50-PSKQ`P!KMAdi{fE@*mT^h#7Ku1Lw5|vAXL^&Jv<58zWz6bni9Lt~= zOK(`4Dhwu(d#YZ+-FkPBMc|~U$k@zzkF%Tr_d|$hd*y89emwd8^6i-}=oG786gnd? zXyc2xNP85dg2NlGZ2EEZn>c?!BOb0b0N0)p)dWFS-1La-Ad_0GCn;V6%Z$f)2GTfY z(mX3}*a`)Y=uq~u;)Y7160K9ZmH9GOgJkVX<`Gk;nW7tW2|%dGV|Zq9faLlvjjkK+ z&E-SH#x6kVUpruVV~8)p62qQcj|__*!6IX863VU(!D|GApHrNpSCOwS&MRWnGPW0w zC61yOMA1Z9X*xP-li}ad5bXbmC1|FB##G|5IY*c$+kLMb;2gC51 zfx5+se5G)cYzk8p46D+)$^gmekka4=<#z~00EX&DsZAKz*sQ~gZ;=)ZwqqC1}3|zdPp#T>%8dk?% zDShbn)pq1+)0P_hCh%3@qzDGDqHv)Hk2toug^t7axOb2@@ya2H#+fV-;1v0JxY$+p zx8JgF&70|b04dbWvH#CGp9x(Vh)x5)E2FwS<{DNajju_sL?mPs;5iNo7!rwh%Me1) zr_3;ik&nC%!wAm9}_D3ag^mL#8JL%APkGP!qKFM=1dvx z!z{y-h(<6(ae(@d$p2Yeak|?fzefC*5)X1tg?|R%nELV-3Qiy`!WCk4+Mp&{>%l1K z!6?T)@n*Lp{;~wEA9CdH$K+u!Xdjp$2-GKkXxe4ye99y6GXh0cz%X2Z6#4ONhN6J_CX`L-GK_#%r#5&VgAlz$loTC(cQlYw#m^U414 z(f0i3Lp=BQ{ck(`1W2APl9-6}($_*Jhdk|1*{cVh=PXP#MNxoKY9kfouaL%-%b5gj zAkk#Su`Fi2ierIZ=iC0rkDdGb9^1A=pvxNbU>J5m?;{Z}9lXRz$h^coy6D@p`xPiqGKOSWW~2%uY@M(cu__S9k?_y8gt1w^t9M7z|F z)!3Lg$Xef4S!(sB6w{{*>RQtZ*0iU97(*O_og~FkJ_g;3nAq3sOsk2;&ez#)*M;P+ zW6UZjQj-K_-ZX(06zz5R1ZiEKZ-s?3x~0+}0m}3}TM_U@ zh=4L1k*g;AUZU|>r1Sy96X_%Fio`=!vr5(|&G0dG0qjIbfmZ_At$a}v@^p9GnSHW4 zHTuR{@+58p$|iOzbk=hhiDMo2_X=7qW|WrmNS|1O2IyaPJ>7{@;L&_Vz*F)bNfKC+ zD(N^WmCE*K@ckPli4qC^c%f5!tBm|Xm67f9;7?Wm6M?gv z+XHCQ{|@$#P5p0wu+9JYAP>?1z-#KsXZqfAe*8kHcH+!{NO8kF>@Fovx*0VO{*OEl z7e8iHo{oVEe9gO_!f1lPV^V$(JQhbnh9{D(idU-VcPvYKJSIuHFuBITKQkBvoCM9i zv#ezQTb9qJ+(xj<+bGTrke(WZ%XJSL7rEo`$9nuMOBX!e-BqyV_`V}J5>yP#yJ|aK z-bSw?B(zRx;6V2k9bX2o3w8qR=b$TxPj7G6fbDW%m(_vZvOb)7sEmL~!CY0FOV6~7 zg;ziFZmGl|Aa{UJ;=Z2u=znI1v~dF6oJd1PM12q{bSqJ}4S|GM3&TNsAEo(EaTuVq ztF&Xor$T;|=F%hoxH5}cD^AJ}<7LW5gn4(UAvpmH&MXnJ@V8xCV$pUc%UChlT?v1E)$Ln;i zN0;aSug8D)o)g0!k15FxDnmLr7w5ZqZk{NNPRo9s+^S=MKhHKD+iH20z<(8} zQ*q7nFt?8%J4Aj*lXH%q!wY|4EUbSEN4IVLv)ow^=Kno-vTv^cr-S3|{cjKQRMan# zuB}$#s^bVeF15}9EE5;D^#6(^A&TB4UKvV}n7j^05C5zv7y^#X|Er#y*OUw6b_?oO zsq+zQ&9?Uui_Wz55$nBc^bxP-B9;TJH`i8|DXTB*g6uT7ATw>^Hcikv7vxAx&n6FK z&Ac?V^@fRA@jyx(K9K`bLA}yso&QnPQ~i$yNk5zZ*4kji-4|#vSk`}e zU}{4)K*RcfdU*82T>pdZ{m&2cZ2kXR|NrOr|1TGSuG}`d(Fk|AOpv{ezh(~W1T;3G0?#at;Ys1aUD{);TSP%3e0VvDFo*^(xd>m^A@JhpZ%x+7&eenUUi8{=QT% z`$c%_yGP@#Og5*P$nKyTUQhOln+mJHngLb;oqxB zUA{fDB1H>Zun}%8T1L%is+2MFld@GZrmUpf>sBihhSlxTDatZ3h;h+cD6y$b=DP64 zFVOb-5}u0v#~ro(cjYbFmvKhsPt3^^OHVW>xfnt;e zAEcJ8(wYL$?#XvRQOYQw_BjCcQhgVIvWx=YkOM$@ihY&L_DNTNPk*UzFwOckm)sp) zkef<~pA_;9Yv6Q_h}csaX`pTsMi%K<+ryVMKj0=i$ubVE+s_twS$7q;+dY-XE&n%n z4zS7pyT4!Y|2{oD-pc=nc$Sj?Fbpf_12^G#tDGNGc53;%W#u`oJC|`DwgWO7UZ{EEv9v-}@-dyY`lL4G$wv;OQyX zZn==5omI-oZo7Pzu6QxP666o{aHqM2&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~a zU1TTdOz$YMPHS~0%T;fDFR!w@zc06H*tK?D2Aq7hfvsQ$=v5Rb3d|eonvif_ny2zy zBQ{m*1iib?d<*#9uB6r{7PVt^(cC`&K(9D$YRV+p+9yr6&zJbP?LRZq?&^kM zll^x*FwXxT44xcq`rNRG?QP*MU}z^3(%6>+3Nq* z@37Jhpx@$~6i8UV3EhYL|s>MovdpURxG~m6ooS{oA#%1eA^v@ zBt<>W1NO+@MKVcYfU0GCcL-0Wd3Ol9z5PMgQXrtAG`%DavA^gJ0ezVjzK>9Vf<5|k z3~`8pJ;s81^c8hX;W&~uW?cw|y6K-HA{+8c+TIXcpgBtUr}9$3p<=r++Gi;5(eYJD zu4qztMmOhSnBWKv54}U>8zDF})zTj5-{7d9O^vrb-+1xCqR8<@^KK73o+dMDXc$wn zqW}5R_$~sy*V-%!hF=HZ>#PfQh%BJ&X_x;^7y2%R@5y`JmQX9HPoe7KDI-PZ%1wD} z7Un6Q?dp)!Lc@v)p!1G)l;~9#6RAKf4R+IC?`xSis?uBKf;+aG*GL;;caUQI4m^wc zE-uFt0G%ZrMo;B6zx>eZrD#p6mC1C^4hNowcW{vrMlnXIb}eT_qy!$9m!qOwJ!c1+ zlO{WmwNIHt=%@Zwxb0Hmh3V|9s#;UJ9YzE_L<#Sw*mxt18Kz@p$AxXML`+{Ph*H_ zf8}eVt!n5}O)%3Z+r)I+f9!si2RQ%rWU#+)?*APgZS%iB$m6ud#PvKq7NoD)LF}9G z{!~6luE`5*c=PBB*gBGXZOqOL(EG{`;|@KUYQE(MQxz!G`8+%U-N#WJpm#XwmVM-% zd-CK^>35vRejL&&^m0LqM12>8yio@bm>VFI)ZDfZlYqRw zN#_Ab}~5#l{k`lIclGRJ)l6wx>#6~9=m0#Tg=m>WF70%EnNioAJ^JJ~cT>dsRYypNF7T@z z6crVcrP+!ZV0*n@$9}Z< zERM!_@)9N%j|c-;Iy-FJ?oL04043Mn^PmV&mZ)u(f>D=2ewK7-+y{ox&P_uHvaEH zp6&VX?fLI7_x!gl0JT0p>?XreWyaTgdoZb*yR}yu!}Zam_x4y)6Bckrlj?pT%_a0W znfuG_e%@~+`1HQa)m)IiMtj7hXk6`C zoJw4>TbvXT-_cq!5>kmW)WLAF$n7q1e4^azxmusPjlre11;r*> z<;?8zr)A~AR6Z=_JX9)aIz#x|ddt=2RS#){ITv(p#P zdjI%gWUocdt7^Ds7l1B)-{U2Fl-YHG_Zo!=X2`o>x1jLTwaPhMO9PIhxLXV3kMp?o z|IOurZP5RZjt?#8f41>o5AtmF|E>Q2$I}1J1jU=w__gfC4y|8}zh6h=w`GcLt?e`9 zl*sSTq4I0(SG9Qcs}quG!DMrvM)40%%2PGucX?L3tBj6q7jRxWkk{Y+V}I=K+5+*+ zjFt|2LM6kx(RPM*sb~1QzZY7*@xAWcRmD;%w}5sWn<&~)?8*%pjzykAG{(2`)Y@%v zgVG4)DD!aK7i6bPJk2tHiU^(P-i7U4R??y_KYIDGMmm6t!Y18GK~`+F1xCAM6>*HC*A!{Bc)B%(9zs;JP}#YK$B!0#YryK9cG8g=VIXpK{OF|?*smk0SY z38bM+Ug^OVJ!5asQ;%e^Y!~`*Ew6m3CR0(PE49{ad*9kdeC-arW9!}e_3G?W*_JQ2 zO0Ui?JGN*IV>7jJqrMJ;)<#*Ol)@JJ?38&81*?_u4ZHjrD=rBVHKbv8S9VgoQo2wL zd~o>I?%lZx-C99y622#3`SW;<_WwJkA+6&DXv+Wf^vKNreti6NYyUsUv$g-X_W$R% z{~NA$p)!%$|6qdWC^CEit?hc#+N)mua!F-&)4eZ3(tDbuH?MrrgniR}FRbCEFMDCO z!T{`qDAHloW)x;>4E34_1POVCOX8p1ud{!4|Js#D{@JdFDYllna7JoJT8HbdnxQq+ zduF(b@R=`}VTk{`+%Qv-{~^BV`zX!(@5ukz<$c})&eqrjXp;YfL-YRUTHxbT3Y)W<@o^3^GO=`DGrI~(c%Y$8`V{qx+h1)m?r$tR;q&Ai9Nkd zS1aUd!Yf-SGu}80tNCwij)8W_>6oq7s^%h=?ccY$(5(b5Gu`j%PTu8c+ocGyPL#c| zqztmTw7KW8;9`rwBVllmF^yWY$hjKB`}!zesmva9%eFNI1e+= z=k}q!SJe05{~aw@uRef09?{!K!3S`2^aMq|9$-Kq-l9bv#1zkAj@p8}-zLZW6F&{| ze-r6Ho8~gSHW) zvN5?gt@iXCG0;(zONb>86=%?y@umK&?C9DiXJ>eBm^2L!7bQSE# zG?Vh*Cc{dKHc^Vny5&iw$jC2_Rx6TbiKQ%;D8LcG@6XDwSuNel8E*@akT3PH0(k~j zYX|Je9Z{2fogSm}1&ZqV?7Gtf5DbIZAYLtd4kTHX}l0$L}cyNFt@Ev`6WMg{cj4X0;pyoUPBLT(Es)i z532h=2Zvkz?;##~+5Kr4#&_WF#SIeMJj{z9vq-G~MILZ6Pg|<$+Y*%O5f;1E-kDlS zY1b3&3*M#xGQ!3T!3UHr1ehdgoTQjAuhK0*J=|vY`lWiMCg3hR#iA3t5z6o4^cF`G z@Af~i-eNg&lxfX-M)H7mUDEQI@77b02Z)q8mbMaRGfy4==OG7cdjOjF|DbCBKYg;j z|LZ{>#twLxGz%BarZ7bTfPNac;FQ8ON*13uzDDOy-3?OYJHN!h>20-yx~Oc%qua^e zX_5&3{_$f6CW#SnI#+I4s8*>Q-Qqi&RX8&k!3hd_H_Y=Yk4ufpT-#MPJK{Z9hq4ti z^sM+b+&Zk>S5~b{Pa#G=(t9Qx<6G|f@BGy9e>QbK{ryja$AsyfoJa%7zLI1FP1^xB_CDEX0tJ=u%}XNN4|V(Iff)&PQv&GhT1o}d72iH4~`Cb z)?pDH(CgZ5tIioch6bR-WL$*d0{p9hAtMP)6530z^D|=5Y5APAL3*5l8{|W>jt8umh!7K~a-KKHLH2lm@Wy-7QoO=(uG-NXibVkrh=`$ zCz)2~!dMJSnpC}@#}2M)qbFu<#gkHrv)Xk*Rc3^B^2$Se{Eu#1Ku)ic;(|-kI6-N+ z06rv>LQE3D*JWyVdU&d7f*AJ=o8BgYwvsTOWvdKO62^;}+^;hHW#^U8_xce$H(-cn zag-qkT>5o{mIj;UFh}Deq=0RZN4$UycCRMfHwO^RVTc1@wz>0lw%c`Kw7d1S{o6lv z_MbR^{fYg5gQJ6E)BZaeZ2f-^@=(V85~UL+0>jvcAs60!A6zKrJeLCd#$|@vc_q)1 z=0)O=f*hcxv~jrQ-I@Upz^JWNWGJ;%*@_^gSqR&x$Ok^dJf#F$R%| zmD-#JN=Alwpj!sn3T(8Nz8KbOU;k1L^xw&wZa(4tZ%6y){cnd)xBI^j^4zmKSgxiB z%pi5s@ZlCVTL5G(6{)m++m{p8+$bzH2mIBTOeENntw4Hi6ydaLbG<;`rfc?d3`d1GH8` zJVyS)7uUPWpG!jS0Dz)7t#n_Wce_Q4JsxnSrVT>TT)7)TSqYDM{1h8zT2Ee?%fXm; z=4!ob*Eap@hcuqG!+@03Z-wGeKM2y4g!#^fm4XzC<}YxT8wk-?)zg2XG_yM8FV?sP zb*;FCiUtJZ?qS<`9cnyvFPXE9IaU|6!9D{qj#D!1IE^D>JIWZtZryaZ&qEZ=)kH*7FUp;!9>7S++*g!FKg>uPDD&{pqUyCK zC7=^P4M6o(6%|@h%U~=A=&@012}PyGvTU^fk~mn`1Jrc>>u}$^|KWIl8~^n%53~O| z#Qsa-fSGeRC)SeN{_{Gm48SA~swps4bBdT+?1V0z(&oEbZTz4z$*a3BH9Xd~RpU9V z1`ol&icPDu!5tDdkU5P=qKIu(TKL;Y{N!zhI%cq=fQw zIT%906Mxs%Rs?DgWu?h2e`v;|E3xPu&!bw@=IP*wy( z9chVV5`rCp=`OXBTdlZeRmaqFw0n{XoU)zP^Zzu&kmnRsey-0qqBuY@(DdWSj{19j z=upWxDgIs`Y95C~KNFc;m7hz(-fl;(`Lxjg*3JUZ6#swx#N7Woe)?pv)&Cyip_UX& zX(bgt5yGP>d@a;HYHBLcUx`SjMx91xVlZ1ib=97>XHIh@V$(CQfohsHmQ0M9)q1cL z02;b%2k27;JfbY3KsI;6dTcZr6jN?;z?ktM*_ z*`D$Vu<#QWI%jPjm76JC1(5kx?U`_u1iFGkdREzcJpryO_pLMSts~>DnTu9;_G!6p zEePq;$5KrJs!6_e4_-I(f9j0+l=)u|pP2i<`{ds(|9^;Q8~?wJ|NpG<|14&BsjFM;H$U3lXnjN?{eD%F&V;r^7Gu6dz?kA(zzeV}5 zYip@2DRd{6=$~KPt=y|ZpxgGD%=*+Z3&V31!o>*raTH_{oanq~DFj^TslbVvSET4_ znxbqPhd~vxS)vu#9M4c(?wzT5x&+yZ;UPow^)ZttzA z1vcq_`vW8Y%fbHOXnX$iK^|(NvO99?JOJ*@Ag*0v)7*bd*5Ug-@c8oWnd=f|-2*^M z>elUyz`lg}l!f+?@A8#m0!nMOPniR4m|JOO;1GRV5d#!vR@_jC^dtXKwy1qw)*HZ2 z2WG4*NsOaBBPtX92?9jq4pAsm-$*cYiG*(b zI(L-HeTBEml(p@u*H@^hG53|+_{*I5sYZf{B{TQ6=(%}$rS+BI+tvj#_j6@|7z==W zv<6+#FK+r*zAm!{Sm*|*T?NxPqX<{mK^dH^#A@iXewt{rUcjmjG3n?und!GN0mtD{ z_M4U$Boh;!v_O_7#XYN^^Q68p9ws_&x>vqhL#$L-DT2YPC|roB685Wvrhji9#_gud zzu(hR|NE5r|DGNm9+~Gq21ol_{qG?js+2VAf2}+*a_?Mt5)3h>s(Nk>P+I%tYsVf( zsl!?8yvJFNqY0Ihq7Y4Xcn235NK!OLDS#2s3*s@mQ5a`*b@GX&Vg;Yt#*uc!v1PLyQsibOj zoL&s+s?hBz$1e@kPD;CtXMSjdsk5!!y18i{m|qtOZesST`*}++4vvD;^W^@s#CXe#g zHYCP-V@#A&nT8ca7S3Zm0^yU&Iod0id{aL@s9e(;7V=Dc*;0<#0Iep!>RSJVa%<%! zNAQ)e+pf5+b=v;n_MbOJ;S5irI7ORpqrv_gJUx7B#D5$d54Q0i5Ar+$moU#!8c_!v zn*rc%iXw1R;4q*81kk^Q6O?(KM}Y47^N_C$WK$G|U=qeRU1A z52K*-2t;T?V-JX)g~s?j3K(bl>#hf=FDi~`O@b0poOHtWGjAq zHX_n8>v$8K_v!x``W^4)_q0#{FJ4S1eeyr?Gn+^K63`9wZ;OP+GGv`^z3eXOeCyr7 z+s?OMJ|lm}DV}t`{r`6!fwwTlagl-N=g+c^m#|2Nj)wyT`>c2x|JL#5nI8wJ|3_dy zeEq+Ec6$EunKuhQMH}_&fB)&xzIp%W!QgOv|L21|k9c06PUo+`$omuby+d#C>&`UK zlWf@U;F30_x6vxL2qzPi!ueD zH2rt903QIM6!-wn`9=l#EAvxKZ}%ZhQViJt#Xs6#^jGHtxcu??Irso@L||M$J^JpN zq4xn?zHxnd^YV1`cklsZ;&RFB?qG1xmEW!BcRsN2=MUiemtQR^-TiC$0mDqFBTw zwkHIyyga={O=4Y;X+i&}Qh=o=?V`jK!k{u0dtF!ROl_r*`T%A~ihqtJ> zES1$jPmibNU7E-mkc1tK;FQ`wI6T;IT~!=V&~UgqyKLRKb~a<>e&m&D&JW){uf=5E zMu-@7_|-$_IMo}hv@=g4cR+}{DN>Eyp!x$2^-e`Nw3Tkj(^%0a;Xz7;c#a~JWi+(5 zMR|T96B98WVwXj=K-{R;z8i6ZB1+!EV3m%B)bcE8z%sSg5TaEuE-4x$D9z%i&rA3G z5Vr$Z5u|i`-d>Ywe3=)-cTpP(i1J0!sGn-|Zl@Txq56Vh7x4yR~Rz%*EQ_)S2r32^&e2J>k=Lw#AJ6}-y$?|TF9 zU~n)Pe0OlHKoIA%UCTM0IQWuCRp|IAcJ)u2rDs|AMXk`&6L}l!q)f&w%a>^#Y$AZ> zUnmP(k{~!_b`7%>xuC2x;TingRm&WEjxuBXo=S>KPH~Q2MZRM1S|BtHuce9_x~&cl`&`>vhJQCO-Tx8S*SN(=5z(8@ z!mt&V?6S6UThXylZB>?_1+U_w1^cY@EDl;QWJ|^(S4nodS7?UfaFr8tqj-aLWEQud zBPxAM^%ZSLn`GU?L49TOSdg%a8mbxRlWOXv2nKiw8kXhT5wR@4EESEKOOny3-I|U@ zz4nC6a+u~t(vpm#bUPx7(hVf6QbDU&OTh~HwW_Vjr`2jfycE$>&FV+xn@Ak!-~wjW zWoI$&P?2f^OB`aAR@K5>H)|^2%-&l1X4-jT>isUNNn~@bv?Eg*lomEQr63!w^T4H%S05~WT&^((>X2j zxXdCtCQ3cK`C^807{DBYA|tr}GDYF67sP%B=KJ1Lb=yqYU5euLE{=oW`m%JNU&og9 zS+(8Iv{@|U|Fb;n%P_NdVrhgIPyxZCBbSM*$M$Z+> z@)3bVxI*FQ;J)(}h3wI{ov-L#E)WpBpHMiXuR0$)opBNQV22h5-&R5Hf)UD#g#Nv= zTS8_aPfDN{=x&F{`Sz%{Z4Y!kukU$%_2sTs-(x)M93?0UP~>Bj?d%ey`hD;-0ufCu zLX%~PUFtjrx7fc0@t7qzAwU6zxCdep)J>{)Co%ol1$S}uO%86O_zu9ExX3|Vr1Vq9 z`cAqk`@NHcZ~5SPS4wwZ7tv0>2O@O0W1-P*D?+k{sON}Lk|IGb&Vk7D!Ncq}m8alMszq zQmbKEO@P1ea?jUE{{~0>Y});30auomr8s!{`UTDyVm09JdCk3^|FLBod!XC%SxX-~ zUyb7wu=w8GClqEOzl`97Ldx=>W6R2tA!I}I)mJE`A+zdieNFR_?NB1-KEJ1FkC1Pd z)WBmvD*g3@ykS6iJ3l}iUc`4hC{4X*X&R?HyR^o~4*7rSzk3NIJVxxk2eo1GKJ$J= z`Hp(~-X7>0%S*I*nq?@Z(%-v?^Jl~q->J4lE0oDd_rN=L4U}2VBL?!FmY@U!AZSD5I3K+7mmYpii_KdFbDfiV^A9u+bY0I)s(@C~Gzp^kZ0%$c( zMQSd^reHeBPO=c81mK8y`BgT;;FZPAl5N=)ZRVcV-V?PyHa0{St=`s_VSQl?i%wMs zw<3dXWmUA&QhbWk*d&u8@cs}SiXgfn_Vg^8FU_4S%;{M)H!8ZBl>XRR*0X4?aIC+h z1to&ySyligpFq*vV}GB}kMH8~I~2`T)QU8dK1Ut3H6q=Y4wId?(zzHv(F>T0h}0P=g2vl#Zi9p zq*X_8#JVYaDFsFCB+;59OocG=lhM`b)$_A=&o17+`{DJgm+xLYA6*ev$;;5nYN5BM zFWx*;inhSl+Qbla>!7lZ$-P-y?>5je0@|Y&V7*3T_6Om#CzM-9almr)t3vH^WrvJQDh`=6|LmBqaW%)UFj{d`vKZPTK-cy<2l-Not4XB+8< zgyzIicq4;$6YiSec>cc^bX@*<|Id5lg8zSh{O89W3}!gGZh;;LM37Sy6;@v$_!7UT z$Wh^0!G}u1C6L;q73wEgwaEXweDVD3`PE9ZtqSh>OA}l>Ae0_oHPDo`RuZ=ISSZa= z)F!=A$wna;b*ghsuTbf~qXO;kR%QPJRd%AlIW%@MKWqv+sj`&5{w$hT)%8+~eF+n$ zf8L^<$|~4x(A}R!bBF3Kuc&k>?=*fY5t?9jof@+VRn7UJuy`!nAc>!sHiD zmS4e%?CuH%&9i8(+A}Xv9!mO;V&MiMhOnm6~)_=DH%MqX96h@i~kChCtIenf8U&!cnfi7O^Gut{%I0 zN3=Es-5Dg>s`h0F2FeS04+#xiVNCIi253>Wa_BI;M4$?R&r{gbKY8R1_l@iUTS5IK zQF4a>J{c}R=+7Vlc`YKK%msI*p zIK4T)bnP}Y;za7MjS>U$hZCFs{ss=^mo);0T_R>yclSdF{LA21dwGZG5R+>URN!!Y zG-0tEY(5*^u*H;D;8)E%c5}!H7_=0pMjP6Dy(23LTLQ-2qq^3X7p-NKyn4uztx7IU zhbQ1#UJ{{%)ep6s|9$1oRrTSbg(>2C4d_qNG8O1oEqm7zjfD`;e#ZHf3DlP|XY`Wo zE6Jw&EO@$7q&(*_1oCXhOBgLGB{Tdx8iM^F?U;^uV(Minq~=2%g4u%pQEgkKz3$Ey zyd{=~?0N-j@>{7(u~5;gm`pC-kf~-#+E+huM3h=g*P>MjP2wV#)eVK{KZJl#QJ_{H zJ?T=4uyX8yJO{%>>oY#NES|^aX2@)Iwn9I0m$2xIF%wnw!r6#p7CYOe#mt7qa1WR0 zoiQn$4Z6#XEEDdb)CXOM*s2e;>Vql>YP1OLCXyAD3AGs}l!X_w{7_B?Yc&xDQN9v> zOXZbK$cnnMsCnt2esLYJ}6Wa=Lxh(c9$Ve$-s3oRiBKYA6y$wxxG#%PP9H>otik_TRm7y}(EzDu3omf?cex;hs zxC#3CEU`4iL`=)3oX`x_qY6_BbjeB2$}=+Tf6EwhU@>dg{?VS{m^8Me#qQL0sSy-;6W_ZHv0snSt92Bqn4rEH4w zB8{}yAI+vUOUd4t)oRj#>dt{y){}PBPz+SXjH>Orv^-{IoQ_(7Od6B>;V4Jx82ae` zeaN67<$2o;gVJ zuU)DAn8mIVoVh)Gzk~nw=i#*PJxVAaaaR0;L;CSD>|MTh7?fvf$@_Z@! z|4(x2UBTC_708VOmo8JcNN{^Z^v(eMq-&|A5QqMTai^$C_* zh~UR{4Uh71njnsz*o~1Zn$N2W-2wY0j$VsgZt8=hyjm8%uPtjgcXU}V)L!R9bP!$F ztfzud#!Gpx=-kiPP%V!|IS-aZM%T&NU>E`Rdp6<^!Tz3&&_i%&?;0~FMkpsMCtJRU z{II&xQJ~FomKW}XBhGCRqs*+t|Kv&KW7&z5@4CAirK3d0O35bllsdc8`IvVg|T)RSS*ZV&62@ad`OIeA$!zR`-!8Laaa~K7aKVl?iBXR#_{XXs(>s zj^@e&j^^a%Niz;LqhhtQRuRN6QJ!M|b4lVF_n$~+s$10+fyeme+2xxzIS%pfG>POT zN_`aNaDv+K=XM;~)xycqz{O-`ABILJ?z?_cbcf(*@X;=0Sd%Z&EKV1nxL-AmoE)#x zwHXE29fD(5@6O`c4UXEW2kQ^c!}MAV=pLviz*h3DFZq`C(23Wa*YTJHEBj_8jFWE~ zELOsCei}!4)eZM<&%mG@asx99`OEfx(F=35Mb>A>fwy1539%D)>g%#aaXLpSoFHXY zDDY^qoTDf8quy4G%7wJ2^lx|TI{ajh=Ktf@RBSf;Z=?V3c>mbE|Mki7(c#wr_YlvQ z;{W3p&TQJ>XM+7R`S*C=+xhbsC|uo!UNc6WCpAKgF4LUfTT5qib7) z05qtZP9GS@uh!>vjC`*Xz&?*rtmr zTWAxGi9=@OLlN3RCQ4`*b;w6zV_dJgfIrRRRfsDvtP=RoVs-OzXnC-JlX@99vk=tF zxRnj040~EZ`*jf_VVoP4R2w}d#dHh30?_b{bN%73JPO_{ZpGhWx(Z->8rJ2h1~Lh2 z9L*msz1K4V5M`zgQM#&hDw!zcdBPT7J(ZT}HVfRBE1IV^&_njCebs&~>G!To8#`#H z``fO^62!#~RqMyEIu%;pM4i^ki_pvuYwzSXsFci6Z)c_os^*4ijdsavtsLr~n(DNLkUTQ72S3dE$_H4)LJ0#&NuX{w<0EZH2AB z2kXj4ClTKR>!H$uK5BNLjgg1lgjmdOQ2L3f#Igx(1fx~O{?&`o+S1-B?5|#o#H)J$ zl`|Twn%xwvq769xS644awH~9(G@j$2#&`8e4E#KlGMW5wVzJ+9D`t{vC+yFjrM5!| zQi|}WjiCwH>2*s3*2J!Md{mNO#AT-0FOKA&hiDE;u`-{>2erf$y>6JIuEhGRNISpN zCmsMbwLQ;fyw&yA)AeeEI}sae_))YR4PjkyTOMYk1o_QsA_G(7G04M=OfD512d+Cn z8o(^?Yf&2}P05@GCTLTCl5*9hUfS`Y1g~_hT+MY}50}=oOwZM9$19?-N#{$uxwbv~ z^~F9~{6~V)8O|~?-0yyiZ#ESN(h&b~bTlyYKO8;X-=6<^kmpN@|F|rt-v7imn+^kU zK>ssEgXkn^7Zl`*8D_RWYlC;fbuw6g~({j8w_e-?1>vtvm>sSSFj{(*=ZCgX*9vA&N(OF z;LYd-mf;_N&UMYnHq<$%Ey_vbj_%WtUltiNq>9PUNq<|FeNF+9|FTVmC26p~Dh>8E z8Z3k1I#4&N<1IZmmN>O*3QI;Vx>+X6Z1XI6Ezv=KQ zRdSlPYQ>ez)QbPI`Apj(t_yl0ublINUE3#$sRuMa)|TbzPW1|v8X|vcxhl%hb2zkg zgp9k`<-pIY_i&kjs`%GnBeSw0!LYpQx@ z@oWa8py_~dsav$u2-<4`OKSj2N&Y1yerrkJUcxUe*_V{)EhYIHXTY7hJD)d=y1UZZ zAL3LfrVR>dQ=Sptc&+Bzzrj&In-Uq?^Qk1A#&;3uy#`N@z8gM0`c5Rt|7TSFLT1rF zBex=?XLYo6R2(-+;$VdQBE|XQERJ&Y-fhfO&r(-ARR!n4FpTdmQ#{8ZnxJQy4?}u5 zR9x$)0dbt1{-Wrq6Y_`b$22aIO;c^mz@8i(9X%9@j*gBTB%)tdC(-L7I?di>DBU!X zQUUnn`|rPh2r_;D{r8TUB)@EcOs7%siDp$D!CZA7cqS4;+GnEtvO0+`Cpfq)uscwx z4P8+*_b%T&KX=iPe*f|L`5%vBTLbsu4ct#>dircu)tH>TL|gMxs8kK+r6{(vwaC$_ zwaWx>!z4Qsef_l7m~2LCbv?t$w*s+QO`mW7*WCYSms#b^WkIjZTR#e*;r@rG$NNu> z{r}_RC)@r12YJ4r{eS(oS9&$*Cx`>6YvoTC4`3lh>$regGFsyU>IqN&ynwScVg%d{ zgLdKb^0C|mpj<8NFTYFj;4Y1o=? zYlZbZ%HtGH$fs-*SHif@)GF;PdE3iMOI&Sl2)aGXts?Z>Cf84-$OiKjQtk}8#ne8kbf%6E)H6naVmi?Y5|9N_$N~bHhLR%t+cGYmUx1;0jGx5OBhPT zNV4YQY1PJh>t1U@oQb+Hu33EvqXLGCPtn?1AV%=yB95$W@%LMH@Ndfwwc^WM&wP@@`q6lbL=;4GC&L7GRRd>O8CjD2n>n2rWaBe)FOg2?5nv_ zDhOQHBH+qWBBKwk9Y`5YA@+W|kT z*t&=t*08d_@H|Jea{bO_fcUipt9W^bI&q*sHD1x#!MwywZ>@eMZ15bX)q3@HnZxrF zwMK=!KBHg`mu~Dmral4cupLqm^iNvwy0bci{C53gmh5q8P0F!D+hIdGMO2>lA7Xje z92qOmh|y`%r5A1Iu>0||vL>BB{h?XYygZDw3}2Ebyy~_A~pYw8wf_X0)f9LiBnaUELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY> z-c*`v4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!&LPtquF6*WClQVHo z$1bsjTX?=?Lhe+5Hw6ElBWBEm4sl+sDM& zQLzVg$-<@+`SNak z3&8~rcQpQO%;fH-!^#+fhR~=qy22d;l5K6E?{Z;oy!#SO7X_52n~1RF&Od30+s(Ds ztDY-CmsUN>Uzjt_ph2DRlerm&pvy8(7zIR|#F;74qH(2fM^jjZKNVhOGI(A4VNP-N8i)VIIQSk;aF(OdQgEu{yJ8?|wM|1X+Say`(nznX zN?=<>x0A5RR?^|r32&{WDamy(PO)C@F-zI5)#Ux0p&Sy;)2p}2q@XXss?uKNBW*;! z!cCSI{O&=wRd1ATCF>S*!c8nXDU=G$mz&#rU{@(hqU@p$EvcpNPU!fDf(AI8H(V$>!@BX@$`qGoq>2G9a|m)FR5pHyRshlxlbi;pND$1 z^Z)$5e!p{khys^pi*F^)825)bOM*t6m)dU}VmmdtFL=Sf2$8K=1(j=qM6$2phT&=8UqDJr)tD$~8}xE;0P$<35j44|v?HU(xSiu4mO zw>HgflDoBSZ)5CDYp^m%_uV{&XpC^@6=J5$`bLxY9AC3EdzteTq<$hV{FhG zrmLdo2-P)_Sei~ew77g}-@IxZ%TuLC<5}*Fk`zbzc&Dr2_H_oLI0xgnh=T5(LIlT- zS*@&_v*cBk=4GB64U6Z|9ELdH#MXxZe4RC6v)zx|KHF#ee3s|`3jhHB|M{vdt^jlb E0O8)Kx&QzG diff --git a/incubator/node-red/5.0.1/ix_values.yaml b/incubator/node-red/5.0.1/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/5.0.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: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/5.0.1/questions.yaml b/incubator/node-red/5.0.1/questions.yaml deleted file mode 100644 index 0f6c621c9f..0000000000 --- a/incubator/node-red/5.0.1/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/node-red/5.0.1/templates/common.yaml b/incubator/node-red/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/5.0.1/test_values.yaml b/incubator/node-red/5.0.1/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/5.0.1/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/5.0.1/values.yaml b/incubator/node-red/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/5.0.2/CONFIG.md b/incubator/node-red/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/node-red/5.0.2/Chart.lock deleted file mode 100644 index 3b55b8fb73..0000000000 --- a/incubator/node-red/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:43.796822023Z" diff --git a/incubator/node-red/5.0.2/Chart.yaml b/incubator/node-red/5.0.2/Chart.yaml deleted file mode 100644 index ba1775e3a0..0000000000 --- a/incubator/node-red/5.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/node-red -- https://github.com/k8s-at-home/charts/tree/master/charts/node-red -- https://github.com/node-red/node-red-docker -type: application -upstream_version: 5.2.1 -version: 5.0.2 diff --git a/incubator/node-red/5.0.2/README.md b/incubator/node-red/5.0.2/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/5.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/node-red/5.0.2/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Node-RED is low-code programming for event-driven applications -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Node-RED is low-code programming for event-driven applications diff --git a/incubator/node-red/5.0.2/charts/common-5.0.2.tgz b/incubator/node-red/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/node-red/5.0.2/ix_values.yaml b/incubator/node-red/5.0.2/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/5.0.2/questions.yaml b/incubator/node-red/5.0.2/questions.yaml deleted file mode 100644 index 0f6c621c9f..0000000000 --- a/incubator/node-red/5.0.2/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/node-red/5.0.2/templates/common.yaml b/incubator/node-red/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/5.0.2/test_values.yaml b/incubator/node-red/5.0.2/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/5.0.2/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/5.0.2/values.yaml b/incubator/node-red/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/5.0.3/CONFIG.md b/incubator/node-red/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/5.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/incubator/node-red/5.0.3/Chart.lock b/incubator/node-red/5.0.3/Chart.lock deleted file mode 100644 index b3f65a8145..0000000000 --- a/incubator/node-red/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:48.541013951Z" diff --git a/incubator/node-red/5.0.3/Chart.yaml b/incubator/node-red/5.0.3/Chart.yaml deleted file mode 100644 index fc0ecebc13..0000000000 --- a/incubator/node-red/5.0.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/node-red -- https://github.com/k8s-at-home/charts/tree/master/charts/node-red -- https://github.com/node-red/node-red-docker -type: application -upstream_version: 5.2.1 -version: 5.0.3 diff --git a/incubator/node-red/5.0.3/README.md b/incubator/node-red/5.0.3/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/5.0.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/node-red/5.0.3/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/incubator/node-red/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/node-red/5.0.3/ix_values.yaml b/incubator/node-red/5.0.3/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/5.0.3/questions.yaml b/incubator/node-red/5.0.3/questions.yaml deleted file mode 100644 index ce1dca1fe0..0000000000 --- a/incubator/node-red/5.0.3/questions.yaml +++ /dev/null @@ -1,408 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/node-red/5.0.3/templates/common.yaml b/incubator/node-red/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/5.0.3/test_values.yaml b/incubator/node-red/5.0.3/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/5.0.3/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/5.0.3/values.yaml b/incubator/node-red/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/5.0.4/CONFIG.md b/incubator/node-red/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/5.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/incubator/node-red/5.0.4/Chart.lock b/incubator/node-red/5.0.4/Chart.lock deleted file mode 100644 index 68a1e215c9..0000000000 --- a/incubator/node-red/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:24.154780203Z" diff --git a/incubator/node-red/5.0.4/Chart.yaml b/incubator/node-red/5.0.4/Chart.yaml deleted file mode 100644 index 6d5773ccc7..0000000000 --- a/incubator/node-red/5.0.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/node-red -- https://github.com/k8s-at-home/charts/tree/master/charts/node-red -- https://github.com/node-red/node-red-docker -type: application -upstream_version: 5.2.1 -version: 5.0.4 diff --git a/incubator/node-red/5.0.4/README.md b/incubator/node-red/5.0.4/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/5.0.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/node-red/5.0.4/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/node-red/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/node-red/5.0.4/ix_values.yaml b/incubator/node-red/5.0.4/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/5.0.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: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/5.0.4/questions.yaml b/incubator/node-red/5.0.4/questions.yaml deleted file mode 100644 index 8b512d9496..0000000000 --- a/incubator/node-red/5.0.4/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/node-red/5.0.4/templates/common.yaml b/incubator/node-red/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/5.0.4/test_values.yaml b/incubator/node-red/5.0.4/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/5.0.4/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/5.0.4/values.yaml b/incubator/node-red/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/5.1.0/CONFIG.md b/incubator/node-red/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/node-red/5.1.0/Chart.lock deleted file mode 100644 index 7a8019aee4..0000000000 --- a/incubator/node-red/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:20.130734984Z" diff --git a/incubator/node-red/5.1.0/Chart.yaml b/incubator/node-red/5.1.0/Chart.yaml deleted file mode 100644 index 1231682cb3..0000000000 --- a/incubator/node-red/5.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/node-red -- https://github.com/k8s-at-home/charts/tree/master/charts/node-red -- https://github.com/node-red/node-red-docker -type: application -upstream_version: 5.2.1 -version: 5.1.0 diff --git a/incubator/node-red/5.1.0/README.md b/incubator/node-red/5.1.0/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/5.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/node-red/5.1.0/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/node-red/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/node-red/5.1.0/ix_values.yaml b/incubator/node-red/5.1.0/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/5.1.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: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/5.1.0/questions.yaml b/incubator/node-red/5.1.0/questions.yaml deleted file mode 100644 index 8b512d9496..0000000000 --- a/incubator/node-red/5.1.0/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/node-red/5.1.0/templates/common.yaml b/incubator/node-red/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/5.1.0/test_values.yaml b/incubator/node-red/5.1.0/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/5.1.0/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/5.1.0/values.yaml b/incubator/node-red/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/5.1.1/CONFIG.md b/incubator/node-red/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/5.1.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/incubator/node-red/5.1.1/Chart.lock b/incubator/node-red/5.1.1/Chart.lock deleted file mode 100644 index fe90cc1485..0000000000 --- a/incubator/node-red/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:14.986904857Z" diff --git a/incubator/node-red/5.1.1/Chart.yaml b/incubator/node-red/5.1.1/Chart.yaml deleted file mode 100644 index 8c1b1a56be..0000000000 --- a/incubator/node-red/5.1.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/node-red -- https://github.com/k8s-at-home/charts/tree/master/charts/node-red -- https://github.com/node-red/node-red-docker -type: application -upstream_version: 5.2.1 -version: 5.1.1 diff --git a/incubator/node-red/5.1.1/README.md b/incubator/node-red/5.1.1/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/5.1.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/node-red/5.1.1/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/node-red/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/node-red/5.1.1/ix_values.yaml b/incubator/node-red/5.1.1/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/5.1.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: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/5.1.1/questions.yaml b/incubator/node-red/5.1.1/questions.yaml deleted file mode 100644 index 8b512d9496..0000000000 --- a/incubator/node-red/5.1.1/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/node-red/5.1.1/templates/common.yaml b/incubator/node-red/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/5.1.1/test_values.yaml b/incubator/node-red/5.1.1/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/5.1.1/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/5.1.1/values.yaml b/incubator/node-red/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/5.2.0/CONFIG.md b/incubator/node-red/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/node-red/5.2.0/Chart.lock deleted file mode 100644 index 254b6436b1..0000000000 --- a/incubator/node-red/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:21.81390747Z" diff --git a/incubator/node-red/5.2.0/Chart.yaml b/incubator/node-red/5.2.0/Chart.yaml deleted file mode 100644 index f8ae891a70..0000000000 --- a/incubator/node-red/5.2.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/node-red -- https://github.com/k8s-at-home/charts/tree/master/charts/node-red -- https://github.com/node-red/node-red-docker -type: application -upstream_version: 5.2.1 -version: 5.2.0 diff --git a/incubator/node-red/5.2.0/README.md b/incubator/node-red/5.2.0/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/5.2.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/node-red/5.2.0/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/node-red/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/node-red/5.2.0/ix_values.yaml b/incubator/node-red/5.2.0/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/5.2.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: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/5.2.0/questions.yaml b/incubator/node-red/5.2.0/questions.yaml deleted file mode 100644 index ed6bbab07e..0000000000 --- a/incubator/node-red/5.2.0/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/incubator/node-red/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/5.2.0/test_values.yaml b/incubator/node-red/5.2.0/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/5.2.0/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/5.2.0/values.yaml b/incubator/node-red/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/5.2.1/CONFIG.md b/incubator/node-red/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/5.2.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/incubator/node-red/5.2.1/Chart.lock b/incubator/node-red/5.2.1/Chart.lock deleted file mode 100644 index fa7dd4c463..0000000000 --- a/incubator/node-red/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:40.100737529Z" diff --git a/incubator/node-red/5.2.1/Chart.yaml b/incubator/node-red/5.2.1/Chart.yaml deleted file mode 100644 index b9370041eb..0000000000 --- a/incubator/node-red/5.2.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/node-red/5.2.1/README.md b/incubator/node-red/5.2.1/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/5.2.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/node-red/5.2.1/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/node-red/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/node-red/5.2.1/ix_values.yaml b/incubator/node-red/5.2.1/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/5.2.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: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/5.2.1/questions.yaml b/incubator/node-red/5.2.1/questions.yaml deleted file mode 100644 index ed6bbab07e..0000000000 --- a/incubator/node-red/5.2.1/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/incubator/node-red/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/5.2.1/test_values.yaml b/incubator/node-red/5.2.1/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/5.2.1/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/5.2.1/values.yaml b/incubator/node-red/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/node-red/5.2.2/CONFIG.md b/incubator/node-red/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/node-red/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/node-red/5.2.2/Chart.lock deleted file mode 100644 index 1dacb88a76..0000000000 --- a/incubator/node-red/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:43.84970027Z" diff --git a/incubator/node-red/5.2.2/Chart.yaml b/incubator/node-red/5.2.2/Chart.yaml deleted file mode 100644 index 6d044dbf6b..0000000000 --- a/incubator/node-red/5.2.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/node-red/5.2.2/README.md b/incubator/node-red/5.2.2/README.md deleted file mode 100644 index ef5216e002..0000000000 --- a/incubator/node-red/5.2.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/node-red/5.2.2/app-readme.md deleted file mode 100644 index 6ecbe710e7..0000000000 --- a/incubator/node-red/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Node-RED is low-code programming for event-driven applications -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Node-RED is low-code programming for event-driven applications diff --git a/incubator/node-red/5.2.2/charts/common-5.1.2.tgz b/incubator/node-red/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/node-red/5.2.2/ix_values.yaml b/incubator/node-red/5.2.2/ix_values.yaml deleted file mode 100644 index 1a08797f27..0000000000 --- a/incubator/node-red/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/5.2.2/questions.yaml b/incubator/node-red/5.2.2/questions.yaml deleted file mode 100644 index ed6bbab07e..0000000000 --- a/incubator/node-red/5.2.2/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/incubator/node-red/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/node-red/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/5.2.2/test_values.yaml b/incubator/node-red/5.2.2/test_values.yaml deleted file mode 100644 index f0e52b0b38..0000000000 --- a/incubator/node-red/5.2.2/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/node-red/5.2.2/values.yaml b/incubator/node-red/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/3.1.5/CONFIG.md b/incubator/nzbget/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/nzbget/3.1.5/Chart.lock deleted file mode 100644 index e825b6d421..0000000000 --- a/incubator/nzbget/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:02.151642147Z" diff --git a/incubator/nzbget/3.1.5/Chart.yaml b/incubator/nzbget/3.1.5/Chart.yaml deleted file mode 100644 index 863ecde882..0000000000 --- a/incubator/nzbget/3.1.5/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: nzbget -version: 3.1.5 -upstream_version: 7.3.1 -appVersion: "auto" -description: NZBGet is a Usenet downloader client -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/nzbget -icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4 -keywords: - - nzbget - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/nzbget - - https://github.com/k8s-at-home/charts/tree/master/charts/nzbget - - https://hub.docker.com/r/linuxserver/nzbget/ - - https://nzbget.net/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/nzbget/3.1.5/README.md b/incubator/nzbget/3.1.5/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/nzbget/3.1.5/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/nzbget/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/nzbget/3.1.5/ix_values.yaml b/incubator/nzbget/3.1.5/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/3.1.5/questions.yaml b/incubator/nzbget/3.1.5/questions.yaml deleted file mode 100644 index 842b21e738..0000000000 --- a/incubator/nzbget/3.1.5/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36021 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/nzbget/3.1.5/templates/common.yaml b/incubator/nzbget/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/3.1.5/test_values.yaml b/incubator/nzbget/3.1.5/test_values.yaml deleted file mode 100644 index 212877c5f1..0000000000 --- a/incubator/nzbget/3.1.5/test_values.yaml +++ /dev/null @@ -1,23 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -services: - main: - port: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/3.1.5/values.yaml b/incubator/nzbget/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/3.1.6/CONFIG.md b/incubator/nzbget/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/nzbget/3.1.6/Chart.lock b/incubator/nzbget/3.1.6/Chart.lock deleted file mode 100644 index 4a3a2b9672..0000000000 --- a/incubator/nzbget/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:54.442418101Z" diff --git a/incubator/nzbget/3.1.6/Chart.yaml b/incubator/nzbget/3.1.6/Chart.yaml deleted file mode 100644 index 05a3cf88a9..0000000000 --- a/incubator/nzbget/3.1.6/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: nzbget -version: 3.1.6 -upstream_version: 7.3.1 -appVersion: "auto" -description: NZBGet is a Usenet downloader client -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/nzbget -icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4 -keywords: - - nzbget - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/nzbget - - https://github.com/k8s-at-home/charts/tree/master/charts/nzbget - - https://hub.docker.com/r/linuxserver/nzbget/ - - https://nzbget.net/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/nzbget/3.1.6/README.md b/incubator/nzbget/3.1.6/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/nzbget/3.1.6/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -NZBGet is a Usenet downloader client -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -NZBGet is a Usenet downloader client diff --git a/incubator/nzbget/3.1.6/charts/common-3.5.8.tgz b/incubator/nzbget/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 zcmV+$K;*w4iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CE1SC)!FP>ubs9&X&gVclb-$h z?nxmMl2B6w3xIO8j?drzJ-CqoFA`-tPA}r_lUl%FFc{os27^IFW;2rZj;4_EZ~xO!+oXBk>nV@Q6aX0AoVICC!l> zKFphv85)8q=NTLJdK1j2`6!IYtjB4NA_>!jS;l&tBGj8f#u4qQ5$NGa)L_b9Utfn4 zLM924U>Xs~1TO%ZkgI%z3Lbp@_m_ika1i!`{@30N;*>+2A}W!g8N|sD;B-v>Q6dfr zop=DGP_V+{4FEY!hM)piV7dAQCGkI4G$lDlX^^1N2&a=UO$uCZX^J5m{PnMUEw~hz zZUrMbjgX{s&Hm7AG5x|985$a1d2_>5sM#TTbB-d4AV&bEF*qklg44;n zEQTDF7%nt17pM`%+w>SEs2#;OTk)a5WF=F6)iue>!0D*=BPyqrqC3zBq5dwJh z&{M(Z0h?$^nkaucMRK17WZYCrAj=sFCG5!dIgc+Ei6p8T_ zgPh@XA`u&I0*+=`qB>pe+=8nfO6Mg_|9c4DT^@Pf))sgVDTbp&a0>IO8BT(PF(tDC z8G8oMM>xw8Bntf~Kp~(gL68;g6LWP&o=IvnFhJ>C;RM$>Nx%pxpa8}*oC=~Yv!tZ! z)tj>)4liGQcz^iAyH`Wt-`s%kTvZaDib`&8RY`vd?UL?oAwg;)b|gi|xuzmO zA2Y&GkdZhLvKyT#SkcP&g0ycbnH6n4eS7@s!|CChS8BilFvci}&(YZY)+uL@PlteI zC<;>&Bf$mPnF^Vld_uxZ$9VDvX0p60ZKO7l6U<;1hy)4E#8Sg+pek8`d0XHpXPnGH zMlqq7FF=$)#-v~#1~E)0h?1NIB?(Q4(MQpVn1d-{ zT#j3YILGP4+bWWVqU4WLlvL)rh%_dg>HQeY-~v#@NHP~pO<6+7Rh|LNn3zH&1&quPcwNj3fj7@ss3Lhu z1kVq?F$v#Ml4mAm-1zfoD&~n9Nd8-i_6=q;$fK#h2EjsQ6(dZktsbioE;nWmruaofbG{)e?(Zc}f{T;uYJtD61A_({d(xVfG!(8YBKVm_vi; zWUNi0kt4b@dW@04U=P(z{LfMNE)*t=GNh*pNnHev>52&N1O;Q=xL!3=)HvwS9Me*Sc?|8nrW zFN7#jSaMTP0`d%u&{*ynT=pDW(e3r#-Rl=hj+|^_?QQF2rOIgu;pD97dEK*iA7q4b zdn1#uBGE9*{(EanN%^|4Y@pbCb+!_lbTLXeiAXX8mq%x1aYI6>h;c|Kh@VL^+<~Yh zOh;dm)GC!^ih#9k%bc*R=Va_4W_na(6zef0F{Sxzgs8~Qh1i9aidk%E_Q1j^;|Rup zjLS+iRiUg~{v&1qRUIvu5zA_nUM_XIJQE2h)>FZZWkYyL^03Y_DZP;x$rdSX%1o#q z2#o&;6PQLq$4z5!YTybkFESx66-X%>5AQ5C6%vxbD&=_5ssg$Bqo7tbrrh&In%?d; zIcJp2af|>=7Z#kO|6fmWG?fzTNG!F#=9r>5R8um7sYsQb$ca~U53h5_W{4PMIOT|n zx=5NVibd#Q*kf=934w7i(j<5mm+H0xpsi3!cq(~uVWz&(_KI1rR^cr@|1R?J7=IiB zm|>Y#T?)29X&G6u5^NQ-f6H14woK?5RFW3geX@QP~RkNmAc;0VcvNGr~AX(OhWP2*oIN3%|x`+@*GerG?F2sa-^}V1_UwCh4y73!);7y@}{6=;J|n2-o21q=Y0G{W?} zEogf;S@I|I74zS?-V?VXw~T5hpR7Sr4?>rC-&ffH#~j>UE^ zHa+Xa6a4)p7=(lUpzoFuxYQ^=qiBqE^LSFuX&_mvj8kejI|K(jVFjGq#G;)|E%Y)$ z7~?37q~sE5lSac@Ad+SzPr0(i^%SVtFdStS#E?U9W>9nRo+SAUfeTJ3oFE`=VV1lr z#S9^tFa==Q%Km02{oN`fH#Y+Oz;7z%`_J@-sm&`4#ETTpa3t2_IToFP(}{&IPc;=_ z+u9U%nWui%rJVj%WzL_9WW{Bn5{*UWit} zG=?+=S_qYxzI*-ZnaBqJ4c=xbz2Gpq+Oc=gEr*<;V2G1lC=}OF+1V+|nGiGp`iL19 z^hF88vu6@W2of1&O0BRB_Gj;p)Jku#D)Y9&a3l~ECMr#qlR1>yR3K|IWalGo)g?0& zuzVyYff5R&-RTX9(GZ*?82?ByM{mp$BL!hc<^&3$S;iN~n1Z<)ze1gv3R!l9_%%W)fJstH%cB2fcHBCD z3_?p)v8R+OZA(3B;?#^rD*25ls`C_ulGm5!utF~$@3d%d9pZ_Wm~)jh#&aC!FcDMb zN-3!bMpG&A3xQ2aTgsd%=CzU;EUJq{yWf1Ln2o7pJS>1EYvSf5^bE-JQu6%VS*vESq-dI zb5y3S_(IabDz%4r)RU_;2*3W8N{PN z5)fQtK9zq4P?6n}{e!b1@CSe04F?C`goAL9*RH^+X0KVB$A~N$$+V%By=%jlT z8K)Vw6aOgml^iC?0#GDGMwG^KzqCv+rPWH8mC79_AVF}h4sL-oLPR8G5hl6V1fwYt z0+`Vab0(HrsV2dM357?De8J*qDuy>x8zTcWPsLhnS>5%CT7o%Gkn96Z#xub3Xez3H zgHtSeBQ(owOp2A(w8AQur>dn&F&mR4A=m0;Bf+TvfblOmlesg2K1E`XL%Mh-TTao8 z%#}?#%4xCyBMK!~#vD=bb;;tdLy2;RjTjJR`49~H{h69-Xh!H_2nM^~yuq?zzvhT_ zf%UewEVnCj!W?Wd?H}|j{$Klp{pTD1 zugCaqZhB9>H$omQ%^bzfqy|Uf?JKvT5S(!3BtlUdBPvBqp_|Y|p4=BBsXQr{UO~!! zXdIzJ?`iM$*1Ne0v~E=xWnhx{Ah^Bt01&yor{E2u6SbvCl~9pUI8=%4wj@>M6;_X@ zJquOU{G%z6C+6A)R95=W9488M*`TG^vU#MDsQioyPWnL*_}~*raT<$FwQpk>gYdnf z!S;;`wdAWno2zq66g79PTZl3aCFs|J7}v88_@$ej50+45gN07Dx*mWMhE~;OeD{`D zRYKjlCQI4y!LrI6z{cuacD8jDYa@1vS+Wy+Ayml|4w!T?`}Due1D}|H~6<Q2udnLLMOdML9yNsCr7VNFJ1+^Vc+xKr3qrJIE@6O zg*lTRB?u(&8W0NLgd%w^Dd@bWnB#Qv3@|e0*N`GF#*9-u%DKZJLltJg1|TVbDew<3 zz{!OV{&{$Da`DXj@#OORx9={&kB8^yho_e(uP(sbb8z(b^!ViR66lJpC7V zeR6vI%$(DpkC{BaA{1c3IuwWA1wu~cMo`md=MhL?I?3S#feD!-nhJr;THS@TlN9)+agM3fyRIZ_ghX>Q>m56DR15^#{qLww^SF2-2l zEnrKr?UJV@RfwI=z8TlBc}6gUBb;E45i5&^WhpI_UCGnAf?{umI28K!u<-kCK(35x z##OwK?({)XtEi&#T{&almTlzBt4l=cc7zSc$-m$%X-6c)fkOIe!D_qYOIZ6btwT*# zJ;pbP8SAIAOhX<`f9S-M(3Je4fkg+ZJ~R9@a;u*j+2`JIFwALaWotXXDGNC~wax^s z>^n59sKEBEYQj}^nrK!7cP#q8^p3Up9`b9D{|Y_sp#;EH^51UF{`36#L4PCvJ;t|@ z|2Fd97nT3+BK{RC)WgbumH}&R0kB*&+a$p9e(XjByoU%_-rl{rDQYx{Ed-fczAD?k z^ScHC8|iZ+eg5&jy8LIn86WNpaJl?97(Cyt#(#L;f4;Yo{~qI$+wZwN$y3{{_LnVo zR$FwEyQw^38!Z4uJXaEi^lphD$Em#Qo?ym3ExXD4hXy4~Td%KiV1r4B4F%1`iJdA&VLCzJi74?5JTd;^!_600$2#|#I7Nh`}s4~j}rJQf1rHb{|0hgH!I*si18v5?p&g4^;)aHru+ z(4ti%Qyj4=mY^1F@2R?2T^_bpP~oxc@@=6OxM;)D-FiniPWp2CV!Zej`ZZl21TCV% z3Wa`&%hzb!HWg=AUJE|pzmo9K1Ls#7MiB@yJ>~7Ff9eQhf2e`(q+fk*0p^CzvhG^u=AOBkM(BlX7l*`o5yDF z_+#!JpkeDkAJt7=earSv`$rXrwR=>umTn#u*oWUbsug^ujibtr-`BQLFaJ`pV+{PS z=D}BUANZz)_R4;T?Pjx`Y_^l%({^(AmE2TVSsL_OzS*?ER6gc-Yn3mr#`HTtFA%zZ6rq3Dv3Q>c9GB$1>R2sh&Sr zwO9&(Af=|BNHMMkZ^^^Uw)A>Eu0UK>6x_Qr-DL!;9>1a1YWus03CqMG+4WBx)za~P z&_8~UGC+O**VmPF;OmDF1y=0;{pSbIEBpV!{_f`emq+=u`xOEg&V@p~-s;s{J5{x> zjn&(TRrjg+Kzl*CwXEX_#bptVLGz=TllPO`DYLzvq-K$|e^M!%@pLCU-S5sn%d92yKD|vKGQZ6F^sTli8 zz!O?Ug<;yuMz_Rb9%%CQaA>%nuZP>5&t+a^g`LZ(ue-UgM9?fHwhN73eNfluN2~Lb zb)sI3(6tUkC~P z{P#PjI?t-#rm*!J{2JuHGTy}liGVBQzy1CFn*Z;M{muRVNBK7P-;MqE%iDj~yZ>dq zulJxAz??`w>)rsfm(7+dU>4mEbO-Fd){f@;U!6@FOEIpx`_;LYhr9We%Qq7*ev|jV zoJjE9$HL~?So^gx02+f1H=oPQBW|leO(hl1pvL85{t6^YZD?ph84kGMkU(~GQ|?aN z#(}AX6{~BJFBZW0(Ixn5?w57#s6VYDg+fqtOc{5zsJV=&TIvZpAlR^(D2D%2C+F<_ zQ6o7LxJHLj9wmeo@VJDiM@koSVGOp>ufPxddeI$ld+Ym!OU>=A=?4dYNl9(cHfs%k z76qav|7-2*A^kvB$^ZSmTKtED-N8owe~fP<|8L~~->&=*E7Ctqk`?|T51|J*$Nqta zc``37lTE%G1`LnE6tdT70m7E;#RjN(9 z@$}9brV)2*qVD=)ZXs9dZrLdtS{8ET%ZiL!m2dAO+tz5POSjc-t_iozf^ADgUbzA} z;iR>2+lFYnI&*-JKf3RS_?0)>cUq0+!5>}d-F(H@F8`Y&?fdHhE9C!!LEZoBd4J>o z@hIO${@=*|zc2Z}>Y((H5`S^zyhQ3R{Nto=(|zTB+c{@#ncuTLC)N}Ey=9_*gNSZd zQWw+h+|{DGLO73#8?|%mvYmB_*0&m&5z5c>L$!7p^|G_cuzI7o64(f+Z#M3%gt=G+ zq;D6NDws{^OPycUi`vo2yNGSLWM<%6CzrX|wrDzbZ#{$qttIy+l`w)v|ET0IKWAw; zC|b%h-A}qwP9YlOD|2Zwbf2O#QjJ_=C}YtS3AV_0>sk-Dmg-pR9b)OmY>VM3T4bhy zUpxTq?|^N2xueM3(V}|&(fA7YBa@}zi=X;%q7mrk2Bop9W@u&?q}k7N`!*?ZFlng9 z(O?xc^|@&dWli9<4zbXiTdJ27j>kAUlRC44Y|L^hTT*ygoi>dZQr|p>>BO83wdD@m zrb8RH)}a(MXoO2TqpcYXNr~W4zaMFiAe}^qU5y2nBR!ID+cly-vR?76bEO$i7nZcn zT+`bpXUrWSCui&W@zea9o+{Xf%*+VAUIssDeFgXvyYfK~TDgwF5k|1Vw) z4mSG#V|*L^f203@dHw&qd`eQ@$rekFx-L}QL^zXa(g;v70d!XD&Aw=#JV~s>m-5n* zonh(y`p;UamtdANewbxqSJP>>hEl%+{=wEsmo47npEMc09%JG(OUL^YI)Q8K(MImQEn;~olu1K|J|b)*N<$Ya_Hv{~2b32*gr*f1g4rpFkswegf%3Y)(ged)r|;|( z>@`WcLjB9qOKV4aO}3zciba zXv(d}!ETdYDOPSCPH)uEpBc%<+B@!Kgtpyn?qPs#bGSjjg6%5p)hL}pSb0e6@twSM z*7DOaW@Ihg)lK7NL_=LTuwQZvDkYkN9pgU*zbAl+^vrwn^xW3>cVw*u`o zP#WeeQ=8>v(Ojy*@Z%e4*|nzV1N3{ar`n80$D>+n8r!n0Xk(Kabq$#F>9>SlLmHcj zSo1e_#*Qya1Y=dic*m@(x7Y}q^p<#$!WoV(s?IF3nug3_ZM?hw&`aIq! zrwgT#xPB-_x;+!G(TJfar>G;zx{?`=;{;tpirCPU2&}{)nnIig(%m5XM~Nb$vASkk z=q%-we|P=^xV?RLbK_2*f7E6W%V2~+eYxW>l>z$)zj zY5Ur={F)Ta6J)z6I!r07A>!9?HP7U+cG0d3@~Lw-KafeT*AV1Wd(r6mHfJifu!o)j zXu6W<6%S165#k56q8X=7MPZZ!_MpERA+QUOTw*$C01xNFw3 zcu|=X4oRo039v+i)pfNlBui$YHD2#MP&XrVGeXxMp;ZaDCW?5{=<5iqMmUN{${|ik zn6ut|0F!JAjXn5HAqBO_rB$)T5+t-HbC~m~Vyw2pI;(Mo&dRjmWn3JbD$(xZ3TN*T z#p8u&K#sJSmou)>e2-u(I;_YPRh%Q1k(42oY1wqo(Ts2uykm$~)4ro5*P^SHDq2}h zdo_bNsp%UVOYk4|>ump(FInBq2)ye4=Zk9mm)*f`fAjv&qkL=If9>J$IgP;j<+R7N z1TQfJ|FPT={(x5C^^L%PC>!woOu)4!{Z354cd@6gX-@5KP+ekAT`Ha~^Wmu3ROPDp z?)a?jHmUXEWnI73^-Nh`%ZM}$HdtlX5sYZLd+K(M zKxAf?LA*ps%i5KqYlJ6LJ_Lh)!&S`2-j$&!A&;g*@I7Jt;`C(u=chmKc$O0OkTgl{ z1ko8zWp5m#1TKbPzu&L9a|b{TtMfcj3Wi1H_RlvrLU~q8ykmgq?-;|`&pY71{~Me^ zK2`eq@+rjp{5x3u{S~%UvkFR|_m=6l1KMx*KZF@PCSq%}SS^04=t?WbYtexWrmSu;T4D1B zEA8G5V`B|7cLyVP1$hP;<5NoV$#e+DFk#4RiH*A2ShKO!d|q44J%iTP^#25pdh(5@ z-Ur8|d5;UAEBwFu2L}iB`=1;C|3~>Y_dhrHKYt7NKY31-xd>(%B^kx?b*p0AkS#ri zXhu@&)rTdL$f)eM`V^kih%#OK{(hC`aTGcY&5U)5z?i@?=Ux% z89d5N=A(}srIOpd`Cx=N98|*pRN!HjF?k9UR3b3ie=9Ei2<6ZeV@&#@412u^=F@x> zMr78TqD23beX7g%5gR0j}aTYA*RtGT|v-nG6aUy2SRzu5&NXny_UbIyWQ z9ld-8G&Q4lQoTRXtxEJ>Ik+L&|1sctvXW)8@qbblvH=zmIZwLD~x3@k3jMF^gIYpsT?-W^> z*>y{|0E#B);~U7MDZnY?2*yHLS1#nOG=SS%FhUW`8B&V1`pX z%hRUbc>1)XM3-msF0DnYGnOsR_&3}0pZdXH|Go3{r~mKv-%oFEpZH+gVGsBOIJw|d zaKbwImBVM*XnQ#O&ocX;WbFMyzsYY^{Ez+J>iho(&ky!C_P@vYHuk@b{qKw0|G*s2 zhVn6SfsijU^l~QVWi&-YpqFLorY4W1)Pk?p_dJ_W7>j1+O#G|DWo3}DYeHiNv?G-C zPZKER5FH@}7kb`11}A7(_=(|IGUk=2pxZLsh@;1797=6@Q#cr!{|!Q4-4{3N+~V{T;`X&7pAcxhNd0LE)gFuttjBKvXB8 z0zIo!VmFKVU|WXcYv_?W3wA_pDMufsh>fFqBQz6J8g)<#NqgopXfZl-vU`mGI z2SETCThKx}!s&$R5l*G3_e|{hn2R}}h92hNnxtQIz^9a48`(tEtEmJ5I4b@s>pO!K zrQ86u%han_YI*t98ajLlejzvoz7N7W7piW3_41*i&bR=auy=|M*K1MIsChbk3H<*_ z&kipxetdg=d;wmapT9jH0=Z*|`Iu2M$1xHK6ht|dTqx(SHObY=M^)8d74DR(PVJ}Q zR9$btCoqOMX>_Ihv%Y+^O#Z_&IJw`+uliQWe=lnBe-EAyHvZp_@@?e5jr{j}k^d~4 zR7OdL1Y<;7Q#eCS;)hLT zoJP?^42gwta}J9-Lz86#XM|x+TEISO6nQd$v1OF@5`-%<4e(r)*`68R$Znl${44NecyBIw6;5sJJ6{6ro z4v3=77g8Dq())4Apv&?kQJ}0c^a}B|b@UCMwdd{blw;EXsoz}&sza3>H>ON4f?*5J zR7Z?Gj+9rUGce99G=Xz}-l^fGSc6qaYb!Nu98T^p=lZg4lv7OSWRFA$9y?*0Z8R!S zbCoT_3Z+iP+IhN+BHieo*>VhW$Nhhq{HI^``0Vmuf4~0z<6w6q|2@XHk^eUG-xrtv zyd!-_RJ{(zrchvl5hXSMiH5z+TrU!$LYay-AWpY*F@nZXoJP#lcZqg;gn#@w2$Ipz1BdKa4bdvUeK zf}oMUwCzD_#cgvXx3R2z3q6gH+cH~JG|lq1w!l9zPvHy$d0Nb|JV;xB1gBSQEnVVu zK?4xg$B@RFQ7bv3!TmO?XHp$4uAr$nDdve-DoF~IBV8!waKY|SUYXLMFpUA5M=r!F zGA#rvC~Y6+e@>IwpXysC|EbCQ+28-(d$GS?mH+lO@qZuZ+sJ<#`R|L%e;xPiS06L6 z6$*UveI-3U_0!byse83LA|A{#9aV3`cI zB70J?T+X;{&FtgT3jr%SUkr?$&^sBMgENJsa08RPQ)!rkYn&va_oNe=bo3I$YigJC zw~V~f;H+#i3$|8Wm1_W<_--2kpQPG&+PP~jItz9vEUpk*(CVbFO<-xI48CHu*u!aO zoGoTnJ0N&D3a#!HGsn2RL8iJ`j~4|cg~3(bto5e0M%g@9f0vpLMOgwP1pNQy1OJ1+ zw6#t8jBZkO_G=aBFp5Z?axGS`Y6f!(owkiz7c5l4jclWw8EiFA)mk{Boi?PYt>{!< z#4AD?=s)~UNY=UwyiESfIerN9-zxd<`EI{@|My^ju#x{B<=e=A8~N||BLAI9|9qS( zH+9(nPQV0l0CkWH>UdkX>reqkidAfLYUZ^9UI7zzkU8o0f^6}$QfGIX#Hf*?i_iP27j zjQr0WCow?j9LynAyZHpqk(l@r)yn>>@IrN->5$nXFb-t?>K>_}vJORMj^N5gmS7np zkcmH}XP^*LbhE7zd6pr11R46aR{5FI ze(>9|G^#h>AujX+IeNjEl35W{QTE`7?>H(%6mI{^vZ480bK!*gmuW z$8LZ3Ma}u0&?6Xd0ulscFRTi=g2#LfMfRj>}5r4AF)n+hm4IQAbne@3>`WqVaKATByE~ zA#dl1is6W=RN2)zs6I#;7jdzro2cX41vO4hRn4Hg$#C=ifxhPbpQN0UBtf+IL7$Bv zdUrWsmHl_W|DyW-@80ev{^O&3oBe;Y|9{c_U+y~cayOCzmqD@M7*#d~#Y-Y)SrUcq z!+a-PM+qhH9T{{=2C&@gS3e=5UU8hkiH?T7;(}4@{i4d9qWZlJ-_&!KC&?K}aHJhQ zZ3OaGgUSSzmqaYd1e$vS`iFg!pmvYIDGljFTNK1!-OI@c$(S$9wPp!bNgQ?v-0#$a z(zzSE{_Ne!vA)M4B|C>dBC{IBxhVMEvVz~W7ku~T@ZxoANtx>wtw@&~&(MEJTElz! zzgv+OMQV5(-T^g*P&&8&zRVK)XJPhn6DgJ}pp}LxNoOeKCeN}iY0HycuzXEtMOky3 z+$yY&tDO{OU8*qZ=BA-oahs>)UIV5&|0+l8(qihLDZ8s$J{Pjuo;Gb03ao~KxyJ9e zbO}o1D!Z=G;+bWbv%9OIp;u_p*tWLzG(6|nUZEHh-RtC8V$eLfZ_VZK>r}shbl;&Z z7@!x9a@qK%y(?N)DwNJkQuL3dE7M@NZ3b2&la-r}3=gFqJK+@1ENr{hojOTZJ-}Is zW=@iPhTf1owXtcVtesglAgtEqKC#e&bV^33@=%LLRK&|0HZiuy1)ZK~X!k`&xik`G4>3_N(##2mKct z{qHe8OZv`8tYm2!74ZJjcShp!^vhW;YL|suZpyZ-BD)o1Ro$C!iG1JW`d3_daj48l zd{Gx|8wA^qWY#O7m`GIi8}PNnQV?H;i$zlu=Lw?4dnk57Hyl&K_^FE7D)OzL-OC#p z&HUY3(h`*8l$B~t4Xcw|{Ak5nM6+#fl!d@QN^-^#{T5Tkf5d$Hy#n`Yz{^`TIWjI7tvKU+1%au8H+eFNl4iuY>$Y`8|CAR@wje4r=n>^Zq9O>!W-d z`~SxN|E2B!y{F!pSY=9;!(2>qRE`b`2j$i)1oF{d<~ZLfaiaIsc+kpdPZCPn`(QK` zIfsQXV&W?Vb^|0ORy3{p1J7>AA#EcQ((p5VL|-pbe}q&%aj8YUSiTvJe$^Mnd?8`^ zV8^Pc@+PDW7BsvhX?Y4r2XbE>d6dqaVv_kPQz}kPbs16n3a9Z21HKB7>g(F?Qf*nE z{S0(d{T2o5R8%Yk{u?nT#Pl#Vu54}LRO?ivhL7^vI5g3uWSXkEUPO-vNuee9swq%! zj5}H-d-ZG4r~m>ZjB2&~Smmbv0il7>?C=~B#;hCX`u z!LaG}wr-b{t7|Deii-Uu(ead3oyB4<21izKK>juKY6C$*6wA7KhuwA6w_XJ5YDY8)u878Oba!L`Kk|eIazwK&rM=4;{{{MVXdH-v7(BI#@|L`cET7KWFA87)NOt##F00+Y;8XfXRfJz<&n$RB3MkC=!&4;KImx zRJxq08_<^aDWF+CDq;1H5|@>`az2XftYYwsXEVFKF%mnG;*m{9JexTiiF!;?CfiD& zHm<#Nb8c>`il(YYvLPr+NgNe!2{a10WPw$8J8NpWB@wRjWtj#ltcjSz8nx$La6*Ly zWAP?pjl2=b&AhR5>bz0)FjdcT?g&Jcv1C==&YW6qNri)fA{f6-lZA1zQ@=_aZvILR zS3N6A^U!;1YL?y!|Y^s1W^XIiZ{N;Bt{6;9IYK`v5er3G>Ji*VH<4lt4VY zG#gXnRG&w@eX5I0J1~~K#UAk`y;jLxJ==f(mW7V{|Gf+VEB62W{c8OG-F|;>6aVW` zzK#CB(f@w~`u~FppzX4!Eo`ooL2c+l{BUjgb#c-u^AR&KmgGiefO=2CVR8)@3}h6I z5f#J51(ffGL;0p8L)@I_6o~oza(7gggGl^YxOuK7!8$cs>5PE{#zE?A#sTEGFSFKwwVN?^iea2k_*3n8E zF;~K(u8a=)WM>urszvAi^%Wy`eWOEF0;=jet?G`W*Vt34OthqSOVhcNqGQ!$hH8gF zIVDU9n36G>kqygJI|HE3&4f@Zs%TK53T`zC?G22JSi3UhXgv*_i&!J)+~hUXAgiv= z%)3ZA(5}I`RZ32G{breJ^ZOU=JAIAve{r3w_aQ=*e~%KeI^9_XSY`j~4-TsG|NiFu z?{Pj8nU7*Lm*MD9Zw&RGC;DDUm5>`DPu{FUajPg+44hDu4dEQ(MBSRTqiesFZx5Mu zP7E-T#E6D=eQs1nxiW5t;FI)UIo1Jfte4RX4<7@sDLO)wzs;nuTU^i=)x1Uvb@fNX zccH1Q&dipUc7G6pJ4$(hy*VPh;&X>!?nU=x`6$7W44Fur?&;bg3V|CQ^S8rb;9K;G zq1gJcyxXjj&#U-H@m$n%4+bg>zf}(2mtkLeHQIcS{dL*@)s4(>0cW3O{~zo>uf>1b z-`n5p|BvylUh+&#^iuYIqLNNq!j;$K=oAXilHK1mNK7GnjTY^|eyJk+ZU{V!wwG3* z;z0Q^l$ou|sik}ewnAc#T3lz)a#aVujnP@k73L!F&yIa;WAg_6TG!p%MXD!Y2l!%} zG_Nw^_vW$5`M|rvX*|@gReLkUVGKDOItL^cH)Mm9HGPnKB)HcPaL3R#{M7{VMx!2rgcWMONCc7p@ zhnDng&GUw^^cD5MZm)dWzyy7gYi7qbu4vm6O`Oyg?%srQi(Jm7qB^I3QTe3QM7owO z!oW9CTrA#ZbCbm#^{%c2YaqQi>u^vTH~vTbR;~XTp&TY3lusJ2K~Y2 z{`aGNOV=~i`MxW^7twJ<9;ioiQ5o(TMF5^m36txN|0E?b`hYVZ*!Ofr*8cup^Chn- z=NWV1&)iF37J)`}FhRF*I-!U$A2jI~MWhr7Q@t@;X_t(y5v%=?lICwn2(C8CI`4SLy`d%Vk*X zJ)x`?{n~_gyVkeHuivk{R#NHS;+D1UU$=W@l`SR83j@Fxln9#3>x7NKTzb8oTEG<_ zewQarR}*wux1fE$vAt~D&Bv}KE*yd_lFzJLj~$S8xGLIh1iF>)v<{BO`k^YVDSh85%4DS2Y;b7f5RhRDX%BjjMla1=augaoj7q3(o1cBFVXHXHY z-oUKE)SwXF(Y|0%wcG+Nj-6F{xyEMZeyN&oj@=-qiR(5oH~;f3)c&y7^9|>QzD8tw zef|*+j2q=Y?Gw=ZpnPjf2eP{ffUEpJ_iFL~2fG{j?{Pk<0ZU)L;!sm8>xco!q#M>K z$&s8Wg|lIGP=H^^sBr$GdFqYOm{9YqG)@_ZNg^E%+kN=-hzl)e#paj9@y9pS>Px%y zFJ!cyQM#(8TW_i;l&a-^5CrahJ_%v3gd@nKX|Grh{~t1HF}fNWZ*K#bb7D2PTp`OH zrRy>Y08CTD%g}4UpQ2g-CK*oAa4+2Rty~j4-%1KVZ-mnx zn>uMh2!%-*X^xxw2~3hEyphLH$(O)uf+6-rsO&W!MS$S5?lPdEox~< z^YoCNlJuMquDuRq#cFVyf-;7_Oh+vcZK&TdM0H8I6%MrCBC|1|O{%a=$@}etA zWl2F2$PfhyPEqKE#}^;Oa*Vt!aHQT}e1CKSVoaGAPB8Due--&&IQkFm$$w44bkY<5 zn4fH(_DVz}7+vL=yvxMAry;w}yrx2>81;S+tCF7o=dTWr-@FQE@#m;x`TQR|Kd8ok80_{p=l_rM zZRuxKJ@3DMDwNqlxEJ>Sy)BPjhP@u1O+q%sD2b(e&j`j7)YHI$gbi>yCUgeX<%<8C z@kN4OjuXfO_G=C)+5!Ld)1~wjO7Mt6x>$i+zy=z0C2r6AHcxfbAXP+~D#|N|p7-?W z_hg1Lq47O^3jSv5o?t%BM`1)}Jx+6^LgMvcma!hE2=!)=aYTEHLx1U1k1V8`% zVR&dPJn1}PS*x+BSdRKji_7E5yA3Q;xIVDN8s4Gc zx?DEp>~2D^K^gU&_ED619?mq%xvD|e#0-nkvTHq7-KJSR&jnRnSl zDrK$-y~63_7*n^xT0QeDZ4Z>wUX>`Oyr{m#iQA|YCr!{D*E9vXYV#0K37(@AF(!i! zc7RXSvq@@;36XM<=|Fg;T=!;>45gC2d1a|=smO*`p6=_Ey2mD3N7J^8#u=iFq&*EC zL<#POu(pxP-|95C>C)(N_@3`a17Bb;E4)s^a+Om+I|^26cro0HRK zVppN7%32ryy7=(s?eV)GUNz#YuMwJ&jnLPaqDc;EeBbV`B5E4|SKlzmr(}kDMTt)M zYW+V5`{8bXx8MI}_l1SQJm}Omo#~`yT{4eFw`7`_Du=6g&l32DrJG(QGMGD0P?nIz z%;9$V@>|muAfI6?fg9dLYuU4xESBbh*hZe{cXZo}mT%p*z%-p+w-9Mgs*9K;Et``4 z_*f&=_WO5jOK>5A7u(v2N@+v7hRohoLhmAvFB8S@D0tsj%6V&L~Sav1}}7xHeRS~t7Rnaupl?QT-pYyqWc@k(1e|C zrMv>ZLOZI0HwS4hZA;4wHbspt%I@`-7p}%#Hd@h&VwLdEOUh9MW4s0rOZaX~EaBJX zVx{DoY^;>-%*RT(?u?Y)K6%!WjRv|K6AknV7S_4o6kN)|8vC81o!RG<>cBjTWK=^t z)5QOhrseRfm$#0#nQoSt<#rcaC2BIRbb(xLOX*@c zX~N&hJmNlhy#{|x3F*0qS|?%!x^B9%NZ}N6G+8tdeom4Er;~SC47nv~*ze0W4x7eM z!3~gJu-4}t=A2AWDk?{@x(%xQS&gG2$mNS+KTT0G3t|#6Fdu}^?PD|RbSWkDnvnRH pUIE>sC_zGM@2O%tzlX!(&A0hB-yiDxKLG#$|NnspxYq!>0RYrPG8+H@ diff --git a/incubator/nzbget/3.1.6/ix_values.yaml b/incubator/nzbget/3.1.6/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/3.1.6/questions.yaml b/incubator/nzbget/3.1.6/questions.yaml deleted file mode 100644 index 842b21e738..0000000000 --- a/incubator/nzbget/3.1.6/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36021 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/nzbget/3.1.6/templates/common.yaml b/incubator/nzbget/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/3.1.6/test_values.yaml b/incubator/nzbget/3.1.6/test_values.yaml deleted file mode 100644 index 212877c5f1..0000000000 --- a/incubator/nzbget/3.1.6/test_values.yaml +++ /dev/null @@ -1,23 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -services: - main: - port: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/3.1.6/values.yaml b/incubator/nzbget/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/4.0.0/CONFIG.md b/incubator/nzbget/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/nzbget/4.0.0/Chart.lock deleted file mode 100644 index 18d438b24f..0000000000 --- a/incubator/nzbget/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:44.607340277Z" diff --git a/incubator/nzbget/4.0.0/Chart.yaml b/incubator/nzbget/4.0.0/Chart.yaml deleted file mode 100644 index 75a848570c..0000000000 --- a/incubator/nzbget/4.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: nzbget -version: 4.0.0 -upstream_version: 7.3.1 -appVersion: "auto" -description: NZBGet is a Usenet downloader client -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/nzbget -icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4 -keywords: - - nzbget - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/nzbget - - https://github.com/k8s-at-home/charts/tree/master/charts/nzbget - - https://hub.docker.com/r/linuxserver/nzbget/ - - https://nzbget.net/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/nzbget/4.0.0/README.md b/incubator/nzbget/4.0.0/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/nzbget/4.0.0/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/nzbget/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: nzbget -version: 4.0.1 -upstream_version: 7.3.1 -appVersion: "auto" -description: NZBGet is a Usenet downloader client -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/nzbget -icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4 -keywords: - - nzbget - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/nzbget - - https://github.com/k8s-at-home/charts/tree/master/charts/nzbget - - https://hub.docker.com/r/linuxserver/nzbget/ - - https://nzbget.net/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/nzbget/4.0.1/README.md b/incubator/nzbget/4.0.1/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/nzbget/4.0.1/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/4.0.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/4.0.1/charts/common-4.1.6.tgz b/incubator/nzbget/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/nzbget/4.0.1/ix_values.yaml b/incubator/nzbget/4.0.1/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/4.0.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/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/4.0.1/questions.yaml b/incubator/nzbget/4.0.1/questions.yaml deleted file mode 100644 index df96bc9063..0000000000 --- a/incubator/nzbget/4.0.1/questions.yaml +++ /dev/null @@ -1,388 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/nzbget/4.0.1/templates/common.yaml b/incubator/nzbget/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/4.0.1/test_values.yaml b/incubator/nzbget/4.0.1/test_values.yaml deleted file mode 100644 index 36301618ec..0000000000 --- a/incubator/nzbget/4.0.1/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/4.0.1/values.yaml b/incubator/nzbget/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/4.1.0/CONFIG.md b/incubator/nzbget/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/nzbget/4.1.0/Chart.lock deleted file mode 100644 index ebbc344862..0000000000 --- a/incubator/nzbget/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:02.442042984Z" diff --git a/incubator/nzbget/4.1.0/Chart.yaml b/incubator/nzbget/4.1.0/Chart.yaml deleted file mode 100644 index 7ced6631ba..0000000000 --- a/incubator/nzbget/4.1.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/nzbget -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbget -- https://hub.docker.com/r/linuxserver/nzbget/ -- https://nzbget.net/ -type: application -upstream_version: 7.3.1 -version: 4.1.0 diff --git a/incubator/nzbget/4.1.0/README.md b/incubator/nzbget/4.1.0/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/nzbget/4.1.0/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/nzbget/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/nzbget/4.1.0/ix_values.yaml b/incubator/nzbget/4.1.0/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/4.1.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/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/4.1.0/questions.yaml b/incubator/nzbget/4.1.0/questions.yaml deleted file mode 100644 index 5391d2b078..0000000000 --- a/incubator/nzbget/4.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/nzbget/4.1.0/templates/common.yaml b/incubator/nzbget/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/4.1.0/test_values.yaml b/incubator/nzbget/4.1.0/test_values.yaml deleted file mode 100644 index 36301618ec..0000000000 --- a/incubator/nzbget/4.1.0/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/4.1.0/values.yaml b/incubator/nzbget/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/5.0.0/CONFIG.md b/incubator/nzbget/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/nzbget/5.0.0/Chart.lock deleted file mode 100644 index ba9136aaf2..0000000000 --- a/incubator/nzbget/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:37.292394628Z" diff --git a/incubator/nzbget/5.0.0/Chart.yaml b/incubator/nzbget/5.0.0/Chart.yaml deleted file mode 100644 index ddf12fa232..0000000000 --- a/incubator/nzbget/5.0.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/nzbget -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbget -- https://hub.docker.com/r/linuxserver/nzbget/ -- https://nzbget.net/ -type: application -upstream_version: 7.3.1 -version: 5.0.0 diff --git a/incubator/nzbget/5.0.0/README.md b/incubator/nzbget/5.0.0/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/nzbget/5.0.0/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/nzbget/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/nzbget/5.0.0/ix_values.yaml b/incubator/nzbget/5.0.0/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/5.0.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/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/5.0.0/questions.yaml b/incubator/nzbget/5.0.0/questions.yaml deleted file mode 100644 index f57ab945a8..0000000000 --- a/incubator/nzbget/5.0.0/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/nzbget/5.0.0/templates/common.yaml b/incubator/nzbget/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/5.0.0/test_values.yaml b/incubator/nzbget/5.0.0/test_values.yaml deleted file mode 100644 index 36301618ec..0000000000 --- a/incubator/nzbget/5.0.0/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/5.0.0/values.yaml b/incubator/nzbget/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/5.0.1/CONFIG.md b/incubator/nzbget/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/5.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/incubator/nzbget/5.0.1/Chart.lock b/incubator/nzbget/5.0.1/Chart.lock deleted file mode 100644 index e10de70ba1..0000000000 --- a/incubator/nzbget/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:40.612059058Z" diff --git a/incubator/nzbget/5.0.1/Chart.yaml b/incubator/nzbget/5.0.1/Chart.yaml deleted file mode 100644 index b930f51b20..0000000000 --- a/incubator/nzbget/5.0.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/nzbget -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbget -- https://hub.docker.com/r/linuxserver/nzbget/ -- https://nzbget.net/ -type: application -upstream_version: 7.3.1 -version: 5.0.1 diff --git a/incubator/nzbget/5.0.1/README.md b/incubator/nzbget/5.0.1/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/nzbget/5.0.1/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/nzbget/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/nzbget/5.0.1/ix_values.yaml b/incubator/nzbget/5.0.1/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/5.0.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/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/5.0.1/questions.yaml b/incubator/nzbget/5.0.1/questions.yaml deleted file mode 100644 index 5fcaa333d7..0000000000 --- a/incubator/nzbget/5.0.1/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/nzbget/5.0.1/templates/common.yaml b/incubator/nzbget/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/5.0.1/test_values.yaml b/incubator/nzbget/5.0.1/test_values.yaml deleted file mode 100644 index 36301618ec..0000000000 --- a/incubator/nzbget/5.0.1/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/5.0.1/values.yaml b/incubator/nzbget/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/5.0.2/CONFIG.md b/incubator/nzbget/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/nzbget/5.0.2/Chart.lock deleted file mode 100644 index f3fd857c9c..0000000000 --- a/incubator/nzbget/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:44.24123224Z" diff --git a/incubator/nzbget/5.0.2/Chart.yaml b/incubator/nzbget/5.0.2/Chart.yaml deleted file mode 100644 index 647423da2d..0000000000 --- a/incubator/nzbget/5.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/nzbget -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbget -- https://hub.docker.com/r/linuxserver/nzbget/ -- https://nzbget.net/ -type: application -upstream_version: 7.3.1 -version: 5.0.2 diff --git a/incubator/nzbget/5.0.2/README.md b/incubator/nzbget/5.0.2/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/nzbget/5.0.2/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -NZBGet is a Usenet downloader client -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -NZBGet is a Usenet downloader client diff --git a/incubator/nzbget/5.0.2/charts/common-5.0.2.tgz b/incubator/nzbget/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/nzbget/5.0.2/ix_values.yaml b/incubator/nzbget/5.0.2/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/5.0.2/questions.yaml b/incubator/nzbget/5.0.2/questions.yaml deleted file mode 100644 index 5fcaa333d7..0000000000 --- a/incubator/nzbget/5.0.2/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/nzbget/5.0.2/templates/common.yaml b/incubator/nzbget/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/5.0.2/test_values.yaml b/incubator/nzbget/5.0.2/test_values.yaml deleted file mode 100644 index 36301618ec..0000000000 --- a/incubator/nzbget/5.0.2/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/5.0.2/values.yaml b/incubator/nzbget/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/5.0.3/CONFIG.md b/incubator/nzbget/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/5.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/incubator/nzbget/5.0.3/Chart.lock b/incubator/nzbget/5.0.3/Chart.lock deleted file mode 100644 index 577be662e9..0000000000 --- a/incubator/nzbget/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:49.003724104Z" diff --git a/incubator/nzbget/5.0.3/Chart.yaml b/incubator/nzbget/5.0.3/Chart.yaml deleted file mode 100644 index e10b91341d..0000000000 --- a/incubator/nzbget/5.0.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/nzbget -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbget -- https://hub.docker.com/r/linuxserver/nzbget/ -- https://nzbget.net/ -type: application -upstream_version: 7.3.1 -version: 5.0.3 diff --git a/incubator/nzbget/5.0.3/README.md b/incubator/nzbget/5.0.3/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/nzbget/5.0.3/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/incubator/nzbget/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/nzbget/5.0.3/ix_values.yaml b/incubator/nzbget/5.0.3/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/5.0.3/questions.yaml b/incubator/nzbget/5.0.3/questions.yaml deleted file mode 100644 index 3d742f5145..0000000000 --- a/incubator/nzbget/5.0.3/questions.yaml +++ /dev/null @@ -1,408 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/nzbget/5.0.3/templates/common.yaml b/incubator/nzbget/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/5.0.3/test_values.yaml b/incubator/nzbget/5.0.3/test_values.yaml deleted file mode 100644 index 36301618ec..0000000000 --- a/incubator/nzbget/5.0.3/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/5.0.3/values.yaml b/incubator/nzbget/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/5.0.4/CONFIG.md b/incubator/nzbget/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/5.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/incubator/nzbget/5.0.4/Chart.lock b/incubator/nzbget/5.0.4/Chart.lock deleted file mode 100644 index c49448ba49..0000000000 --- a/incubator/nzbget/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:24.835086672Z" diff --git a/incubator/nzbget/5.0.4/Chart.yaml b/incubator/nzbget/5.0.4/Chart.yaml deleted file mode 100644 index e6ea5ef9b7..0000000000 --- a/incubator/nzbget/5.0.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/nzbget -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbget -- https://hub.docker.com/r/linuxserver/nzbget/ -- https://nzbget.net/ -type: application -upstream_version: 7.3.1 -version: 5.0.4 diff --git a/incubator/nzbget/5.0.4/README.md b/incubator/nzbget/5.0.4/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/nzbget/5.0.4/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/nzbget/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/nzbget/5.0.4/ix_values.yaml b/incubator/nzbget/5.0.4/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/5.0.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/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/5.0.4/questions.yaml b/incubator/nzbget/5.0.4/questions.yaml deleted file mode 100644 index 5c23093a60..0000000000 --- a/incubator/nzbget/5.0.4/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/nzbget/5.0.4/templates/common.yaml b/incubator/nzbget/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/5.0.4/test_values.yaml b/incubator/nzbget/5.0.4/test_values.yaml deleted file mode 100644 index 36301618ec..0000000000 --- a/incubator/nzbget/5.0.4/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/5.0.4/values.yaml b/incubator/nzbget/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/5.1.0/CONFIG.md b/incubator/nzbget/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/nzbget/5.1.0/Chart.lock deleted file mode 100644 index 67ab71a6e8..0000000000 --- a/incubator/nzbget/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:20.695021151Z" diff --git a/incubator/nzbget/5.1.0/Chart.yaml b/incubator/nzbget/5.1.0/Chart.yaml deleted file mode 100644 index da37503dd3..0000000000 --- a/incubator/nzbget/5.1.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/nzbget -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbget -- https://hub.docker.com/r/linuxserver/nzbget/ -- https://nzbget.net/ -type: application -upstream_version: 7.3.1 -version: 5.1.0 diff --git a/incubator/nzbget/5.1.0/README.md b/incubator/nzbget/5.1.0/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/nzbget/5.1.0/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/nzbget/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/nzbget/5.1.0/ix_values.yaml b/incubator/nzbget/5.1.0/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/5.1.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/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/5.1.0/questions.yaml b/incubator/nzbget/5.1.0/questions.yaml deleted file mode 100644 index 5c23093a60..0000000000 --- a/incubator/nzbget/5.1.0/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/nzbget/5.1.0/templates/common.yaml b/incubator/nzbget/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/5.1.0/test_values.yaml b/incubator/nzbget/5.1.0/test_values.yaml deleted file mode 100644 index 36301618ec..0000000000 --- a/incubator/nzbget/5.1.0/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/5.1.0/values.yaml b/incubator/nzbget/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/5.1.1/CONFIG.md b/incubator/nzbget/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/5.1.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/incubator/nzbget/5.1.1/Chart.lock b/incubator/nzbget/5.1.1/Chart.lock deleted file mode 100644 index 5b5555e7c3..0000000000 --- a/incubator/nzbget/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:15.932997705Z" diff --git a/incubator/nzbget/5.1.1/Chart.yaml b/incubator/nzbget/5.1.1/Chart.yaml deleted file mode 100644 index 739b202ed2..0000000000 --- a/incubator/nzbget/5.1.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/nzbget -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbget -- https://hub.docker.com/r/linuxserver/nzbget/ -- https://nzbget.net/ -type: application -upstream_version: 7.3.1 -version: 5.1.1 diff --git a/incubator/nzbget/5.1.1/README.md b/incubator/nzbget/5.1.1/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/nzbget/5.1.1/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/nzbget/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/nzbget/5.1.1/ix_values.yaml b/incubator/nzbget/5.1.1/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/5.1.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/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/5.1.1/questions.yaml b/incubator/nzbget/5.1.1/questions.yaml deleted file mode 100644 index 5c23093a60..0000000000 --- a/incubator/nzbget/5.1.1/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/nzbget/5.1.1/templates/common.yaml b/incubator/nzbget/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/5.1.1/test_values.yaml b/incubator/nzbget/5.1.1/test_values.yaml deleted file mode 100644 index 36301618ec..0000000000 --- a/incubator/nzbget/5.1.1/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/5.1.1/values.yaml b/incubator/nzbget/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/5.2.0/CONFIG.md b/incubator/nzbget/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/nzbget/5.2.0/Chart.lock deleted file mode 100644 index bac60ed868..0000000000 --- a/incubator/nzbget/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:22.517872532Z" diff --git a/incubator/nzbget/5.2.0/Chart.yaml b/incubator/nzbget/5.2.0/Chart.yaml deleted file mode 100644 index 4a47187975..0000000000 --- a/incubator/nzbget/5.2.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/nzbget -- https://github.com/k8s-at-home/charts/tree/master/charts/nzbget -- https://hub.docker.com/r/linuxserver/nzbget/ -- https://nzbget.net/ -type: application -upstream_version: 7.3.1 -version: 5.2.0 diff --git a/incubator/nzbget/5.2.0/README.md b/incubator/nzbget/5.2.0/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/nzbget/5.2.0/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/nzbget/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/nzbget/5.2.0/ix_values.yaml b/incubator/nzbget/5.2.0/ix_values.yaml deleted file mode 100644 index 08de88a735..0000000000 --- a/incubator/nzbget/5.2.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/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/5.2.0/questions.yaml b/incubator/nzbget/5.2.0/questions.yaml deleted file mode 100644 index a414b0c027..0000000000 --- a/incubator/nzbget/5.2.0/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/incubator/nzbget/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/5.2.0/test_values.yaml b/incubator/nzbget/5.2.0/test_values.yaml deleted file mode 100644 index 36301618ec..0000000000 --- a/incubator/nzbget/5.2.0/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/truecharts/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/5.2.0/values.yaml b/incubator/nzbget/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/5.2.1/CONFIG.md b/incubator/nzbget/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/5.2.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/incubator/nzbget/5.2.1/Chart.lock b/incubator/nzbget/5.2.1/Chart.lock deleted file mode 100644 index 545eb1f295..0000000000 --- a/incubator/nzbget/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:40.717072244Z" diff --git a/incubator/nzbget/5.2.1/Chart.yaml b/incubator/nzbget/5.2.1/Chart.yaml deleted file mode 100644 index 0a8fa39784..0000000000 --- a/incubator/nzbget/5.2.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/nzbget/5.2.1/README.md b/incubator/nzbget/5.2.1/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/nzbget/5.2.1/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/nzbget/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/incubator/nzbget/5.2.1/ix_values.yaml b/incubator/nzbget/5.2.1/ix_values.yaml deleted file mode 100644 index e1e833b6a6..0000000000 --- a/incubator/nzbget/5.2.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/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/5.2.1/questions.yaml b/incubator/nzbget/5.2.1/questions.yaml deleted file mode 100644 index a414b0c027..0000000000 --- a/incubator/nzbget/5.2.1/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/incubator/nzbget/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/5.2.1/test_values.yaml b/incubator/nzbget/5.2.1/test_values.yaml deleted file mode 100644 index 4ac9223c8d..0000000000 --- a/incubator/nzbget/5.2.1/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/5.2.1/values.yaml b/incubator/nzbget/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/5.2.2/CONFIG.md b/incubator/nzbget/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/nzbget/5.2.2/Chart.lock deleted file mode 100644 index 0605a88399..0000000000 --- a/incubator/nzbget/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:44.862116083Z" diff --git a/incubator/nzbget/5.2.2/Chart.yaml b/incubator/nzbget/5.2.2/Chart.yaml deleted file mode 100644 index 37a4e8bbc0..0000000000 --- a/incubator/nzbget/5.2.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/nzbget/5.2.2/README.md b/incubator/nzbget/5.2.2/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/nzbget/5.2.2/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -NZBGet is a Usenet downloader client -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -NZBGet is a Usenet downloader client diff --git a/incubator/nzbget/5.2.2/charts/common-5.1.2.tgz b/incubator/nzbget/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/nzbget/5.2.2/ix_values.yaml b/incubator/nzbget/5.2.2/ix_values.yaml deleted file mode 100644 index e1e833b6a6..0000000000 --- a/incubator/nzbget/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/5.2.2/questions.yaml b/incubator/nzbget/5.2.2/questions.yaml deleted file mode 100644 index a414b0c027..0000000000 --- a/incubator/nzbget/5.2.2/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/incubator/nzbget/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/5.2.2/test_values.yaml b/incubator/nzbget/5.2.2/test_values.yaml deleted file mode 100644 index 4ac9223c8d..0000000000 --- a/incubator/nzbget/5.2.2/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/5.2.2/values.yaml b/incubator/nzbget/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/nzbget/5.2.3/CONFIG.md b/incubator/nzbget/5.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/nzbget/5.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.3/Chart.lock b/incubator/nzbget/5.2.3/Chart.lock deleted file mode 100644 index 700f3ba182..0000000000 --- a/incubator/nzbget/5.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:05:07.439963251Z" diff --git a/incubator/nzbget/5.2.3/Chart.yaml b/incubator/nzbget/5.2.3/Chart.yaml deleted file mode 100644 index dd27a3188f..0000000000 --- a/incubator/nzbget/5.2.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbget -icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4 -keywords: -- nzbget -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nzbget -sources: -- https://nzbget.net/ -type: application -version: 5.2.3 diff --git a/incubator/nzbget/5.2.3/README.md b/incubator/nzbget/5.2.3/README.md deleted file mode 100644 index 927dec8826..0000000000 --- a/incubator/nzbget/5.2.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.3/app-readme.md b/incubator/nzbget/5.2.3/app-readme.md deleted file mode 100644 index bde861cf21..0000000000 --- a/incubator/nzbget/5.2.3/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/5.2.3/charts/common-5.1.3.tgz b/incubator/nzbget/5.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/incubator/nzbget/5.2.3/ix_values.yaml b/incubator/nzbget/5.2.3/ix_values.yaml deleted file mode 100644 index e1e833b6a6..0000000000 --- a/incubator/nzbget/5.2.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.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/nzbget/5.2.3/questions.yaml b/incubator/nzbget/5.2.3/questions.yaml deleted file mode 100644 index a414b0c027..0000000000 --- a/incubator/nzbget/5.2.3/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.3/templates/common.yaml b/incubator/nzbget/5.2.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/nzbget/5.2.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/5.2.3/test_values.yaml b/incubator/nzbget/5.2.3/test_values.yaml deleted file mode 100644 index 4ac9223c8d..0000000000 --- a/incubator/nzbget/5.2.3/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/nzbget/5.2.3/values.yaml b/incubator/nzbget/5.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/3.1.5/CONFIG.md b/incubator/organizr/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/organizr/3.1.5/Chart.lock deleted file mode 100644 index e4b672023d..0000000000 --- a/incubator/organizr/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:02.453306682Z" diff --git a/incubator/organizr/3.1.5/Chart.yaml b/incubator/organizr/3.1.5/Chart.yaml deleted file mode 100644 index 631c1abcfb..0000000000 --- a/incubator/organizr/3.1.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: organizr -version: 3.1.5 -upstream_version: 3.2.1 -appVersion: "latest" -description: HTPC/Homelab Services Organizer -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/organizr -icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true -keywords: - - organizr -sources: - - https://github.com/truecharts/apps/tree/master/incubator/organizr - - https://github.com/k8s-at-home/charts/tree/master/charts/organizr - - https://github.com/causefx/Organizr - - https://hub.docker.com/r/organizr/organizr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/organizr/3.1.5/README.md b/incubator/organizr/3.1.5/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/organizr/3.1.5/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/organizr/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 zcmV+(K;ge1iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CHa=F&SuYg?X>ktSS@AO^De_{(B8oFEQ@+j9Nc;s7Jfe^;z?e{QNpmEJ z5A&vEhK69udB%pl-URb$J_;i;>v5W+NW%1Bma!hE2=!)=aYTD+1bR3UHJGy3*Vo~M zkV%4Mc|3y?#CjtN(-^0dp2|wdg!BdtHZ&J%{X7m<`x zk|c;;N(5ygZwp)?4q%!R4i#3C0zS17_bgPsq7Dn`QCWHjZf-Ts1ddR07j!?!f)bNQ zQI_BcvLP6Fj8n+bWHIyr*xCZ$5(-WVtn3+>!vx1b%?`<%w}4dbcA&=)o#O}{MG?tU zE*TCkG8Ex4Mhsj}5uYLoAkc6CDnP)dBu`>6LO^jo_JICt2*xmBl54=K4sZfs9E<-5 zdMfxlU=uA#6Xh?bNba+MjGIacWI02jggqUDlyJag`(sTEz)Wt)&j3`2Far~mA~C*V zkTaZ4Bx1u&z|kyARHv(*TX5Aw>Aa-re-FXC%VW>m+5+z(#c-4ePGLSZ!%2`Zreszi zW6uEk2xnP>M4=xAC_%q_Ry&fIr$fLp z6on~?k>G;tOodENJ|SVIV?22cGg)4hHd33&31%=0M1q87VyWRZP?fB}ye)8?Gfrk8 zqnJ?47a&R?V^T1W@pz0V5`$NaP{9N+TBy+-O;MaDh1T*v6M6+^@CpHzQv?q z`z@x7i%IgmD(YD%%;F-(;E7%-Cy0X)WGEJEon2i?Tv5%?sYI^Ra*KrtI61p8CD=3F z^*J>QL>d#$^nMIxZ~-V{B$*4QrYs@kD$f9BOiUq?0!C&Cyej5}z?)|*RFoV`)N1(X z4c?5UK#wL_n@$62Y7T)vkPH0FRLqxNjG6eaBu=krf;2J)*7O4NVv>uor5-r_!OCBZ%a}z6C0;Bze5kn=3FSK zA8>lblnNzhk?sW5$_o_baxxv0l%tPaA`}_tYHu_7I$JCSG*6G%8A;y~!Zli*_>Lhu z1P6!Tn1t^r$upBOZv1&X74yUlB>#;>`x>(u#NR*zK(mm9N(Q_PP^ zq1s9*0LC#^!?l{TwFS;886j4TT*+TAlZk>C37(@AG5I$DitTa16e;5f*+ED(a+9Vx z0(dNE>NRFlk*1ddkwyWzP79o}YKcXyJf#dE@rrF+lvRteX*rX;F#C>XjS+tw%%MSa zI@T*kf+Dejo7&VCFG*KbOi2a1=5G_4j1*q_D2)$NAD1! zZ}L2Q$nMZ6AHFke#1GpQb9I%__-v*9f(T8 zbo3=jtx`#*2w2;;%n8eSPR9;nrbjhKu^vMbQ<~34h>Gl7h+SBzn8k)>4=kKAj$jPP zxU57|70SBhKVlY8)zN|(v8+bvFr*V zb56+|#|Xf5VZk~2|Me6{Qz@~I#8Uffjwy;mH65Eus|O@e1}sctI(+6twFr;-;JX6hSlubA~}72eYG?;;f(a7XRh;n5C^-a=Nsp}0L=AEhv&yf=?@GG3gU1~>ITG;HB+C?Ng4t&$ssZG74xb4n2&Bjn# z9)=*D;PhiFFi%(jBiUN985*Lk-d71iyDpSfp{|OAA&`ewfi@V035j4*zyOd*BTUcR zvPPcfc`+}WC#EwqeVAcQSR)U*GoV}RtBrTt-l^%L~D6`->ouob0feH{H9{Q|4eU~+PuO*yhz~;M`AsmW6>EnomlwtR8s-A ztxaJ^p3A7J(mY9?ft1v$Q(`|ZS|nyXe+Hr{A%$JK*knxYh=u@cPqJM=QgHO+g=hs# zV@PA5g;0syA9hB(=ULU9e1ot>hb2|)v(kC<^m zUz9*RdnSQ|Adx|))C${RfBybht@H+~GH)vk#{xlNqS9nJnM0{f1+peXc0STpT{1%f z%SU1oD4{^wonDg|4Z&Lk;~y#J=uH|a%nbhr4Z+|$?C5h^m6Pog!fQ!%Mp7_E$qeMF zkYQnxC^T0%D^dz;q#*3roIn9I%lP61Q!rQKSEw^nAszeXqpFiA>jS@gfmj$7xC zL1?Ke_LNekZK+31oSM-{CBGI$b)KS7^7_&oR_Mj!ofhq_Lp;$EbFPxcc#h*7CSs~w zDJ2!bXeuRsA+SklOPMppyjC)UMRk#A_nYr@oLY&?o+~kqV04vdHJny*F;4gtU8uj; zsBQN@zZUr0JwrS=eydUBNp0hqxo6Z7!&TtKVsR0@OI5--iX_maqA90$7gfD?H(gLo83 z0)lJIr}EDLDzbaBe{ePg{@|~>;o$I_a1ajqeZ|*;Dz(1^z&Be;L}tE8yS}~-opg^P z<20jo;va>+lEWlf0E&djh|*Z@mzD{pv|8!1Qn}*2FIXH+#qefoV`PBlsaT6GtGhl?OEBjNl6|1bcm`M=O-0qO zaf(H6gl3tINwLzJR#?UIRJBwoW@C~hr$`KPNEgp!%PE?X zxw1(|IZYN|M4{x$m?H|lE?N9_C{fO^5d)$uAA&)@KT}f;%?Mo#!C?2B*H|{}*Br4f zu-?{|<#uIGm?O_Se|LJK%KDu}{1b)B2>w9DTQ7%~Lh|Vx$Y8sgXf*6T0 zs~0pygmt*mqL-Abshujur&=(4Eu;8_9Nt{Hnx0xXF{4@^8jHovU!MqTE%SRej^$$c@B%9C>G6{PHk z#t|y?p7w5Uy_=gr>sEzP1}2FQg4n`!j5ZXXjNUtcW-%B zCDfg3vXl)UEUU}`Y^=^@XIodXHe#2UB|E_vLX|w>fJx_qTD=Ifa;t7C>)9>*((Bdc zd)TkO{}+?%!K8o{`~P15aJRDmAM8Cp-0c64@yY%F2OObPY}Rrgm%H9k2BRqgI_DWM z_Tk;Iuk4S$&hmHuFHfkIGq{k-an6uAH%$;gABD~jq!ZFCOR&&qmCnjb?4kEBjev}# zX-ufg*}_=%G!%ebokmVM&-4``D5(qyo%9j~#d<%S9=|-hcp2=5eb0NBCWx`(G!l#! z=1h8&AdtXoKq!C{isZSZp!1qyj?>9Az{r?iLyEi@Gfwd+=MIAmRhR)AfTRGXz(2YG zrx!l>=h4OK#WU~6)64JQyt@QH9=&~gbar|A@&deh3y$BMot$2tzB#)9Z@vXbXa54P zPR~xBnR6QSF_XtvgaRyBhvLw?K**`w2x|K5JOT+!CpnxTFd=h9Qz4L9tGkevJgIc+ zBimYYLeKm8;{4?Q4fOBeRO|zIj1e8`F(DZHv*%qFeT=0i7{f85ii;xzW+awp`NrYY z(#X##`2|H>OMqf`={;50%pxSuqmVS5h_a(3M@phG%`H6S0T~Hg0uFL{h;Mwv#TYBR z1#Bs{UGlV~3bE7KH{%*M&j@C4gcHm$Vr9{=ETv_#D|tFsQ0&bRheF>T7JlCi$dyse zxQZ9jojxdP6;)KeD`)K6vW=X1b%{vbj<5ka`4^le?TCapP)I*5SZ$Yl32Pswb*Raz z$M^;@WBpW?X~?7L51n`tnvy>>u;@_LXNI3fZuL_m``kMYhB*zbY;ET^Wg&;B)|sG{ zeTRk>71+L2O}NTV6U}Pijz!;>-mx~{Lw*hNU!li6lmNI&{@bnDe+~|wKi|lIkMV8f zzm5F&MdiP{h=0Wj^|11vWx!fn04x{HHVLr2AG;9&?;!$~w|8%DiW*H~3qj_VugbRX z{H{U3M*7@HpMSisF8>*C#)mrtTrU3&1_!&<_zwsD=eryE?=e2P{l1kad1|}W{<6i+ zYKu;CH-9AbY%mG2p`f`qu~Wq;OeY9D5hb31C&oW~_@Y=}wJ~ z6;43DcIAvqVl@WsnBgEWX=QooK~X7+$3g(y1}U=WuqxUC+jW#X783hJa9bV;?lhbU zTC{3piX%3~64Zk2JyjR0%fr?RDm<25zAe-O7j0O&Tkq(`NncK1j2FK`zozShphZ+z zq0ldJ`5KMersC|%YrzNnH*&Bmgg)4gam0aNj6Ao(I&-xfb)|{&{>nP-5CwdF^`NZ@ ztE(*r$vRb=LO$?YtFG29hb8*8vDyCR@wpnCZ2<31B)}2~!H3}VZFMv>3J?jDi-<<^ zmgF4y;7P3=3r*Ad-L%43n3jUuL#1I|>9S*N>)JknUvt6{*!j%6$9l7Nvw3{}&1187 z{4w_q(6Du&kLsqbzGZu-{iBM*+C3^+OE-@S?89#z)e1h-#!+R*?`zwrmw%zyF$Vru z^Wdww4}8-?du6}FcC*<|HrvVXX*;?5N^UBwEDd@s-|SiKd)DvOL|wQ4X7lKg?|&TZ zKCj;Y*d1){e>}>!Isf0B|9|=OfBOKUjLPu7yfXd(#}P0|R7?PU$ytvsE4~D{LQC8O z$54QWt9&fg!~iicgjeF;UG&INQK{!1}+n^2uhT+Dt+v05n6OM7l3oAAQ7s+s z2mRysC>sUmoSt?pFw0I2Q`_daGA+?Nrsi zHdb#VR^6xO1MLOn*0PQ#lv~Bw1NlVNU4`76nDF5on0}k9L+kv1KnIXj{=a+swfkSY z`+J-D{}^9Q{4&7s~B zzT7i})eXd~(J*XGPo{)rs#VsccCUu@%ohgof6`TUUQLN5=CNk`uH?}PNx6&wq+;wV z0Z(WZ6^3aq8{HC%d7#PH!=d4Rz8-FKK9_lw6?QJCzV7C}5<#<+*e*1B^+8>qAFa+$ z)`@yCLf1MFp|IgJq=A6yuy@K9!~P!U6ZLWHP*?Zg>2mr|ABam&A69_39a?{>d34tk z@Zay8>O8A{o5I#_@N1C&%6JzKBm%CG|MvIyYyQ8_4>$M!ALZNFe>e8uFK_={@BWwd zzTSgg0COV!ta}5@UN&2gV*T05HWe|0u#EXBC$?pNnp9`5E>F5gVN_)Xsb zaw5TZ9}AmnW9`?*0B8(4+9ot*Rc z$BpDj;2Ir9d6W=Vz~d649w}YSg)!JhzXCt->qU3K?XB+@E;YBerXL*qB_*{%+pIPG zSrmwx{I9jIhx7wkCI9#LYVjWq_xl_9|1rLe{J)X^f4lNOtVsVbNmlrWJcJ(L9Qy|v z=E=OUOg8y$7%)5rQ^;PS1qiElv7jQN+PO7cg`G`T`vQa(0%MW0jC0D*V;-GpW9Dl4 zu}-q7%(tKWwh1pPcwt~e8?-=a;;%O0HKxW!tQ8OLBFC=HaznA&uT-qY!BIVmZq&Vs zs_bJXLW`Q6=QxVgZs)^NKiMs2HxrJP*yJe?rXj#aSFDo)`RldECY+IwDF5OnUxhC8;3$`s0dF2Y^ zgp=07Z5yKP>dXN?{^-6R;#b~i-)S|P2Y+;-ck>lryZmpCwC}G2tdRc?2X+6igWZk) z$D@23`F|t-|Gwn^s)N!)O8mu<^Af4Q@Q;(eP4|`iZReb|Wq!~0oLEor_m+wN4I;W- zNnK30b61P%3gJ8|Zq&}L%XZc!THk79Mkqhm57pXb)XUB$!|ILVN?;?PzS+3566RtR zkiK15s$e#uFLZuYFKS08?;^J0l9_>Pom}Q-+oI{%z4Z_dw3ghPRKf@v{iBk<{G6rX zplB)2bU*1zIfZD9ugs;%(0z)|NHubep^QaSB-kR~t!q8pTB>8McZj7Mvn__FXpxx) ze(?abzXP`A<&GkAM~mw9N8>Bpk4%<=FMjI7iAJEC8bV6ZmC{UI3DBZT}o8q9OcbB86SH9e1POguZBc2)* zzBQxgS~M}c{toyAIK?xo;k!*|-gi9G-TyP4sQtdamHPh&IhgKc1z2_eqdyo_^#AA2 z_YOAt|6_a`{ePqXe|i1?ZTXa>ypt`K9Ccl&xQTEs)1(ogVgl%_)|-9NK6#Q@hcD!% zB|F2?`}Lo-QZK+PXZ$G3#IB~(Yz?J;2mFJrxmKIzSOD5+>hBT?dRROjRTcWk>0oC%R^?_`watoAn{nz9hI({;S^q-5nerZr=ZSlyAwd zSqlPI+HUV+ac(xJI|gC7fDK=OZ~BD^R1ZVzlHwCn@}8D=JF5BJEbm{&dR}nLu)j2$ zlxWJW$H8usUMW^?9!_u6(4QO0#@ajXWQ4ZeZSG-!ZgaRnzk=;5?bRrqLRfi7>+zku zbk_3IF=k{f+|^CvWkf?=IIv`xcPHn%%0ggj9R&>nR10iXma}WTJpODoDux6>&^-EH zrm=j?o_&e&_pp7Qj~G&-d>|AeZ9nwP4Fa4s@#<1?vXEnqGN3zX1%o$&;h*JOE&tvB zJ)q_C-(b)`*ssWc{oVe?|Nl|GwcRhO?*l!g`-St?k1hUvPD!)*j82< zIdn}y)aGYh5Vdn#1W`9iMZtwKK8}n{L3rcN;+lr)JXMiA8jx-`kyD1fu(4W#t6PEg z8Ym5OmZ{BhvS=>VVEFNkwCq|_^a1)k*i&srqvKJnHH~dqRtuOW@i zM6CH6J7dQeC4#XkV!UJ4)mv6YeKJZ zItj17k!+q1{6-fLjiI=cp@6EXPQN!7sh#Rnk9ewXjb+4rhLSPElN80$gRBWe2jw^J zWJz&5XG)x#;FZ>i+@c@!Wga`Pe$TspzysU}WL9Ygs<@XUtv~-!yUy*JMCy+c6u>I% z|5^LmwEUVB%@bt1C^}3jtRdppa5c~5v3Aj}4DzXSH$RX`uGbLcQ+v_q`8H=Nwy=ku z0p%yixRfqv=M;_c#~KBdE)(AfMpr0}hmTKf5ou#sNp3X`xt}zh)KURR^VtZ|qPT0; zvUpLM6Anpds|m0~gVlAlE+k84p*3FbJy16zbTdNN9-&nUwn6ji)MEF&pHD$}y*zC|;_QSgo-T21?ol3a_fR;p-a zHSOgL;-sc;Y%IZl*srtwSH5I*HzV+>`=8IN@n3cayStnBe;(yq+x}}0htFvQ)-R_$ zrX_fZA^4Bwj_?Px0cZ2E@d+Jj0beRuF&88|> z#djy?ZMR9S7cU!&ULK!2{u*@%yAfZ=fct=PZHxpjt*qzD`dUV$X|Ta6yN+N)%iUAA za|9wYvkc-TN?O*g6kQ`cnerhR^c${XHukOzMG1K{9fI!(;}>VA+dn`3dB?Mqu!p2c zYA1-!a4LJ_1SN1W1pEDd&7C^{YFNF^6Qy8SRBr!#b0d^zwZuCHi2jZ-oc+85{`)H0b#@5vp zYqt)+tI5BE#ou3HOEs&Y^m%WYZabj;cK<_|!DAw}MvK+rr;4t$V!Rd|$Y9Fq7NZq5 zZ?Mwt-7q%RFmrb>a#xUNkTE``B%e%&U zc@ zb3>WIqs(MJ`p8i#x!s!&Mu@{fCHzkX9%dPnr$9j^0;B!6;?j>$4oxw}q%X>_*PCEI z%|~HGX1ys&^gmgiB)xAA``_H3GcE^?&QCQE3%`e~Aih`hjK8{h4Ln%Nvj%poKXOo( zki`t8YY&~G;AZTs&6=)*r$F=@9X$>2&2$_-ZI8lyrtzcM^;;h~9k|kQ=vX~-x3Sa0 zv4-+0n>ud6*=rHn|T`+>?*FQez zELhdi%V$7SGkT}h`xD*TtUKopHA;T3Rc(hJTD6|vcVfQ%=h1N)ExhAOPDe0WV+nsQ zM)h(Zp{sI~`ykw@azRy?^C_YDKT=#@i;2sMcUkqjvGVxsNmm9&G+u*$f4w*VV1~aPNPG-VwNl3!yPZQxsjbKwm>96>FSw zO5!|{S}4a!0k9YDg?)Xb>`Y;SMsw&HxSrx@3bfHpXoB|J!T!zdtq%a>G>>>rQK-~A zMHXgu-O??9q6zx=8uDlgaLPD>u~62P3wbLI;Pw`bPy};^6lSrW8V&XeEr1P+Q}DOF za8JzBJmG=@0D+HFj_4RhNOELM@-+4VqLk3kd;0WJs-6_h$Q;GsdWy6I0^~3uldl<= z;S|sEw5d0qKJ6&c<(a%oYtibAWs5WZ&G!7Ke(=|S?>znK|GWM7)7#r8KG=5H13m#x zE;tpOuugvE@L4w69?t%=%>E}Cd%w_c@>>=EV}G~${{P`&e|Ka5dyH>m|J&IAzPSAl z%<*g}9}^b{`65FvW@27OQ#1s6S(a{U@<>W8_-cL6vk8T*@lUWy9({U$%N5{QMxV=(C?L7_xh1YMPRuh7B= zeg^q8o$!F{5OTVD3M}W5^O87YDdLuOs8rLh9cu| zR&TfASxeHe1i)?ng*-m0IXqFW0V(`?1>x4vC zh=Nl&Ac{6$NNE^I@5d#BF3XcdfwIcbE5zH@(KmS3p0~SGj!grkes>wD4pnyCm@>Tx zhAlW#9WnMeQeKVDz&N+i1kU|=r-m0|4OStot<&v=PPBER6JrW^!?1X8y z(WpSpRkjQ(lsXk_=jk$vbfbG_%Q46u_y1+`pMKfnv&(<|{rdZldxMSq_ZZ(s{@ciZ zUtIq4j`bZ;^*S7zLV*cJl+^qu8um7Gy-2Kr<{@plf;9%RQWr&Kz7AT|0Mz=Xk$pZd zP=rTWRvvG8Fv}`|ndVkZt$Gp5@%+Yq(yxkT22(geaWGPkauo&`b8E8Zl;3;mU1;L( z#nl=Mf=2q%wg;^hx6PH@#oL;fD zbct654M0>MLmF#Ft>lOX_uH(VNp-Zif~Ml6m?vVXBq>mibfK8T1-nCeWlDp>GzM%Q zxe%+!v=FSIw0)TWIZa}Js&AS6rzY=bfB$>$`Tl-Y{@dTg|9zZqBmZsWzb`KTb=`BFPIpel9vro=01gz+MF)(&Q?{sVq&J>cu4NUS*rC|=PagvDMlTK*T(Mu4o zsa?+BGV)4;v$Dx7*jjZ}t^su7yKMw~l4|2==dQKrEZCv2xI$<_tCPAmfu)r)_=?qH z52u}RwwPJ%fZ*jQw7OT!9OLo^nd)LaUKErR23K{n)|=WIW%FG9U1~ZMWeJQB@c)+& z{15)p);8%gx=Gd9uT`L z^Kq)&)MW!W0TaXl)Ilzkzh79o_0>!sYE4tn;RJD6pnNLb^?3_Y*Xd2C$})jTtazWb zZ9FX%TfTiXZHaBCipu&f$;)*99#RwF4tIFR|Pd!&NOIuw;Tf-4tU zf@O?ACjO9~fkH^p&9+M9S%&B_Wa!&k(c*n!Hv)5|4#$nI4O@9?*#@x*+_i?Y zOYI5x!EeXXsNQ^sxX=sa=mld+W<^j%*@G*4Zh}<6!*3~>N#|2N^R666RP}4EnN>qv z%q-b!uh62>gP{*ZJ&t#6j;as;NTGUR$Pu6V_JGY$csNxAb`4GV?DSC)sR{YkTVF6Wf0Poq=AO+ zGU8sLg%}p1-|Ycccw*S&Zr~2XUBB*NymBBq^%X*ld^+J$xt%@DWmBNYLj+yzQB=!Nl8Sf-qoYND@7{keT^e@ovo{m+D8 z`^^3yyZzngHUE#pgN^?87~e+!+vtB^T>tZ4BRWwnOGpG0ZIRTMw~WnS2NG9#TIyKh zz)-~Ir21lNl~W9Zi|PZu8 zq54XOyqO~^h9jy{Wmo5*`XFUo#Ko3wqK8FIvVzh3r4N?iz;`D>i0H$Q_p#xB>U1x%xVD>PNGE3~Ah1thVq*$(iRvM-xouQPQJj=SIEl+mA@->|m zWzB7JtFSt*c2bmesluq6n}%Y=ZJv^Q4Vdcus~oLMi>ZIE?5=A0T*zvB+O$n5uo?#D z8o%GtB`A%n?7BjWXO>~k?yiQ0UZF)}+uGXG@SJ0NgR&F{nJd}Fugi}1TuLgwD z0B0qdIZ5&vdQI}w#-@$3c4patuv(Y<#6kzsDH);4LoFIn5if7p#MmMibb6wtX+aZ< zM6oeu`7ueyc#=~UdP8HCqDv7*->##rU|IFy=eRxh`~Ozze;JAIYXM&6|Gm50ug3o$ z>>h6PzsLA2={qB_lBH!-!23(z8Hvl&FK4-^T^4S+DciD&>{g6bb#J~U@_m!*Uvc5Z zp)w=!MP0OQ5Ntb=S+9U%B2n3Iz}FH>L3|l57EMu{Cx{mBq1XxCa7+o~XDVi^$hUrW zFK=Wt^LJ}WOHhteR;o2MtWIw6qZMxv&9=Ew76Sh`$r(rVTTB`M5%cNy3e1tvm40}Gr3TI)g*IL)*vXV6#`i&cUN4cshQt4FFxLQ4{hW$~3AyeXy^-~3wyUWs$k{A^iIB#z~ z`}cj895|NiyPQkr@B856Btf)%ozMEYCe}Z_Aohj64)P!6_w)f+W&hthtjT`|yPNp0 zkMeEo{~P=Nm$v`+o_gnEl_^yYb1}(LIXWmDlv}S5$VYpb<9w^ciQZG=K`Wy@NhoRW zgV9vv92LTdiLVgY4Um*r(X{FhJi8%>w2e$i!_V{)eZ5Hi5mNcYr55#K`DQfwRbLeI zg@omU9jl_sn~*kG(D0I^Q95&qN#?6esW>&&Wkl^OoW`dN_$olEuWP?c zwPk(wGtf=-TNJEQQLzyCuf?1Y)5FxbvbBX%ty7U2KFVw3$V8KpX{zRW5j`Fxg_hu} zra-+h?r4?pC3rb(%V7R`OqJubE4?j^ZhxS*@l{e|Zfu$%usX9^=88K>8cNltOEFU# z`sm>Y!=~HYx?NJPuBG%SD)yH|$5U2y7K^zU99h8u`Pa~^4Fm;IEbHbScGp$kdKI{Q z+1~&D@=`t>+?0OdJJ0QB<@@gHjqRXzEwc(&BDCJ0cFQWZSf?K4sJqm=&({omEwaBB zTd9ztv}?N$tRpYmOwJ*lATD2z-mWgbR;JZBdEB*a{IK8TRJqYH5EEIWe%3-#8CzRo zi7W)$1qAqtJ+rdFS8T`7+FU&<52dwse{SBvwi{D2QB5LQ#IRT$8MQLJwK7lic9TQIt|O0G4lkM{9%UCKxn4F@^DMf5blDLky3ef>6$1_B7-b$*Q z-vMEUD3%9@&G?+`*1lU3>-T~E^jGfxwyVhYLzdv@CRUud~j?yxWsaA8gC9GoslL<3{{~YqE(%u44Bq$ZZ zg^}~9bU9Nupe^lFK(l;Q!s;I-E-QECd=%SR#o!muW_EjHBz7XjBb$zRHgh%-^_Zee zwv|9_Tzlc>+}upAxt&+QXw*USu3my0Wdl>*$?Em}w)%gFr{ri_ZP)D@N}6Mu(~dRMmG{)g4E#v8Pm-Xi4psrgJAn$EwK; z)eeJlN|+KbC1Wxp8*9wlORy0Z$f%Kq0M99HH3 z{muE`<9sGEAH`@c!_lMO80tMw^u3TOAvZ#vyjh3hR#B`NIH4#T!a2l=x;1M@*M1}4 z9y05k7+@rc5e@D7+^CFlW!w(IC+WX(q66AkFQXS8J_cS>bc`r}lSyH>xS%hpd4(40 z>W_x+LQ`3tnJq2t{vZT*l=1?5b3}N>=MKT#i|)ztQGz2GGLbml)3rks0yjM7Z->Fa zx9Af?vGrkjw^=2hSMiVHxv1wJ3{)6?s~o&9!@l%twD}(U>$3l=8=2t(&OXcjKiEI0 z#edpA*xT&?kMXTu@=Q$hQucnLlFnMfmDl6w6bjFh-QP7xOd)%P7VW@(sUrJs2t13n z7gnI+K>0D0nXSvIrF;jrLSl|uTxZa7RR_L}(OJqB<|6RVj(u!n^9KD|*WKGiswZFv z_+pzhuQKBI=CR57z`Md}Jk+mMdo#pg3^^P+2P76ZWP{XmfQ@&j%Qp=x9w2;?p&@Wz zbmR&1Ol>@2VWeF>SGCRB{YBfX7tKF`(cwNyBR3j}z;HX2 z0IypAcMog+pL@F-|Bpxc*3kcor3c^?;E%^;Zu^_5ZHiHY>>L(}dhs`Muer_c)Cjgs zc1?;7E$P{s=M7=$E9!yWUiq|v3Hl`0%#Lkb(Y7a=IH@h%y$R(OxtvQybx!@F@=2+Q zbS+zifp4O?SiH^VCW|}jU0n&*Kzec3;h;8d{EzspTK_XbIZQq%+t26m|Jys*t=j(v z{k_fo???HTu4k(AeOG=jqT`4>P><%KGTbwY06duzCf6PRNlIe$0cSq2@9B!H{r$b> zOI}mXGv>mdyO+Q$0*&fmf^OqD`SCg`$mLHmAVd)c;|k6lY#I0RcHpIf&cJ0R^>TBRNqDXT$2C0Kbq?;rvDO)El8Oq2^g>oH7oRL^>R{`|#-z7h2AW%`b`LkFTrM zmv-r2$Y?#IbX85a-c(U2Rm=S#2;BR862e{yN03L;Ua=njKV;NmbTu^I-Ucw|#A!`S}Tymt2g~=@P%L+gs&mB_pI;j$Pt!hU`&ZiRlqd$#n{Xx7txlZ1MB9 zsHGvz(<639(zk?g?R6k4R)gCVlri*WI%TvZ)+D0~8^RALzwE5OjGlbjCHNb|8PEK~?l_v+H z#Y z&n*s{%?;_^d2KG7>Z>?%TD+`=)N-9V)ptkN&gLeq{#|wc{0#S?|E!;u|3k6G<4H;= zdiXk4$p8I=y~_Qs!S3PnjsNGPd|Tiga*n8aOJ9uua6LsS809#L@S2*h zEB2mIGhm(o)x!6ORkVg+&m8)(p#xIORNJk?QyR1s;aD6brP z-qWYwlNri{#`p9o_?xMFg84Kbg%O$cIL(m?iPwW!#(JD0)SE%Z5$!1s{oV7nw!mwM zjn3(LpMXA~e>sCV0iVD-nt)H<9gyC8!cmMb)q5%m31-{0W@sSa{+u7Ezq3*KfQ}k^=Rw`H%CL{N;TD z`XMx-gna@(9~^%3vm);k&~K|X9`KNz3Kvn_| zbbxIKla3T5M$(`~<@90V}uQ-4*lL8VwqQnaj)Q4c>MpG*&IQk?37Q5g}}=dtA&TVqp);i0kcr1OMjt;VKeIqEMhE{`YgHn2?L`oI!v zc!z@Pa@mx#BVe!1WCw{p_|lvj?C$LjIu|XYtXec&9-nuv+==RX=XUVgFxPMJoGztg z-enW1l({DK3a673Ox+4=^~|%hJy1@2Ric>kqWTsmZlhA1G(mS<(-i2c%|k#Xc#cxU zm<&4D0X|jFCaEnZM9M{`1L2i&-J3x&luGvIm8G(!A{$7;=}7VC+~iE*@&;cMrcMhLSJKwCOM?>eY?MksBHjTeZwH1k{Rk1 zB|71&_5UF3hr9jVe*c@@=N1O@pi|p)rjwR+$vhU_l4)Y99If6xOW+@tZhDo-VD3CY zSwa>whuh`LZ%tc(e1@$AZg>-|WzSx+Segf78+oGN(QPkUzIEFI({y^>LZmsVE@G0j zY)bayV~teX@87j8!G#E3Y-^_~r48vCGJ97Ey^B1)OccMP;C){)yPHtGQuwVr)z=8q zWjHwR#?xE zqZ-5B zN*BvX6aG%-5%qa3a5~x$)bVqw<~9{{&hT+W@)&0BqX>F#rGn diff --git a/incubator/organizr/3.1.5/ix_values.yaml b/incubator/organizr/3.1.5/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/3.1.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: 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/3.1.5/questions.yaml b/incubator/organizr/3.1.5/questions.yaml deleted file mode 100644 index 3505123038..0000000000 --- a/incubator/organizr/3.1.5/questions.yaml +++ /dev/null @@ -1,502 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36046 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/organizr/3.1.5/templates/common.yaml b/incubator/organizr/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/3.1.5/test_values.yaml b/incubator/organizr/3.1.5/test_values.yaml deleted file mode 100644 index c784dfb75e..0000000000 --- a/incubator/organizr/3.1.5/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for Organizr. - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/3.1.5/values.yaml b/incubator/organizr/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/3.1.6/CONFIG.md b/incubator/organizr/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/3.1.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/organizr/3.1.6/Chart.lock b/incubator/organizr/3.1.6/Chart.lock deleted file mode 100644 index c80f0d3617..0000000000 --- a/incubator/organizr/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:54.76186348Z" diff --git a/incubator/organizr/3.1.6/Chart.yaml b/incubator/organizr/3.1.6/Chart.yaml deleted file mode 100644 index 2080299380..0000000000 --- a/incubator/organizr/3.1.6/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: organizr -version: 3.1.6 -upstream_version: 3.2.1 -appVersion: "latest" -description: HTPC/Homelab Services Organizer -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/organizr -icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true -keywords: - - organizr -sources: - - https://github.com/truecharts/apps/tree/master/incubator/organizr - - https://github.com/k8s-at-home/charts/tree/master/charts/organizr - - https://github.com/causefx/Organizr - - https://hub.docker.com/r/organizr/organizr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/organizr/3.1.6/README.md b/incubator/organizr/3.1.6/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/organizr/3.1.6/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -HTPC/Homelab Services Organizer -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -HTPC/Homelab Services Organizer diff --git a/incubator/organizr/3.1.6/charts/common-3.5.8.tgz b/incubator/organizr/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/organizr/3.1.6/ix_values.yaml b/incubator/organizr/3.1.6/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/3.1.6/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/organizr/3.1.6/questions.yaml b/incubator/organizr/3.1.6/questions.yaml deleted file mode 100644 index 3505123038..0000000000 --- a/incubator/organizr/3.1.6/questions.yaml +++ /dev/null @@ -1,502 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36046 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/organizr/3.1.6/templates/common.yaml b/incubator/organizr/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/3.1.6/test_values.yaml b/incubator/organizr/3.1.6/test_values.yaml deleted file mode 100644 index c784dfb75e..0000000000 --- a/incubator/organizr/3.1.6/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for Organizr. - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/3.1.6/values.yaml b/incubator/organizr/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/4.0.0/CONFIG.md b/incubator/organizr/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/organizr/4.0.0/Chart.lock deleted file mode 100644 index 6b88199830..0000000000 --- a/incubator/organizr/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:45.009788488Z" diff --git a/incubator/organizr/4.0.0/Chart.yaml b/incubator/organizr/4.0.0/Chart.yaml deleted file mode 100644 index 814e44c74f..0000000000 --- a/incubator/organizr/4.0.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: organizr -version: 4.0.0 -upstream_version: 3.2.1 -appVersion: "latest" -description: HTPC/Homelab Services Organizer -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/organizr -icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true -keywords: - - organizr -sources: - - https://github.com/truecharts/apps/tree/master/incubator/organizr - - https://github.com/k8s-at-home/charts/tree/master/charts/organizr - - https://github.com/causefx/Organizr - - https://hub.docker.com/r/organizr/organizr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/organizr/4.0.0/README.md b/incubator/organizr/4.0.0/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/organizr/4.0.0/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/organizr/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: organizr -version: 4.0.1 -upstream_version: 3.2.1 -appVersion: "latest" -description: HTPC/Homelab Services Organizer -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/organizr -icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true -keywords: - - organizr -sources: - - https://github.com/truecharts/apps/tree/master/incubator/organizr - - https://github.com/k8s-at-home/charts/tree/master/charts/organizr - - https://github.com/causefx/Organizr - - https://hub.docker.com/r/organizr/organizr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/organizr/4.0.1/README.md b/incubator/organizr/4.0.1/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/organizr/4.0.1/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/4.0.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/4.0.1/charts/common-4.1.6.tgz b/incubator/organizr/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/organizr/4.0.1/ix_values.yaml b/incubator/organizr/4.0.1/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/4.0.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/4.0.1/questions.yaml b/incubator/organizr/4.0.1/questions.yaml deleted file mode 100644 index 27652ce6ba..0000000000 --- a/incubator/organizr/4.0.1/questions.yaml +++ /dev/null @@ -1,394 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/organizr/4.0.1/templates/common.yaml b/incubator/organizr/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/4.0.1/test_values.yaml b/incubator/organizr/4.0.1/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/4.0.1/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/4.0.1/values.yaml b/incubator/organizr/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/4.1.0/CONFIG.md b/incubator/organizr/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/organizr/4.1.0/Chart.lock deleted file mode 100644 index ed89c6828c..0000000000 --- a/incubator/organizr/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:03.027859736Z" diff --git a/incubator/organizr/4.1.0/Chart.yaml b/incubator/organizr/4.1.0/Chart.yaml deleted file mode 100644 index de4ce307c7..0000000000 --- a/incubator/organizr/4.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/organizr -- https://github.com/k8s-at-home/charts/tree/master/charts/organizr -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -upstream_version: 3.2.1 -version: 4.1.0 diff --git a/incubator/organizr/4.1.0/README.md b/incubator/organizr/4.1.0/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/organizr/4.1.0/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/organizr/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/organizr/4.1.0/ix_values.yaml b/incubator/organizr/4.1.0/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/4.1.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/4.1.0/questions.yaml b/incubator/organizr/4.1.0/questions.yaml deleted file mode 100644 index aa1f16fcf0..0000000000 --- a/incubator/organizr/4.1.0/questions.yaml +++ /dev/null @@ -1,408 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/organizr/4.1.0/templates/common.yaml b/incubator/organizr/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/4.1.0/test_values.yaml b/incubator/organizr/4.1.0/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/4.1.0/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/4.1.0/values.yaml b/incubator/organizr/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/5.0.0/CONFIG.md b/incubator/organizr/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/organizr/5.0.0/Chart.lock deleted file mode 100644 index 9fe8e1fe3f..0000000000 --- a/incubator/organizr/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:37.801422863Z" diff --git a/incubator/organizr/5.0.0/Chart.yaml b/incubator/organizr/5.0.0/Chart.yaml deleted file mode 100644 index bc0e95c84a..0000000000 --- a/incubator/organizr/5.0.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/organizr -- https://github.com/k8s-at-home/charts/tree/master/charts/organizr -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -upstream_version: 3.2.1 -version: 5.0.0 diff --git a/incubator/organizr/5.0.0/README.md b/incubator/organizr/5.0.0/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/organizr/5.0.0/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/organizr/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/organizr/5.0.0/ix_values.yaml b/incubator/organizr/5.0.0/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/5.0.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/5.0.0/questions.yaml b/incubator/organizr/5.0.0/questions.yaml deleted file mode 100644 index 28901474bd..0000000000 --- a/incubator/organizr/5.0.0/questions.yaml +++ /dev/null @@ -1,430 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/organizr/5.0.0/templates/common.yaml b/incubator/organizr/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/5.0.0/test_values.yaml b/incubator/organizr/5.0.0/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/5.0.0/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/5.0.0/values.yaml b/incubator/organizr/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/5.0.1/CONFIG.md b/incubator/organizr/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/5.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/incubator/organizr/5.0.1/Chart.lock b/incubator/organizr/5.0.1/Chart.lock deleted file mode 100644 index acf980c240..0000000000 --- a/incubator/organizr/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:41.182145272Z" diff --git a/incubator/organizr/5.0.1/Chart.yaml b/incubator/organizr/5.0.1/Chart.yaml deleted file mode 100644 index 95a797ef2e..0000000000 --- a/incubator/organizr/5.0.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/organizr -- https://github.com/k8s-at-home/charts/tree/master/charts/organizr -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -upstream_version: 3.2.1 -version: 5.0.1 diff --git a/incubator/organizr/5.0.1/README.md b/incubator/organizr/5.0.1/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/organizr/5.0.1/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/organizr/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUUBwg>g4_GzlAFS5Fn{boOCL#uErvPjg1Xp->|Xa$Fo@+_0Og-&AkPj zg@4)nGZ+j8M^B#6e+Pqs`S1SV_~gFG<7Z&8}zI2wZaK?f#@{29d&>I5kBQ=H`V%@0N7lfOWSZ&H{pz&K99 zRaziAeX`Cpo}nR_=6RA0`~3;dr^Suu$FqK(7RaY%`Y=hdex4%KpTR6gX`ju&4)#e4 zqVC<@oi~Z&Nr-5DJcARI^>0!b1vr}Y*{3j`#QpvE%CC2R9LDLpgX4qu-yZ~tmqe4! zEn3{gX^;&&Jy7D&>4{GC=!;Gda71p48zgD)&3~Qjd;3S;pf~uYGlMwFA&yW=fuR}1 z;Sk_x9RGI-*o)Ii2Y?6?QYf?mph&|ZFbYa2x4)q<`0vc0#zl^zUWjgPa5V9vP{MkZ zMi^%M-+zDTfW?aOUSx5R`iSDW@OFPrZRR=zQ+kyM5MuIRBr+ zut3=-5&-r5|L}0Ie`xamfCNz1?D%n%r*Rmfv;wC5 z1PC|s==ZlU!~uw@WXb?cNef9BFJ>sp_do#AERHgigE$3Q4s$dv!VKjd02o6n3+r8v z;v6!NaYP$03-%Q_ec3<0whIqOe8Is;w+ET1qksB=XBKBho9K{7v%L29CkWXN0OlEFET~q43lzfzVIJL zsT>lGC5IE^eNu!WNa7Itq&oR^Nq-DG9a>7PUOwe!GZ+Os*{)<7d}!%xq-s-#7aD?J zezkyr=_ISEOg__^ox1g!#6c&CgHvNovO1?h03i4&PVw&qYzQvn0Gt+iocS%7=t}<;>wMa)zVVa;btxbhXal zd;Q&DAfcRHzIl`55dTimzeK5zqMVE^DfnGk?j@SV>7ur1CqwBR`{>m7<08sS&YB<} zk1@)?-4x|hlmZBNQ2<$4kWJ$v48RQnj1vSM!2c567SI%0gFFT>2*^KVFbtR$UMXN) zO}U)lBF4lfk3o@fj`MsBqBsW`od5wx3gC=0BwIO#TMI^GI9gyPzj*seg!%w6~(UXEi14?W1T;>GFsu5xl32sC=Br#2TmZ zOiqz(51{vOmXMKn1b(LU2PuOqW-U=EX7L`=dst!8D+UwX;V=X@h!yI=V1^@t$5j%_ zA-a0@^76&$)w6eRPhY%wHUwP@@~kGAr!L$n-aCYeawK*sM(6QebO+M_oL)XBl}89k zyO0>XX@qi=c{uI|v7hyGnB8W59Q}s;ycfV6_FzJ}6&dorGFN(HuJq9RB+gJTiGv=o zh|?J>OM3a1phkyR^!4J^`LlNyr!Su|js(CMqcC`l#^N`Ba|!e5kghH-iUUNb(CLV| z!i5Nt5Mw-f2@_hM)fToe`O=%gq(^x%Da{r}r6_wXi}k=+k>&9WBq@$loG*YM!i-6$ z0FTEgB?~1doQE!%n+4-q{uBiTktCwt8L4(bn*fhMw#afc>yf_n{1oTdhoKNnVHn?K zf|C$#1%c0SkWeYE9r;s&g?G1PaC-raCMb=ItXCr9f{xyk0mV6(#u=4VWZLIAnsmeq zA?AOcqKGq4^63KQcX4_PX7Cmf{Rc4)NOYzsV+sOcOV?*%k>x1;0jF6`mdsDA?sZ22 zA|(lJ=$x@a%GJ7R^)A3;t!c69DyvJA@Fy()Cklf$tW&o6fEOO z0H}+c%6 zJP~*|D2(qqtbkO7UvN+$vEWV0*r5O*a8Rs2wg&lZP{DSXj>C-xI<+;EQD~djOz~AS1hTi;{+%5WJ${mZz}T!F0c34za#R;)!F4WHRZ40oL^q6)oBs>iT#x&@Gb%n zT%BE(F5)Nv6O@-L4@Wsl$y9pt`UU+;*J)`DE4^n34=Hq`OVVyC7bbPP)2n`oD=*c5v!A;{VFBh9S zap@N!s(T#upW-Yh6rf0fpHNtC;D}|&+*&0|A#jFl8Ta^pi5JE`3`?eCB9*{=S|UXN zl;VVZDiw$lvrCvyJK?TwkRUb^u;saqcq23q9F*|oQ#hTLv)7HT=NI$)Bll}X|_phlVS;(FIi4^ z0phTjwGwAJnyoI%n78B`^35&CBwBtM!@~E2fbxyvs<~h2es|{8dSO_F7Q(SYoO&_& zGZk-n3}!4wVTyP)p`7VE0BlmxvTS3Md$d;n4FRPTp}&B zMgXg%@FWnfhJki^SRSWvg8F>2^&inz1Dp!A%Sqi4s|n8J&MVh<$9SUQL{*Ip(IAoQ z-t`^`77?6bpDb<`EJfxi&cs*;mTGhv_Wtq1=z33cc1aK@mC^3yvgHF(g_p%MluzkC zYnUMha)Re50-PSKQ`P!KMAdi{fE@*mT^h#7Ku1Lw5|vAXL^&Jv<58zWz6bni9Lt~= zOK(`4Dhwu(d#YZ+-FkPBMc|~U$k@zzkF%Tr_d|$hd*y89emwd8^6i-}=oG786gnd? zXyc2xNP85dg2NlGZ2EEZn>c?!BOb0b0N0)p)dWFS-1La-Ad_0GCn;V6%Z$f)2GTfY z(mX3}*a`)Y=uq~u;)Y7160K9ZmH9GOgJkVX<`Gk;nW7tW2|%dGV|Zq9faLlvjjkK+ z&E-SH#x6kVUpruVV~8)p62qQcj|__*!6IX863VU(!D|GApHrNpSCOwS&MRWnGPW0w zC61yOMA1Z9X*xP-li}ad5bXbmC1|FB##G|5IY*c$+kLMb;2gC51 zfx5+se5G)cYzk8p46D+)$^gmekka4=<#z~00EX&DsZAKz*sQ~gZ;=)ZwqqC1}3|zdPp#T>%8dk?% zDShbn)pq1+)0P_hCh%3@qzDGDqHv)Hk2toug^t7axOb2@@ya2H#+fV-;1v0JxY$+p zx8JgF&70|b04dbWvH#CGp9x(Vh)x5)E2FwS<{DNajju_sL?mPs;5iNo7!rwh%Me1) zr_3;ik&nC%!wAm9}_D3ag^mL#8JL%APkGP!qKFM=1dvx z!z{y-h(<6(ae(@d$p2Yeak|?fzefC*5)X1tg?|R%nELV-3Qiy`!WCk4+Mp&{>%l1K z!6?T)@n*Lp{;~wEA9CdH$K+u!Xdjp$2-GKkXxe4ye99y6GXh0cz%X2Z6#4ONhN6J_CX`L-GK_#%r#5&VgAlz$loTC(cQlYw#m^U414 z(f0i3Lp=BQ{ck(`1W2APl9-6}($_*Jhdk|1*{cVh=PXP#MNxoKY9kfouaL%-%b5gj zAkk#Su`Fi2ierIZ=iC0rkDdGb9^1A=pvxNbU>J5m?;{Z}9lXRz$h^coy6D@p`xPiqGKOSWW~2%uY@M(cu__S9k?_y8gt1w^t9M7z|F z)!3Lg$Xef4S!(sB6w{{*>RQtZ*0iU97(*O_og~FkJ_g;3nAq3sOsk2;&ez#)*M;P+ zW6UZjQj-K_-ZX(06zz5R1ZiEKZ-s?3x~0+}0m}3}TM_U@ zh=4L1k*g;AUZU|>r1Sy96X_%Fio`=!vr5(|&G0dG0qjIbfmZ_At$a}v@^p9GnSHW4 zHTuR{@+58p$|iOzbk=hhiDMo2_X=7qW|WrmNS|1O2IyaPJ>7{@;L&_Vz*F)bNfKC+ zD(N^WmCE*K@ckPli4qC^c%f5!tBm|Xm67f9;7?Wm6M?gv z+XHCQ{|@$#P5p0wu+9JYAP>?1z-#KsXZqfAe*8kHcH+!{NO8kF>@Fovx*0VO{*OEl z7e8iHo{oVEe9gO_!f1lPV^V$(JQhbnh9{D(idU-VcPvYKJSIuHFuBITKQkBvoCM9i zv#ezQTb9qJ+(xj<+bGTrke(WZ%XJSL7rEo`$9nuMOBX!e-BqyV_`V}J5>yP#yJ|aK z-bSw?B(zRx;6V2k9bX2o3w8qR=b$TxPj7G6fbDW%m(_vZvOb)7sEmL~!CY0FOV6~7 zg;ziFZmGl|Aa{UJ;=Z2u=znI1v~dF6oJd1PM12q{bSqJ}4S|GM3&TNsAEo(EaTuVq ztF&Xor$T;|=F%hoxH5}cD^AJ}<7LW5gn4(UAvpmH&MXnJ@V8xCV$pUc%UChlT?v1E)$Ln;i zN0;aSug8D)o)g0!k15FxDnmLr7w5ZqZk{NNPRo9s+^S=MKhHKD+iH20z<(8} zQ*q7nFt?8%J4Aj*lXH%q!wY|4EUbSEN4IVLv)ow^=Kno-vTv^cr-S3|{cjKQRMan# zuB}$#s^bVeF15}9EE5;D^#6(^A&TB4UKvV}n7j^05C5zv7y^#X|Er#y*OUw6b_?oO zsq+zQ&9?Uui_Wz55$nBc^bxP-B9;TJH`i8|DXTB*g6uT7ATw>^Hcikv7vxAx&n6FK z&Ac?V^@fRA@jyx(K9K`bLA}yso&QnPQ~i$yNk5zZ*4kji-4|#vSk`}e zU}{4)K*RcfdU*82T>pdZ{m&2cZ2kXR|NrOr|1TGSuG}`d(Fk|AOpv{ezh(~W1T;3G0?#at;Ys1aUD{);TSP%3e0VvDFo*^(xd>m^A@JhpZ%x+7&eenUUi8{=QT% z`$c%_yGP@#Og5*P$nKyTUQhOln+mJHngLb;oqxB zUA{fDB1H>Zun}%8T1L%is+2MFld@GZrmUpf>sBihhSlxTDatZ3h;h+cD6y$b=DP64 zFVOb-5}u0v#~ro(cjYbFmvKhsPt3^^OHVW>xfnt;e zAEcJ8(wYL$?#XvRQOYQw_BjCcQhgVIvWx=YkOM$@ihY&L_DNTNPk*UzFwOckm)sp) zkef<~pA_;9Yv6Q_h}csaX`pTsMi%K<+ryVMKj0=i$ubVE+s_twS$7q;+dY-XE&n%n z4zS7pyT4!Y|2{oD-pc=nc$Sj?Fbpf_12^G#tDGNGc53;%W#u`oJC|`DwgWO7UZ{EEv9v-}@-dyY`lL4G$wv;OQyX zZn==5omI-oZo7Pzu6QxP666o{aHqM2&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~a zU1TTdOz$YMPHS~0%T;fDFR!w@zc06H*tK?D2Aq7hfvsQ$=v5Rb3d|eonvif_ny2zy zBQ{m*1iib?d<*#9uB6r{7PVt^(cC`&K(9D$YRV+p+9yr6&zJbP?LRZq?&^kM zll^x*FwXxT44xcq`rNRG?QP*MU}z^3(%6>+3Nq* z@37Jhpx@$~6i8UV3EhYL|s>MovdpURxG~m6ooS{oA#%1eA^v@ zBt<>W1NO+@MKVcYfU0GCcL-0Wd3Ol9z5PMgQXrtAG`%DavA^gJ0ezVjzK>9Vf<5|k z3~`8pJ;s81^c8hX;W&~uW?cw|y6K-HA{+8c+TIXcpgBtUr}9$3p<=r++Gi;5(eYJD zu4qztMmOhSnBWKv54}U>8zDF})zTj5-{7d9O^vrb-+1xCqR8<@^KK73o+dMDXc$wn zqW}5R_$~sy*V-%!hF=HZ>#PfQh%BJ&X_x;^7y2%R@5y`JmQX9HPoe7KDI-PZ%1wD} z7Un6Q?dp)!Lc@v)p!1G)l;~9#6RAKf4R+IC?`xSis?uBKf;+aG*GL;;caUQI4m^wc zE-uFt0G%ZrMo;B6zx>eZrD#p6mC1C^4hNowcW{vrMlnXIb}eT_qy!$9m!qOwJ!c1+ zlO{WmwNIHt=%@Zwxb0Hmh3V|9s#;UJ9YzE_L<#Sw*mxt18Kz@p$AxXML`+{Ph*H_ zf8}eVt!n5}O)%3Z+r)I+f9!si2RQ%rWU#+)?*APgZS%iB$m6ud#PvKq7NoD)LF}9G z{!~6luE`5*c=PBB*gBGXZOqOL(EG{`;|@KUYQE(MQxz!G`8+%U-N#WJpm#XwmVM-% zd-CK^>35vRejL&&^m0LqM12>8yio@bm>VFI)ZDfZlYqRw zN#_Ab}~5#l{k`lIclGRJ)l6wx>#6~9=m0#Tg=m>WF70%EnNioAJ^JJ~cT>dsRYypNF7T@z z6crVcrP+!ZV0*n@$9}Z< zERM!_@)9N%j|c-;Iy-FJ?oL04043Mn^PmV&mZ)u(f>D=2ewK7-+y{ox&P_uHvaEH zp6&VX?fLI7_x!gl0JT0p>?XreWyaTgdoZb*yR}yu!}Zam_x4y)6Bckrlj?pT%_a0W znfuG_e%@~+`1HQa)m)IiMtj7hXk6`C zoJw4>TbvXT-_cq!5>kmW)WLAF$n7q1e4^azxmusPjlre11;r*> z<;?8zr)A~AR6Z=_JX9)aIz#x|ddt=2RS#){ITv(p#P zdjI%gWUocdt7^Ds7l1B)-{U2Fl-YHG_Zo!=X2`o>x1jLTwaPhMO9PIhxLXV3kMp?o z|IOurZP5RZjt?#8f41>o5AtmF|E>Q2$I}1J1jU=w__gfC4y|8}zh6h=w`GcLt?e`9 zl*sSTq4I0(SG9Qcs}quG!DMrvM)40%%2PGucX?L3tBj6q7jRxWkk{Y+V}I=K+5+*+ zjFt|2LM6kx(RPM*sb~1QzZY7*@xAWcRmD;%w}5sWn<&~)?8*%pjzykAG{(2`)Y@%v zgVG4)DD!aK7i6bPJk2tHiU^(P-i7U4R??y_KYIDGMmm6t!Y18GK~`+F1xCAM6>*HC*A!{Bc)B%(9zs;JP}#YK$B!0#YryK9cG8g=VIXpK{OF|?*smk0SY z38bM+Ug^OVJ!5asQ;%e^Y!~`*Ew6m3CR0(PE49{ad*9kdeC-arW9!}e_3G?W*_JQ2 zO0Ui?JGN*IV>7jJqrMJ;)<#*Ol)@JJ?38&81*?_u4ZHjrD=rBVHKbv8S9VgoQo2wL zd~o>I?%lZx-C99y622#3`SW;<_WwJkA+6&DXv+Wf^vKNreti6NYyUsUv$g-X_W$R% z{~NA$p)!%$|6qdWC^CEit?hc#+N)mua!F-&)4eZ3(tDbuH?MrrgniR}FRbCEFMDCO z!T{`qDAHloW)x;>4E34_1POVCOX8p1ud{!4|Js#D{@JdFDYllna7JoJT8HbdnxQq+ zduF(b@R=`}VTk{`+%Qv-{~^BV`zX!(@5ukz<$c})&eqrjXp;YfL-YRUTHxbT3Y)W<@o^3^GO=`DGrI~(c%Y$8`V{qx+h1)m?r$tR;q&Ai9Nkd zS1aUd!Yf-SGu}80tNCwij)8W_>6oq7s^%h=?ccY$(5(b5Gu`j%PTu8c+ocGyPL#c| zqztmTw7KW8;9`rwBVllmF^yWY$hjKB`}!zesmva9%eFNI1e+= z=k}q!SJe05{~aw@uRef09?{!K!3S`2^aMq|9$-Kq-l9bv#1zkAj@p8}-zLZW6F&{| ze-r6Ho8~gSHW) zvN5?gt@iXCG0;(zONb>86=%?y@umK&?C9DiXJ>eBm^2L!7bQSE# zG?Vh*Cc{dKHc^Vny5&iw$jC2_Rx6TbiKQ%;D8LcG@6XDwSuNel8E*@akT3PH0(k~j zYX|Je9Z{2fogSm}1&ZqV?7Gtf5DbIZAYLtd4kTHX}l0$L}cyNFt@Ev`6WMg{cj4X0;pyoUPBLT(Es)i z532h=2Zvkz?;##~+5Kr4#&_WF#SIeMJj{z9vq-G~MILZ6Pg|<$+Y*%O5f;1E-kDlS zY1b3&3*M#xGQ!3T!3UHr1ehdgoTQjAuhK0*J=|vY`lWiMCg3hR#iA3t5z6o4^cF`G z@Af~i-eNg&lxfX-M)H7mUDEQI@77b02Z)q8mbMaRGfy4==OG7cdjOjF|DbCBKYg;j z|LZ{>#twLxGz%BarZ7bTfPNac;FQ8ON*13uzDDOy-3?OYJHN!h>20-yx~Oc%qua^e zX_5&3{_$f6CW#SnI#+I4s8*>Q-Qqi&RX8&k!3hd_H_Y=Yk4ufpT-#MPJK{Z9hq4ti z^sM+b+&Zk>S5~b{Pa#G=(t9Qx<6G|f@BGy9e>QbK{ryja$AsyfoJa%7zLI1FP1^xB_CDEX0tJ=u%}XNN4|V(Iff)&PQv&GhT1o}d72iH4~`Cb z)?pDH(CgZ5tIioch6bR-WL$*d0{p9hAtMP)6530z^D|=5Y5APAL3*5l8{|W>jt8umh!7K~a-KKHLH2lm@Wy-7QoO=(uG-NXibVkrh=`$ zCz)2~!dMJSnpC}@#}2M)qbFu<#gkHrv)Xk*Rc3^B^2$Se{Eu#1Ku)ic;(|-kI6-N+ z06rv>LQE3D*JWyVdU&d7f*AJ=o8BgYwvsTOWvdKO62^;}+^;hHW#^U8_xce$H(-cn zag-qkT>5o{mIj;UFh}Deq=0RZN4$UycCRMfHwO^RVTc1@wz>0lw%c`Kw7d1S{o6lv z_MbR^{fYg5gQJ6E)BZaeZ2f-^@=(V85~UL+0>jvcAs60!A6zKrJeLCd#$|@vc_q)1 z=0)O=f*hcxv~jrQ-I@Upz^JWNWGJ;%*@_^gSqR&x$Ok^dJf#F$R%| zmD-#JN=Alwpj!sn3T(8Nz8KbOU;k1L^xw&wZa(4tZ%6y){cnd)xBI^j^4zmKSgxiB z%pi5s@ZlCVTL5G(6{)m++m{p8+$bzH2mIBTOeENntw4Hi6ydaLbG<;`rfc?d3`d1GH8` zJVyS)7uUPWpG!jS0Dz)7t#n_Wce_Q4JsxnSrVT>TT)7)TSqYDM{1h8zT2Ee?%fXm; z=4!ob*Eap@hcuqG!+@03Z-wGeKM2y4g!#^fm4XzC<}YxT8wk-?)zg2XG_yM8FV?sP zb*;FCiUtJZ?qS<`9cnyvFPXE9IaU|6!9D{qj#D!1IE^D>JIWZtZryaZ&qEZ=)kH*7FUp;!9>7S++*g!FKg>uPDD&{pqUyCK zC7=^P4M6o(6%|@h%U~=A=&@012}PyGvTU^fk~mn`1Jrc>>u}$^|KWIl8~^n%53~O| z#Qsa-fSGeRC)SeN{_{Gm48SA~swps4bBdT+?1V0z(&oEbZTz4z$*a3BH9Xd~RpU9V z1`ol&icPDu!5tDdkU5P=qKIu(TKL;Y{N!zhI%cq=fQw zIT%906Mxs%Rs?DgWu?h2e`v;|E3xPu&!bw@=IP*wy( z9chVV5`rCp=`OXBTdlZeRmaqFw0n{XoU)zP^Zzu&kmnRsey-0qqBuY@(DdWSj{19j z=upWxDgIs`Y95C~KNFc;m7hz(-fl;(`Lxjg*3JUZ6#swx#N7Woe)?pv)&Cyip_UX& zX(bgt5yGP>d@a;HYHBLcUx`SjMx91xVlZ1ib=97>XHIh@V$(CQfohsHmQ0M9)q1cL z02;b%2k27;JfbY3KsI;6dTcZr6jN?;z?ktM*_ z*`D$Vu<#QWI%jPjm76JC1(5kx?U`_u1iFGkdREzcJpryO_pLMSts~>DnTu9;_G!6p zEePq;$5KrJs!6_e4_-I(f9j0+l=)u|pP2i<`{ds(|9^;Q8~?wJ|NpG<|14&BsjFM;H$U3lXnjN?{eD%F&V;r^7Gu6dz?kA(zzeV}5 zYip@2DRd{6=$~KPt=y|ZpxgGD%=*+Z3&V31!o>*raTH_{oanq~DFj^TslbVvSET4_ znxbqPhd~vxS)vu#9M4c(?wzT5x&+yZ;UPow^)ZttzA z1vcq_`vW8Y%fbHOXnX$iK^|(NvO99?JOJ*@Ag*0v)7*bd*5Ug-@c8oWnd=f|-2*^M z>elUyz`lg}l!f+?@A8#m0!nMOPniR4m|JOO;1GRV5d#!vR@_jC^dtXKwy1qw)*HZ2 z2WG4*NsOaBBPtX92?9jq4pAsm-$*cYiG*(b zI(L-HeTBEml(p@u*H@^hG53|+_{*I5sYZf{B{TQ6=(%}$rS+BI+tvj#_j6@|7z==W zv<6+#FK+r*zAm!{Sm*|*T?NxPqX<{mK^dH^#A@iXewt{rUcjmjG3n?und!GN0mtD{ z_M4U$Boh;!v_O_7#XYN^^Q68p9ws_&x>vqhL#$L-DT2YPC|roB685Wvrhji9#_gud zzu(hR|NE5r|DGNm9+~Gq21ol_{qG?js+2VAf2}+*a_?Mt5)3h>s(Nk>P+I%tYsVf( zsl!?8yvJFNqY0Ihq7Y4Xcn235NK!OLDS#2s3*s@mQ5a`*b@GX&Vg;Yt#*uc!v1PLyQsibOj zoL&s+s?hBz$1e@kPD;CtXMSjdsk5!!y18i{m|qtOZesST`*}++4vvD;^W^@s#CXe#g zHYCP-V@#A&nT8ca7S3Zm0^yU&Iod0id{aL@s9e(;7V=Dc*;0<#0Iep!>RSJVa%<%! zNAQ)e+pf5+b=v;n_MbOJ;S5irI7ORpqrv_gJUx7B#D5$d54Q0i5Ar+$moU#!8c_!v zn*rc%iXw1R;4q*81kk^Q6O?(KM}Y47^N_C$WK$G|U=qeRU1A z52K*-2t;T?V-JX)g~s?j3K(bl>#hf=FDi~`O@b0poOHtWGjAq zHX_n8>v$8K_v!x``W^4)_q0#{FJ4S1eeyr?Gn+^K63`9wZ;OP+GGv`^z3eXOeCyr7 z+s?OMJ|lm}DV}t`{r`6!fwwTlagl-N=g+c^m#|2Nj)wyT`>c2x|JL#5nI8wJ|3_dy zeEq+Ec6$EunKuhQMH}_&fB)&xzIp%W!QgOv|L21|k9c06PUo+`$omuby+d#C>&`UK zlWf@U;F30_x6vxL2qzPi!ueD zH2rt903QIM6!-wn`9=l#EAvxKZ}%ZhQViJt#Xs6#^jGHtxcu??Irso@L||M$J^JpN zq4xn?zHxnd^YV1`cklsZ;&RFB?qG1xmEW!BcRsN2=MUiemtQR^-TiC$0mDqFBTw zwkHIyyga={O=4Y;X+i&}Qh=o=?V`jK!k{u0dtF!ROl_r*`T%A~ihqtJ> zES1$jPmibNU7E-mkc1tK;FQ`wI6T;IT~!=V&~UgqyKLRKb~a<>e&m&D&JW){uf=5E zMu-@7_|-$_IMo}hv@=g4cR+}{DN>Eyp!x$2^-e`Nw3Tkj(^%0a;Xz7;c#a~JWi+(5 zMR|T96B98WVwXj=K-{R;z8i6ZB1+!EV3m%B)bcE8z%sSg5TaEuE-4x$D9z%i&rA3G z5Vr$Z5u|i`-d>Ywe3=)-cTpP(i1J0!sGn-|Zl@Txq56Vh7x4yR~Rz%*EQ_)S2r32^&e2J>k=Lw#AJ6}-y$?|TF9 zU~n)Pe0OlHKoIA%UCTM0IQWuCRp|IAcJ)u2rDs|AMXk`&6L}l!q)f&w%a>^#Y$AZ> zUnmP(k{~!_b`7%>xuC2x;TingRm&WEjxuBXo=S>KPH~Q2MZRM1S|BtHuce9_x~&cl`&`>vhJQCO-Tx8S*SN(=5z(8@ z!mt&V?6S6UThXylZB>?_1+U_w1^cY@EDl;QWJ|^(S4nodS7?UfaFr8tqj-aLWEQud zBPxAM^%ZSLn`GU?L49TOSdg%a8mbxRlWOXv2nKiw8kXhT5wR@4EESEKOOny3-I|U@ zz4nC6a+u~t(vpm#bUPx7(hVf6QbDU&OTh~HwW_Vjr`2jfycE$>&FV+xn@Ak!-~wjW zWoI$&P?2f^OB`aAR@K5>H)|^2%-&l1X4-jT>isUNNn~@bv?Eg*lomEQr63!w^T4H%S05~WT&^((>X2j zxXdCtCQ3cK`C^807{DBYA|tr}GDYF67sP%B=KJ1Lb=yqYU5euLE{=oW`m%JNU&og9 zS+(8Iv{@|U|Fb;n%P_NdVrhgIPyxZCBbSM*$M$Z+> z@)3bVxI*FQ;J)(}h3wI{ov-L#E)WpBpHMiXuR0$)opBNQV22h5-&R5Hf)UD#g#Nv= zTS8_aPfDN{=x&F{`Sz%{Z4Y!kukU$%_2sTs-(x)M93?0UP~>Bj?d%ey`hD;-0ufCu zLX%~PUFtjrx7fc0@t7qzAwU6zxCdep)J>{)Co%ol1$S}uO%86O_zu9ExX3|Vr1Vq9 z`cAqk`@NHcZ~5SPS4wwZ7tv0>2O@O0W1-P*D?+k{sON}Lk|IGb&Vk7D!Ncq}m8alMszq zQmbKEO@P1ea?jUE{{~0>Y});30auomr8s!{`UTDyVm09JdCk3^|FLBod!XC%SxX-~ zUyb7wu=w8GClqEOzl`97Ldx=>W6R2tA!I}I)mJE`A+zdieNFR_?NB1-KEJ1FkC1Pd z)WBmvD*g3@ykS6iJ3l}iUc`4hC{4X*X&R?HyR^o~4*7rSzk3NIJVxxk2eo1GKJ$J= z`Hp(~-X7>0%S*I*nq?@Z(%-v?^Jl~q->J4lE0oDd_rN=L4U}2VBL?!FmY@U!AZSD5I3K+7mmYpii_KdFbDfiV^A9u+bY0I)s(@C~Gzp^kZ0%$c( zMQSd^reHeBPO=c81mK8y`BgT;;FZPAl5N=)ZRVcV-V?PyHa0{St=`s_VSQl?i%wMs zw<3dXWmUA&QhbWk*d&u8@cs}SiXgfn_Vg^8FU_4S%;{M)H!8ZBl>XRR*0X4?aIC+h z1to&ySyligpFq*vV}GB}kMH8~I~2`T)QU8dK1Ut3H6q=Y4wId?(zzHv(F>T0h}0P=g2vl#Zi9p zq*X_8#JVYaDFsFCB+;59OocG=lhM`b)$_A=&o17+`{DJgm+xLYA6*ev$;;5nYN5BM zFWx*;inhSl+Qbla>!7lZ$-P-y?>5je0@|Y&V7*3T_6Om#CzM-9almr)t3vH^WrvJQDh`=6|LmBqaW%)UFj{d`vKZPTK-cy<2l-Not4XB+8< zgyzIicq4;$6YiSec>cc^bX@*<|Id5lg8zSh{O89W3}!gGZh;;LM37Sy6;@v$_!7UT z$Wh^0!G}u1C6L;q73wEgwaEXweDVD3`PE9ZtqSh>OA}l>Ae0_oHPDo`RuZ=ISSZa= z)F!=A$wna;b*ghsuTbf~qXO;kR%QPJRd%AlIW%@MKWqv+sj`&5{w$hT)%8+~eF+n$ zf8L^<$|~4x(A}R!bBF3Kuc&k>?=*fY5t?9jof@+VRn7UJuy`!nAc>!sHiD zmS4e%?CuH%&9i8(+A}Xv9!mO;V&MiMhOnm6~)_=DH%MqX96h@i~kChCtIenf8U&!cnfi7O^Gut{%I0 zN3=Es-5Dg>s`h0F2FeS04+#xiVNCIi253>Wa_BI;M4$?R&r{gbKY8R1_l@iUTS5IK zQF4a>J{c}R=+7Vlc`YKK%msI*p zIK4T)bnP}Y;za7MjS>U$hZCFs{ss=^mo);0T_R>yclSdF{LA21dwGZG5R+>URN!!Y zG-0tEY(5*^u*H;D;8)E%c5}!H7_=0pMjP6Dy(23LTLQ-2qq^3X7p-NKyn4uztx7IU zhbQ1#UJ{{%)ep6s|9$1oRrTSbg(>2C4d_qNG8O1oEqm7zjfD`;e#ZHf3DlP|XY`Wo zE6Jw&EO@$7q&(*_1oCXhOBgLGB{Tdx8iM^F?U;^uV(Minq~=2%g4u%pQEgkKz3$Ey zyd{=~?0N-j@>{7(u~5;gm`pC-kf~-#+E+huM3h=g*P>MjP2wV#)eVK{KZJl#QJ_{H zJ?T=4uyX8yJO{%>>oY#NES|^aX2@)Iwn9I0m$2xIF%wnw!r6#p7CYOe#mt7qa1WR0 zoiQn$4Z6#XEEDdb)CXOM*s2e;>Vql>YP1OLCXyAD3AGs}l!X_w{7_B?Yc&xDQN9v> zOXZbK$cnnMsCnt2esLYJ}6Wa=Lxh(c9$Ve$-s3oRiBKYA6y$wxxG#%PP9H>otik_TRm7y}(EzDu3omf?cex;hs zxC#3CEU`4iL`=)3oX`x_qY6_BbjeB2$}=+Tf6EwhU@>dg{?VS{m^8Me#qQL0sSy-;6W_ZHv0snSt92Bqn4rEH4w zB8{}yAI+vUOUd4t)oRj#>dt{y){}PBPz+SXjH>Orv^-{IoQ_(7Od6B>;V4Jx82ae` zeaN67<$2o;gVJ zuU)DAn8mIVoVh)Gzk~nw=i#*PJxVAaaaR0;L;CSD>|MTh7?fvf$@_Z@! z|4(x2UBTC_708VOmo8JcNN{^Z^v(eMq-&|A5QqMTai^$C_* zh~UR{4Uh71njnsz*o~1Zn$N2W-2wY0j$VsgZt8=hyjm8%uPtjgcXU}V)L!R9bP!$F ztfzud#!Gpx=-kiPP%V!|IS-aZM%T&NU>E`Rdp6<^!Tz3&&_i%&?;0~FMkpsMCtJRU z{II&xQJ~FomKW}XBhGCRqs*+t|Kv&KW7&z5@4CAirK3d0O35bllsdc8`IvVg|T)RSS*ZV&62@ad`OIeA$!zR`-!8Laaa~K7aKVl?iBXR#_{XXs(>s zj^@e&j^^a%Niz;LqhhtQRuRN6QJ!M|b4lVF_n$~+s$10+fyeme+2xxzIS%pfG>POT zN_`aNaDv+K=XM;~)xycqz{O-`ABILJ?z?_cbcf(*@X;=0Sd%Z&EKV1nxL-AmoE)#x zwHXE29fD(5@6O`c4UXEW2kQ^c!}MAV=pLviz*h3DFZq`C(23Wa*YTJHEBj_8jFWE~ zELOsCei}!4)eZM<&%mG@asx99`OEfx(F=35Mb>A>fwy1539%D)>g%#aaXLpSoFHXY zDDY^qoTDf8quy4G%7wJ2^lx|TI{ajh=Ktf@RBSf;Z=?V3c>mbE|Mki7(c#wr_YlvQ z;{W3p&TQJ>XM+7R`S*C=+xhbsC|uo!UNc6WCpAKgF4LUfTT5qib7) z05qtZP9GS@uh!>vjC`*Xz&?*rtmr zTWAxGi9=@OLlN3RCQ4`*b;w6zV_dJgfIrRRRfsDvtP=RoVs-OzXnC-JlX@99vk=tF zxRnj040~EZ`*jf_VVoP4R2w}d#dHh30?_b{bN%73JPO_{ZpGhWx(Z->8rJ2h1~Lh2 z9L*msz1K4V5M`zgQM#&hDw!zcdBPT7J(ZT}HVfRBE1IV^&_njCebs&~>G!To8#`#H z``fO^62!#~RqMyEIu%;pM4i^ki_pvuYwzSXsFci6Z)c_os^*4ijdsavtsLr~n(DNLkUTQ72S3dE$_H4)LJ0#&NuX{w<0EZH2AB z2kXj4ClTKR>!H$uK5BNLjgg1lgjmdOQ2L3f#Igx(1fx~O{?&`o+S1-B?5|#o#H)J$ zl`|Twn%xwvq769xS644awH~9(G@j$2#&`8e4E#KlGMW5wVzJ+9D`t{vC+yFjrM5!| zQi|}WjiCwH>2*s3*2J!Md{mNO#AT-0FOKA&hiDE;u`-{>2erf$y>6JIuEhGRNISpN zCmsMbwLQ;fyw&yA)AeeEI}sae_))YR4PjkyTOMYk1o_QsA_G(7G04M=OfD512d+Cn z8o(^?Yf&2}P05@GCTLTCl5*9hUfS`Y1g~_hT+MY}50}=oOwZM9$19?-N#{$uxwbv~ z^~F9~{6~V)8O|~?-0yyiZ#ESN(h&b~bTlyYKO8;X-=6<^kmpN@|F|rt-v7imn+^kU zK>ssEgXkn^7Zl`*8D_RWYlC;fbuw6g~({j8w_e-?1>vtvm>sSSFj{(*=ZCgX*9vA&N(OF z;LYd-mf;_N&UMYnHq<$%Ey_vbj_%WtUltiNq>9PUNq<|FeNF+9|FTVmC26p~Dh>8E z8Z3k1I#4&N<1IZmmN>O*3QI;Vx>+X6Z1XI6Ezv=KQ zRdSlPYQ>ez)QbPI`Apj(t_yl0ublINUE3#$sRuMa)|TbzPW1|v8X|vcxhl%hb2zkg zgp9k`<-pIY_i&kjs`%GnBeSw0!LYpQx@ z@oWa8py_~dsav$u2-<4`OKSj2N&Y1yerrkJUcxUe*_V{)EhYIHXTY7hJD)d=y1UZZ zAL3LfrVR>dQ=Sptc&+Bzzrj&In-Uq?^Qk1A#&;3uy#`N@z8gM0`c5Rt|7TSFLT1rF zBex=?XLYo6R2(-+;$VdQBE|XQERJ&Y-fhfO&r(-ARR!n4FpTdmQ#{8ZnxJQy4?}u5 zR9x$)0dbt1{-Wrq6Y_`b$22aIO;c^mz@8i(9X%9@j*gBTB%)tdC(-L7I?di>DBU!X zQUUnn`|rPh2r_;D{r8TUB)@EcOs7%siDp$D!CZA7cqS4;+GnEtvO0+`Cpfq)uscwx z4P8+*_b%T&KX=iPe*f|L`5%vBTLbsu4ct#>dircu)tH>TL|gMxs8kK+r6{(vwaC$_ zwaWx>!z4Qsef_l7m~2LCbv?t$w*s+QO`mW7*WCYSms#b^WkIjZTR#e*;r@rG$NNu> z{r}_RC)@r12YJ4r{eS(oS9&$*Cx`>6YvoTC4`3lh>$regGFsyU>IqN&ynwScVg%d{ zgLdKb^0C|mpj<8NFTYFj;4Y1o=? zYlZbZ%HtGH$fs-*SHif@)GF;PdE3iMOI&Sl2)aGXts?Z>Cf84-$OiKjQtk}8#ne8kbf%6E)H6naVmi?Y5|9N_$N~bHhLR%t+cGYmUx1;0jGx5OBhPT zNV4YQY1PJh>t1U@oQb+Hu33EvqXLGCPtn?1AV%=yB95$W@%LMH@Ndfwwc^WM&wP@@`q6lbL=;4GC&L7GRRd>O8CjD2n>n2rWaBe)FOg2?5nv_ zDhOQHBH+qWBBKwk9Y`5YA@+W|kT z*t&=t*08d_@H|Jea{bO_fcUipt9W^bI&q*sHD1x#!MwywZ>@eMZ15bX)q3@HnZxrF zwMK=!KBHg`mu~Dmral4cupLqm^iNvwy0bci{C53gmh5q8P0F!D+hIdGMO2>lA7Xje z92qOmh|y`%r5A1Iu>0||vL>BB{h?XYygZDw3}2Ebyy~_A~pYw8wf_X0)f9LiBnaUELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY> z-c*`v4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!&LPtquF6*WClQVHo z$1bsjTX?=?Lhe+5Hw6ElBWBEm4sl+sDM& zQLzVg$-<@+`SNak z3&8~rcQpQO%;fH-!^#+fhR~=qy22d;l5K6E?{Z;oy!#SO7X_52n~1RF&Od30+s(Ds ztDY-CmsUN>Uzjt_ph2DRlerm&pvy8(7zIR|#F;74qH(2fM^jjZKNVhOGI(A4VNP-N8i)VIIQSk;aF(OdQgEu{yJ8?|wM|1X+Say`(nznX zN?=<>x0A5RR?^|r32&{WDamy(PO)C@F-zI5)#Ux0p&Sy;)2p}2q@XXss?uKNBW*;! z!cCSI{O&=wRd1ATCF>S*!c8nXDU=G$mz&#rU{@(hqU@p$EvcpNPU!fDf(AI8H(V$>!@BX@$`qGoq>2G9a|m)FR5pHyRshlxlbi;pND$1 z^Z)$5e!p{khys^pi*F^)825)bOM*t6m)dU}VmmdtFL=Sf2$8K=1(j=qM6$2phT&=8UqDJr)tD$~8}xE;0P$<35j44|v?HU(xSiu4mO zw>HgflDoBSZ)5CDYp^m%_uV{&XpC^@6=J5$`bLxY9AC3EdzteTq<$hV{FhG zrmLdo2-P)_Sei~ew77g}-@IxZ%TuLC<5}*Fk`zbzc&Dr2_H_oLI0xgnh=T5(LIlT- zS*@&_v*cBk=4GB64U6Z|9ELdH#MXxZe4RC6v)zx|KHF#ee3s|`3jhHB|M{vdt^jlb E0O8)Kx&QzG diff --git a/incubator/organizr/5.0.1/ix_values.yaml b/incubator/organizr/5.0.1/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/5.0.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/5.0.1/questions.yaml b/incubator/organizr/5.0.1/questions.yaml deleted file mode 100644 index 7f712a590d..0000000000 --- a/incubator/organizr/5.0.1/questions.yaml +++ /dev/null @@ -1,434 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/organizr/5.0.1/templates/common.yaml b/incubator/organizr/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/5.0.1/test_values.yaml b/incubator/organizr/5.0.1/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/5.0.1/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/5.0.1/values.yaml b/incubator/organizr/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/5.0.2/CONFIG.md b/incubator/organizr/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/organizr/5.0.2/Chart.lock deleted file mode 100644 index 9979bd69ae..0000000000 --- a/incubator/organizr/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:44.649728306Z" diff --git a/incubator/organizr/5.0.2/Chart.yaml b/incubator/organizr/5.0.2/Chart.yaml deleted file mode 100644 index 66aeed0c79..0000000000 --- a/incubator/organizr/5.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/organizr -- https://github.com/k8s-at-home/charts/tree/master/charts/organizr -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -upstream_version: 3.2.1 -version: 5.0.2 diff --git a/incubator/organizr/5.0.2/README.md b/incubator/organizr/5.0.2/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/organizr/5.0.2/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -HTPC/Homelab Services Organizer -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -HTPC/Homelab Services Organizer diff --git a/incubator/organizr/5.0.2/charts/common-5.0.2.tgz b/incubator/organizr/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/organizr/5.0.2/ix_values.yaml b/incubator/organizr/5.0.2/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/5.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/organizr/5.0.2/questions.yaml b/incubator/organizr/5.0.2/questions.yaml deleted file mode 100644 index 7f712a590d..0000000000 --- a/incubator/organizr/5.0.2/questions.yaml +++ /dev/null @@ -1,434 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/organizr/5.0.2/templates/common.yaml b/incubator/organizr/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/5.0.2/test_values.yaml b/incubator/organizr/5.0.2/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/5.0.2/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/5.0.2/values.yaml b/incubator/organizr/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/5.0.3/CONFIG.md b/incubator/organizr/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/5.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/incubator/organizr/5.0.3/Chart.lock b/incubator/organizr/5.0.3/Chart.lock deleted file mode 100644 index c68ef8ae5a..0000000000 --- a/incubator/organizr/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:49.497028256Z" diff --git a/incubator/organizr/5.0.3/Chart.yaml b/incubator/organizr/5.0.3/Chart.yaml deleted file mode 100644 index 6a8d89ff09..0000000000 --- a/incubator/organizr/5.0.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/organizr -- https://github.com/k8s-at-home/charts/tree/master/charts/organizr -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -upstream_version: 3.2.1 -version: 5.0.3 diff --git a/incubator/organizr/5.0.3/README.md b/incubator/organizr/5.0.3/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/organizr/5.0.3/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/incubator/organizr/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/organizr/5.0.3/ix_values.yaml b/incubator/organizr/5.0.3/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/5.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/organizr/5.0.3/questions.yaml b/incubator/organizr/5.0.3/questions.yaml deleted file mode 100644 index f01fc6f13f..0000000000 --- a/incubator/organizr/5.0.3/questions.yaml +++ /dev/null @@ -1,420 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/organizr/5.0.3/templates/common.yaml b/incubator/organizr/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/5.0.3/test_values.yaml b/incubator/organizr/5.0.3/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/5.0.3/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/5.0.3/values.yaml b/incubator/organizr/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/5.0.4/CONFIG.md b/incubator/organizr/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/5.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/incubator/organizr/5.0.4/Chart.lock b/incubator/organizr/5.0.4/Chart.lock deleted file mode 100644 index 0f724b990c..0000000000 --- a/incubator/organizr/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:25.518079644Z" diff --git a/incubator/organizr/5.0.4/Chart.yaml b/incubator/organizr/5.0.4/Chart.yaml deleted file mode 100644 index 3a84661952..0000000000 --- a/incubator/organizr/5.0.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/organizr -- https://github.com/k8s-at-home/charts/tree/master/charts/organizr -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -upstream_version: 3.2.1 -version: 5.0.4 diff --git a/incubator/organizr/5.0.4/README.md b/incubator/organizr/5.0.4/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/organizr/5.0.4/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/organizr/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/organizr/5.0.4/ix_values.yaml b/incubator/organizr/5.0.4/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/5.0.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/5.0.4/questions.yaml b/incubator/organizr/5.0.4/questions.yaml deleted file mode 100644 index f01fc6f13f..0000000000 --- a/incubator/organizr/5.0.4/questions.yaml +++ /dev/null @@ -1,420 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/organizr/5.0.4/templates/common.yaml b/incubator/organizr/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/5.0.4/test_values.yaml b/incubator/organizr/5.0.4/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/5.0.4/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/5.0.4/values.yaml b/incubator/organizr/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/5.1.0/CONFIG.md b/incubator/organizr/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/organizr/5.1.0/Chart.lock deleted file mode 100644 index c6c1ea49b2..0000000000 --- a/incubator/organizr/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:21.271060432Z" diff --git a/incubator/organizr/5.1.0/Chart.yaml b/incubator/organizr/5.1.0/Chart.yaml deleted file mode 100644 index 9297304f9f..0000000000 --- a/incubator/organizr/5.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/organizr -- https://github.com/k8s-at-home/charts/tree/master/charts/organizr -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -upstream_version: 3.2.1 -version: 5.1.0 diff --git a/incubator/organizr/5.1.0/README.md b/incubator/organizr/5.1.0/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/organizr/5.1.0/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/organizr/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/organizr/5.1.0/ix_values.yaml b/incubator/organizr/5.1.0/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/5.1.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/5.1.0/questions.yaml b/incubator/organizr/5.1.0/questions.yaml deleted file mode 100644 index f01fc6f13f..0000000000 --- a/incubator/organizr/5.1.0/questions.yaml +++ /dev/null @@ -1,420 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/organizr/5.1.0/templates/common.yaml b/incubator/organizr/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/5.1.0/test_values.yaml b/incubator/organizr/5.1.0/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/5.1.0/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/5.1.0/values.yaml b/incubator/organizr/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/5.1.1/CONFIG.md b/incubator/organizr/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/5.1.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/incubator/organizr/5.1.1/Chart.lock b/incubator/organizr/5.1.1/Chart.lock deleted file mode 100644 index cbe5fc8e9e..0000000000 --- a/incubator/organizr/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:16.866646769Z" diff --git a/incubator/organizr/5.1.1/Chart.yaml b/incubator/organizr/5.1.1/Chart.yaml deleted file mode 100644 index 4ad79a914d..0000000000 --- a/incubator/organizr/5.1.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/organizr -- https://github.com/k8s-at-home/charts/tree/master/charts/organizr -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -upstream_version: 3.2.1 -version: 5.1.1 diff --git a/incubator/organizr/5.1.1/README.md b/incubator/organizr/5.1.1/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/organizr/5.1.1/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/organizr/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/organizr/5.1.1/ix_values.yaml b/incubator/organizr/5.1.1/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/5.1.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/5.1.1/questions.yaml b/incubator/organizr/5.1.1/questions.yaml deleted file mode 100644 index f01fc6f13f..0000000000 --- a/incubator/organizr/5.1.1/questions.yaml +++ /dev/null @@ -1,420 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/organizr/5.1.1/templates/common.yaml b/incubator/organizr/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/5.1.1/test_values.yaml b/incubator/organizr/5.1.1/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/5.1.1/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/5.1.1/values.yaml b/incubator/organizr/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/5.2.0/CONFIG.md b/incubator/organizr/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/organizr/5.2.0/Chart.lock deleted file mode 100644 index e7db2fcb99..0000000000 --- a/incubator/organizr/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:23.219950393Z" diff --git a/incubator/organizr/5.2.0/Chart.yaml b/incubator/organizr/5.2.0/Chart.yaml deleted file mode 100644 index 3c3cd145c7..0000000000 --- a/incubator/organizr/5.2.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/organizr -- https://github.com/k8s-at-home/charts/tree/master/charts/organizr -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -upstream_version: 3.2.1 -version: 5.2.0 diff --git a/incubator/organizr/5.2.0/README.md b/incubator/organizr/5.2.0/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/organizr/5.2.0/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/organizr/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/organizr/5.2.0/ix_values.yaml b/incubator/organizr/5.2.0/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/5.2.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/5.2.0/questions.yaml b/incubator/organizr/5.2.0/questions.yaml deleted file mode 100644 index a28a1432fd..0000000000 --- a/incubator/organizr/5.2.0/questions.yaml +++ /dev/null @@ -1,560 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.0/templates/common.yaml b/incubator/organizr/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/5.2.0/test_values.yaml b/incubator/organizr/5.2.0/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/5.2.0/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/5.2.0/values.yaml b/incubator/organizr/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/5.2.1/CONFIG.md b/incubator/organizr/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/5.2.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/incubator/organizr/5.2.1/Chart.lock b/incubator/organizr/5.2.1/Chart.lock deleted file mode 100644 index ccbd2568ed..0000000000 --- a/incubator/organizr/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:41.294225937Z" diff --git a/incubator/organizr/5.2.1/Chart.yaml b/incubator/organizr/5.2.1/Chart.yaml deleted file mode 100644 index f7f097a39e..0000000000 --- a/incubator/organizr/5.2.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/organizr/5.2.1/README.md b/incubator/organizr/5.2.1/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/organizr/5.2.1/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/organizr/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/organizr/5.2.1/ix_values.yaml b/incubator/organizr/5.2.1/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/5.2.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/5.2.1/questions.yaml b/incubator/organizr/5.2.1/questions.yaml deleted file mode 100644 index a28a1432fd..0000000000 --- a/incubator/organizr/5.2.1/questions.yaml +++ /dev/null @@ -1,560 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.1/templates/common.yaml b/incubator/organizr/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/5.2.1/test_values.yaml b/incubator/organizr/5.2.1/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/5.2.1/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/5.2.1/values.yaml b/incubator/organizr/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/organizr/5.2.2/CONFIG.md b/incubator/organizr/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/organizr/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/organizr/5.2.2/Chart.lock deleted file mode 100644 index e97cd3d433..0000000000 --- a/incubator/organizr/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:45.859508402Z" diff --git a/incubator/organizr/5.2.2/Chart.yaml b/incubator/organizr/5.2.2/Chart.yaml deleted file mode 100644 index bc0ba2d46c..0000000000 --- a/incubator/organizr/5.2.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/organizr/5.2.2/README.md b/incubator/organizr/5.2.2/README.md deleted file mode 100644 index dd5cdedc98..0000000000 --- a/incubator/organizr/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/organizr/5.2.2/app-readme.md deleted file mode 100644 index 0bfeec6a4e..0000000000 --- a/incubator/organizr/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -HTPC/Homelab Services Organizer -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -HTPC/Homelab Services Organizer diff --git a/incubator/organizr/5.2.2/charts/common-5.1.2.tgz b/incubator/organizr/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/incubator/organizr/5.2.2/ix_values.yaml b/incubator/organizr/5.2.2/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/incubator/organizr/5.2.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/organizr/5.2.2/questions.yaml b/incubator/organizr/5.2.2/questions.yaml deleted file mode 100644 index a28a1432fd..0000000000 --- a/incubator/organizr/5.2.2/questions.yaml +++ /dev/null @@ -1,560 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.2/templates/common.yaml b/incubator/organizr/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/organizr/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/5.2.2/test_values.yaml b/incubator/organizr/5.2.2/test_values.yaml deleted file mode 100644 index d4a987c157..0000000000 --- a/incubator/organizr/5.2.2/test_values.yaml +++ /dev/null @@ -1,30 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/organizr/5.2.2/values.yaml b/incubator/organizr/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/1.0.3/CONFIG.md b/incubator/podgrab/1.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/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/incubator/podgrab/1.0.3/Chart.lock b/incubator/podgrab/1.0.3/Chart.lock deleted file mode 100644 index 53e6a8579f..0000000000 --- a/incubator/podgrab/1.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:02.74762937Z" diff --git a/incubator/podgrab/1.0.3/Chart.yaml b/incubator/podgrab/1.0.3/Chart.yaml deleted file mode 100644 index da35df55a4..0000000000 --- a/incubator/podgrab/1.0.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: podgrab -version: 1.0.3 -upstream_version: 1.0.0 -appVersion: "latest" -description: A self-hosted podcast manager to download episodes as soon as they become live. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: - - podgrab -sources: - - https://github.com/akhilrex/podgrab - - https://hub.docker.com/r/akhilrex/podgrab -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/podgrab/1.0.3/README.md b/incubator/podgrab/1.0.3/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/1.0.3/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/1.0.3/app-readme.md b/incubator/podgrab/1.0.3/app-readme.md deleted file mode 100644 index 9d85b5de80..0000000000 --- a/incubator/podgrab/1.0.3/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 live. diff --git a/incubator/podgrab/1.0.3/charts/common-3.5.5.tgz b/incubator/podgrab/1.0.3/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/podgrab/1.0.3/ix_values.yaml b/incubator/podgrab/1.0.3/ix_values.yaml deleted file mode 100644 index 4d5da6cf50..0000000000 --- a/incubator/podgrab/1.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: akhilrex/podgrab - 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/podgrab/1.0.3/questions.yaml b/incubator/podgrab/1.0.3/questions.yaml deleted file mode 100644 index 023e9e17ad..0000000000 --- a/incubator/podgrab/1.0.3/questions.yaml +++ /dev/null @@ -1,454 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - -# App env variables - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36047 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Config Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/podgrab/1.0.3/templates/common.yaml b/incubator/podgrab/1.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/1.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/1.0.3/test_values.yaml b/incubator/podgrab/1.0.3/test_values.yaml deleted file mode 100644 index 6982fed0a4..0000000000 --- a/incubator/podgrab/1.0.3/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: latest - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -services: - main: - port: - port: 8080 - tcp: - enabled: true - type: ClusterIP - port: - port: 51080 - protocol: TCP - targetPort: 51080 - -env: - PASSWORD: secretpasswordgoeshere - CHECK_FREQUENCY: 240 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -customStorage: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: true diff --git a/incubator/podgrab/1.0.3/values.yaml b/incubator/podgrab/1.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/1.0.4/CONFIG.md b/incubator/podgrab/1.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/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/incubator/podgrab/1.0.4/Chart.lock b/incubator/podgrab/1.0.4/Chart.lock deleted file mode 100644 index df356224d0..0000000000 --- a/incubator/podgrab/1.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:55.107741989Z" diff --git a/incubator/podgrab/1.0.4/Chart.yaml b/incubator/podgrab/1.0.4/Chart.yaml deleted file mode 100644 index b8520b9ff3..0000000000 --- a/incubator/podgrab/1.0.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: podgrab -version: 1.0.4 -upstream_version: 1.0.0 -appVersion: "latest" -description: A self-hosted podcast manager to download episodes as soon as they become live. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: - - podgrab -sources: - - https://github.com/akhilrex/podgrab - - https://hub.docker.com/r/akhilrex/podgrab -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/podgrab/1.0.4/README.md b/incubator/podgrab/1.0.4/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/1.0.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/1.0.4/app-readme.md b/incubator/podgrab/1.0.4/app-readme.md deleted file mode 100644 index 9d85b5de80..0000000000 --- a/incubator/podgrab/1.0.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 live. diff --git a/incubator/podgrab/1.0.4/charts/common-3.5.8.tgz b/incubator/podgrab/1.0.4/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/podgrab/1.0.4/ix_values.yaml b/incubator/podgrab/1.0.4/ix_values.yaml deleted file mode 100644 index 4d5da6cf50..0000000000 --- a/incubator/podgrab/1.0.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: akhilrex/podgrab - 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/podgrab/1.0.4/questions.yaml b/incubator/podgrab/1.0.4/questions.yaml deleted file mode 100644 index 023e9e17ad..0000000000 --- a/incubator/podgrab/1.0.4/questions.yaml +++ /dev/null @@ -1,454 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - -# App env variables - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36047 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Config Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/podgrab/1.0.4/templates/common.yaml b/incubator/podgrab/1.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/1.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/1.0.4/test_values.yaml b/incubator/podgrab/1.0.4/test_values.yaml deleted file mode 100644 index 6982fed0a4..0000000000 --- a/incubator/podgrab/1.0.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: latest - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -services: - main: - port: - port: 8080 - tcp: - enabled: true - type: ClusterIP - port: - port: 51080 - protocol: TCP - targetPort: 51080 - -env: - PASSWORD: secretpasswordgoeshere - CHECK_FREQUENCY: 240 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -customStorage: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: true diff --git a/incubator/podgrab/1.0.4/values.yaml b/incubator/podgrab/1.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/2.0.0/CONFIG.md b/incubator/podgrab/2.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/2.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.0.0/Chart.lock b/incubator/podgrab/2.0.0/Chart.lock deleted file mode 100644 index 8d91a70ec5..0000000000 --- a/incubator/podgrab/2.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:45.425496716Z" diff --git a/incubator/podgrab/2.0.0/Chart.yaml b/incubator/podgrab/2.0.0/Chart.yaml deleted file mode 100644 index 0bcc74cba8..0000000000 --- a/incubator/podgrab/2.0.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: podgrab -version: 2.0.0 -upstream_version: 1.0.0 -appVersion: "latest" -description: A self-hosted podcast manager to download episodes as soon as they become live. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: - - podgrab -sources: - - https://github.com/akhilrex/podgrab - - https://hub.docker.com/r/akhilrex/podgrab -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/podgrab/2.0.0/README.md b/incubator/podgrab/2.0.0/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/2.0.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/2.0.0/app-readme.md b/incubator/podgrab/2.0.0/app-readme.md deleted file mode 100644 index 9d85b5de80..0000000000 --- a/incubator/podgrab/2.0.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 live. diff --git a/incubator/podgrab/2.0.0/charts/common-4.1.5.tgz b/incubator/podgrab/2.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: podgrab -version: 2.0.1 -upstream_version: 1.0.0 -appVersion: "latest" -description: A self-hosted podcast manager to download episodes as soon as they become live. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: - - podgrab -sources: - - https://github.com/akhilrex/podgrab - - https://hub.docker.com/r/akhilrex/podgrab -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: warllo54 - email: 20650065+warllo54@users.noreply.github.com - url: truecharts.org diff --git a/incubator/podgrab/2.0.1/README.md b/incubator/podgrab/2.0.1/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/2.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/2.0.1/app-readme.md b/incubator/podgrab/2.0.1/app-readme.md deleted file mode 100644 index 9d85b5de80..0000000000 --- a/incubator/podgrab/2.0.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 live. diff --git a/incubator/podgrab/2.0.1/charts/common-4.1.6.tgz b/incubator/podgrab/2.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/podgrab/2.0.1/ix_values.yaml b/incubator/podgrab/2.0.1/ix_values.yaml deleted file mode 100644 index 4d5da6cf50..0000000000 --- a/incubator/podgrab/2.0.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: akhilrex/podgrab - 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/podgrab/2.0.1/questions.yaml b/incubator/podgrab/2.0.1/questions.yaml deleted file mode 100644 index 984af4637e..0000000000 --- a/incubator/podgrab/2.0.1/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/podgrab/2.0.1/templates/common.yaml b/incubator/podgrab/2.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/2.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/2.0.1/test_values.yaml b/incubator/podgrab/2.0.1/test_values.yaml deleted file mode 100644 index 95a7869a7e..0000000000 --- a/incubator/podgrab/2.0.1/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: latest - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: true diff --git a/incubator/podgrab/2.0.1/values.yaml b/incubator/podgrab/2.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/2.1.0/CONFIG.md b/incubator/podgrab/2.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/2.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/2.1.0/Chart.lock b/incubator/podgrab/2.1.0/Chart.lock deleted file mode 100644 index 82e5793ed9..0000000000 --- a/incubator/podgrab/2.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:03.539640734Z" diff --git a/incubator/podgrab/2.1.0/Chart.yaml b/incubator/podgrab/2.1.0/Chart.yaml deleted file mode 100644 index 22d2639359..0000000000 --- a/incubator/podgrab/2.1.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: A self-hosted podcast manager to download episodes as soon as they become - live. -home: https://github.com/truecharts/apps/tree/master/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -upstream_version: 1.0.0 -version: 2.1.0 diff --git a/incubator/podgrab/2.1.0/README.md b/incubator/podgrab/2.1.0/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/2.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/2.1.0/app-readme.md b/incubator/podgrab/2.1.0/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/2.1.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/2.1.0/charts/common-4.1.6.tgz b/incubator/podgrab/2.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/podgrab/2.1.0/ix_values.yaml b/incubator/podgrab/2.1.0/ix_values.yaml deleted file mode 100644 index 4d5da6cf50..0000000000 --- a/incubator/podgrab/2.1.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: akhilrex/podgrab - 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/podgrab/2.1.0/questions.yaml b/incubator/podgrab/2.1.0/questions.yaml deleted file mode 100644 index dedcf6a4ba..0000000000 --- a/incubator/podgrab/2.1.0/questions.yaml +++ /dev/null @@ -1,403 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/podgrab/2.1.0/templates/common.yaml b/incubator/podgrab/2.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/2.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/2.1.0/test_values.yaml b/incubator/podgrab/2.1.0/test_values.yaml deleted file mode 100644 index 95a7869a7e..0000000000 --- a/incubator/podgrab/2.1.0/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: latest - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: true diff --git a/incubator/podgrab/2.1.0/values.yaml b/incubator/podgrab/2.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/3.0.0/CONFIG.md b/incubator/podgrab/3.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/3.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.0.0/Chart.lock b/incubator/podgrab/3.0.0/Chart.lock deleted file mode 100644 index bd732b5236..0000000000 --- a/incubator/podgrab/3.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:38.402296555Z" diff --git a/incubator/podgrab/3.0.0/Chart.yaml b/incubator/podgrab/3.0.0/Chart.yaml deleted file mode 100644 index a6b4866eb2..0000000000 --- a/incubator/podgrab/3.0.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -upstream_version: 1.0.0 -version: 3.0.0 diff --git a/incubator/podgrab/3.0.0/README.md b/incubator/podgrab/3.0.0/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/3.0.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/3.0.0/app-readme.md b/incubator/podgrab/3.0.0/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/3.0.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/3.0.0/charts/common-5.0.0.tgz b/incubator/podgrab/3.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/podgrab/3.0.0/ix_values.yaml b/incubator/podgrab/3.0.0/ix_values.yaml deleted file mode 100644 index 4d5da6cf50..0000000000 --- a/incubator/podgrab/3.0.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: akhilrex/podgrab - 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/podgrab/3.0.0/questions.yaml b/incubator/podgrab/3.0.0/questions.yaml deleted file mode 100644 index c7dd5ccb75..0000000000 --- a/incubator/podgrab/3.0.0/questions.yaml +++ /dev/null @@ -1,423 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/podgrab/3.0.0/templates/common.yaml b/incubator/podgrab/3.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/3.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/3.0.0/test_values.yaml b/incubator/podgrab/3.0.0/test_values.yaml deleted file mode 100644 index 789ec234fe..0000000000 --- a/incubator/podgrab/3.0.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: latest - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: - enabled: true diff --git a/incubator/podgrab/3.0.0/values.yaml b/incubator/podgrab/3.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/3.0.1/CONFIG.md b/incubator/podgrab/3.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/3.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/incubator/podgrab/3.0.1/Chart.lock b/incubator/podgrab/3.0.1/Chart.lock deleted file mode 100644 index 408eba46e2..0000000000 --- a/incubator/podgrab/3.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T21:09:16.232438969Z" diff --git a/incubator/podgrab/3.0.1/Chart.yaml b/incubator/podgrab/3.0.1/Chart.yaml deleted file mode 100644 index c71215df31..0000000000 --- a/incubator/podgrab/3.0.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -upstream_version: 1.0.0 -version: 3.0.1 diff --git a/incubator/podgrab/3.0.1/README.md b/incubator/podgrab/3.0.1/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/3.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/3.0.1/app-readme.md b/incubator/podgrab/3.0.1/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/3.0.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/3.0.1/charts/common-5.0.0.tgz b/incubator/podgrab/3.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUUBwg>g4_GzlAFS5Fn{boOCL#uErvPjg1Xp->|Xa$Fo@+_0Og-&AkPj zg@4)nGZ+j8M^B#6e+Pqs`S1SV_~gFG<7Z&8}zI2wZaK?f#@{29d&>I5kBQ=H`V%@0N7lfOWSZ&H{pz&K99 zRaziAeX`Cpo}nR_=6RA0`~3;dr^Suu$FqK(7RaY%`Y=hdex4%KpTR6gX`ju&4)#e4 zqVC<@oi~Z&Nr-5DJcARI^>0!b1vr}Y*{3j`#QpvE%CC2R9LDLpgX4qu-yZ~tmqe4! zEn3{gX^;&&Jy7D&>4{GC=!;Gda71p48zgD)&3~Qjd;3S;pf~uYGlMwFA&yW=fuR}1 z;Sk_x9RGI-*o)Ii2Y?6?QYf?mph&|ZFbYa2x4)q<`0vc0#zl^zUWjgPa5V9vP{MkZ zMi^%M-+zDTfW?aOUSx5R`iSDW@OFPrZRR=zQ+kyM5MuIRBr+ zut3=-5&-r5|L}0Ie`xamfCNz1?D%n%r*Rmfv;wC5 z1PC|s==ZlU!~uw@WXb?cNef9BFJ>sp_do#AERHgigE$3Q4s$dv!VKjd02o6n3+r8v z;v6!NaYP$03-%Q_ec3<0whIqOe8Is;w+ET1qksB=XBKBho9K{7v%L29CkWXN0OlEFET~q43lzfzVIJL zsT>lGC5IE^eNu!WNa7Itq&oR^Nq-DG9a>7PUOwe!GZ+Os*{)<7d}!%xq-s-#7aD?J zezkyr=_ISEOg__^ox1g!#6c&CgHvNovO1?h03i4&PVw&qYzQvn0Gt+iocS%7=t}<;>wMa)zVVa;btxbhXal zd;Q&DAfcRHzIl`55dTimzeK5zqMVE^DfnGk?j@SV>7ur1CqwBR`{>m7<08sS&YB<} zk1@)?-4x|hlmZBNQ2<$4kWJ$v48RQnj1vSM!2c567SI%0gFFT>2*^KVFbtR$UMXN) zO}U)lBF4lfk3o@fj`MsBqBsW`od5wx3gC=0BwIO#TMI^GI9gyPzj*seg!%w6~(UXEi14?W1T;>GFsu5xl32sC=Br#2TmZ zOiqz(51{vOmXMKn1b(LU2PuOqW-U=EX7L`=dst!8D+UwX;V=X@h!yI=V1^@t$5j%_ zA-a0@^76&$)w6eRPhY%wHUwP@@~kGAr!L$n-aCYeawK*sM(6QebO+M_oL)XBl}89k zyO0>XX@qi=c{uI|v7hyGnB8W59Q}s;ycfV6_FzJ}6&dorGFN(HuJq9RB+gJTiGv=o zh|?J>OM3a1phkyR^!4J^`LlNyr!Su|js(CMqcC`l#^N`Ba|!e5kghH-iUUNb(CLV| z!i5Nt5Mw-f2@_hM)fToe`O=%gq(^x%Da{r}r6_wXi}k=+k>&9WBq@$loG*YM!i-6$ z0FTEgB?~1doQE!%n+4-q{uBiTktCwt8L4(bn*fhMw#afc>yf_n{1oTdhoKNnVHn?K zf|C$#1%c0SkWeYE9r;s&g?G1PaC-raCMb=ItXCr9f{xyk0mV6(#u=4VWZLIAnsmeq zA?AOcqKGq4^63KQcX4_PX7Cmf{Rc4)NOYzsV+sOcOV?*%k>x1;0jF6`mdsDA?sZ22 zA|(lJ=$x@a%GJ7R^)A3;t!c69DyvJA@Fy()Cklf$tW&o6fEOO z0H}+c%6 zJP~*|D2(qqtbkO7UvN+$vEWV0*r5O*a8Rs2wg&lZP{DSXj>C-xI<+;EQD~djOz~AS1hTi;{+%5WJ${mZz}T!F0c34za#R;)!F4WHRZ40oL^q6)oBs>iT#x&@Gb%n zT%BE(F5)Nv6O@-L4@Wsl$y9pt`UU+;*J)`DE4^n34=Hq`OVVyC7bbPP)2n`oD=*c5v!A;{VFBh9S zap@N!s(T#upW-Yh6rf0fpHNtC;D}|&+*&0|A#jFl8Ta^pi5JE`3`?eCB9*{=S|UXN zl;VVZDiw$lvrCvyJK?TwkRUb^u;saqcq23q9F*|oQ#hTLv)7HT=NI$)Bll}X|_phlVS;(FIi4^ z0phTjwGwAJnyoI%n78B`^35&CBwBtM!@~E2fbxyvs<~h2es|{8dSO_F7Q(SYoO&_& zGZk-n3}!4wVTyP)p`7VE0BlmxvTS3Md$d;n4FRPTp}&B zMgXg%@FWnfhJki^SRSWvg8F>2^&inz1Dp!A%Sqi4s|n8J&MVh<$9SUQL{*Ip(IAoQ z-t`^`77?6bpDb<`EJfxi&cs*;mTGhv_Wtq1=z33cc1aK@mC^3yvgHF(g_p%MluzkC zYnUMha)Re50-PSKQ`P!KMAdi{fE@*mT^h#7Ku1Lw5|vAXL^&Jv<58zWz6bni9Lt~= zOK(`4Dhwu(d#YZ+-FkPBMc|~U$k@zzkF%Tr_d|$hd*y89emwd8^6i-}=oG786gnd? zXyc2xNP85dg2NlGZ2EEZn>c?!BOb0b0N0)p)dWFS-1La-Ad_0GCn;V6%Z$f)2GTfY z(mX3}*a`)Y=uq~u;)Y7160K9ZmH9GOgJkVX<`Gk;nW7tW2|%dGV|Zq9faLlvjjkK+ z&E-SH#x6kVUpruVV~8)p62qQcj|__*!6IX863VU(!D|GApHrNpSCOwS&MRWnGPW0w zC61yOMA1Z9X*xP-li}ad5bXbmC1|FB##G|5IY*c$+kLMb;2gC51 zfx5+se5G)cYzk8p46D+)$^gmekka4=<#z~00EX&DsZAKz*sQ~gZ;=)ZwqqC1}3|zdPp#T>%8dk?% zDShbn)pq1+)0P_hCh%3@qzDGDqHv)Hk2toug^t7axOb2@@ya2H#+fV-;1v0JxY$+p zx8JgF&70|b04dbWvH#CGp9x(Vh)x5)E2FwS<{DNajju_sL?mPs;5iNo7!rwh%Me1) zr_3;ik&nC%!wAm9}_D3ag^mL#8JL%APkGP!qKFM=1dvx z!z{y-h(<6(ae(@d$p2Yeak|?fzefC*5)X1tg?|R%nELV-3Qiy`!WCk4+Mp&{>%l1K z!6?T)@n*Lp{;~wEA9CdH$K+u!Xdjp$2-GKkXxe4ye99y6GXh0cz%X2Z6#4ONhN6J_CX`L-GK_#%r#5&VgAlz$loTC(cQlYw#m^U414 z(f0i3Lp=BQ{ck(`1W2APl9-6}($_*Jhdk|1*{cVh=PXP#MNxoKY9kfouaL%-%b5gj zAkk#Su`Fi2ierIZ=iC0rkDdGb9^1A=pvxNbU>J5m?;{Z}9lXRz$h^coy6D@p`xPiqGKOSWW~2%uY@M(cu__S9k?_y8gt1w^t9M7z|F z)!3Lg$Xef4S!(sB6w{{*>RQtZ*0iU97(*O_og~FkJ_g;3nAq3sOsk2;&ez#)*M;P+ zW6UZjQj-K_-ZX(06zz5R1ZiEKZ-s?3x~0+}0m}3}TM_U@ zh=4L1k*g;AUZU|>r1Sy96X_%Fio`=!vr5(|&G0dG0qjIbfmZ_At$a}v@^p9GnSHW4 zHTuR{@+58p$|iOzbk=hhiDMo2_X=7qW|WrmNS|1O2IyaPJ>7{@;L&_Vz*F)bNfKC+ zD(N^WmCE*K@ckPli4qC^c%f5!tBm|Xm67f9;7?Wm6M?gv z+XHCQ{|@$#P5p0wu+9JYAP>?1z-#KsXZqfAe*8kHcH+!{NO8kF>@Fovx*0VO{*OEl z7e8iHo{oVEe9gO_!f1lPV^V$(JQhbnh9{D(idU-VcPvYKJSIuHFuBITKQkBvoCM9i zv#ezQTb9qJ+(xj<+bGTrke(WZ%XJSL7rEo`$9nuMOBX!e-BqyV_`V}J5>yP#yJ|aK z-bSw?B(zRx;6V2k9bX2o3w8qR=b$TxPj7G6fbDW%m(_vZvOb)7sEmL~!CY0FOV6~7 zg;ziFZmGl|Aa{UJ;=Z2u=znI1v~dF6oJd1PM12q{bSqJ}4S|GM3&TNsAEo(EaTuVq ztF&Xor$T;|=F%hoxH5}cD^AJ}<7LW5gn4(UAvpmH&MXnJ@V8xCV$pUc%UChlT?v1E)$Ln;i zN0;aSug8D)o)g0!k15FxDnmLr7w5ZqZk{NNPRo9s+^S=MKhHKD+iH20z<(8} zQ*q7nFt?8%J4Aj*lXH%q!wY|4EUbSEN4IVLv)ow^=Kno-vTv^cr-S3|{cjKQRMan# zuB}$#s^bVeF15}9EE5;D^#6(^A&TB4UKvV}n7j^05C5zv7y^#X|Er#y*OUw6b_?oO zsq+zQ&9?Uui_Wz55$nBc^bxP-B9;TJH`i8|DXTB*g6uT7ATw>^Hcikv7vxAx&n6FK z&Ac?V^@fRA@jyx(K9K`bLA}yso&QnPQ~i$yNk5zZ*4kji-4|#vSk`}e zU}{4)K*RcfdU*82T>pdZ{m&2cZ2kXR|NrOr|1TGSuG}`d(Fk|AOpv{ezh(~W1T;3G0?#at;Ys1aUD{);TSP%3e0VvDFo*^(xd>m^A@JhpZ%x+7&eenUUi8{=QT% z`$c%_yGP@#Og5*P$nKyTUQhOln+mJHngLb;oqxB zUA{fDB1H>Zun}%8T1L%is+2MFld@GZrmUpf>sBihhSlxTDatZ3h;h+cD6y$b=DP64 zFVOb-5}u0v#~ro(cjYbFmvKhsPt3^^OHVW>xfnt;e zAEcJ8(wYL$?#XvRQOYQw_BjCcQhgVIvWx=YkOM$@ihY&L_DNTNPk*UzFwOckm)sp) zkef<~pA_;9Yv6Q_h}csaX`pTsMi%K<+ryVMKj0=i$ubVE+s_twS$7q;+dY-XE&n%n z4zS7pyT4!Y|2{oD-pc=nc$Sj?Fbpf_12^G#tDGNGc53;%W#u`oJC|`DwgWO7UZ{EEv9v-}@-dyY`lL4G$wv;OQyX zZn==5omI-oZo7Pzu6QxP666o{aHqM2&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~a zU1TTdOz$YMPHS~0%T;fDFR!w@zc06H*tK?D2Aq7hfvsQ$=v5Rb3d|eonvif_ny2zy zBQ{m*1iib?d<*#9uB6r{7PVt^(cC`&K(9D$YRV+p+9yr6&zJbP?LRZq?&^kM zll^x*FwXxT44xcq`rNRG?QP*MU}z^3(%6>+3Nq* z@37Jhpx@$~6i8UV3EhYL|s>MovdpURxG~m6ooS{oA#%1eA^v@ zBt<>W1NO+@MKVcYfU0GCcL-0Wd3Ol9z5PMgQXrtAG`%DavA^gJ0ezVjzK>9Vf<5|k z3~`8pJ;s81^c8hX;W&~uW?cw|y6K-HA{+8c+TIXcpgBtUr}9$3p<=r++Gi;5(eYJD zu4qztMmOhSnBWKv54}U>8zDF})zTj5-{7d9O^vrb-+1xCqR8<@^KK73o+dMDXc$wn zqW}5R_$~sy*V-%!hF=HZ>#PfQh%BJ&X_x;^7y2%R@5y`JmQX9HPoe7KDI-PZ%1wD} z7Un6Q?dp)!Lc@v)p!1G)l;~9#6RAKf4R+IC?`xSis?uBKf;+aG*GL;;caUQI4m^wc zE-uFt0G%ZrMo;B6zx>eZrD#p6mC1C^4hNowcW{vrMlnXIb}eT_qy!$9m!qOwJ!c1+ zlO{WmwNIHt=%@Zwxb0Hmh3V|9s#;UJ9YzE_L<#Sw*mxt18Kz@p$AxXML`+{Ph*H_ zf8}eVt!n5}O)%3Z+r)I+f9!si2RQ%rWU#+)?*APgZS%iB$m6ud#PvKq7NoD)LF}9G z{!~6luE`5*c=PBB*gBGXZOqOL(EG{`;|@KUYQE(MQxz!G`8+%U-N#WJpm#XwmVM-% zd-CK^>35vRejL&&^m0LqM12>8yio@bm>VFI)ZDfZlYqRw zN#_Ab}~5#l{k`lIclGRJ)l6wx>#6~9=m0#Tg=m>WF70%EnNioAJ^JJ~cT>dsRYypNF7T@z z6crVcrP+!ZV0*n@$9}Z< zERM!_@)9N%j|c-;Iy-FJ?oL04043Mn^PmV&mZ)u(f>D=2ewK7-+y{ox&P_uHvaEH zp6&VX?fLI7_x!gl0JT0p>?XreWyaTgdoZb*yR}yu!}Zam_x4y)6Bckrlj?pT%_a0W znfuG_e%@~+`1HQa)m)IiMtj7hXk6`C zoJw4>TbvXT-_cq!5>kmW)WLAF$n7q1e4^azxmusPjlre11;r*> z<;?8zr)A~AR6Z=_JX9)aIz#x|ddt=2RS#){ITv(p#P zdjI%gWUocdt7^Ds7l1B)-{U2Fl-YHG_Zo!=X2`o>x1jLTwaPhMO9PIhxLXV3kMp?o z|IOurZP5RZjt?#8f41>o5AtmF|E>Q2$I}1J1jU=w__gfC4y|8}zh6h=w`GcLt?e`9 zl*sSTq4I0(SG9Qcs}quG!DMrvM)40%%2PGucX?L3tBj6q7jRxWkk{Y+V}I=K+5+*+ zjFt|2LM6kx(RPM*sb~1QzZY7*@xAWcRmD;%w}5sWn<&~)?8*%pjzykAG{(2`)Y@%v zgVG4)DD!aK7i6bPJk2tHiU^(P-i7U4R??y_KYIDGMmm6t!Y18GK~`+F1xCAM6>*HC*A!{Bc)B%(9zs;JP}#YK$B!0#YryK9cG8g=VIXpK{OF|?*smk0SY z38bM+Ug^OVJ!5asQ;%e^Y!~`*Ew6m3CR0(PE49{ad*9kdeC-arW9!}e_3G?W*_JQ2 zO0Ui?JGN*IV>7jJqrMJ;)<#*Ol)@JJ?38&81*?_u4ZHjrD=rBVHKbv8S9VgoQo2wL zd~o>I?%lZx-C99y622#3`SW;<_WwJkA+6&DXv+Wf^vKNreti6NYyUsUv$g-X_W$R% z{~NA$p)!%$|6qdWC^CEit?hc#+N)mua!F-&)4eZ3(tDbuH?MrrgniR}FRbCEFMDCO z!T{`qDAHloW)x;>4E34_1POVCOX8p1ud{!4|Js#D{@JdFDYllna7JoJT8HbdnxQq+ zduF(b@R=`}VTk{`+%Qv-{~^BV`zX!(@5ukz<$c})&eqrjXp;YfL-YRUTHxbT3Y)W<@o^3^GO=`DGrI~(c%Y$8`V{qx+h1)m?r$tR;q&Ai9Nkd zS1aUd!Yf-SGu}80tNCwij)8W_>6oq7s^%h=?ccY$(5(b5Gu`j%PTu8c+ocGyPL#c| zqztmTw7KW8;9`rwBVllmF^yWY$hjKB`}!zesmva9%eFNI1e+= z=k}q!SJe05{~aw@uRef09?{!K!3S`2^aMq|9$-Kq-l9bv#1zkAj@p8}-zLZW6F&{| ze-r6Ho8~gSHW) zvN5?gt@iXCG0;(zONb>86=%?y@umK&?C9DiXJ>eBm^2L!7bQSE# zG?Vh*Cc{dKHc^Vny5&iw$jC2_Rx6TbiKQ%;D8LcG@6XDwSuNel8E*@akT3PH0(k~j zYX|Je9Z{2fogSm}1&ZqV?7Gtf5DbIZAYLtd4kTHX}l0$L}cyNFt@Ev`6WMg{cj4X0;pyoUPBLT(Es)i z532h=2Zvkz?;##~+5Kr4#&_WF#SIeMJj{z9vq-G~MILZ6Pg|<$+Y*%O5f;1E-kDlS zY1b3&3*M#xGQ!3T!3UHr1ehdgoTQjAuhK0*J=|vY`lWiMCg3hR#iA3t5z6o4^cF`G z@Af~i-eNg&lxfX-M)H7mUDEQI@77b02Z)q8mbMaRGfy4==OG7cdjOjF|DbCBKYg;j z|LZ{>#twLxGz%BarZ7bTfPNac;FQ8ON*13uzDDOy-3?OYJHN!h>20-yx~Oc%qua^e zX_5&3{_$f6CW#SnI#+I4s8*>Q-Qqi&RX8&k!3hd_H_Y=Yk4ufpT-#MPJK{Z9hq4ti z^sM+b+&Zk>S5~b{Pa#G=(t9Qx<6G|f@BGy9e>QbK{ryja$AsyfoJa%7zLI1FP1^xB_CDEX0tJ=u%}XNN4|V(Iff)&PQv&GhT1o}d72iH4~`Cb z)?pDH(CgZ5tIioch6bR-WL$*d0{p9hAtMP)6530z^D|=5Y5APAL3*5l8{|W>jt8umh!7K~a-KKHLH2lm@Wy-7QoO=(uG-NXibVkrh=`$ zCz)2~!dMJSnpC}@#}2M)qbFu<#gkHrv)Xk*Rc3^B^2$Se{Eu#1Ku)ic;(|-kI6-N+ z06rv>LQE3D*JWyVdU&d7f*AJ=o8BgYwvsTOWvdKO62^;}+^;hHW#^U8_xce$H(-cn zag-qkT>5o{mIj;UFh}Deq=0RZN4$UycCRMfHwO^RVTc1@wz>0lw%c`Kw7d1S{o6lv z_MbR^{fYg5gQJ6E)BZaeZ2f-^@=(V85~UL+0>jvcAs60!A6zKrJeLCd#$|@vc_q)1 z=0)O=f*hcxv~jrQ-I@Upz^JWNWGJ;%*@_^gSqR&x$Ok^dJf#F$R%| zmD-#JN=Alwpj!sn3T(8Nz8KbOU;k1L^xw&wZa(4tZ%6y){cnd)xBI^j^4zmKSgxiB z%pi5s@ZlCVTL5G(6{)m++m{p8+$bzH2mIBTOeENntw4Hi6ydaLbG<;`rfc?d3`d1GH8` zJVyS)7uUPWpG!jS0Dz)7t#n_Wce_Q4JsxnSrVT>TT)7)TSqYDM{1h8zT2Ee?%fXm; z=4!ob*Eap@hcuqG!+@03Z-wGeKM2y4g!#^fm4XzC<}YxT8wk-?)zg2XG_yM8FV?sP zb*;FCiUtJZ?qS<`9cnyvFPXE9IaU|6!9D{qj#D!1IE^D>JIWZtZryaZ&qEZ=)kH*7FUp;!9>7S++*g!FKg>uPDD&{pqUyCK zC7=^P4M6o(6%|@h%U~=A=&@012}PyGvTU^fk~mn`1Jrc>>u}$^|KWIl8~^n%53~O| z#Qsa-fSGeRC)SeN{_{Gm48SA~swps4bBdT+?1V0z(&oEbZTz4z$*a3BH9Xd~RpU9V z1`ol&icPDu!5tDdkU5P=qKIu(TKL;Y{N!zhI%cq=fQw zIT%906Mxs%Rs?DgWu?h2e`v;|E3xPu&!bw@=IP*wy( z9chVV5`rCp=`OXBTdlZeRmaqFw0n{XoU)zP^Zzu&kmnRsey-0qqBuY@(DdWSj{19j z=upWxDgIs`Y95C~KNFc;m7hz(-fl;(`Lxjg*3JUZ6#swx#N7Woe)?pv)&Cyip_UX& zX(bgt5yGP>d@a;HYHBLcUx`SjMx91xVlZ1ib=97>XHIh@V$(CQfohsHmQ0M9)q1cL z02;b%2k27;JfbY3KsI;6dTcZr6jN?;z?ktM*_ z*`D$Vu<#QWI%jPjm76JC1(5kx?U`_u1iFGkdREzcJpryO_pLMSts~>DnTu9;_G!6p zEePq;$5KrJs!6_e4_-I(f9j0+l=)u|pP2i<`{ds(|9^;Q8~?wJ|NpG<|14&BsjFM;H$U3lXnjN?{eD%F&V;r^7Gu6dz?kA(zzeV}5 zYip@2DRd{6=$~KPt=y|ZpxgGD%=*+Z3&V31!o>*raTH_{oanq~DFj^TslbVvSET4_ znxbqPhd~vxS)vu#9M4c(?wzT5x&+yZ;UPow^)ZttzA z1vcq_`vW8Y%fbHOXnX$iK^|(NvO99?JOJ*@Ag*0v)7*bd*5Ug-@c8oWnd=f|-2*^M z>elUyz`lg}l!f+?@A8#m0!nMOPniR4m|JOO;1GRV5d#!vR@_jC^dtXKwy1qw)*HZ2 z2WG4*NsOaBBPtX92?9jq4pAsm-$*cYiG*(b zI(L-HeTBEml(p@u*H@^hG53|+_{*I5sYZf{B{TQ6=(%}$rS+BI+tvj#_j6@|7z==W zv<6+#FK+r*zAm!{Sm*|*T?NxPqX<{mK^dH^#A@iXewt{rUcjmjG3n?und!GN0mtD{ z_M4U$Boh;!v_O_7#XYN^^Q68p9ws_&x>vqhL#$L-DT2YPC|roB685Wvrhji9#_gud zzu(hR|NE5r|DGNm9+~Gq21ol_{qG?js+2VAf2}+*a_?Mt5)3h>s(Nk>P+I%tYsVf( zsl!?8yvJFNqY0Ihq7Y4Xcn235NK!OLDS#2s3*s@mQ5a`*b@GX&Vg;Yt#*uc!v1PLyQsibOj zoL&s+s?hBz$1e@kPD;CtXMSjdsk5!!y18i{m|qtOZesST`*}++4vvD;^W^@s#CXe#g zHYCP-V@#A&nT8ca7S3Zm0^yU&Iod0id{aL@s9e(;7V=Dc*;0<#0Iep!>RSJVa%<%! zNAQ)e+pf5+b=v;n_MbOJ;S5irI7ORpqrv_gJUx7B#D5$d54Q0i5Ar+$moU#!8c_!v zn*rc%iXw1R;4q*81kk^Q6O?(KM}Y47^N_C$WK$G|U=qeRU1A z52K*-2t;T?V-JX)g~s?j3K(bl>#hf=FDi~`O@b0poOHtWGjAq zHX_n8>v$8K_v!x``W^4)_q0#{FJ4S1eeyr?Gn+^K63`9wZ;OP+GGv`^z3eXOeCyr7 z+s?OMJ|lm}DV}t`{r`6!fwwTlagl-N=g+c^m#|2Nj)wyT`>c2x|JL#5nI8wJ|3_dy zeEq+Ec6$EunKuhQMH}_&fB)&xzIp%W!QgOv|L21|k9c06PUo+`$omuby+d#C>&`UK zlWf@U;F30_x6vxL2qzPi!ueD zH2rt903QIM6!-wn`9=l#EAvxKZ}%ZhQViJt#Xs6#^jGHtxcu??Irso@L||M$J^JpN zq4xn?zHxnd^YV1`cklsZ;&RFB?qG1xmEW!BcRsN2=MUiemtQR^-TiC$0mDqFBTw zwkHIyyga={O=4Y;X+i&}Qh=o=?V`jK!k{u0dtF!ROl_r*`T%A~ihqtJ> zES1$jPmibNU7E-mkc1tK;FQ`wI6T;IT~!=V&~UgqyKLRKb~a<>e&m&D&JW){uf=5E zMu-@7_|-$_IMo}hv@=g4cR+}{DN>Eyp!x$2^-e`Nw3Tkj(^%0a;Xz7;c#a~JWi+(5 zMR|T96B98WVwXj=K-{R;z8i6ZB1+!EV3m%B)bcE8z%sSg5TaEuE-4x$D9z%i&rA3G z5Vr$Z5u|i`-d>Ywe3=)-cTpP(i1J0!sGn-|Zl@Txq56Vh7x4yR~Rz%*EQ_)S2r32^&e2J>k=Lw#AJ6}-y$?|TF9 zU~n)Pe0OlHKoIA%UCTM0IQWuCRp|IAcJ)u2rDs|AMXk`&6L}l!q)f&w%a>^#Y$AZ> zUnmP(k{~!_b`7%>xuC2x;TingRm&WEjxuBXo=S>KPH~Q2MZRM1S|BtHuce9_x~&cl`&`>vhJQCO-Tx8S*SN(=5z(8@ z!mt&V?6S6UThXylZB>?_1+U_w1^cY@EDl;QWJ|^(S4nodS7?UfaFr8tqj-aLWEQud zBPxAM^%ZSLn`GU?L49TOSdg%a8mbxRlWOXv2nKiw8kXhT5wR@4EESEKOOny3-I|U@ zz4nC6a+u~t(vpm#bUPx7(hVf6QbDU&OTh~HwW_Vjr`2jfycE$>&FV+xn@Ak!-~wjW zWoI$&P?2f^OB`aAR@K5>H)|^2%-&l1X4-jT>isUNNn~@bv?Eg*lomEQr63!w^T4H%S05~WT&^((>X2j zxXdCtCQ3cK`C^807{DBYA|tr}GDYF67sP%B=KJ1Lb=yqYU5euLE{=oW`m%JNU&og9 zS+(8Iv{@|U|Fb;n%P_NdVrhgIPyxZCBbSM*$M$Z+> z@)3bVxI*FQ;J)(}h3wI{ov-L#E)WpBpHMiXuR0$)opBNQV22h5-&R5Hf)UD#g#Nv= zTS8_aPfDN{=x&F{`Sz%{Z4Y!kukU$%_2sTs-(x)M93?0UP~>Bj?d%ey`hD;-0ufCu zLX%~PUFtjrx7fc0@t7qzAwU6zxCdep)J>{)Co%ol1$S}uO%86O_zu9ExX3|Vr1Vq9 z`cAqk`@NHcZ~5SPS4wwZ7tv0>2O@O0W1-P*D?+k{sON}Lk|IGb&Vk7D!Ncq}m8alMszq zQmbKEO@P1ea?jUE{{~0>Y});30auomr8s!{`UTDyVm09JdCk3^|FLBod!XC%SxX-~ zUyb7wu=w8GClqEOzl`97Ldx=>W6R2tA!I}I)mJE`A+zdieNFR_?NB1-KEJ1FkC1Pd z)WBmvD*g3@ykS6iJ3l}iUc`4hC{4X*X&R?HyR^o~4*7rSzk3NIJVxxk2eo1GKJ$J= z`Hp(~-X7>0%S*I*nq?@Z(%-v?^Jl~q->J4lE0oDd_rN=L4U}2VBL?!FmY@U!AZSD5I3K+7mmYpii_KdFbDfiV^A9u+bY0I)s(@C~Gzp^kZ0%$c( zMQSd^reHeBPO=c81mK8y`BgT;;FZPAl5N=)ZRVcV-V?PyHa0{St=`s_VSQl?i%wMs zw<3dXWmUA&QhbWk*d&u8@cs}SiXgfn_Vg^8FU_4S%;{M)H!8ZBl>XRR*0X4?aIC+h z1to&ySyligpFq*vV}GB}kMH8~I~2`T)QU8dK1Ut3H6q=Y4wId?(zzHv(F>T0h}0P=g2vl#Zi9p zq*X_8#JVYaDFsFCB+;59OocG=lhM`b)$_A=&o17+`{DJgm+xLYA6*ev$;;5nYN5BM zFWx*;inhSl+Qbla>!7lZ$-P-y?>5je0@|Y&V7*3T_6Om#CzM-9almr)t3vH^WrvJQDh`=6|LmBqaW%)UFj{d`vKZPTK-cy<2l-Not4XB+8< zgyzIicq4;$6YiSec>cc^bX@*<|Id5lg8zSh{O89W3}!gGZh;;LM37Sy6;@v$_!7UT z$Wh^0!G}u1C6L;q73wEgwaEXweDVD3`PE9ZtqSh>OA}l>Ae0_oHPDo`RuZ=ISSZa= z)F!=A$wna;b*ghsuTbf~qXO;kR%QPJRd%AlIW%@MKWqv+sj`&5{w$hT)%8+~eF+n$ zf8L^<$|~4x(A}R!bBF3Kuc&k>?=*fY5t?9jof@+VRn7UJuy`!nAc>!sHiD zmS4e%?CuH%&9i8(+A}Xv9!mO;V&MiMhOnm6~)_=DH%MqX96h@i~kChCtIenf8U&!cnfi7O^Gut{%I0 zN3=Es-5Dg>s`h0F2FeS04+#xiVNCIi253>Wa_BI;M4$?R&r{gbKY8R1_l@iUTS5IK zQF4a>J{c}R=+7Vlc`YKK%msI*p zIK4T)bnP}Y;za7MjS>U$hZCFs{ss=^mo);0T_R>yclSdF{LA21dwGZG5R+>URN!!Y zG-0tEY(5*^u*H;D;8)E%c5}!H7_=0pMjP6Dy(23LTLQ-2qq^3X7p-NKyn4uztx7IU zhbQ1#UJ{{%)ep6s|9$1oRrTSbg(>2C4d_qNG8O1oEqm7zjfD`;e#ZHf3DlP|XY`Wo zE6Jw&EO@$7q&(*_1oCXhOBgLGB{Tdx8iM^F?U;^uV(Minq~=2%g4u%pQEgkKz3$Ey zyd{=~?0N-j@>{7(u~5;gm`pC-kf~-#+E+huM3h=g*P>MjP2wV#)eVK{KZJl#QJ_{H zJ?T=4uyX8yJO{%>>oY#NES|^aX2@)Iwn9I0m$2xIF%wnw!r6#p7CYOe#mt7qa1WR0 zoiQn$4Z6#XEEDdb)CXOM*s2e;>Vql>YP1OLCXyAD3AGs}l!X_w{7_B?Yc&xDQN9v> zOXZbK$cnnMsCnt2esLYJ}6Wa=Lxh(c9$Ve$-s3oRiBKYA6y$wxxG#%PP9H>otik_TRm7y}(EzDu3omf?cex;hs zxC#3CEU`4iL`=)3oX`x_qY6_BbjeB2$}=+Tf6EwhU@>dg{?VS{m^8Me#qQL0sSy-;6W_ZHv0snSt92Bqn4rEH4w zB8{}yAI+vUOUd4t)oRj#>dt{y){}PBPz+SXjH>Orv^-{IoQ_(7Od6B>;V4Jx82ae` zeaN67<$2o;gVJ zuU)DAn8mIVoVh)Gzk~nw=i#*PJxVAaaaR0;L;CSD>|MTh7?fvf$@_Z@! z|4(x2UBTC_708VOmo8JcNN{^Z^v(eMq-&|A5QqMTai^$C_* zh~UR{4Uh71njnsz*o~1Zn$N2W-2wY0j$VsgZt8=hyjm8%uPtjgcXU}V)L!R9bP!$F ztfzud#!Gpx=-kiPP%V!|IS-aZM%T&NU>E`Rdp6<^!Tz3&&_i%&?;0~FMkpsMCtJRU z{II&xQJ~FomKW}XBhGCRqs*+t|Kv&KW7&z5@4CAirK3d0O35bllsdc8`IvVg|T)RSS*ZV&62@ad`OIeA$!zR`-!8Laaa~K7aKVl?iBXR#_{XXs(>s zj^@e&j^^a%Niz;LqhhtQRuRN6QJ!M|b4lVF_n$~+s$10+fyeme+2xxzIS%pfG>POT zN_`aNaDv+K=XM;~)xycqz{O-`ABILJ?z?_cbcf(*@X;=0Sd%Z&EKV1nxL-AmoE)#x zwHXE29fD(5@6O`c4UXEW2kQ^c!}MAV=pLviz*h3DFZq`C(23Wa*YTJHEBj_8jFWE~ zELOsCei}!4)eZM<&%mG@asx99`OEfx(F=35Mb>A>fwy1539%D)>g%#aaXLpSoFHXY zDDY^qoTDf8quy4G%7wJ2^lx|TI{ajh=Ktf@RBSf;Z=?V3c>mbE|Mki7(c#wr_YlvQ z;{W3p&TQJ>XM+7R`S*C=+xhbsC|uo!UNc6WCpAKgF4LUfTT5qib7) z05qtZP9GS@uh!>vjC`*Xz&?*rtmr zTWAxGi9=@OLlN3RCQ4`*b;w6zV_dJgfIrRRRfsDvtP=RoVs-OzXnC-JlX@99vk=tF zxRnj040~EZ`*jf_VVoP4R2w}d#dHh30?_b{bN%73JPO_{ZpGhWx(Z->8rJ2h1~Lh2 z9L*msz1K4V5M`zgQM#&hDw!zcdBPT7J(ZT}HVfRBE1IV^&_njCebs&~>G!To8#`#H z``fO^62!#~RqMyEIu%;pM4i^ki_pvuYwzSXsFci6Z)c_os^*4ijdsavtsLr~n(DNLkUTQ72S3dE$_H4)LJ0#&NuX{w<0EZH2AB z2kXj4ClTKR>!H$uK5BNLjgg1lgjmdOQ2L3f#Igx(1fx~O{?&`o+S1-B?5|#o#H)J$ zl`|Twn%xwvq769xS644awH~9(G@j$2#&`8e4E#KlGMW5wVzJ+9D`t{vC+yFjrM5!| zQi|}WjiCwH>2*s3*2J!Md{mNO#AT-0FOKA&hiDE;u`-{>2erf$y>6JIuEhGRNISpN zCmsMbwLQ;fyw&yA)AeeEI}sae_))YR4PjkyTOMYk1o_QsA_G(7G04M=OfD512d+Cn z8o(^?Yf&2}P05@GCTLTCl5*9hUfS`Y1g~_hT+MY}50}=oOwZM9$19?-N#{$uxwbv~ z^~F9~{6~V)8O|~?-0yyiZ#ESN(h&b~bTlyYKO8;X-=6<^kmpN@|F|rt-v7imn+^kU zK>ssEgXkn^7Zl`*8D_RWYlC;fbuw6g~({j8w_e-?1>vtvm>sSSFj{(*=ZCgX*9vA&N(OF z;LYd-mf;_N&UMYnHq<$%Ey_vbj_%WtUltiNq>9PUNq<|FeNF+9|FTVmC26p~Dh>8E z8Z3k1I#4&N<1IZmmN>O*3QI;Vx>+X6Z1XI6Ezv=KQ zRdSlPYQ>ez)QbPI`Apj(t_yl0ublINUE3#$sRuMa)|TbzPW1|v8X|vcxhl%hb2zkg zgp9k`<-pIY_i&kjs`%GnBeSw0!LYpQx@ z@oWa8py_~dsav$u2-<4`OKSj2N&Y1yerrkJUcxUe*_V{)EhYIHXTY7hJD)d=y1UZZ zAL3LfrVR>dQ=Sptc&+Bzzrj&In-Uq?^Qk1A#&;3uy#`N@z8gM0`c5Rt|7TSFLT1rF zBex=?XLYo6R2(-+;$VdQBE|XQERJ&Y-fhfO&r(-ARR!n4FpTdmQ#{8ZnxJQy4?}u5 zR9x$)0dbt1{-Wrq6Y_`b$22aIO;c^mz@8i(9X%9@j*gBTB%)tdC(-L7I?di>DBU!X zQUUnn`|rPh2r_;D{r8TUB)@EcOs7%siDp$D!CZA7cqS4;+GnEtvO0+`Cpfq)uscwx z4P8+*_b%T&KX=iPe*f|L`5%vBTLbsu4ct#>dircu)tH>TL|gMxs8kK+r6{(vwaC$_ zwaWx>!z4Qsef_l7m~2LCbv?t$w*s+QO`mW7*WCYSms#b^WkIjZTR#e*;r@rG$NNu> z{r}_RC)@r12YJ4r{eS(oS9&$*Cx`>6YvoTC4`3lh>$regGFsyU>IqN&ynwScVg%d{ zgLdKb^0C|mpj<8NFTYFj;4Y1o=? zYlZbZ%HtGH$fs-*SHif@)GF;PdE3iMOI&Sl2)aGXts?Z>Cf84-$OiKjQtk}8#ne8kbf%6E)H6naVmi?Y5|9N_$N~bHhLR%t+cGYmUx1;0jGx5OBhPT zNV4YQY1PJh>t1U@oQb+Hu33EvqXLGCPtn?1AV%=yB95$W@%LMH@Ndfwwc^WM&wP@@`q6lbL=;4GC&L7GRRd>O8CjD2n>n2rWaBe)FOg2?5nv_ zDhOQHBH+qWBBKwk9Y`5YA@+W|kT z*t&=t*08d_@H|Jea{bO_fcUipt9W^bI&q*sHD1x#!MwywZ>@eMZ15bX)q3@HnZxrF zwMK=!KBHg`mu~Dmral4cupLqm^iNvwy0bci{C53gmh5q8P0F!D+hIdGMO2>lA7Xje z92qOmh|y`%r5A1Iu>0||vL>BB{h?XYygZDw3}2Ebyy~_A~pYw8wf_X0)f9LiBnaUELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY> z-c*`v4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!&LPtquF6*WClQVHo z$1bsjTX?=?Lhe+5Hw6ElBWBEm4sl+sDM& zQLzVg$-<@+`SNak z3&8~rcQpQO%;fH-!^#+fhR~=qy22d;l5K6E?{Z;oy!#SO7X_52n~1RF&Od30+s(Ds ztDY-CmsUN>Uzjt_ph2DRlerm&pvy8(7zIR|#F;74qH(2fM^jjZKNVhOGI(A4VNP-N8i)VIIQSk;aF(OdQgEu{yJ8?|wM|1X+Say`(nznX zN?=<>x0A5RR?^|r32&{WDamy(PO)C@F-zI5)#Ux0p&Sy;)2p}2q@XXss?uKNBW*;! z!cCSI{O&=wRd1ATCF>S*!c8nXDU=G$mz&#rU{@(hqU@p$EvcpNPU!fDf(AI8H(V$>!@BX@$`qGoq>2G9a|m)FR5pHyRshlxlbi;pND$1 z^Z)$5e!p{khys^pi*F^)825)bOM*t6m)dU}VmmdtFL=Sf2$8K=1(j=qM6$2phT&=8UqDJr)tD$~8}xE;0P$<35j44|v?HU(xSiu4mO zw>HgflDoBSZ)5CDYp^m%_uV{&XpC^@6=J5$`bLxY9AC3EdzteTq<$hV{FhG zrmLdo2-P)_Sei~ew77g}-@IxZ%TuLC<5}*Fk`zbzc&Dr2_H_oLI0xgnh=T5(LIlT- zS*@&_v*cBk=4GB64U6Z|9ELdH#MXxZe4RC6v)zx|KHF#ee3s|`3jhHB|M{vdt^jlb E0O8)Kx&QzG diff --git a/incubator/podgrab/3.0.1/ix_values.yaml b/incubator/podgrab/3.0.1/ix_values.yaml deleted file mode 100644 index 4d5da6cf50..0000000000 --- a/incubator/podgrab/3.0.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: akhilrex/podgrab - 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/podgrab/3.0.1/questions.yaml b/incubator/podgrab/3.0.1/questions.yaml deleted file mode 100644 index 5245859e5a..0000000000 --- a/incubator/podgrab/3.0.1/questions.yaml +++ /dev/null @@ -1,427 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/podgrab/3.0.1/templates/common.yaml b/incubator/podgrab/3.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/3.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/3.0.1/test_values.yaml b/incubator/podgrab/3.0.1/test_values.yaml deleted file mode 100644 index 789ec234fe..0000000000 --- a/incubator/podgrab/3.0.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: latest - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: - enabled: true diff --git a/incubator/podgrab/3.0.1/values.yaml b/incubator/podgrab/3.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/3.0.2/CONFIG.md b/incubator/podgrab/3.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/3.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/incubator/podgrab/3.0.2/Chart.lock b/incubator/podgrab/3.0.2/Chart.lock deleted file mode 100644 index 984b90bcc5..0000000000 --- a/incubator/podgrab/3.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:41.896384197Z" diff --git a/incubator/podgrab/3.0.2/Chart.yaml b/incubator/podgrab/3.0.2/Chart.yaml deleted file mode 100644 index 30f690a931..0000000000 --- a/incubator/podgrab/3.0.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -upstream_version: 1.0.0 -version: 3.0.2 diff --git a/incubator/podgrab/3.0.2/README.md b/incubator/podgrab/3.0.2/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/3.0.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/3.0.2/app-readme.md b/incubator/podgrab/3.0.2/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/3.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A self-hosted podcast manager to download episodes as soon as they become live. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A self-hosted podcast manager to download episodes as soon as they become diff --git a/incubator/podgrab/3.0.2/charts/common-5.0.0.tgz b/incubator/podgrab/3.0.2/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/podgrab/3.0.2/ix_values.yaml b/incubator/podgrab/3.0.2/ix_values.yaml deleted file mode 100644 index f7e28ef9ef..0000000000 --- a/incubator/podgrab/3.0.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: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.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/podgrab/3.0.2/questions.yaml b/incubator/podgrab/3.0.2/questions.yaml deleted file mode 100644 index 5245859e5a..0000000000 --- a/incubator/podgrab/3.0.2/questions.yaml +++ /dev/null @@ -1,427 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/podgrab/3.0.2/templates/common.yaml b/incubator/podgrab/3.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/3.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/3.0.2/test_values.yaml b/incubator/podgrab/3.0.2/test_values.yaml deleted file mode 100644 index 4ffe356c49..0000000000 --- a/incubator/podgrab/3.0.2/test_values.yaml +++ /dev/null @@ -1,51 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: - enabled: true diff --git a/incubator/podgrab/3.0.2/values.yaml b/incubator/podgrab/3.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/3.0.3/CONFIG.md b/incubator/podgrab/3.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/3.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/incubator/podgrab/3.0.3/Chart.lock b/incubator/podgrab/3.0.3/Chart.lock deleted file mode 100644 index 72bd31024b..0000000000 --- a/incubator/podgrab/3.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:45.108408042Z" diff --git a/incubator/podgrab/3.0.3/Chart.yaml b/incubator/podgrab/3.0.3/Chart.yaml deleted file mode 100644 index 2b99cbf891..0000000000 --- a/incubator/podgrab/3.0.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -upstream_version: 1.0.0 -version: 3.0.3 diff --git a/incubator/podgrab/3.0.3/README.md b/incubator/podgrab/3.0.3/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/3.0.3/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/3.0.3/app-readme.md b/incubator/podgrab/3.0.3/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/3.0.3/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/3.0.3/charts/common-5.0.2.tgz b/incubator/podgrab/3.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/incubator/podgrab/3.0.3/ix_values.yaml b/incubator/podgrab/3.0.3/ix_values.yaml deleted file mode 100644 index f7e28ef9ef..0000000000 --- a/incubator/podgrab/3.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.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/podgrab/3.0.3/questions.yaml b/incubator/podgrab/3.0.3/questions.yaml deleted file mode 100644 index 5245859e5a..0000000000 --- a/incubator/podgrab/3.0.3/questions.yaml +++ /dev/null @@ -1,427 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/podgrab/3.0.3/templates/common.yaml b/incubator/podgrab/3.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/3.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/3.0.3/test_values.yaml b/incubator/podgrab/3.0.3/test_values.yaml deleted file mode 100644 index 4ffe356c49..0000000000 --- a/incubator/podgrab/3.0.3/test_values.yaml +++ /dev/null @@ -1,51 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: - enabled: true diff --git a/incubator/podgrab/3.0.3/values.yaml b/incubator/podgrab/3.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/3.0.4/CONFIG.md b/incubator/podgrab/3.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/3.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/incubator/podgrab/3.0.4/Chart.lock b/incubator/podgrab/3.0.4/Chart.lock deleted file mode 100644 index 4c7d5f8c65..0000000000 --- a/incubator/podgrab/3.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:49.934409408Z" diff --git a/incubator/podgrab/3.0.4/Chart.yaml b/incubator/podgrab/3.0.4/Chart.yaml deleted file mode 100644 index 0e127897e0..0000000000 --- a/incubator/podgrab/3.0.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -upstream_version: 1.0.0 -version: 3.0.4 diff --git a/incubator/podgrab/3.0.4/README.md b/incubator/podgrab/3.0.4/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/3.0.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/3.0.4/app-readme.md b/incubator/podgrab/3.0.4/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/3.0.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/3.0.4/charts/common-5.0.2.tgz b/incubator/podgrab/3.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/podgrab/3.0.4/ix_values.yaml b/incubator/podgrab/3.0.4/ix_values.yaml deleted file mode 100644 index f7e28ef9ef..0000000000 --- a/incubator/podgrab/3.0.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: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.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/podgrab/3.0.4/questions.yaml b/incubator/podgrab/3.0.4/questions.yaml deleted file mode 100644 index 4b308c2f9a..0000000000 --- a/incubator/podgrab/3.0.4/questions.yaml +++ /dev/null @@ -1,416 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/podgrab/3.0.4/templates/common.yaml b/incubator/podgrab/3.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/3.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/3.0.4/test_values.yaml b/incubator/podgrab/3.0.4/test_values.yaml deleted file mode 100644 index 4ffe356c49..0000000000 --- a/incubator/podgrab/3.0.4/test_values.yaml +++ /dev/null @@ -1,51 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: - enabled: true diff --git a/incubator/podgrab/3.0.4/values.yaml b/incubator/podgrab/3.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/3.0.5/CONFIG.md b/incubator/podgrab/3.0.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/3.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/incubator/podgrab/3.0.5/Chart.lock b/incubator/podgrab/3.0.5/Chart.lock deleted file mode 100644 index 91a0b6d2a6..0000000000 --- a/incubator/podgrab/3.0.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:26.162676578Z" diff --git a/incubator/podgrab/3.0.5/Chart.yaml b/incubator/podgrab/3.0.5/Chart.yaml deleted file mode 100644 index 7b2a596fc8..0000000000 --- a/incubator/podgrab/3.0.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -upstream_version: 1.0.0 -version: 3.0.5 diff --git a/incubator/podgrab/3.0.5/README.md b/incubator/podgrab/3.0.5/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/3.0.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/3.0.5/app-readme.md b/incubator/podgrab/3.0.5/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/3.0.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/3.0.5/charts/common-5.0.2.tgz b/incubator/podgrab/3.0.5/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/podgrab/3.0.5/ix_values.yaml b/incubator/podgrab/3.0.5/ix_values.yaml deleted file mode 100644 index f7e28ef9ef..0000000000 --- a/incubator/podgrab/3.0.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: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.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/podgrab/3.0.5/questions.yaml b/incubator/podgrab/3.0.5/questions.yaml deleted file mode 100644 index f2dba6e161..0000000000 --- a/incubator/podgrab/3.0.5/questions.yaml +++ /dev/null @@ -1,404 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/podgrab/3.0.5/templates/common.yaml b/incubator/podgrab/3.0.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/3.0.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/3.0.5/test_values.yaml b/incubator/podgrab/3.0.5/test_values.yaml deleted file mode 100644 index 4ffe356c49..0000000000 --- a/incubator/podgrab/3.0.5/test_values.yaml +++ /dev/null @@ -1,51 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: - enabled: true diff --git a/incubator/podgrab/3.0.5/values.yaml b/incubator/podgrab/3.0.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/3.1.0/CONFIG.md b/incubator/podgrab/3.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/3.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.0/Chart.lock b/incubator/podgrab/3.1.0/Chart.lock deleted file mode 100644 index 8e582bb2b2..0000000000 --- a/incubator/podgrab/3.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:21.817721928Z" diff --git a/incubator/podgrab/3.1.0/Chart.yaml b/incubator/podgrab/3.1.0/Chart.yaml deleted file mode 100644 index 2c2852b769..0000000000 --- a/incubator/podgrab/3.1.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -upstream_version: 1.0.0 -version: 3.1.0 diff --git a/incubator/podgrab/3.1.0/README.md b/incubator/podgrab/3.1.0/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/3.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/3.1.0/app-readme.md b/incubator/podgrab/3.1.0/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/3.1.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/3.1.0/charts/common-5.1.1.tgz b/incubator/podgrab/3.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/podgrab/3.1.0/ix_values.yaml b/incubator/podgrab/3.1.0/ix_values.yaml deleted file mode 100644 index f7e28ef9ef..0000000000 --- a/incubator/podgrab/3.1.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: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.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/podgrab/3.1.0/questions.yaml b/incubator/podgrab/3.1.0/questions.yaml deleted file mode 100644 index f2dba6e161..0000000000 --- a/incubator/podgrab/3.1.0/questions.yaml +++ /dev/null @@ -1,404 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/podgrab/3.1.0/templates/common.yaml b/incubator/podgrab/3.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/3.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/3.1.0/test_values.yaml b/incubator/podgrab/3.1.0/test_values.yaml deleted file mode 100644 index 4ffe356c49..0000000000 --- a/incubator/podgrab/3.1.0/test_values.yaml +++ /dev/null @@ -1,51 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: - enabled: true diff --git a/incubator/podgrab/3.1.0/values.yaml b/incubator/podgrab/3.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/3.1.1/CONFIG.md b/incubator/podgrab/3.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/3.1.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/incubator/podgrab/3.1.1/Chart.lock b/incubator/podgrab/3.1.1/Chart.lock deleted file mode 100644 index e14e44a523..0000000000 --- a/incubator/podgrab/3.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:17.787361484Z" diff --git a/incubator/podgrab/3.1.1/Chart.yaml b/incubator/podgrab/3.1.1/Chart.yaml deleted file mode 100644 index 24ea5c8e09..0000000000 --- a/incubator/podgrab/3.1.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -upstream_version: 1.0.0 -version: 3.1.1 diff --git a/incubator/podgrab/3.1.1/README.md b/incubator/podgrab/3.1.1/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/3.1.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/3.1.1/app-readme.md b/incubator/podgrab/3.1.1/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/3.1.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/3.1.1/charts/common-5.1.2.tgz b/incubator/podgrab/3.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/podgrab/3.1.1/ix_values.yaml b/incubator/podgrab/3.1.1/ix_values.yaml deleted file mode 100644 index f7e28ef9ef..0000000000 --- a/incubator/podgrab/3.1.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: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.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/podgrab/3.1.1/questions.yaml b/incubator/podgrab/3.1.1/questions.yaml deleted file mode 100644 index f2dba6e161..0000000000 --- a/incubator/podgrab/3.1.1/questions.yaml +++ /dev/null @@ -1,404 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/podgrab/3.1.1/templates/common.yaml b/incubator/podgrab/3.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/3.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/3.1.1/test_values.yaml b/incubator/podgrab/3.1.1/test_values.yaml deleted file mode 100644 index 4ffe356c49..0000000000 --- a/incubator/podgrab/3.1.1/test_values.yaml +++ /dev/null @@ -1,51 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: - enabled: true diff --git a/incubator/podgrab/3.1.1/values.yaml b/incubator/podgrab/3.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/3.2.0/CONFIG.md b/incubator/podgrab/3.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/3.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.2.0/Chart.lock b/incubator/podgrab/3.2.0/Chart.lock deleted file mode 100644 index 7336db2bc7..0000000000 --- a/incubator/podgrab/3.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:23.910002645Z" diff --git a/incubator/podgrab/3.2.0/Chart.yaml b/incubator/podgrab/3.2.0/Chart.yaml deleted file mode 100644 index 73562443ef..0000000000 --- a/incubator/podgrab/3.2.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -upstream_version: 1.0.0 -version: 3.2.0 diff --git a/incubator/podgrab/3.2.0/README.md b/incubator/podgrab/3.2.0/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/3.2.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/3.2.0/app-readme.md b/incubator/podgrab/3.2.0/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/3.2.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/3.2.0/charts/common-5.1.2.tgz b/incubator/podgrab/3.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/podgrab/3.2.0/ix_values.yaml b/incubator/podgrab/3.2.0/ix_values.yaml deleted file mode 100644 index f7e28ef9ef..0000000000 --- a/incubator/podgrab/3.2.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: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.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/podgrab/3.2.0/questions.yaml b/incubator/podgrab/3.2.0/questions.yaml deleted file mode 100644 index c860320aa5..0000000000 --- a/incubator/podgrab/3.2.0/questions.yaml +++ /dev/null @@ -1,544 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/3.2.0/templates/common.yaml b/incubator/podgrab/3.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/3.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/3.2.0/test_values.yaml b/incubator/podgrab/3.2.0/test_values.yaml deleted file mode 100644 index 4ffe356c49..0000000000 --- a/incubator/podgrab/3.2.0/test_values.yaml +++ /dev/null @@ -1,51 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: - enabled: true diff --git a/incubator/podgrab/3.2.0/values.yaml b/incubator/podgrab/3.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/3.2.1/CONFIG.md b/incubator/podgrab/3.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/3.2.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/incubator/podgrab/3.2.1/Chart.lock b/incubator/podgrab/3.2.1/Chart.lock deleted file mode 100644 index f4a5464be5..0000000000 --- a/incubator/podgrab/3.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:41.918587549Z" diff --git a/incubator/podgrab/3.2.1/Chart.yaml b/incubator/podgrab/3.2.1/Chart.yaml deleted file mode 100644 index dc98c392d2..0000000000 --- a/incubator/podgrab/3.2.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: A self-hosted podcast manager to download episodes as soon as they become - live. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -version: 3.2.1 diff --git a/incubator/podgrab/3.2.1/README.md b/incubator/podgrab/3.2.1/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/3.2.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/3.2.1/app-readme.md b/incubator/podgrab/3.2.1/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/3.2.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/3.2.1/charts/common-5.1.2.tgz b/incubator/podgrab/3.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/podgrab/3.2.1/ix_values.yaml b/incubator/podgrab/3.2.1/ix_values.yaml deleted file mode 100644 index f7e28ef9ef..0000000000 --- a/incubator/podgrab/3.2.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: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.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/podgrab/3.2.1/questions.yaml b/incubator/podgrab/3.2.1/questions.yaml deleted file mode 100644 index c860320aa5..0000000000 --- a/incubator/podgrab/3.2.1/questions.yaml +++ /dev/null @@ -1,544 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/3.2.1/templates/common.yaml b/incubator/podgrab/3.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/3.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/3.2.1/test_values.yaml b/incubator/podgrab/3.2.1/test_values.yaml deleted file mode 100644 index 4ffe356c49..0000000000 --- a/incubator/podgrab/3.2.1/test_values.yaml +++ /dev/null @@ -1,51 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: - enabled: true diff --git a/incubator/podgrab/3.2.1/values.yaml b/incubator/podgrab/3.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/podgrab/3.2.2/CONFIG.md b/incubator/podgrab/3.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/podgrab/3.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.2.2/Chart.lock b/incubator/podgrab/3.2.2/Chart.lock deleted file mode 100644 index 2c1c2cfbc7..0000000000 --- a/incubator/podgrab/3.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:46.864314717Z" diff --git a/incubator/podgrab/3.2.2/Chart.yaml b/incubator/podgrab/3.2.2/Chart.yaml deleted file mode 100644 index 2e5885d7e5..0000000000 --- a/incubator/podgrab/3.2.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: A self-hosted podcast manager to download episodes as soon as they become - live. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -version: 3.2.2 diff --git a/incubator/podgrab/3.2.2/README.md b/incubator/podgrab/3.2.2/README.md deleted file mode 100644 index 9977071a6c..0000000000 --- a/incubator/podgrab/3.2.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![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: latest](https://img.shields.io/badge/AppVersion-latest-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 | 3.5.5 | - -## 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/3.2.2/app-readme.md b/incubator/podgrab/3.2.2/app-readme.md deleted file mode 100644 index 6d69d3a84c..0000000000 --- a/incubator/podgrab/3.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A self-hosted podcast manager to download episodes as soon as they become live. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A self-hosted podcast manager to download episodes as soon as they become diff --git a/incubator/podgrab/3.2.2/charts/common-5.1.2.tgz b/incubator/podgrab/3.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/podgrab/3.2.2/ix_values.yaml b/incubator/podgrab/3.2.2/ix_values.yaml deleted file mode 100644 index f7e28ef9ef..0000000000 --- a/incubator/podgrab/3.2.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: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.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/podgrab/3.2.2/questions.yaml b/incubator/podgrab/3.2.2/questions.yaml deleted file mode 100644 index c860320aa5..0000000000 --- a/incubator/podgrab/3.2.2/questions.yaml +++ /dev/null @@ -1,544 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/3.2.2/templates/common.yaml b/incubator/podgrab/3.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/podgrab/3.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/3.2.2/test_values.yaml b/incubator/podgrab/3.2.2/test_values.yaml deleted file mode 100644 index 4ffe356c49..0000000000 --- a/incubator/podgrab/3.2.2/test_values.yaml +++ /dev/null @@ -1,51 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - emptyDir: - enabled: true diff --git a/incubator/podgrab/3.2.2/values.yaml b/incubator/podgrab/3.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/3.1.5/CONFIG.md b/incubator/qbittorrent/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/qbittorrent/3.1.5/Chart.lock deleted file mode 100644 index 4f03635140..0000000000 --- a/incubator/qbittorrent/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:03.019829117Z" diff --git a/incubator/qbittorrent/3.1.5/Chart.yaml b/incubator/qbittorrent/3.1.5/Chart.yaml deleted file mode 100644 index 37d8d5de81..0000000000 --- a/incubator/qbittorrent/3.1.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: qbittorrent -version: 3.1.5 -upstream_version: 7.2.1 -appVersion: "auto" -description: qBittorrent is a cross-platform free and open-source BitTorrent client -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png -keywords: - - qbittorrent - - torrrent -sources: - - https://github.com/truecharts/apps/tree/master/incubator/qbittorrent - - https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent - - https://hub.docker.com/r/linuxserver/qbittorrent/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/qbittorrent/3.1.5/README.md b/incubator/qbittorrent/3.1.5/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/3.1.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/qbittorrent/3.1.5/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/qbittorrent/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/qbittorrent/3.1.5/ix_values.yaml b/incubator/qbittorrent/3.1.5/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/3.1.5/questions.yaml b/incubator/qbittorrent/3.1.5/questions.yaml deleted file mode 100644 index d2494a1b01..0000000000 --- a/incubator/qbittorrent/3.1.5/questions.yaml +++ /dev/null @@ -1,563 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36039 - required: true - - variable: tcp - label: "TCP Torrent connections" - description: "This service is used to process incomming torrent connections over TCP" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "container port" - schema: - type: int - default: 6881 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36040 - required: true - - variable: udp - label: "UDP Torrent connections" - description: "This service is used to process incomming torrent connections over UDP" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: true - enum: - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "container port" - schema: - type: int - default: 6881 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36040 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/qbittorrent/3.1.5/templates/common.yaml b/incubator/qbittorrent/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/qbittorrent/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/qbittorrent/3.1.5/templates/configmap.yaml b/incubator/qbittorrent/3.1.5/templates/configmap.yaml deleted file mode 100644 index f8549d96fc..0000000000 --- a/incubator/qbittorrent/3.1.5/templates/configmap.yaml +++ /dev/null @@ -1,45 +0,0 @@ -## -# 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. -# -# `SPDX-License-Identifier: Apache-2.0` -# -# This file is considered to be modified by the TrueCharts Project. -## - -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-scripts - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- $bittorrentPort := "" -}} - {{- $bittorrentPort = .Values.services.tcp.port.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 }} diff --git a/incubator/qbittorrent/3.1.5/test_values.yaml b/incubator/qbittorrent/3.1.5/test_values.yaml deleted file mode 100644 index 02e101f8e4..0000000000 --- a/incubator/qbittorrent/3.1.5/test_values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -services: - main: - port: - port: 8080 - tcp: - enabled: true - type: ClusterIP - port: - port: 6881 - protocol: TCP - targetPort: 51413 - udp: - enabled: true - type: ClusterIP - port: - port: 6881 - protocol: UDP - targetPort: 51413 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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 - - -appAdditionalServicesEnabled: true -appAdditionalServices: diff --git a/incubator/qbittorrent/3.1.5/values.yaml b/incubator/qbittorrent/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/3.1.6/CONFIG.md b/incubator/qbittorrent/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/qbittorrent/3.1.6/Chart.lock b/incubator/qbittorrent/3.1.6/Chart.lock deleted file mode 100644 index 9adcaf0d4b..0000000000 --- a/incubator/qbittorrent/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:55.444356787Z" diff --git a/incubator/qbittorrent/3.1.6/Chart.yaml b/incubator/qbittorrent/3.1.6/Chart.yaml deleted file mode 100644 index 2d016185c6..0000000000 --- a/incubator/qbittorrent/3.1.6/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: qbittorrent -version: 3.1.6 -upstream_version: 7.2.1 -appVersion: "auto" -description: qBittorrent is a cross-platform free and open-source BitTorrent client -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png -keywords: - - qbittorrent - - torrrent -sources: - - https://github.com/truecharts/apps/tree/master/incubator/qbittorrent - - https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent - - https://hub.docker.com/r/linuxserver/qbittorrent/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/qbittorrent/3.1.6/README.md b/incubator/qbittorrent/3.1.6/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/3.1.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/qbittorrent/3.1.6/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -qBittorrent is a cross-platform free and open-source BitTorrent client -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -qBittorrent is a cross-platform free and open-source BitTorrent client diff --git a/incubator/qbittorrent/3.1.6/charts/common-3.5.8.tgz b/incubator/qbittorrent/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/qbittorrent/3.1.6/ix_values.yaml b/incubator/qbittorrent/3.1.6/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/3.1.6/questions.yaml b/incubator/qbittorrent/3.1.6/questions.yaml deleted file mode 100644 index d2494a1b01..0000000000 --- a/incubator/qbittorrent/3.1.6/questions.yaml +++ /dev/null @@ -1,563 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36039 - required: true - - variable: tcp - label: "TCP Torrent connections" - description: "This service is used to process incomming torrent connections over TCP" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "container port" - schema: - type: int - default: 6881 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36040 - required: true - - variable: udp - label: "UDP Torrent connections" - description: "This service is used to process incomming torrent connections over UDP" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: true - enum: - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "container port" - schema: - type: int - default: 6881 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36040 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/qbittorrent/3.1.6/templates/common.yaml b/incubator/qbittorrent/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/qbittorrent/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/qbittorrent/3.1.6/templates/configmap.yaml b/incubator/qbittorrent/3.1.6/templates/configmap.yaml deleted file mode 100644 index f8549d96fc..0000000000 --- a/incubator/qbittorrent/3.1.6/templates/configmap.yaml +++ /dev/null @@ -1,45 +0,0 @@ -## -# 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. -# -# `SPDX-License-Identifier: Apache-2.0` -# -# This file is considered to be modified by the TrueCharts Project. -## - -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-scripts - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- $bittorrentPort := "" -}} - {{- $bittorrentPort = .Values.services.tcp.port.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 }} diff --git a/incubator/qbittorrent/3.1.6/test_values.yaml b/incubator/qbittorrent/3.1.6/test_values.yaml deleted file mode 100644 index 02e101f8e4..0000000000 --- a/incubator/qbittorrent/3.1.6/test_values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -services: - main: - port: - port: 8080 - tcp: - enabled: true - type: ClusterIP - port: - port: 6881 - protocol: TCP - targetPort: 51413 - udp: - enabled: true - type: ClusterIP - port: - port: 6881 - protocol: UDP - targetPort: 51413 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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 - - -appAdditionalServicesEnabled: true -appAdditionalServices: diff --git a/incubator/qbittorrent/3.1.6/values.yaml b/incubator/qbittorrent/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/4.0.0/CONFIG.md b/incubator/qbittorrent/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/qbittorrent/4.0.0/Chart.lock deleted file mode 100644 index 2e487502ba..0000000000 --- a/incubator/qbittorrent/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:45.813016309Z" diff --git a/incubator/qbittorrent/4.0.0/Chart.yaml b/incubator/qbittorrent/4.0.0/Chart.yaml deleted file mode 100644 index 93e62d692b..0000000000 --- a/incubator/qbittorrent/4.0.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: qbittorrent -version: 4.0.0 -upstream_version: 7.2.1 -appVersion: "auto" -description: qBittorrent is a cross-platform free and open-source BitTorrent client -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png -keywords: - - qbittorrent - - torrrent -sources: - - https://github.com/truecharts/apps/tree/master/incubator/qbittorrent - - https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent - - https://hub.docker.com/r/linuxserver/qbittorrent/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/qbittorrent/4.0.0/README.md b/incubator/qbittorrent/4.0.0/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/4.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/qbittorrent/4.0.0/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/qbittorrent/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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 ${QBITTORRENT_CONFIGFILE} - fi - fi - {{- end }} -{{- end -}} diff --git a/incubator/qbittorrent/4.0.0/templates/common.yaml b/incubator/qbittorrent/4.0.0/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/4.0.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/4.0.0/test_values.yaml b/incubator/qbittorrent/4.0.0/test_values.yaml deleted file mode 100644 index 5458be8736..0000000000 --- a/incubator/qbittorrent/4.0.0/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/4.0.0/values.yaml b/incubator/qbittorrent/4.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/4.0.1/CONFIG.md b/incubator/qbittorrent/4.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/4.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/incubator/qbittorrent/4.0.1/Chart.lock b/incubator/qbittorrent/4.0.1/Chart.lock deleted file mode 100644 index e7bcb80a6b..0000000000 --- a/incubator/qbittorrent/4.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:38.740790501Z" diff --git a/incubator/qbittorrent/4.0.1/Chart.yaml b/incubator/qbittorrent/4.0.1/Chart.yaml deleted file mode 100644 index b5102a4831..0000000000 --- a/incubator/qbittorrent/4.0.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: qbittorrent -version: 4.0.1 -upstream_version: 7.2.1 -appVersion: "auto" -description: qBittorrent is a cross-platform free and open-source BitTorrent client -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png -keywords: - - qbittorrent - - torrrent -sources: - - https://github.com/truecharts/apps/tree/master/incubator/qbittorrent - - https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent - - https://hub.docker.com/r/linuxserver/qbittorrent/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/qbittorrent/4.0.1/README.md b/incubator/qbittorrent/4.0.1/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/4.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/qbittorrent/4.0.1/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/4.0.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/4.0.1/charts/common-4.1.6.tgz b/incubator/qbittorrent/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/qbittorrent/4.0.1/ix_values.yaml b/incubator/qbittorrent/4.0.1/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/4.0.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/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/4.0.1/questions.yaml b/incubator/qbittorrent/4.0.1/questions.yaml deleted file mode 100644 index 239355512d..0000000000 --- a/incubator/qbittorrent/4.0.1/questions.yaml +++ /dev/null @@ -1,527 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/qbittorrent/4.0.1/templates/_configmap.tpl b/incubator/qbittorrent/4.0.1/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/4.0.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/4.0.1/templates/common.yaml b/incubator/qbittorrent/4.0.1/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/4.0.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/4.0.1/test_values.yaml b/incubator/qbittorrent/4.0.1/test_values.yaml deleted file mode 100644 index 5458be8736..0000000000 --- a/incubator/qbittorrent/4.0.1/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/4.0.1/values.yaml b/incubator/qbittorrent/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/4.1.0/CONFIG.md b/incubator/qbittorrent/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/qbittorrent/4.1.0/Chart.lock deleted file mode 100644 index 6a59bb3176..0000000000 --- a/incubator/qbittorrent/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:04.079499593Z" diff --git a/incubator/qbittorrent/4.1.0/Chart.yaml b/incubator/qbittorrent/4.1.0/Chart.yaml deleted file mode 100644 index 1ed37d707f..0000000000 --- a/incubator/qbittorrent/4.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -- https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent -- https://hub.docker.com/r/linuxserver/qbittorrent/ -type: application -upstream_version: 7.2.1 -version: 4.1.0 diff --git a/incubator/qbittorrent/4.1.0/README.md b/incubator/qbittorrent/4.1.0/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/4.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/qbittorrent/4.1.0/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/qbittorrent/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/qbittorrent/4.1.0/ix_values.yaml b/incubator/qbittorrent/4.1.0/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/4.1.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/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/4.1.0/questions.yaml b/incubator/qbittorrent/4.1.0/questions.yaml deleted file mode 100644 index fc5fd82e77..0000000000 --- a/incubator/qbittorrent/4.1.0/questions.yaml +++ /dev/null @@ -1,534 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/qbittorrent/4.1.0/templates/_configmap.tpl b/incubator/qbittorrent/4.1.0/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/4.1.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/4.1.0/templates/common.yaml b/incubator/qbittorrent/4.1.0/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/4.1.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/4.1.0/test_values.yaml b/incubator/qbittorrent/4.1.0/test_values.yaml deleted file mode 100644 index 5458be8736..0000000000 --- a/incubator/qbittorrent/4.1.0/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/4.1.0/values.yaml b/incubator/qbittorrent/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/5.0.0/CONFIG.md b/incubator/qbittorrent/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/qbittorrent/5.0.0/Chart.lock deleted file mode 100644 index 44ed30053b..0000000000 --- a/incubator/qbittorrent/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:38.909933Z" diff --git a/incubator/qbittorrent/5.0.0/Chart.yaml b/incubator/qbittorrent/5.0.0/Chart.yaml deleted file mode 100644 index 7cbc722409..0000000000 --- a/incubator/qbittorrent/5.0.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -- https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent -- https://hub.docker.com/r/linuxserver/qbittorrent/ -type: application -upstream_version: 7.2.1 -version: 5.0.0 diff --git a/incubator/qbittorrent/5.0.0/README.md b/incubator/qbittorrent/5.0.0/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/5.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/qbittorrent/5.0.0/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/qbittorrent/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/qbittorrent/5.0.0/ix_values.yaml b/incubator/qbittorrent/5.0.0/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/5.0.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/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/5.0.0/questions.yaml b/incubator/qbittorrent/5.0.0/questions.yaml deleted file mode 100644 index 1efbaf05b2..0000000000 --- a/incubator/qbittorrent/5.0.0/questions.yaml +++ /dev/null @@ -1,554 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/qbittorrent/5.0.0/templates/_configmap.tpl b/incubator/qbittorrent/5.0.0/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/5.0.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/5.0.0/templates/common.yaml b/incubator/qbittorrent/5.0.0/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/5.0.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/5.0.0/test_values.yaml b/incubator/qbittorrent/5.0.0/test_values.yaml deleted file mode 100644 index 5458be8736..0000000000 --- a/incubator/qbittorrent/5.0.0/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/5.0.0/values.yaml b/incubator/qbittorrent/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/5.0.1/CONFIG.md b/incubator/qbittorrent/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/5.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/incubator/qbittorrent/5.0.1/Chart.lock b/incubator/qbittorrent/5.0.1/Chart.lock deleted file mode 100644 index b65d54a960..0000000000 --- a/incubator/qbittorrent/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:42.528801674Z" diff --git a/incubator/qbittorrent/5.0.1/Chart.yaml b/incubator/qbittorrent/5.0.1/Chart.yaml deleted file mode 100644 index baa779a77c..0000000000 --- a/incubator/qbittorrent/5.0.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -- https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent -- https://hub.docker.com/r/linuxserver/qbittorrent/ -type: application -upstream_version: 7.2.1 -version: 5.0.1 diff --git a/incubator/qbittorrent/5.0.1/README.md b/incubator/qbittorrent/5.0.1/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/5.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/qbittorrent/5.0.1/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/qbittorrent/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUUBwg>g4_GzlAFS5Fn{boOCL#uErvPjg1Xp->|Xa$Fo@+_0Og-&AkPj zg@4)nGZ+j8M^B#6e+Pqs`S1SV_~gFG<7Z&8}zI2wZaK?f#@{29d&>I5kBQ=H`V%@0N7lfOWSZ&H{pz&K99 zRaziAeX`Cpo}nR_=6RA0`~3;dr^Suu$FqK(7RaY%`Y=hdex4%KpTR6gX`ju&4)#e4 zqVC<@oi~Z&Nr-5DJcARI^>0!b1vr}Y*{3j`#QpvE%CC2R9LDLpgX4qu-yZ~tmqe4! zEn3{gX^;&&Jy7D&>4{GC=!;Gda71p48zgD)&3~Qjd;3S;pf~uYGlMwFA&yW=fuR}1 z;Sk_x9RGI-*o)Ii2Y?6?QYf?mph&|ZFbYa2x4)q<`0vc0#zl^zUWjgPa5V9vP{MkZ zMi^%M-+zDTfW?aOUSx5R`iSDW@OFPrZRR=zQ+kyM5MuIRBr+ zut3=-5&-r5|L}0Ie`xamfCNz1?D%n%r*Rmfv;wC5 z1PC|s==ZlU!~uw@WXb?cNef9BFJ>sp_do#AERHgigE$3Q4s$dv!VKjd02o6n3+r8v z;v6!NaYP$03-%Q_ec3<0whIqOe8Is;w+ET1qksB=XBKBho9K{7v%L29CkWXN0OlEFET~q43lzfzVIJL zsT>lGC5IE^eNu!WNa7Itq&oR^Nq-DG9a>7PUOwe!GZ+Os*{)<7d}!%xq-s-#7aD?J zezkyr=_ISEOg__^ox1g!#6c&CgHvNovO1?h03i4&PVw&qYzQvn0Gt+iocS%7=t}<;>wMa)zVVa;btxbhXal zd;Q&DAfcRHzIl`55dTimzeK5zqMVE^DfnGk?j@SV>7ur1CqwBR`{>m7<08sS&YB<} zk1@)?-4x|hlmZBNQ2<$4kWJ$v48RQnj1vSM!2c567SI%0gFFT>2*^KVFbtR$UMXN) zO}U)lBF4lfk3o@fj`MsBqBsW`od5wx3gC=0BwIO#TMI^GI9gyPzj*seg!%w6~(UXEi14?W1T;>GFsu5xl32sC=Br#2TmZ zOiqz(51{vOmXMKn1b(LU2PuOqW-U=EX7L`=dst!8D+UwX;V=X@h!yI=V1^@t$5j%_ zA-a0@^76&$)w6eRPhY%wHUwP@@~kGAr!L$n-aCYeawK*sM(6QebO+M_oL)XBl}89k zyO0>XX@qi=c{uI|v7hyGnB8W59Q}s;ycfV6_FzJ}6&dorGFN(HuJq9RB+gJTiGv=o zh|?J>OM3a1phkyR^!4J^`LlNyr!Su|js(CMqcC`l#^N`Ba|!e5kghH-iUUNb(CLV| z!i5Nt5Mw-f2@_hM)fToe`O=%gq(^x%Da{r}r6_wXi}k=+k>&9WBq@$loG*YM!i-6$ z0FTEgB?~1doQE!%n+4-q{uBiTktCwt8L4(bn*fhMw#afc>yf_n{1oTdhoKNnVHn?K zf|C$#1%c0SkWeYE9r;s&g?G1PaC-raCMb=ItXCr9f{xyk0mV6(#u=4VWZLIAnsmeq zA?AOcqKGq4^63KQcX4_PX7Cmf{Rc4)NOYzsV+sOcOV?*%k>x1;0jF6`mdsDA?sZ22 zA|(lJ=$x@a%GJ7R^)A3;t!c69DyvJA@Fy()Cklf$tW&o6fEOO z0H}+c%6 zJP~*|D2(qqtbkO7UvN+$vEWV0*r5O*a8Rs2wg&lZP{DSXj>C-xI<+;EQD~djOz~AS1hTi;{+%5WJ${mZz}T!F0c34za#R;)!F4WHRZ40oL^q6)oBs>iT#x&@Gb%n zT%BE(F5)Nv6O@-L4@Wsl$y9pt`UU+;*J)`DE4^n34=Hq`OVVyC7bbPP)2n`oD=*c5v!A;{VFBh9S zap@N!s(T#upW-Yh6rf0fpHNtC;D}|&+*&0|A#jFl8Ta^pi5JE`3`?eCB9*{=S|UXN zl;VVZDiw$lvrCvyJK?TwkRUb^u;saqcq23q9F*|oQ#hTLv)7HT=NI$)Bll}X|_phlVS;(FIi4^ z0phTjwGwAJnyoI%n78B`^35&CBwBtM!@~E2fbxyvs<~h2es|{8dSO_F7Q(SYoO&_& zGZk-n3}!4wVTyP)p`7VE0BlmxvTS3Md$d;n4FRPTp}&B zMgXg%@FWnfhJki^SRSWvg8F>2^&inz1Dp!A%Sqi4s|n8J&MVh<$9SUQL{*Ip(IAoQ z-t`^`77?6bpDb<`EJfxi&cs*;mTGhv_Wtq1=z33cc1aK@mC^3yvgHF(g_p%MluzkC zYnUMha)Re50-PSKQ`P!KMAdi{fE@*mT^h#7Ku1Lw5|vAXL^&Jv<58zWz6bni9Lt~= zOK(`4Dhwu(d#YZ+-FkPBMc|~U$k@zzkF%Tr_d|$hd*y89emwd8^6i-}=oG786gnd? zXyc2xNP85dg2NlGZ2EEZn>c?!BOb0b0N0)p)dWFS-1La-Ad_0GCn;V6%Z$f)2GTfY z(mX3}*a`)Y=uq~u;)Y7160K9ZmH9GOgJkVX<`Gk;nW7tW2|%dGV|Zq9faLlvjjkK+ z&E-SH#x6kVUpruVV~8)p62qQcj|__*!6IX863VU(!D|GApHrNpSCOwS&MRWnGPW0w zC61yOMA1Z9X*xP-li}ad5bXbmC1|FB##G|5IY*c$+kLMb;2gC51 zfx5+se5G)cYzk8p46D+)$^gmekka4=<#z~00EX&DsZAKz*sQ~gZ;=)ZwqqC1}3|zdPp#T>%8dk?% zDShbn)pq1+)0P_hCh%3@qzDGDqHv)Hk2toug^t7axOb2@@ya2H#+fV-;1v0JxY$+p zx8JgF&70|b04dbWvH#CGp9x(Vh)x5)E2FwS<{DNajju_sL?mPs;5iNo7!rwh%Me1) zr_3;ik&nC%!wAm9}_D3ag^mL#8JL%APkGP!qKFM=1dvx z!z{y-h(<6(ae(@d$p2Yeak|?fzefC*5)X1tg?|R%nELV-3Qiy`!WCk4+Mp&{>%l1K z!6?T)@n*Lp{;~wEA9CdH$K+u!Xdjp$2-GKkXxe4ye99y6GXh0cz%X2Z6#4ONhN6J_CX`L-GK_#%r#5&VgAlz$loTC(cQlYw#m^U414 z(f0i3Lp=BQ{ck(`1W2APl9-6}($_*Jhdk|1*{cVh=PXP#MNxoKY9kfouaL%-%b5gj zAkk#Su`Fi2ierIZ=iC0rkDdGb9^1A=pvxNbU>J5m?;{Z}9lXRz$h^coy6D@p`xPiqGKOSWW~2%uY@M(cu__S9k?_y8gt1w^t9M7z|F z)!3Lg$Xef4S!(sB6w{{*>RQtZ*0iU97(*O_og~FkJ_g;3nAq3sOsk2;&ez#)*M;P+ zW6UZjQj-K_-ZX(06zz5R1ZiEKZ-s?3x~0+}0m}3}TM_U@ zh=4L1k*g;AUZU|>r1Sy96X_%Fio`=!vr5(|&G0dG0qjIbfmZ_At$a}v@^p9GnSHW4 zHTuR{@+58p$|iOzbk=hhiDMo2_X=7qW|WrmNS|1O2IyaPJ>7{@;L&_Vz*F)bNfKC+ zD(N^WmCE*K@ckPli4qC^c%f5!tBm|Xm67f9;7?Wm6M?gv z+XHCQ{|@$#P5p0wu+9JYAP>?1z-#KsXZqfAe*8kHcH+!{NO8kF>@Fovx*0VO{*OEl z7e8iHo{oVEe9gO_!f1lPV^V$(JQhbnh9{D(idU-VcPvYKJSIuHFuBITKQkBvoCM9i zv#ezQTb9qJ+(xj<+bGTrke(WZ%XJSL7rEo`$9nuMOBX!e-BqyV_`V}J5>yP#yJ|aK z-bSw?B(zRx;6V2k9bX2o3w8qR=b$TxPj7G6fbDW%m(_vZvOb)7sEmL~!CY0FOV6~7 zg;ziFZmGl|Aa{UJ;=Z2u=znI1v~dF6oJd1PM12q{bSqJ}4S|GM3&TNsAEo(EaTuVq ztF&Xor$T;|=F%hoxH5}cD^AJ}<7LW5gn4(UAvpmH&MXnJ@V8xCV$pUc%UChlT?v1E)$Ln;i zN0;aSug8D)o)g0!k15FxDnmLr7w5ZqZk{NNPRo9s+^S=MKhHKD+iH20z<(8} zQ*q7nFt?8%J4Aj*lXH%q!wY|4EUbSEN4IVLv)ow^=Kno-vTv^cr-S3|{cjKQRMan# zuB}$#s^bVeF15}9EE5;D^#6(^A&TB4UKvV}n7j^05C5zv7y^#X|Er#y*OUw6b_?oO zsq+zQ&9?Uui_Wz55$nBc^bxP-B9;TJH`i8|DXTB*g6uT7ATw>^Hcikv7vxAx&n6FK z&Ac?V^@fRA@jyx(K9K`bLA}yso&QnPQ~i$yNk5zZ*4kji-4|#vSk`}e zU}{4)K*RcfdU*82T>pdZ{m&2cZ2kXR|NrOr|1TGSuG}`d(Fk|AOpv{ezh(~W1T;3G0?#at;Ys1aUD{);TSP%3e0VvDFo*^(xd>m^A@JhpZ%x+7&eenUUi8{=QT% z`$c%_yGP@#Og5*P$nKyTUQhOln+mJHngLb;oqxB zUA{fDB1H>Zun}%8T1L%is+2MFld@GZrmUpf>sBihhSlxTDatZ3h;h+cD6y$b=DP64 zFVOb-5}u0v#~ro(cjYbFmvKhsPt3^^OHVW>xfnt;e zAEcJ8(wYL$?#XvRQOYQw_BjCcQhgVIvWx=YkOM$@ihY&L_DNTNPk*UzFwOckm)sp) zkef<~pA_;9Yv6Q_h}csaX`pTsMi%K<+ryVMKj0=i$ubVE+s_twS$7q;+dY-XE&n%n z4zS7pyT4!Y|2{oD-pc=nc$Sj?Fbpf_12^G#tDGNGc53;%W#u`oJC|`DwgWO7UZ{EEv9v-}@-dyY`lL4G$wv;OQyX zZn==5omI-oZo7Pzu6QxP666o{aHqM2&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~a zU1TTdOz$YMPHS~0%T;fDFR!w@zc06H*tK?D2Aq7hfvsQ$=v5Rb3d|eonvif_ny2zy zBQ{m*1iib?d<*#9uB6r{7PVt^(cC`&K(9D$YRV+p+9yr6&zJbP?LRZq?&^kM zll^x*FwXxT44xcq`rNRG?QP*MU}z^3(%6>+3Nq* z@37Jhpx@$~6i8UV3EhYL|s>MovdpURxG~m6ooS{oA#%1eA^v@ zBt<>W1NO+@MKVcYfU0GCcL-0Wd3Ol9z5PMgQXrtAG`%DavA^gJ0ezVjzK>9Vf<5|k z3~`8pJ;s81^c8hX;W&~uW?cw|y6K-HA{+8c+TIXcpgBtUr}9$3p<=r++Gi;5(eYJD zu4qztMmOhSnBWKv54}U>8zDF})zTj5-{7d9O^vrb-+1xCqR8<@^KK73o+dMDXc$wn zqW}5R_$~sy*V-%!hF=HZ>#PfQh%BJ&X_x;^7y2%R@5y`JmQX9HPoe7KDI-PZ%1wD} z7Un6Q?dp)!Lc@v)p!1G)l;~9#6RAKf4R+IC?`xSis?uBKf;+aG*GL;;caUQI4m^wc zE-uFt0G%ZrMo;B6zx>eZrD#p6mC1C^4hNowcW{vrMlnXIb}eT_qy!$9m!qOwJ!c1+ zlO{WmwNIHt=%@Zwxb0Hmh3V|9s#;UJ9YzE_L<#Sw*mxt18Kz@p$AxXML`+{Ph*H_ zf8}eVt!n5}O)%3Z+r)I+f9!si2RQ%rWU#+)?*APgZS%iB$m6ud#PvKq7NoD)LF}9G z{!~6luE`5*c=PBB*gBGXZOqOL(EG{`;|@KUYQE(MQxz!G`8+%U-N#WJpm#XwmVM-% zd-CK^>35vRejL&&^m0LqM12>8yio@bm>VFI)ZDfZlYqRw zN#_Ab}~5#l{k`lIclGRJ)l6wx>#6~9=m0#Tg=m>WF70%EnNioAJ^JJ~cT>dsRYypNF7T@z z6crVcrP+!ZV0*n@$9}Z< zERM!_@)9N%j|c-;Iy-FJ?oL04043Mn^PmV&mZ)u(f>D=2ewK7-+y{ox&P_uHvaEH zp6&VX?fLI7_x!gl0JT0p>?XreWyaTgdoZb*yR}yu!}Zam_x4y)6Bckrlj?pT%_a0W znfuG_e%@~+`1HQa)m)IiMtj7hXk6`C zoJw4>TbvXT-_cq!5>kmW)WLAF$n7q1e4^azxmusPjlre11;r*> z<;?8zr)A~AR6Z=_JX9)aIz#x|ddt=2RS#){ITv(p#P zdjI%gWUocdt7^Ds7l1B)-{U2Fl-YHG_Zo!=X2`o>x1jLTwaPhMO9PIhxLXV3kMp?o z|IOurZP5RZjt?#8f41>o5AtmF|E>Q2$I}1J1jU=w__gfC4y|8}zh6h=w`GcLt?e`9 zl*sSTq4I0(SG9Qcs}quG!DMrvM)40%%2PGucX?L3tBj6q7jRxWkk{Y+V}I=K+5+*+ zjFt|2LM6kx(RPM*sb~1QzZY7*@xAWcRmD;%w}5sWn<&~)?8*%pjzykAG{(2`)Y@%v zgVG4)DD!aK7i6bPJk2tHiU^(P-i7U4R??y_KYIDGMmm6t!Y18GK~`+F1xCAM6>*HC*A!{Bc)B%(9zs;JP}#YK$B!0#YryK9cG8g=VIXpK{OF|?*smk0SY z38bM+Ug^OVJ!5asQ;%e^Y!~`*Ew6m3CR0(PE49{ad*9kdeC-arW9!}e_3G?W*_JQ2 zO0Ui?JGN*IV>7jJqrMJ;)<#*Ol)@JJ?38&81*?_u4ZHjrD=rBVHKbv8S9VgoQo2wL zd~o>I?%lZx-C99y622#3`SW;<_WwJkA+6&DXv+Wf^vKNreti6NYyUsUv$g-X_W$R% z{~NA$p)!%$|6qdWC^CEit?hc#+N)mua!F-&)4eZ3(tDbuH?MrrgniR}FRbCEFMDCO z!T{`qDAHloW)x;>4E34_1POVCOX8p1ud{!4|Js#D{@JdFDYllna7JoJT8HbdnxQq+ zduF(b@R=`}VTk{`+%Qv-{~^BV`zX!(@5ukz<$c})&eqrjXp;YfL-YRUTHxbT3Y)W<@o^3^GO=`DGrI~(c%Y$8`V{qx+h1)m?r$tR;q&Ai9Nkd zS1aUd!Yf-SGu}80tNCwij)8W_>6oq7s^%h=?ccY$(5(b5Gu`j%PTu8c+ocGyPL#c| zqztmTw7KW8;9`rwBVllmF^yWY$hjKB`}!zesmva9%eFNI1e+= z=k}q!SJe05{~aw@uRef09?{!K!3S`2^aMq|9$-Kq-l9bv#1zkAj@p8}-zLZW6F&{| ze-r6Ho8~gSHW) zvN5?gt@iXCG0;(zONb>86=%?y@umK&?C9DiXJ>eBm^2L!7bQSE# zG?Vh*Cc{dKHc^Vny5&iw$jC2_Rx6TbiKQ%;D8LcG@6XDwSuNel8E*@akT3PH0(k~j zYX|Je9Z{2fogSm}1&ZqV?7Gtf5DbIZAYLtd4kTHX}l0$L}cyNFt@Ev`6WMg{cj4X0;pyoUPBLT(Es)i z532h=2Zvkz?;##~+5Kr4#&_WF#SIeMJj{z9vq-G~MILZ6Pg|<$+Y*%O5f;1E-kDlS zY1b3&3*M#xGQ!3T!3UHr1ehdgoTQjAuhK0*J=|vY`lWiMCg3hR#iA3t5z6o4^cF`G z@Af~i-eNg&lxfX-M)H7mUDEQI@77b02Z)q8mbMaRGfy4==OG7cdjOjF|DbCBKYg;j z|LZ{>#twLxGz%BarZ7bTfPNac;FQ8ON*13uzDDOy-3?OYJHN!h>20-yx~Oc%qua^e zX_5&3{_$f6CW#SnI#+I4s8*>Q-Qqi&RX8&k!3hd_H_Y=Yk4ufpT-#MPJK{Z9hq4ti z^sM+b+&Zk>S5~b{Pa#G=(t9Qx<6G|f@BGy9e>QbK{ryja$AsyfoJa%7zLI1FP1^xB_CDEX0tJ=u%}XNN4|V(Iff)&PQv&GhT1o}d72iH4~`Cb z)?pDH(CgZ5tIioch6bR-WL$*d0{p9hAtMP)6530z^D|=5Y5APAL3*5l8{|W>jt8umh!7K~a-KKHLH2lm@Wy-7QoO=(uG-NXibVkrh=`$ zCz)2~!dMJSnpC}@#}2M)qbFu<#gkHrv)Xk*Rc3^B^2$Se{Eu#1Ku)ic;(|-kI6-N+ z06rv>LQE3D*JWyVdU&d7f*AJ=o8BgYwvsTOWvdKO62^;}+^;hHW#^U8_xce$H(-cn zag-qkT>5o{mIj;UFh}Deq=0RZN4$UycCRMfHwO^RVTc1@wz>0lw%c`Kw7d1S{o6lv z_MbR^{fYg5gQJ6E)BZaeZ2f-^@=(V85~UL+0>jvcAs60!A6zKrJeLCd#$|@vc_q)1 z=0)O=f*hcxv~jrQ-I@Upz^JWNWGJ;%*@_^gSqR&x$Ok^dJf#F$R%| zmD-#JN=Alwpj!sn3T(8Nz8KbOU;k1L^xw&wZa(4tZ%6y){cnd)xBI^j^4zmKSgxiB z%pi5s@ZlCVTL5G(6{)m++m{p8+$bzH2mIBTOeENntw4Hi6ydaLbG<;`rfc?d3`d1GH8` zJVyS)7uUPWpG!jS0Dz)7t#n_Wce_Q4JsxnSrVT>TT)7)TSqYDM{1h8zT2Ee?%fXm; z=4!ob*Eap@hcuqG!+@03Z-wGeKM2y4g!#^fm4XzC<}YxT8wk-?)zg2XG_yM8FV?sP zb*;FCiUtJZ?qS<`9cnyvFPXE9IaU|6!9D{qj#D!1IE^D>JIWZtZryaZ&qEZ=)kH*7FUp;!9>7S++*g!FKg>uPDD&{pqUyCK zC7=^P4M6o(6%|@h%U~=A=&@012}PyGvTU^fk~mn`1Jrc>>u}$^|KWIl8~^n%53~O| z#Qsa-fSGeRC)SeN{_{Gm48SA~swps4bBdT+?1V0z(&oEbZTz4z$*a3BH9Xd~RpU9V z1`ol&icPDu!5tDdkU5P=qKIu(TKL;Y{N!zhI%cq=fQw zIT%906Mxs%Rs?DgWu?h2e`v;|E3xPu&!bw@=IP*wy( z9chVV5`rCp=`OXBTdlZeRmaqFw0n{XoU)zP^Zzu&kmnRsey-0qqBuY@(DdWSj{19j z=upWxDgIs`Y95C~KNFc;m7hz(-fl;(`Lxjg*3JUZ6#swx#N7Woe)?pv)&Cyip_UX& zX(bgt5yGP>d@a;HYHBLcUx`SjMx91xVlZ1ib=97>XHIh@V$(CQfohsHmQ0M9)q1cL z02;b%2k27;JfbY3KsI;6dTcZr6jN?;z?ktM*_ z*`D$Vu<#QWI%jPjm76JC1(5kx?U`_u1iFGkdREzcJpryO_pLMSts~>DnTu9;_G!6p zEePq;$5KrJs!6_e4_-I(f9j0+l=)u|pP2i<`{ds(|9^;Q8~?wJ|NpG<|14&BsjFM;H$U3lXnjN?{eD%F&V;r^7Gu6dz?kA(zzeV}5 zYip@2DRd{6=$~KPt=y|ZpxgGD%=*+Z3&V31!o>*raTH_{oanq~DFj^TslbVvSET4_ znxbqPhd~vxS)vu#9M4c(?wzT5x&+yZ;UPow^)ZttzA z1vcq_`vW8Y%fbHOXnX$iK^|(NvO99?JOJ*@Ag*0v)7*bd*5Ug-@c8oWnd=f|-2*^M z>elUyz`lg}l!f+?@A8#m0!nMOPniR4m|JOO;1GRV5d#!vR@_jC^dtXKwy1qw)*HZ2 z2WG4*NsOaBBPtX92?9jq4pAsm-$*cYiG*(b zI(L-HeTBEml(p@u*H@^hG53|+_{*I5sYZf{B{TQ6=(%}$rS+BI+tvj#_j6@|7z==W zv<6+#FK+r*zAm!{Sm*|*T?NxPqX<{mK^dH^#A@iXewt{rUcjmjG3n?und!GN0mtD{ z_M4U$Boh;!v_O_7#XYN^^Q68p9ws_&x>vqhL#$L-DT2YPC|roB685Wvrhji9#_gud zzu(hR|NE5r|DGNm9+~Gq21ol_{qG?js+2VAf2}+*a_?Mt5)3h>s(Nk>P+I%tYsVf( zsl!?8yvJFNqY0Ihq7Y4Xcn235NK!OLDS#2s3*s@mQ5a`*b@GX&Vg;Yt#*uc!v1PLyQsibOj zoL&s+s?hBz$1e@kPD;CtXMSjdsk5!!y18i{m|qtOZesST`*}++4vvD;^W^@s#CXe#g zHYCP-V@#A&nT8ca7S3Zm0^yU&Iod0id{aL@s9e(;7V=Dc*;0<#0Iep!>RSJVa%<%! zNAQ)e+pf5+b=v;n_MbOJ;S5irI7ORpqrv_gJUx7B#D5$d54Q0i5Ar+$moU#!8c_!v zn*rc%iXw1R;4q*81kk^Q6O?(KM}Y47^N_C$WK$G|U=qeRU1A z52K*-2t;T?V-JX)g~s?j3K(bl>#hf=FDi~`O@b0poOHtWGjAq zHX_n8>v$8K_v!x``W^4)_q0#{FJ4S1eeyr?Gn+^K63`9wZ;OP+GGv`^z3eXOeCyr7 z+s?OMJ|lm}DV}t`{r`6!fwwTlagl-N=g+c^m#|2Nj)wyT`>c2x|JL#5nI8wJ|3_dy zeEq+Ec6$EunKuhQMH}_&fB)&xzIp%W!QgOv|L21|k9c06PUo+`$omuby+d#C>&`UK zlWf@U;F30_x6vxL2qzPi!ueD zH2rt903QIM6!-wn`9=l#EAvxKZ}%ZhQViJt#Xs6#^jGHtxcu??Irso@L||M$J^JpN zq4xn?zHxnd^YV1`cklsZ;&RFB?qG1xmEW!BcRsN2=MUiemtQR^-TiC$0mDqFBTw zwkHIyyga={O=4Y;X+i&}Qh=o=?V`jK!k{u0dtF!ROl_r*`T%A~ihqtJ> zES1$jPmibNU7E-mkc1tK;FQ`wI6T;IT~!=V&~UgqyKLRKb~a<>e&m&D&JW){uf=5E zMu-@7_|-$_IMo}hv@=g4cR+}{DN>Eyp!x$2^-e`Nw3Tkj(^%0a;Xz7;c#a~JWi+(5 zMR|T96B98WVwXj=K-{R;z8i6ZB1+!EV3m%B)bcE8z%sSg5TaEuE-4x$D9z%i&rA3G z5Vr$Z5u|i`-d>Ywe3=)-cTpP(i1J0!sGn-|Zl@Txq56Vh7x4yR~Rz%*EQ_)S2r32^&e2J>k=Lw#AJ6}-y$?|TF9 zU~n)Pe0OlHKoIA%UCTM0IQWuCRp|IAcJ)u2rDs|AMXk`&6L}l!q)f&w%a>^#Y$AZ> zUnmP(k{~!_b`7%>xuC2x;TingRm&WEjxuBXo=S>KPH~Q2MZRM1S|BtHuce9_x~&cl`&`>vhJQCO-Tx8S*SN(=5z(8@ z!mt&V?6S6UThXylZB>?_1+U_w1^cY@EDl;QWJ|^(S4nodS7?UfaFr8tqj-aLWEQud zBPxAM^%ZSLn`GU?L49TOSdg%a8mbxRlWOXv2nKiw8kXhT5wR@4EESEKOOny3-I|U@ zz4nC6a+u~t(vpm#bUPx7(hVf6QbDU&OTh~HwW_Vjr`2jfycE$>&FV+xn@Ak!-~wjW zWoI$&P?2f^OB`aAR@K5>H)|^2%-&l1X4-jT>isUNNn~@bv?Eg*lomEQr63!w^T4H%S05~WT&^((>X2j zxXdCtCQ3cK`C^807{DBYA|tr}GDYF67sP%B=KJ1Lb=yqYU5euLE{=oW`m%JNU&og9 zS+(8Iv{@|U|Fb;n%P_NdVrhgIPyxZCBbSM*$M$Z+> z@)3bVxI*FQ;J)(}h3wI{ov-L#E)WpBpHMiXuR0$)opBNQV22h5-&R5Hf)UD#g#Nv= zTS8_aPfDN{=x&F{`Sz%{Z4Y!kukU$%_2sTs-(x)M93?0UP~>Bj?d%ey`hD;-0ufCu zLX%~PUFtjrx7fc0@t7qzAwU6zxCdep)J>{)Co%ol1$S}uO%86O_zu9ExX3|Vr1Vq9 z`cAqk`@NHcZ~5SPS4wwZ7tv0>2O@O0W1-P*D?+k{sON}Lk|IGb&Vk7D!Ncq}m8alMszq zQmbKEO@P1ea?jUE{{~0>Y});30auomr8s!{`UTDyVm09JdCk3^|FLBod!XC%SxX-~ zUyb7wu=w8GClqEOzl`97Ldx=>W6R2tA!I}I)mJE`A+zdieNFR_?NB1-KEJ1FkC1Pd z)WBmvD*g3@ykS6iJ3l}iUc`4hC{4X*X&R?HyR^o~4*7rSzk3NIJVxxk2eo1GKJ$J= z`Hp(~-X7>0%S*I*nq?@Z(%-v?^Jl~q->J4lE0oDd_rN=L4U}2VBL?!FmY@U!AZSD5I3K+7mmYpii_KdFbDfiV^A9u+bY0I)s(@C~Gzp^kZ0%$c( zMQSd^reHeBPO=c81mK8y`BgT;;FZPAl5N=)ZRVcV-V?PyHa0{St=`s_VSQl?i%wMs zw<3dXWmUA&QhbWk*d&u8@cs}SiXgfn_Vg^8FU_4S%;{M)H!8ZBl>XRR*0X4?aIC+h z1to&ySyligpFq*vV}GB}kMH8~I~2`T)QU8dK1Ut3H6q=Y4wId?(zzHv(F>T0h}0P=g2vl#Zi9p zq*X_8#JVYaDFsFCB+;59OocG=lhM`b)$_A=&o17+`{DJgm+xLYA6*ev$;;5nYN5BM zFWx*;inhSl+Qbla>!7lZ$-P-y?>5je0@|Y&V7*3T_6Om#CzM-9almr)t3vH^WrvJQDh`=6|LmBqaW%)UFj{d`vKZPTK-cy<2l-Not4XB+8< zgyzIicq4;$6YiSec>cc^bX@*<|Id5lg8zSh{O89W3}!gGZh;;LM37Sy6;@v$_!7UT z$Wh^0!G}u1C6L;q73wEgwaEXweDVD3`PE9ZtqSh>OA}l>Ae0_oHPDo`RuZ=ISSZa= z)F!=A$wna;b*ghsuTbf~qXO;kR%QPJRd%AlIW%@MKWqv+sj`&5{w$hT)%8+~eF+n$ zf8L^<$|~4x(A}R!bBF3Kuc&k>?=*fY5t?9jof@+VRn7UJuy`!nAc>!sHiD zmS4e%?CuH%&9i8(+A}Xv9!mO;V&MiMhOnm6~)_=DH%MqX96h@i~kChCtIenf8U&!cnfi7O^Gut{%I0 zN3=Es-5Dg>s`h0F2FeS04+#xiVNCIi253>Wa_BI;M4$?R&r{gbKY8R1_l@iUTS5IK zQF4a>J{c}R=+7Vlc`YKK%msI*p zIK4T)bnP}Y;za7MjS>U$hZCFs{ss=^mo);0T_R>yclSdF{LA21dwGZG5R+>URN!!Y zG-0tEY(5*^u*H;D;8)E%c5}!H7_=0pMjP6Dy(23LTLQ-2qq^3X7p-NKyn4uztx7IU zhbQ1#UJ{{%)ep6s|9$1oRrTSbg(>2C4d_qNG8O1oEqm7zjfD`;e#ZHf3DlP|XY`Wo zE6Jw&EO@$7q&(*_1oCXhOBgLGB{Tdx8iM^F?U;^uV(Minq~=2%g4u%pQEgkKz3$Ey zyd{=~?0N-j@>{7(u~5;gm`pC-kf~-#+E+huM3h=g*P>MjP2wV#)eVK{KZJl#QJ_{H zJ?T=4uyX8yJO{%>>oY#NES|^aX2@)Iwn9I0m$2xIF%wnw!r6#p7CYOe#mt7qa1WR0 zoiQn$4Z6#XEEDdb)CXOM*s2e;>Vql>YP1OLCXyAD3AGs}l!X_w{7_B?Yc&xDQN9v> zOXZbK$cnnMsCnt2esLYJ}6Wa=Lxh(c9$Ve$-s3oRiBKYA6y$wxxG#%PP9H>otik_TRm7y}(EzDu3omf?cex;hs zxC#3CEU`4iL`=)3oX`x_qY6_BbjeB2$}=+Tf6EwhU@>dg{?VS{m^8Me#qQL0sSy-;6W_ZHv0snSt92Bqn4rEH4w zB8{}yAI+vUOUd4t)oRj#>dt{y){}PBPz+SXjH>Orv^-{IoQ_(7Od6B>;V4Jx82ae` zeaN67<$2o;gVJ zuU)DAn8mIVoVh)Gzk~nw=i#*PJxVAaaaR0;L;CSD>|MTh7?fvf$@_Z@! z|4(x2UBTC_708VOmo8JcNN{^Z^v(eMq-&|A5QqMTai^$C_* zh~UR{4Uh71njnsz*o~1Zn$N2W-2wY0j$VsgZt8=hyjm8%uPtjgcXU}V)L!R9bP!$F ztfzud#!Gpx=-kiPP%V!|IS-aZM%T&NU>E`Rdp6<^!Tz3&&_i%&?;0~FMkpsMCtJRU z{II&xQJ~FomKW}XBhGCRqs*+t|Kv&KW7&z5@4CAirK3d0O35bllsdc8`IvVg|T)RSS*ZV&62@ad`OIeA$!zR`-!8Laaa~K7aKVl?iBXR#_{XXs(>s zj^@e&j^^a%Niz;LqhhtQRuRN6QJ!M|b4lVF_n$~+s$10+fyeme+2xxzIS%pfG>POT zN_`aNaDv+K=XM;~)xycqz{O-`ABILJ?z?_cbcf(*@X;=0Sd%Z&EKV1nxL-AmoE)#x zwHXE29fD(5@6O`c4UXEW2kQ^c!}MAV=pLviz*h3DFZq`C(23Wa*YTJHEBj_8jFWE~ zELOsCei}!4)eZM<&%mG@asx99`OEfx(F=35Mb>A>fwy1539%D)>g%#aaXLpSoFHXY zDDY^qoTDf8quy4G%7wJ2^lx|TI{ajh=Ktf@RBSf;Z=?V3c>mbE|Mki7(c#wr_YlvQ z;{W3p&TQJ>XM+7R`S*C=+xhbsC|uo!UNc6WCpAKgF4LUfTT5qib7) z05qtZP9GS@uh!>vjC`*Xz&?*rtmr zTWAxGi9=@OLlN3RCQ4`*b;w6zV_dJgfIrRRRfsDvtP=RoVs-OzXnC-JlX@99vk=tF zxRnj040~EZ`*jf_VVoP4R2w}d#dHh30?_b{bN%73JPO_{ZpGhWx(Z->8rJ2h1~Lh2 z9L*msz1K4V5M`zgQM#&hDw!zcdBPT7J(ZT}HVfRBE1IV^&_njCebs&~>G!To8#`#H z``fO^62!#~RqMyEIu%;pM4i^ki_pvuYwzSXsFci6Z)c_os^*4ijdsavtsLr~n(DNLkUTQ72S3dE$_H4)LJ0#&NuX{w<0EZH2AB z2kXj4ClTKR>!H$uK5BNLjgg1lgjmdOQ2L3f#Igx(1fx~O{?&`o+S1-B?5|#o#H)J$ zl`|Twn%xwvq769xS644awH~9(G@j$2#&`8e4E#KlGMW5wVzJ+9D`t{vC+yFjrM5!| zQi|}WjiCwH>2*s3*2J!Md{mNO#AT-0FOKA&hiDE;u`-{>2erf$y>6JIuEhGRNISpN zCmsMbwLQ;fyw&yA)AeeEI}sae_))YR4PjkyTOMYk1o_QsA_G(7G04M=OfD512d+Cn z8o(^?Yf&2}P05@GCTLTCl5*9hUfS`Y1g~_hT+MY}50}=oOwZM9$19?-N#{$uxwbv~ z^~F9~{6~V)8O|~?-0yyiZ#ESN(h&b~bTlyYKO8;X-=6<^kmpN@|F|rt-v7imn+^kU zK>ssEgXkn^7Zl`*8D_RWYlC;fbuw6g~({j8w_e-?1>vtvm>sSSFj{(*=ZCgX*9vA&N(OF z;LYd-mf;_N&UMYnHq<$%Ey_vbj_%WtUltiNq>9PUNq<|FeNF+9|FTVmC26p~Dh>8E z8Z3k1I#4&N<1IZmmN>O*3QI;Vx>+X6Z1XI6Ezv=KQ zRdSlPYQ>ez)QbPI`Apj(t_yl0ublINUE3#$sRuMa)|TbzPW1|v8X|vcxhl%hb2zkg zgp9k`<-pIY_i&kjs`%GnBeSw0!LYpQx@ z@oWa8py_~dsav$u2-<4`OKSj2N&Y1yerrkJUcxUe*_V{)EhYIHXTY7hJD)d=y1UZZ zAL3LfrVR>dQ=Sptc&+Bzzrj&In-Uq?^Qk1A#&;3uy#`N@z8gM0`c5Rt|7TSFLT1rF zBex=?XLYo6R2(-+;$VdQBE|XQERJ&Y-fhfO&r(-ARR!n4FpTdmQ#{8ZnxJQy4?}u5 zR9x$)0dbt1{-Wrq6Y_`b$22aIO;c^mz@8i(9X%9@j*gBTB%)tdC(-L7I?di>DBU!X zQUUnn`|rPh2r_;D{r8TUB)@EcOs7%siDp$D!CZA7cqS4;+GnEtvO0+`Cpfq)uscwx z4P8+*_b%T&KX=iPe*f|L`5%vBTLbsu4ct#>dircu)tH>TL|gMxs8kK+r6{(vwaC$_ zwaWx>!z4Qsef_l7m~2LCbv?t$w*s+QO`mW7*WCYSms#b^WkIjZTR#e*;r@rG$NNu> z{r}_RC)@r12YJ4r{eS(oS9&$*Cx`>6YvoTC4`3lh>$regGFsyU>IqN&ynwScVg%d{ zgLdKb^0C|mpj<8NFTYFj;4Y1o=? zYlZbZ%HtGH$fs-*SHif@)GF;PdE3iMOI&Sl2)aGXts?Z>Cf84-$OiKjQtk}8#ne8kbf%6E)H6naVmi?Y5|9N_$N~bHhLR%t+cGYmUx1;0jGx5OBhPT zNV4YQY1PJh>t1U@oQb+Hu33EvqXLGCPtn?1AV%=yB95$W@%LMH@Ndfwwc^WM&wP@@`q6lbL=;4GC&L7GRRd>O8CjD2n>n2rWaBe)FOg2?5nv_ zDhOQHBH+qWBBKwk9Y`5YA@+W|kT z*t&=t*08d_@H|Jea{bO_fcUipt9W^bI&q*sHD1x#!MwywZ>@eMZ15bX)q3@HnZxrF zwMK=!KBHg`mu~Dmral4cupLqm^iNvwy0bci{C53gmh5q8P0F!D+hIdGMO2>lA7Xje z92qOmh|y`%r5A1Iu>0||vL>BB{h?XYygZDw3}2Ebyy~_A~pYw8wf_X0)f9LiBnaUELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY> z-c*`v4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!&LPtquF6*WClQVHo z$1bsjTX?=?Lhe+5Hw6ElBWBEm4sl+sDM& zQLzVg$-<@+`SNak z3&8~rcQpQO%;fH-!^#+fhR~=qy22d;l5K6E?{Z;oy!#SO7X_52n~1RF&Od30+s(Ds ztDY-CmsUN>Uzjt_ph2DRlerm&pvy8(7zIR|#F;74qH(2fM^jjZKNVhOGI(A4VNP-N8i)VIIQSk;aF(OdQgEu{yJ8?|wM|1X+Say`(nznX zN?=<>x0A5RR?^|r32&{WDamy(PO)C@F-zI5)#Ux0p&Sy;)2p}2q@XXss?uKNBW*;! z!cCSI{O&=wRd1ATCF>S*!c8nXDU=G$mz&#rU{@(hqU@p$EvcpNPU!fDf(AI8H(V$>!@BX@$`qGoq>2G9a|m)FR5pHyRshlxlbi;pND$1 z^Z)$5e!p{khys^pi*F^)825)bOM*t6m)dU}VmmdtFL=Sf2$8K=1(j=qM6$2phT&=8UqDJr)tD$~8}xE;0P$<35j44|v?HU(xSiu4mO zw>HgflDoBSZ)5CDYp^m%_uV{&XpC^@6=J5$`bLxY9AC3EdzteTq<$hV{FhG zrmLdo2-P)_Sei~ew77g}-@IxZ%TuLC<5}*Fk`zbzc&Dr2_H_oLI0xgnh=T5(LIlT- zS*@&_v*cBk=4GB64U6Z|9ELdH#MXxZe4RC6v)zx|KHF#ee3s|`3jhHB|M{vdt^jlb E0O8)Kx&QzG diff --git a/incubator/qbittorrent/5.0.1/ix_values.yaml b/incubator/qbittorrent/5.0.1/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/5.0.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/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/5.0.1/questions.yaml b/incubator/qbittorrent/5.0.1/questions.yaml deleted file mode 100644 index 5b6a2e2706..0000000000 --- a/incubator/qbittorrent/5.0.1/questions.yaml +++ /dev/null @@ -1,570 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/qbittorrent/5.0.1/templates/_configmap.tpl b/incubator/qbittorrent/5.0.1/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/5.0.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/5.0.1/templates/common.yaml b/incubator/qbittorrent/5.0.1/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/5.0.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/5.0.1/test_values.yaml b/incubator/qbittorrent/5.0.1/test_values.yaml deleted file mode 100644 index 5458be8736..0000000000 --- a/incubator/qbittorrent/5.0.1/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/5.0.1/values.yaml b/incubator/qbittorrent/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/5.0.2/CONFIG.md b/incubator/qbittorrent/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/qbittorrent/5.0.2/Chart.lock deleted file mode 100644 index 9834788202..0000000000 --- a/incubator/qbittorrent/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:45.514851706Z" diff --git a/incubator/qbittorrent/5.0.2/Chart.yaml b/incubator/qbittorrent/5.0.2/Chart.yaml deleted file mode 100644 index 0f8483c2cd..0000000000 --- a/incubator/qbittorrent/5.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -- https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent -- https://hub.docker.com/r/linuxserver/qbittorrent/ -type: application -upstream_version: 7.2.1 -version: 5.0.2 diff --git a/incubator/qbittorrent/5.0.2/README.md b/incubator/qbittorrent/5.0.2/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/5.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/qbittorrent/5.0.2/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -qBittorrent is a cross-platform free and open-source BitTorrent client -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -qBittorrent is a cross-platform free and open-source BitTorrent client diff --git a/incubator/qbittorrent/5.0.2/charts/common-5.0.2.tgz b/incubator/qbittorrent/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/qbittorrent/5.0.2/ix_values.yaml b/incubator/qbittorrent/5.0.2/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/5.0.2/questions.yaml b/incubator/qbittorrent/5.0.2/questions.yaml deleted file mode 100644 index 5b6a2e2706..0000000000 --- a/incubator/qbittorrent/5.0.2/questions.yaml +++ /dev/null @@ -1,570 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/qbittorrent/5.0.2/templates/_configmap.tpl b/incubator/qbittorrent/5.0.2/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/5.0.2/templates/_configmap.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* Define the configmap */}} -{{- define "qbittorrent.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-scripts - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- $bittorrentPort := "" -}} - {{- $bittorrentPort = .Values.service.torrent.ports.tcp.port -}} - {{- if $bittorrentPort }} - 31-update-port: |- - #!/bin/bash - QBITTORRENT_CONFIGFILE="/config/qBittorrent/qBittorrent.conf" - INCOMING_PORT={{- $bittorrentPort }} - - incoming_port_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin='${INCOMING_PORT}) - if [[ -z "${incoming_port_exist}" ]]; then - incoming_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin') - if [[ ! -z "${incoming_exist}" ]]; then - # Get line number of Incoming - LINE_NUM=$(grep -Fn -m 1 'Connection\PortRangeMin' ${QBITTORRENT_CONFIGFILE} | cut -d: -f 1) - sed -i "${LINE_NUM}s@.*@Connection\\\PortRangeMin=${INCOMING_PORT}@" ${QBITTORRENT_CONFIGFILE} - else - echo "Connection\\PortRangeMin=${INCOMING_PORT}" >> ${QBITTORRENT_CONFIGFILE} - fi - fi - {{- end }} -{{- end -}} diff --git a/incubator/qbittorrent/5.0.2/templates/common.yaml b/incubator/qbittorrent/5.0.2/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/5.0.2/templates/common.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} - - -{{/* Render the configmap */}} -{{ include "qbittorrent.configmap" . }} diff --git a/incubator/qbittorrent/5.0.2/test_values.yaml b/incubator/qbittorrent/5.0.2/test_values.yaml deleted file mode 100644 index 5458be8736..0000000000 --- a/incubator/qbittorrent/5.0.2/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/5.0.2/values.yaml b/incubator/qbittorrent/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/5.0.3/CONFIG.md b/incubator/qbittorrent/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/5.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/incubator/qbittorrent/5.0.3/Chart.lock b/incubator/qbittorrent/5.0.3/Chart.lock deleted file mode 100644 index dd6357a470..0000000000 --- a/incubator/qbittorrent/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:50.433669525Z" diff --git a/incubator/qbittorrent/5.0.3/Chart.yaml b/incubator/qbittorrent/5.0.3/Chart.yaml deleted file mode 100644 index e59156e881..0000000000 --- a/incubator/qbittorrent/5.0.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -- https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent -- https://hub.docker.com/r/linuxserver/qbittorrent/ -type: application -upstream_version: 7.2.1 -version: 5.0.3 diff --git a/incubator/qbittorrent/5.0.3/README.md b/incubator/qbittorrent/5.0.3/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/5.0.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/qbittorrent/5.0.3/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/incubator/qbittorrent/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/qbittorrent/5.0.3/ix_values.yaml b/incubator/qbittorrent/5.0.3/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/5.0.3/questions.yaml b/incubator/qbittorrent/5.0.3/questions.yaml deleted file mode 100644 index ebe1f111ee..0000000000 --- a/incubator/qbittorrent/5.0.3/questions.yaml +++ /dev/null @@ -1,555 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/qbittorrent/5.0.3/templates/_configmap.tpl b/incubator/qbittorrent/5.0.3/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/5.0.3/templates/_configmap.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* Define the configmap */}} -{{- define "qbittorrent.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-scripts - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- $bittorrentPort := "" -}} - {{- $bittorrentPort = .Values.service.torrent.ports.tcp.port -}} - {{- if $bittorrentPort }} - 31-update-port: |- - #!/bin/bash - QBITTORRENT_CONFIGFILE="/config/qBittorrent/qBittorrent.conf" - INCOMING_PORT={{- $bittorrentPort }} - - incoming_port_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin='${INCOMING_PORT}) - if [[ -z "${incoming_port_exist}" ]]; then - incoming_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin') - if [[ ! -z "${incoming_exist}" ]]; then - # Get line number of Incoming - LINE_NUM=$(grep -Fn -m 1 'Connection\PortRangeMin' ${QBITTORRENT_CONFIGFILE} | cut -d: -f 1) - sed -i "${LINE_NUM}s@.*@Connection\\\PortRangeMin=${INCOMING_PORT}@" ${QBITTORRENT_CONFIGFILE} - else - echo "Connection\\PortRangeMin=${INCOMING_PORT}" >> ${QBITTORRENT_CONFIGFILE} - fi - fi - {{- end }} -{{- end -}} diff --git a/incubator/qbittorrent/5.0.3/templates/common.yaml b/incubator/qbittorrent/5.0.3/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/5.0.3/templates/common.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} - - -{{/* Render the configmap */}} -{{ include "qbittorrent.configmap" . }} diff --git a/incubator/qbittorrent/5.0.3/test_values.yaml b/incubator/qbittorrent/5.0.3/test_values.yaml deleted file mode 100644 index 5458be8736..0000000000 --- a/incubator/qbittorrent/5.0.3/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/5.0.3/values.yaml b/incubator/qbittorrent/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/5.0.4/CONFIG.md b/incubator/qbittorrent/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/5.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/incubator/qbittorrent/5.0.4/Chart.lock b/incubator/qbittorrent/5.0.4/Chart.lock deleted file mode 100644 index 80fab7f845..0000000000 --- a/incubator/qbittorrent/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:26.809185814Z" diff --git a/incubator/qbittorrent/5.0.4/Chart.yaml b/incubator/qbittorrent/5.0.4/Chart.yaml deleted file mode 100644 index 7a65799238..0000000000 --- a/incubator/qbittorrent/5.0.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -- https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent -- https://hub.docker.com/r/linuxserver/qbittorrent/ -type: application -upstream_version: 7.2.1 -version: 5.0.4 diff --git a/incubator/qbittorrent/5.0.4/README.md b/incubator/qbittorrent/5.0.4/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/5.0.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/qbittorrent/5.0.4/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/qbittorrent/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/qbittorrent/5.0.4/ix_values.yaml b/incubator/qbittorrent/5.0.4/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/5.0.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/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/5.0.4/questions.yaml b/incubator/qbittorrent/5.0.4/questions.yaml deleted file mode 100644 index 45a92918b4..0000000000 --- a/incubator/qbittorrent/5.0.4/questions.yaml +++ /dev/null @@ -1,543 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/qbittorrent/5.0.4/templates/_configmap.tpl b/incubator/qbittorrent/5.0.4/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/5.0.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/5.0.4/templates/common.yaml b/incubator/qbittorrent/5.0.4/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/5.0.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/5.0.4/test_values.yaml b/incubator/qbittorrent/5.0.4/test_values.yaml deleted file mode 100644 index 5458be8736..0000000000 --- a/incubator/qbittorrent/5.0.4/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/5.0.4/values.yaml b/incubator/qbittorrent/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/5.1.0/CONFIG.md b/incubator/qbittorrent/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/qbittorrent/5.1.0/Chart.lock deleted file mode 100644 index b29f14929b..0000000000 --- a/incubator/qbittorrent/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:22.383338307Z" diff --git a/incubator/qbittorrent/5.1.0/Chart.yaml b/incubator/qbittorrent/5.1.0/Chart.yaml deleted file mode 100644 index f4d5e01a22..0000000000 --- a/incubator/qbittorrent/5.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -- https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent -- https://hub.docker.com/r/linuxserver/qbittorrent/ -type: application -upstream_version: 7.2.1 -version: 5.1.0 diff --git a/incubator/qbittorrent/5.1.0/README.md b/incubator/qbittorrent/5.1.0/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/5.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/qbittorrent/5.1.0/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/qbittorrent/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>2K9e|Jk&`|% zovs)rAqh1_a!5$F>g4_GzlAFS5Fjbpanh-{x*CfFHa0eZeZ$5^m`6$Ix0 zv3>8h?9Tl`9+=^GC@*lD48VN11G7y1Owt5(B2BuUm(U;Im{Pel;+?f zpCLAViq0gRq5+r?k`;q~e~igwb`^x_v`_LG3R#&x%(9|Sa)kO*SP+!=`3&sfkhUP} z-rU>-<1`(|h}FkaI7UVPDu+pglX0Jaiqmo0-?`O(y${nk&EM}n-@W~QH_C!68F#MH z;wH_bV$kV<5|2(#cB02#bb3G_ay`33iU!~O_u)>ka}aFzw!i62Ax;Ry3CbBTG=(@G z0Gy1{|0w|nX+G`%kU&ZbjWz(x@^}EOf(pv@ZzzubrwAwMjG&|!qpK^NjDsXruwLg0 zhQ-eJ-|u-~@nWJEMLNqv#PD2lJOo+fxR6DL29j2txg^YfuoLWbKKJZhKlgnE|DVHn zhKf%l0P6Yw-rn}kp3VQC@9eGl|6@GkIK6`LpaZ}Y(CdLAA^;{JoufR*5n>FUOc2O& zG{Uza9kE}dSsYVtBY4wmQQCk)%b|qe9I-MWLL;1DDm^+t0Vr#B!Zaay8pkNFfGIx# z%8df{{T+;P1X3oM3IKE3LKdfsDN4u|h#;D#Nr4DRb5IaS&}bGHh;#tp46Q6|c0EZ6 z>7_YQn$a zBT9kfXpX6*1ruD5G+%%iPcdPm&OiLb-@l}<2Vk$$VLFlm#eUH#k`|bjdEQ?M~OPa|+NBWV%B80DQO;D2Ph zy&m|l2p4o}ME~7^q6|(Lkx;_k55Ne<1!Ba@$A}Cl`O29iSmYEZZ`4u+PuOam!dvs* z_O^m@eE#+=!7=`wp?{9@5G90;EiL$6S?(2@rum|_Xs1B=9Ea#A4AWUcO3s?05RWh_ zz|91a3CaNkq9}m8EGQ=FERMhx0-O^>9U%Ua-ImZaS_6^-7)A6SIv5sA2d|VcE+#@w z2oYmrLsBp+1jjiYfg~lMU=tt`NC8|hg?I}<4hR=uj1ok-Mg(RBPR54p0t8L77!sru z>~2@glD7qCJG9X(&1SR|BT$$l0&XywFi3*IEz%h%7(Ew3=Lz^L0`LYh#swKOE|AU& zDdH#z^F>C{x?0G2zQw!3NKOX?jVSY@OP%tnCycJi;wp_6903@Hs3;_zHT4aQaEyWu zM^?#^^P}PL=htse24K4AWw0oyNhG@a3gQHyWRCMRVGM5$b4=%V5r7LpBst@04~L6{ zz*{ML2c0M2XcJugV*uV>98&^p^43lU;G4TU5WGP#f&~iBDA7ND{HF5+9IGOoCxAUD zng5WdQ}r8wAfRoXY=WM&rT!s5vfj$(UeuIuw~vxJqstSjM2MbpqKa{%6Kj;GQ#D13 zEr4#}G@~Q&1pLhC4{{Dy&RVKcOw%o{_wd5BR~#m|!Ep?(5HHk&(G({XkBcl;Lv-=t z)%nY#ix=VP^dd-L4`z&8(IM|^bEPNeN)O#;X@PoK8uh3}oKJaK z+RJwoH8#AmuV=4MUc5g$di8>HBmhPj#nBrylE1~9b4Vrwwz`5OjS!_mrz7Wz5F%7U zjPUps%vgP1TiU|(OK%FZ9^=KdG+!8%qWrZg)&s}0f}~TB&6j(j1-{Ld4V z2nI?&ogs3Q=GR~fuMyRM5a)nYXG#jLAW*h+c^uCQg7P15UJ$xue&Tg6I~ourNmxTC zoE0*z*43+b0UjA`G0diEN@f?Aqh|~0XmH}K8bXBGaDAFkce^X11LY-v=!{wNP1vbLZM_m^LCH2U?|jT+_kwCAOL@-B3(!iKm|9708XUbr|K&#delNPYwLQl)&z_qEM|7Na!Vx;XM5*) zdWFv#;G*O6Z?_)ei2`Y+Sj$nk@Uj>0VnPt6D3Ceure)kv0FXFn)*oMkVm9btJ6y*RMgyDLhRGGA(rtfl)-Xse6xq{6lMQM*{S~acBrKueALRVjHd&__w2vDaZ!Q^8UQoZ$3w#V?@ z;`sA6CTScM5~A?KMk?h;5XZ9|T}*ORP<#hqzf;=a5yUG^2sIboGeUj-BvV2`{}gk=1pdI2!VUZj zn-xROU6!5`f-AXaM4L?o*%=ni&ugX8W};Uw~`000o}n80J!@e?t|NZzPz&D=|fZ z0rOkoq%xTcz^tNz|E=}GF{jJAuc-aNXEobkz*CB*^!segg#N+B^%h7{ZikaF2!c&* z-Z5_p)$OO;T?`YjBf)HGRtodSq)EIeKeJjezeZHIktlG`;ztE*!(qwIrrBtOZ#j5e z0ERaoI$Ripur@rb)m^&0$Rgtv_)di|PfpLZD(87Rr$}h}obC#}nc#5343aC#U;j13 zIf{6{9R4>yOtE`W15VqnC?VN;Ht$xJ<^*W20WqU_Ep1lQa;r~is$6PQx`~Cb#v~6Z zCwJonr}b1x#|&?n<%|{$Q(S|y;wN3Tm0W4{o~^J{F0gSmv2wbFZJrI2>ZnUDl&MJ00=IQ&r26^ z5`i%y<;ueeK{=gDZ{NIRU)ee>tzoVA9N__jZgol7P36L5Zg`=)sWfRMC!i zKZ)#?%80;=xv$&M?+JLrffu@ylSR*c&kE=OmE*e0`YU_##9DBZv>@eT(qT5mE6&IkXn42>$yJ>;yZ{dfOF97fg*jXAwNcM@_G< zv?SMpq0jS0l_R$O5u$P`&}J+sd-C?ROVJtrvz@XdxUc#HkmPKQr-0QZVH) z3KJx%N#)Gk0pOF0mE{|o!lS*q2;;4JB^a7!WO0J?K}TDEa&ji>bBVOn8Ud`5B2Ykt z8V1_wVIpx+wMmU#hmzTOjUK1RvomZjnj_}yPiK!X|VnHI8y~`~SEfP4z zAzj=&Sc=Y5T*$GG9M#w|?ET}1;pLX$>{1|5uA<$`Wh(}x3a?0~h)mc%Yg`}>a*XFF z0fHX9Q`P#jgsJf;0vj3{n=FixgHC2~OjRxe660*lkH?%2WDA6oG*v+_j^6M#br@VC z_jJ8Nxb%tl%@}78is94`Ya@TjgvOemwR4{N1rB=rpTe7CNRdSmTRymiHJ) z4TrZv*$mUo|Jfr95Wu10_17RrFk*C;wuz9 zVMEy~W>-uSm1rHYt;|=c9wh5tGEcZV%@y5LNB~Mj5yLZ0Bc#@MX>?r)Z>|_3K6Vkx z|Iz`=8$)6dmKgTbdgNI2C>8}@lTdYS0Nx-N{hVWhUMHcxI4`JC%h_H!QaH+9P(>3J zrRnIUO@V($1F-WWR-m~Cnlg#U=Nx68d=K*7F_>j(0xl<1R?iYTd@znLIjC!#saF~| zDJC#S(V!}ws|=8i4lNC?5V=7p0Wj7#N?pRh#b!NTe228)xGgC(cqJLU#b80EC&>^< zsvbz`YXhU-C>&N#YBx_*kU=+s1a?IbPNl0)tj<1hF>v{MiXuFlvamY-O6xc*L{KEp;5e$Gw4qaZnCHGAdMo2P(_*aEUJaUassC;uQ?9XITZN_F7E^GC@QB_Y$q` zves;=7ETb%dg5J=8QOx>XO#1DeoUzxrb$6^h!e7GAPkST!pXRY=3E)>!=k|BghenU zX@vSu=>K_JX};N^zlP$M77ud5gnt3xi23ps8crae#Vf?W8qgV9soB6li^Xq?QeFpM$Dzc7{pPGVS!Zeu?U+(3CS^k+eakqbEB^Z zrZCH>ZgP4qy#>6GjC*^KI4BrJJ%K=vq>R>xggu5sk1l8SXAg4B`9i}~-Q3&+#`})p;mHv{BPfM+0s8!qfscU& z9a%-4Pk91q+%j>2?0MM=bb6WXS98Ac$gGaHVZtah%@ZWX!?GbQx~}82vUYSb-^RAwiUl z!F<8Py>m28=i>OpERPr9Du;|bBZ6}9O-b%=xP8lqM@rr>n+?Fu_V!fDS9Ts?0Csl2 zdxhCMIkN3)eD0%Y>*q5(;{2zIbnm~1aU78BA&-GJod4h5d$w(z|9rNyzrQ~J`54dL zUH{vTH~~WPMV3;LUiw<-{Mfm>>+x+%1iHMj0LF0_^gdGYLcjLE1+P#(7D1J12xH-Y=Vj@F@CXxTh8f#4Ac-pMBPQ&@pe z(>W|RG_!^P%!^V1+cTO$|57bkCIaY|r_s8graiq_06u^OClQrw+p=Be$7*a$9%QX= zt1Pv8Q<~}11$C_%1#8;VK#U-c!A6$jgp5GF2og9@r+6KlgB$ho;I9&mH1hXj}%wL3Fe3UUCv@A*4`5G@Q z%CFc@J#56IYG_4*n>4?UQy4kXtV2?dV$tyMY@dMLdMmNt-C8ae2!VfeXO+WJ}IamasV3Otko&>;W!s`mf>{=vao{y)aE ziu^BA<20(kw*+M@B9aC#_Q1{uJK6)iQ9g!M7D7L+#Naa%^;1LzaxI z8H)A7r1n}FT`Qx1qNl3=$-wD{+XHIS|8{qt+xp-3+W+%757qy`8@7|f^}SPZ{6?yF z^2~@#am066d`g^hGaEZNKZ-nT;+R=^Itps=jopg{wz8@&pLHaca11Krnbd^x->*obgQKvxZ)+1{oF+qZ#H zRtILw=5Uf&8v&bwB(8`fJOY6_3!#4$-O`CcL2dx4hkZTovH$E28RG=Hgo+|gL~{@- zbSqJJ4S|AK3&TVE5ar~jG>%Z-)!K34Qz1XfiQ18QTA4+ybsz1A_Gd@12r|o)N}#uW zG>~(RCiYOy`f|lT6-)M1F$b#HQ_8Hs6?)6Dg>q~vNbp$^7!dW%t;&Av(;OAl78x9Z zZnq8Y)iy2c8LyeZ;%{hCR_sa=ZkD~1gJJbfAarQ4iN>CYLuRtRUay3CjTVKY3m?D; z=LK;9Hv#n4+jXD!sp@~(JbdK%pXbkZ?f9SF?X~{*C=c`hy~H6(3Ka1;9>&;@G8j$} z5MQ={JZ8EZZ1a;zUGb^A`F}f$bjFStQ+6?v$#X|IMgZN0C?hCLt;_=n4=) z=kEeQdc_WVKoF+cLdqCX3P8eDiU}c^xFQ5HEQ2&3_hVkF=)XKYesMN@(c2BSJDs;l zOu415#EMi5S1|%Hya8zr;5bK!1*GBx+~k}EwiXSUe z1=0k-1ayyv;B?ppe?1zW4!1f#pI-d*`t1ey`RL7?qqB?C7eny+4LE*%c5-@g`uc1L zUjG1&&i)Smc6xTQ1rTN#nbB>=MQRQ(B^`=_&JZD^ap{s3`65CP!(=>zV+6+O9OdlX zTUG{3P*KuhL8QX&uXHEqbS{VIC;zV}e)mqPRgFg&Cn_ID(mW(a{Z%b9GYaU3o^K!5q0-fSf5PB5!J%gplBb zrGAcaK|1M(#i@x)30PRT)L^v3rR;>NPj_JfUT(7{n}?023{E0+y9J(}zdP177QK00 zz^bE3gF}(()YfUv-yH|4RL?e0jL#0e$8P43AGmVc5Kfyy(@uC}q77yiZKSydoPXC( z>uuU5#Z!$Cnt4X4Rp}ekN-E_8uLf@Ec-59{U7n3q4K3QL^jb?@N4ss!DmL?;8c|O6 zsMP51_58mo|G6RYkSaif{NLW+w(tLXcJTb!TK+%ABliDTI^0}^^aw64cJur^Q5v0& z{W`T(#{qwyZ92YN@;Zb6nxRg`2`<7MKYr{``JIeU1bQA9_^!3E{w=)BuJzAzr#+hg zclX(jz5e&N_t*FTJ<3y2zht_;T7|2QBZ#=yT-nn9E0e@%dXs!*DMfPfdK^9C zv!-B3I4=LMo;kr#F09*4m|LaJM{G3P-bXAu)7D39_O8)Kyqb$x4Y1i($>}+CT7J0sc`s24oD64N|SZ|M_EtzKUyUHeEvt( zgSGpy?c7W-Dh8 z6v*c=3yjlxl_bbc*RWW}ps!=l%NTScboxGl=yu44@H-hy*A2SYI=$L0q@``o%_+x~R1K`Y#rzVNDqdO0Y?g4Vu zm8kV9W2VUq3WyDSNgBN?dJ;S<%lO@0so|)lUzU~`IoWr*?&rrBfCWX$7B~5yS{3jC z{A-r#hebe{`$}(J&oNa#BHP};jaq?!uOfB+?%0VGE9}5Vde&GOJ*lo%#!ivT*V>3N zq;9WUtxVZox67s|PYNQ(#b}|#rZSo9A}qf^^RH_E2}f=JeR)gzc^Z{>q_1ETHtqlH zJ>NI&zuldK=j;8SM|o=1Z)hpslk(#HER6tElftitmlvS1T#y=fxr`brTJD*FbT~f)7ej)@jWEOmXtYrGx8Gv@#l~9RUE|HUlWj zXaM#E07P;e>ST6LI*$4A`P;Vy$M|=q1)ZZjLYJWD7*Ai zK(rbP_?4s;xK=nBFIKi9V%6qi94(+KitbLH9`?^H$E?D|kg)ATN2L&E@CwJ6;BtNh zvVzB8bmcmAfhp?MwhrVhKRBf`zsOY5ncY$4oYwkGR;%9n zUS4H-cUSJV@@q}I960^#0$afhu&anr64^JDHX-4?G*#!hR&2V_33hj>{T7J3y?J#; z-b!6ReAH{Ea_aKQJTx6+2TS*rW7_e% z|KL0O1cY)iC3D-@W3>)JgvX$J{`T~wD_*&(+&PX^8vycIa#Xx6SOy>iN|r`L6wY!? z7RPBq(5-bGVw|V5%!52trE5CCtI8hy$a=uvweEreVpRM{e^#J0b-@}`^XQH11Pi~y zQM2tm)55eVSS__{D1H{mn9r3XRtYz!rP8s%-+TZh9kPR?U{gY>s8`nM9t%efS#+iO z?7hQyyn-a0ltGFAn_jsML8b8*Jvbw2FVk0dp8J=C!{+7-QLc2*HIv1v2ndDjd8f>4gh;u%)$_%2t`}$=Lq5$ zMO&O9_1G)srow5WEY7-^Dn0%tM^sXfbJpGfoS`|&#i#O$*nwuraoQJ%^w{|7B-ivR zJY{h*FwSs-27AGt_Kgx8+Dd8<^sjKzFDBO8UTD4e;85$t5_-P{o=&nUGdrv)S?np)g?eH zP-}tT*4q18<$kN+s9jRZcjOy;L~RFJOx$DYP{HK|rxKvIq{ncnycQSOIz0`oNwqSW z?)U-Uqxc3c3c9>UC^xQFPAI3xqw<1lMD(+=pgG}5mAa0!C;mdtuZ`@2=beft(OJ<9cj_Y^0DulE+KQzoC~nkA$2jcNR-@dV=sGJ@L~d2@*Zh`eW>( za>soQ6xlc>mAF{50#Tm?^t-i~_^q2~X~ew8#{HfW0b|D?5hbly!!!pQI(WXjAm?oN zr;Cg8F6(rCnPJzSJ?7-McT?p1RY%B#F7c}!6de`4vOX3He!~!}b*XJI+O25JV5M2d zns3uHxfC7MmuQYHA%kFirMZe(V0*n@$DLZ>n1xxrf|S|9g~Yo&RB-|KZEc|KJKhty zlt;Hc&{ohVd{*W5K zk-glb_3QEX_tE%WnW9^3`y4qf^80hB{6_m#EnffXg=AYW#XMwD{DZ^tR1N)I=4$9_ zqvP5IoR<#d`|tkoKQ=dAp?7vhTaP`Vli|Mcb(VH%X860ilUly@z3$wVJJTQA0^0Cw zq8LN5sWxN;79@vggs;`9wd>gx$`eFT5#Y2h$DE1tX9Yp|>3Me(Y_Nb6^>I^dQ}9F=s$g|ELivf8S3ivdX;z`TJCsBvwnDu( zPB&ftWx(8nFZeqTkj_gIvxE^+5S% zm=iSr~B#UReF^_8n|Oie0Tt%`5h6xY}Z zNs#Fw4V#;)lk%0;g=*k~$G3LpPdDn<3TiW8J_F02$7{6z-*XM=K3;$Z`=467H!VhDmYPcP`)7x~7LcS(~vV}6^jkmC#|HkDQXosAM*=nsCE@IXGU8@TnOVH}F zicQnWyBux13_;$BvNw*DK`xiJ@H|$$wscCuIm9u~qxBSQf-cEt!c)J}-NR4qEk4Ep#p|UTm+%858b_DzK8H{Xu*4>9V-6-t`44|Bs2pID8y^DsDqf}IV7kp z$h$wlDYf(qm<5`X(zrAJgX>Gr;g*h{LV<}pl!scY)tJ<>pgu>4Rn+c1+nCz^87kCzVu%%R$E%Zd>FV)pk@cPgtcL) zC%h&~zBp2Xu7(|*W=j6MWLQbjCQ5Nxw>+sd8TrN0YDLm4v6R&k1vmlt_PG37)Y7e- z@vZ;~_0kM0P-kF`cEE<(5w*z|Xk^p0m(9j?qxW)@r&BP8IcD9YT3>C?8hZ3ppu{G} z>WG&{PCac@b4L4ih(pV|`VMskW3?*foMY7kosw0aCJKo~MAu#ob6e|_U-IMD|0a+s zfciyopK$+Ydw+l5_WvC0JYVa7kMU3j3XXZ0oE~3OOkj>80K+`hlD+#lXw8*^blK-= z91E*Ehe>o4XA^ifn}U7Y4%Kt*Ij?iL{;mk-JH`bL3BR_18}7fQI04-)&~1R@2~ls` zw1V$zXtQ?cMeIe~gE%|D!lgZ@}MXS4eL2@?E@?M`}hW z3A{_+nX3M}1f}l?$!L|}Sg)kD8_4$M>eT>QVWXDf3$!gnm}PmI<(MijrCX5gaM`z4 zEY&ML0e{&k9-Z73YzQagfHEn5vyAEAF3@z2^5b-x!5o3^f9(W2-*+8Oyhe%!=1Dq% z0lR9h>x>(=iFG_d;k6=0L3n$M<;YQ9YtXZjhqUXGai76vJq1O8Sec(~tzkaQQ^)^B z$kDw$fKB{=yXybj-(BDT`6!RB|A}z%x{Qcv{4$Lwu;C!y#vQn*5Il3uy!YZ68OyC$ry(_-+qK-=r%Ut_aHaiqO zxDRD3Wav5ZOX_bD*X}E=)@7%VlMtCblN)1e?)vZi)bW2lbw2(5Z`;o+=Rfxj*84w? z@~q=O*YTg9J^mBCxXoY^RpLMS4H7>2s7p4Njmd;PlVTg{A~Mz& zg2e0{Cg29gF&(}cWd`j0Ek#~nTR#qE=$95dwCvq_{9uY45DC&ZQkCyUOqg|P!##l- zJ0M!bsv@Ka-8Hl)D@IjP!(FJ-f>leq!Qtyl!j864ugZ?*Q<_(6H?e`3*xHPtYgQ=O zbhfZrBc>oP#Z=ga1uTpK%b}umR9nd6?^1owQ5M4xf$sn5g6{k7^2=5B%4R)6uRjVy zb~gt}nP98$NnzAEvlfHq+cpaZ{NTDVdg`i?#yHDOA5?8dI47?<#4G;jwgu$%Drqjb zEKf6(#|scbIw|BNk$gQ(NS?+ql|75BiL7Pmi$&(}Hc7P0aw1!8gt9nYOx1q1teI( z!)SBuYx}o<>g+$6f8i7R|F#cypI7{U2W$V|qdbgpze4$#i@-PyVJw8Vh=Y-exyYr$ zzX_S)cV4Np?JlvOJ59Yb+3OV2m0^T-BzFO{>SGBJNEsLdwc8s z-$!}w`29^669lG^xoO03OPehMDwmQ{+P>|p32Sc@mKp>FcPycaa~hz*O|73FV(UZP zj%Hk7H(*wQ41S{pf*fUOfk~P#G+V#o?KkTXINmfj0NDHUSsZKmO3XT$`e-G((76+o zhx(1{+XVBw#z}NqP+c#_$yoJMq{a+Wqi6dBIcCUhma4*(`s=I`610c=oog-c5^AGDlC~hA3@y z7g)M5EYKRiP>V#ajRTw5)w}7K6fLvP@do^>tqRe;&B%4V5ld#{pys9x%^?Jy8jH_C zOoLO^VOK6oG3XZLyLJ~TxqQVanKSOD36dNM1|z-=%!Ju?O#_S8;>_XOD;uWsod14< zMkPC4RtajPgdJ^FDq$?o13$M)ay-?#vunx5YRpy%MZcD{1SaNA_0HD2JB?_;3P|Va z6>7k`|7{0wyR}doOlLONT1$TWFX*%~0JAizroh$BDQar* z6Z&jQ+wW?%@!iTKukOCo@L1PYP2jN>95>gq=Gq%2Rb*Yw4gSI zBy{}&=LPv0lgUrKq?OIXQ=zfvQBstNIMt6OXA93fB(@}9;zS&FDK!}Tvj-Wvw3SPS zuQ}t*l4zON-Zuz!%N^u_Y&t5Uh_NCVn@B4pvlwhhOgEX8+-k)&t2(xpW8AS$;gs#P zp8rQNh9ak^_VfOHBS|Bq0!=@D?C8Jm4;^Y5XXW4bhf30z>Sr>Ov-WdI*z4`cdp<4n zzk6o^X^Q`U{>$5Oy4cb_0UmzBL+6~$qjEDvr~oS8vO5#DmOxul z$jmBzXC}b*<-Yc&z4m0hwsTRN&ORg8wF4n@`Z%g-Kn=-v-^2^e{GT~vKIQrUy=V6R z@6Pjsb^hnadDij&>-hiA8voCO=Fb_I5oz%0Jd4vY4%_J+!du+4E(MY&^F-1dTivJ_ zfhtF|%nluFR$$7DhPp;-GrL7y1=8w?QoLhoE0RU+EMcS8(jyk zO|xC!hOfEzY>lHadbYaQC1Ey9!)rtaT~|wGNvS*Wi$27){o1`s6uN7l$*#{FvoJnE zFGvYbv{T&n>VY_-WMt^zFSBwZJC*Z)e-e|FXNY{cL^y^HCmVqVhYk>pTGd z%pks9V%yw*O4s4-7I=F8?$~#Uy6FL+B~9ygN@1TvGU1^;^t*bcnSjb#?K9@U8WvVs z892n=R>S~xDX7ZCeu4;5xkDAo9EBua@PmB_ z6jUT;v{B6TEHyaHAeKs!>j?BYJLLUTJ?J`L=U`%tN9r5NiR@kItYg_Qg;C%GYJq01w>&wX0x~77XF)Iw*sa zwO9>v)=x5H)=OB`A*LOjWK;7tHsCot%73%+l4Nqi(-!E`WVjdgbDq|>#=}O(Pxs1K zXNZ*!D@QPTox}?nRlVKay|KI-J?yi0QV|#CJt^Ym7!<3R{ z{jZfLM(v$TPl6@JbXCu<0V-?1eC^reD0Mhzom*TGoQ#>Al!aKb!yC9LK$fEs$^lG( zSrCu-jpDdq8%ILWD8S@hDSWwiBBXz+keX%`w9~p?jHVe`oZuWJ=$3deVq!`a92{zC z<~5Irj*Kj8ZL~QH`R*-KKo0d}e5IuDWgMXGsJhlRj2nR|itude`B>oJ(MvqVGQd~7 zw<3IN0Sm*r3tG^QKHHdh;f2~ zPH-}OKO||6I!|P_;&;bGDlLmnFvg_M{?F0x1XsW3efEF(VlwX2|H+@lJn5H!u3&gQ z%UCQ!(fKwgZnDm|!4fD{{X5O^xbyA*zw-pVgE>xT1vou2E*93j}} z#q;#HPB1URG(!D90xJ^h|ILe|lUFZ-Y4j=Ds9*m(`v*Jr{lB~0JL~&@ALV%>^7?c- zfB8k-pSlz51>3)FObE$}LBEfuL1 zouUkm(cs%}!GFoN$CylJS3#Ig`&0wufvtU*WksLl2=%A1ASmy13jKGd^W+J51+hGe z(&>Bv;-;?`Q;1{m0ldv)@S*bo^m@G>;Qz=!*!!{-@By&@7|=Id9h#zqB3mZ>9DvLJ zKHLd*4ub98_9ZLI6@1$C-_Qbl0F+YT12_>I74)wn%rU#&i#EwH;QyEZ7=N)}oe$vr z$I}z=0pNtfxZFSZ?vkVT0i3_}eR=!pX!tkq0Tl9b*~{+s_HI{wcb?z*z{8(EfXiQg zb(FL=*jkkJ7h^ZFr4cGnK1Vsrd-BWnuO`C19-NU$x2f8WRV_&qR98uw93Q|{n$nqZ z$xN8q8guYL^QPu4JPzkUJfnrQ}@P)Yk|_%bjCDp#^igH0U2aUZoitfnyWQ zUhq74R$EVA2cq3R)t(Td^78bSHL0aRrv>|?N&%jpw1;ltG>cKd@}srsjRH%xAoYg{ zzrQ*lvFtTq=S-by15sQ?ur!UeyU{CTYB4yu+|aVAfF{i#oGeqB|F-#tE(ISfMsgkLx@(v z_@ro*p}a_wz9`)bW84m4MUb-Xd3Q~&@fAUo-Xv`(Aj{9PR;4XAY+U9Aqo|@&oxQkt ze{}Nd^vsQH6F6Jf8vcFw{?+S~w=Z8f;Z=ErAf&VO4bIVc2J`5?!*2ufO@Qm~3P>jD z6!le&R`4q0zY}Z+yW6|l+u!Xz*C5FA*}mnRk3D=zrYiJ&l)L&z&C;_h{IXW)nTfou zby6ndR^`jI4lWVE@-LKy9Z3*8GP{OZ%3M%RnurX3{;Fk;Jx`etzGaf)TsxBEL9%iU zfk!CmnFX9!>xnOXELf@FO00>i0ewK1(AnE+=xy}zI#ql{#rwW$b~~lIQTeqpb2!Vi znGQxW2oEy)jycyz0vLvbG!#~%yR^Z<) zOm}|7^);?>HcQw|XK~yLOMY2fxy9&NsIDqY&_Y!4(Sm>0dX`2l7_uW{k*_2_-77Ui zdAQ1pxmCQuIcrrTU7lqfM&r-gbRu`&f{)iW;g}=aXvcA7_Dv=Z^l$+?>$10)aHuFXfhP`eN~>yNp_?_8Z)R^TeKYMmG4*~I-6V23SK5?p z_NBD(oVeh(a*tTI`Lw66bv==9A-Zl0@@OXo$ss}Gg#+<7X&mEZ{5Fdq(KHP`QIvDq zIM2d3N_KinJ)NT&Ny{vvBdXN%n=ht_zz7luW(CFlmkEley(kR}Fy9IG^=&h4cPUBp zn>3An>#NdzaUEOH=hZep(`K=X|1U_F;2iK1>_+`@eg;dwX{NkNw?e>;2zH zc|>rB+6Bf_#@RMHUv=pmz{$AV>3r4I=5j%DM8ZkV<_sP!`o#ZaAZ20o@O&NiuW-^YCf$z?aAj##N`PmtU*duzRs;S{)ZFTY zA6vGu1-iYExAd{|)hNvYkMAWRr7#cqC{WI%e{hzP7t|ErsJ6r^l*vf9z-wD**tr{1+LMeoMj~t(dt)L zlZODZ9C;h&dj=+;zcw}jml6$dkDGLj zv}IXG`M6k~Upbf+1+*HcqBWOdQ!pPFheeD~25`c?{5l)q@XF$L$+ql@HFL*mZ^_yp z8yljF)@*Cdu)Z*c#ipuX!2dpEAK#~=_b8d`tc5jD!T3(5Bprx! zWvZr$$PaM}EB)~xGNNS@^zP{8+ZS5V7Wg`w7=UgaRNgVQH|y%%19Xgn4%h`)Z_tSUK{@Rq~k=%NM4oE`t?#cdYj5EH$dp4m}0U@lAEp}=bYll88$xVM1acW<{(r`6szEsC?( zCokTg9ld(-ApKC#yf{j4WYliLT~ZuR{(i>B<)3%|yt6L&|L4ble(b?$ij&J0=m|g+ zIZaXF^(BI@@GV1*3C{{XOcE}E)E28yKf$U+{@?k_)8o^Nm1bKN-03SDTst6)9$z)k zl($wAw(>YAEl@Njy;aFYAs=A$A}>+f1+{{mHZs=#?Pb~-;?3OlW`l)nBV znOD{IQj2{BGp>JLqm9Zc*lf_aMP+^eOKwekvCL`R$An(kqw=V6>FXW5Fx@ z!gKonYAf`-IJH7#U>4A<4@$%LTOhsG0hQM;{`!CECxO^k3V_6m4@e!W>TbI6F=$>7 z*$cw9bzZ^j7eSU^!J+Ez3I@%KWUkvYuVA*iIYSAvl7rY~*@)O){!lepvw8S8HYsZC z9hZH>YYupFfl{WH00*Gk<+76YhQD{~Rs51iDTjtHj^DhvD1{&YTB;SYVUo{$?drVh z56G!`k6UtSLD(&wtChsqv{{~*3?62uSh$HomE(EXq^sH&AbcK6`p}7PGj&r4F$QUX z5Cim=mLpUZM-*h60djM#a;j_r8)}KUx`vgRbXDfMBBx^kFst!7hyR8`GdP*?h1J3d z(O=8hl6qH<+q)xM8-VT5s$jw!hof4LGfn;@FYhO-&?7~<*A zm`u1peWh|nFWJ79Y`V{brz=Iua~=br&UUt zQi%Rj3J4tqX63PyE~N-7#~!G2FkH005R=Q{d2DWm&Sq~b?4xiA%f47MQCBa#jd*6U zw_R4uZdeZYV2R#YlhWIuzueF<;T}tUFm;Hv`cSJr=z^d|i!g2?SwWf5o8dxPdNIon zgNDOZlLNxK(0fU zX94N&rH%tykSpf_%LZ0H5@><=qD}?!?pKZlmMB{%18s7-j|NtVO8>lAWT;RytyQh1 zI_-!6(YHsH?kz>$s2eyh+U+_PE*P0pC8LstxZz*7OBxzB~qkpW&rdARv)*t zRv?q-ie6vzEM`V^K#_NxE(}tzwZp>*lnLthFKr8FXIBF;ds$xdfc3oK>(=tv+uRte_ z&HZpfP(Feoy8C#iuMxp`jL9nBl}nnR#xWX+P>cxLU~O#yXRpj|(7AW5O*)2Tn}O!> zQC@;x+r+a6N&U4cR>E3I|NM`k|4-5!|4z-}_!$XssvgA-CM3vX-7y3HL^ z)=Rb5`%oRk)HUm=AeHe_-fKGd3qDlKV^Pk7C6O_8ay}SVfc=(>_ye%B&A<9FCMjdeU8em-BeRKN9oB!&<#P>Ii9y+v&T zx|`M3%0o0)&TCI|WdTofYV)KShni7w+F7dz;#Y{|IQ(3axW@e_lbM=Ubw%KDetCTU z_AS9N{+%U}JV$wm5(3Al4S#OOk$o*39&G!Vtm?zS>cm|)%x2vIIN1K^7BalaS7@5% zi%;CInnn(vuhO+C1K1sa=f2(@r_(E(v{Mi6KRA!mYdN4>pq>D0$#;Lrx3q^&z81Vr z#3VS`H!oqGd^2G25}xzZI3ZOx-1{vHgL23%%pBw|+xx{VEYOx&pFIcOeg%irPS~ig z%NNDb9OZC~v{j+OW65$3p4E?fTQRB@(w5f0&9&?BlRbw2Ph3;+u-Shb{eRDQp4<1o zK70ObckTasjOR=7|A`A{9@^h$gZ(r4_e9^@`SU7-s`~G$v~>9ER#W%A+P-KLxLs>M zrG;@`+Ws!0Yg>c>G^m?iADF%~bNF zIAb3#??X4>nl8F*VNG}@4xN#YMQ9J17@>XCp&zM@ak=UO{xpkMBd)}-O5i_>)h))M z<-r0$>Sf%_Qcy4BR<@9`>}d_{H?tT?J6vQ=eL$wq;Yj4!@=DlOA(9=NYov`B4WhU{1S zYW!N#?_HTTZqQ!$w_A^;h|3$Q?jOJERcJ*Mby}+^!ZJVHdndO+rR0u!H#5~xwKq&_ zv`bNI6+z|54Z~(^c_Y^0ciWBH!97%o2T(@2(q)UZHuYuiS<2z8oQ?MY#WEu8?Cw2l zCt=M2_oLvLr~^QoS&P?)6R)d^%?A~k45hI)(TaxF0Gl=%Z%`dNA_vn-FKyE0lj?D)DSW4}#IEV*ldh z@ZQqiE9@^`4&|$Q|CKiyteV{vtfCEg{Z|(+hqWG~^E{p7sK$5oNep}vE169HICR)= zwG|6RwL|`A&r#bW1Q|ud)5g#Q{Pen`0cT=YH$FPa&(bo}>=#G!&qFj1rFfaoM*K&H@+mF~I^6GnORpX(4x}Oe{5D)Y}Q#6Q4f_6b6KC)F~L%alLP3NdUNr+ZAw7nMg|E5=^Y5j0! z@&Be*wPx|pm`r}s)A+4oe3*Fv)opV;$6A}>O$JM~hRP0g*l*vAd~?_*)2y96$mr(` z9r&|Y3BRRRJ`3TeG`$wq!T+XLmSxa`Gm`c+L0r4*N~ixamV$=W{m!2F0W~|~YIy}u z!d4t5k(Nditm>Te@(t09SzsCd@#kFEf@}kmbGo9O4DRSZ4f$n}u|T?*{G9Z6RoM{~ zkohm$R9KP*JFC)Q$DqM77~W?VmYdtY1ftFarhneUH=jx>wUjtEE@B{s!$>RYPczCh zL>Ar6V2EHImgzS=UZqM-(^jqcl9@X3UpAjc+GzysHG!oyfTbk=5)!|)q;D_bmzL~HO7xbJ z{2ph(y}G-YH;uZx*4ZD@Tq>pw3TacG5z%<9=Gwo)Nxzs-8QKe(B%P!;3Fy56`v>0* z_7A?3N%H@hRKL(!^v}ev2$@+O9UYa&O|mo^qHvaDvN%o?f^PlBO!X{vwNq7a0gU7H z<~+x99HTLMQG_sNhePGHeg+WF$>}eOo+crGD1OY-S@zIW8*#9Q2L}g_MWTa)0}qMV zm(@x1W|kZkZwr(^G?8)%`0)GhzkdueegFOUo|&Y+JOG)FlIRo7syc%C>OAsHq=aB_wfzfPiK0Dd{)(%oT5Zq z^HQo*4d$gRwzRb<(5bb{Byh_lJC=R@wAPqv#%T3^hEwPS;P<3CfYwX@`HFDor^y}beG_8hm0ux}5! zehRHk$NI5QGS?2nYZ$^9{o{w>12Y=~ui^30%NIS`h#xh4+Y@zqA$`^JaU(V@6<_`| z2={6bU2~pgIgd-|t;Bw6ELCHzA0E=xx5U}UvJoQzu?Djyc>eyU9<_G1z&(+9AT!dm z|I+B8bN~HEqy4vcu)S-?e?Qya-&xy#kMVpl_Fo!3xUr{!{8L$WY1Gn;(+T9T*$n#8 zKV<^*`zUk%kW5+(X!m2)>TvG+`WTD>*fA8J425`v`5ETgOWtyMJHno>76_Poe=>F8 zL2sk3m6o;FQm-Os*_*9~+pBYbGJe0+Q&|!0AR;0+X@30$EDHA2u8ai7&b4tt6=wI% zkdv~D6-!7!rLUb}e_(+C&UL4Qm5D9=*sfRIzsIUG_qwz>aKB}Ek`(7@jKjs3vIrZN zVfQ$m6$Ir!;M}r$DMLv(N$$CLTD5V%b#F8w&qSSB*Q~yR$qdGtPtn<0BuDV@EKQtk ziT7)E@Ndfw)Eu}UGdPMOOi_dJvDz8Gulunk7*RA)%O8dW5*#*cGC&93D#%q*O8UvF z2n?vXW){*I)FOdX9O}7JDhOQGBH+tXqM{EjJxEzjA^v{7kRNCvm%$$t;4-UC4>YM? z;bJt4jk1b;h=DKH%KgKvuyYYNtYK|`;gq0hxqjy=K>SjH)x5j|lQ=M(Sg+XZ;9g>` zw^qMWHh6;bYQ6fp+~N6&T4O@qoKcX#r5n4&%qPGcwgU!&{mBYmc2;MQ-`@Y2C4W3x zlXmRTb=Z(i5uK;~r(E7ON5;xCVr-gp*+ts~c0Ybr)@1UhKQwEamxqy-;Y;d-SKT&% zI#*Or3y+$@h%DNkG-O>@@~8CHdHO6_EpY}m;{E7e6Xo!N11CRSIQ;# zOO5%1R?*Nj?#}oR)h1SD@k?`ElL_9BgH9JE|5O;!H%5HNvW@7m5^R6DQUZn{DvDPr z{r(2Q=;s_0^a>`6>g>b6qXF3Y(T$=W?QuUW3)a(zLiF-Jy1Ffl_C6*td31R> z7aM{IR5_qW+eQr`vQa-TQ@2;Q-Mz?Ga^7= zd|flqc_SXi%JsA_mhCYk`my(ZczrATk>%36@vT=Ti!|t3k2LZBvv5c zkq+eWkd2bgT<(|JPtC+F6T8e6ZV`lv3Hej~(dQ~h@cI)A@fX5~@f_v-Bw`$_V5;3q ztax2OuTX?%Q&5w{8UK!6;wdIRxl-PW&mXrH#M@!%aI2uTfF&SfIeCSp0=@)6gDI0(V&Q!MY+w-B7+c*Ee|)=cg`bXXZj&=MMzMpw9FK(Va{=(}2&58i!+ zrjG(z(@jKJa_65mB<$u|>($JaU`neV<1gG9XVIWe_^I3s1JLD}C#(XpP5PZovz@N9 zRn9+`XxA@tSHSij^7xPFadhRPs-~!t=HJ=~S-TP;T-v<7RgA?}Nk_gzS2@3Og7X#HthfqAt44!b(A`=_d|5Wi zAJkFhxNo%XatzSQ0+0-h-*D`4Qq^9K;cTb&Hqtr-YMo_{1QHryB%3)rGf_MhpQ7GhZNtjzT0BxctS?86WMKBJ@hENGPS}t@f=07=h&&!W?N|j_ zWazLE6$%y|TJ7fmbOm)av3I16U)LBv%YQcjT{?JO_hC+X^_qbH#W?sLPjHr_(Nb{g z;1UdTGj4>3+ckiQm`NY#7hISU>jdW~z z47{YC>+Q;V+~+=(ynY_*G0y*s`<5R%2SCI9Z+i#ND(C;7@9nP7|3Ai4fBt_ol}Gs> zFB5>c8~mZO0oY*wOc?=0-`iycs1T}}8K6o_t(DK7#m&8=*A(N(GA4#WyjrcE?_=J3}-fw4{<`-KuunPXisjs3N&X+iH7{m(`Yyg!dta7n!Cti96IJhU1!QZ6>AP(m zNm@QKa9j~d=C1Ig$*zR7vGid0g(rW|_>{St+XMkH{)zIuYRu(`%<{xzp@A=sTd(99 z^zv#A6FLW^=f^6qo5^ezF5&z0nCILi*PAX=sV9ExyDj)~TKgI)m(Vh2-~A%&JWoj) zrtv+cm{)*F_-)hbx@C=oG63C+<8$k*M;7A{6Z+nhGQ!7>G6D6F!(67dpDr%Wmt=mb zHCA`|=7!4&1f#j(lI^`cS)G`)uDdn<<;&&NYj*k2>{1TCkDJL!bAMiTlq4x(mr6Z= zLhj{eS}PXN)p?r+vl2!637A`(<{px}wQcXg*qhN{WsvT=B!_5(uLGQnb5s<;_3R4e z2_mQna4J2ULjNy{aDtdQ(xs+(p@MC}C*qbKYOUGjXJVJyc+@gYwG9i)3T^My(V5B; z@xgi@G!QKVgXvr5zyqvr|LwUJnwP9n6peCgi2Y8=ZWtw*CN35HpY6EfQ9 zYPfw}fFvbgl+Kc*hRpRi$~A=f=R|G?~K~M}pYq5P+|XCT!OGaqDOO Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/qbittorrent/5.1.0/ix_values.yaml b/incubator/qbittorrent/5.1.0/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/5.1.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/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/5.1.0/questions.yaml b/incubator/qbittorrent/5.1.0/questions.yaml deleted file mode 100644 index 45a92918b4..0000000000 --- a/incubator/qbittorrent/5.1.0/questions.yaml +++ /dev/null @@ -1,543 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/qbittorrent/5.1.0/templates/_configmap.tpl b/incubator/qbittorrent/5.1.0/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/5.1.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/5.1.0/templates/common.yaml b/incubator/qbittorrent/5.1.0/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/5.1.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/5.1.0/test_values.yaml b/incubator/qbittorrent/5.1.0/test_values.yaml deleted file mode 100644 index 5458be8736..0000000000 --- a/incubator/qbittorrent/5.1.0/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/5.1.0/values.yaml b/incubator/qbittorrent/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/5.1.1/CONFIG.md b/incubator/qbittorrent/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/5.1.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/incubator/qbittorrent/5.1.1/Chart.lock b/incubator/qbittorrent/5.1.1/Chart.lock deleted file mode 100644 index 499ed260b5..0000000000 --- a/incubator/qbittorrent/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:18.679323034Z" diff --git a/incubator/qbittorrent/5.1.1/Chart.yaml b/incubator/qbittorrent/5.1.1/Chart.yaml deleted file mode 100644 index f3ea0281cd..0000000000 --- a/incubator/qbittorrent/5.1.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -- https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent -- https://hub.docker.com/r/linuxserver/qbittorrent/ -type: application -upstream_version: 7.2.1 -version: 5.1.1 diff --git a/incubator/qbittorrent/5.1.1/README.md b/incubator/qbittorrent/5.1.1/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/5.1.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/qbittorrent/5.1.1/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/qbittorrent/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/incubator/qbittorrent/5.1.1/ix_values.yaml b/incubator/qbittorrent/5.1.1/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/5.1.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/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/5.1.1/questions.yaml b/incubator/qbittorrent/5.1.1/questions.yaml deleted file mode 100644 index 45a92918b4..0000000000 --- a/incubator/qbittorrent/5.1.1/questions.yaml +++ /dev/null @@ -1,543 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/qbittorrent/5.1.1/templates/_configmap.tpl b/incubator/qbittorrent/5.1.1/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/5.1.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/5.1.1/templates/common.yaml b/incubator/qbittorrent/5.1.1/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/5.1.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/5.1.1/test_values.yaml b/incubator/qbittorrent/5.1.1/test_values.yaml deleted file mode 100644 index 5458be8736..0000000000 --- a/incubator/qbittorrent/5.1.1/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/5.1.1/values.yaml b/incubator/qbittorrent/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/5.2.0/CONFIG.md b/incubator/qbittorrent/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/qbittorrent/5.2.0/Chart.lock deleted file mode 100644 index 6723d44113..0000000000 --- a/incubator/qbittorrent/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:24.650574436Z" diff --git a/incubator/qbittorrent/5.2.0/Chart.yaml b/incubator/qbittorrent/5.2.0/Chart.yaml deleted file mode 100644 index b1ee7d1caf..0000000000 --- a/incubator/qbittorrent/5.2.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/incubator/qbittorrent -- https://github.com/k8s-at-home/charts/tree/master/charts/qbittorrent -- https://hub.docker.com/r/linuxserver/qbittorrent/ -type: application -upstream_version: 7.2.1 -version: 5.2.0 diff --git a/incubator/qbittorrent/5.2.0/README.md b/incubator/qbittorrent/5.2.0/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/5.2.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/qbittorrent/5.2.0/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/qbittorrent/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/incubator/qbittorrent/5.2.0/ix_values.yaml b/incubator/qbittorrent/5.2.0/ix_values.yaml deleted file mode 100644 index a99eddeec4..0000000000 --- a/incubator/qbittorrent/5.2.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/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/5.2.0/questions.yaml b/incubator/qbittorrent/5.2.0/questions.yaml deleted file mode 100644 index 67f59b9e85..0000000000 --- a/incubator/qbittorrent/5.2.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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/_configmap.tpl b/incubator/qbittorrent/5.2.0/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/5.2.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/5.2.0/templates/common.yaml b/incubator/qbittorrent/5.2.0/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/5.2.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/5.2.0/test_values.yaml b/incubator/qbittorrent/5.2.0/test_values.yaml deleted file mode 100644 index 5458be8736..0000000000 --- a/incubator/qbittorrent/5.2.0/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/truecharts/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/5.2.0/values.yaml b/incubator/qbittorrent/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/5.2.1/CONFIG.md b/incubator/qbittorrent/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/5.2.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/incubator/qbittorrent/5.2.1/Chart.lock b/incubator/qbittorrent/5.2.1/Chart.lock deleted file mode 100644 index 43eeda97fd..0000000000 --- a/incubator/qbittorrent/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:42.574827719Z" diff --git a/incubator/qbittorrent/5.2.1/Chart.yaml b/incubator/qbittorrent/5.2.1/Chart.yaml deleted file mode 100644 index 7b17f1a82a..0000000000 --- a/incubator/qbittorrent/5.2.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/qbittorrent/5.2.1/README.md b/incubator/qbittorrent/5.2.1/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/5.2.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/qbittorrent/5.2.1/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/qbittorrent/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/qbittorrent/5.2.1/ix_values.yaml b/incubator/qbittorrent/5.2.1/ix_values.yaml deleted file mode 100644 index a2b08bf404..0000000000 --- a/incubator/qbittorrent/5.2.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.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/5.2.1/questions.yaml b/incubator/qbittorrent/5.2.1/questions.yaml deleted file mode 100644 index 67f59b9e85..0000000000 --- a/incubator/qbittorrent/5.2.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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/_configmap.tpl b/incubator/qbittorrent/5.2.1/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/5.2.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/5.2.1/templates/common.yaml b/incubator/qbittorrent/5.2.1/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/5.2.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/5.2.1/test_values.yaml b/incubator/qbittorrent/5.2.1/test_values.yaml deleted file mode 100644 index bffbf5914c..0000000000 --- a/incubator/qbittorrent/5.2.1/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/5.2.1/values.yaml b/incubator/qbittorrent/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/qbittorrent/5.2.2/CONFIG.md b/incubator/qbittorrent/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/qbittorrent/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/qbittorrent/5.2.2/Chart.lock deleted file mode 100644 index b61e112925..0000000000 --- a/incubator/qbittorrent/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:47.832821462Z" diff --git a/incubator/qbittorrent/5.2.2/Chart.yaml b/incubator/qbittorrent/5.2.2/Chart.yaml deleted file mode 100644 index 91313b4bea..0000000000 --- a/incubator/qbittorrent/5.2.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/qbittorrent/5.2.2/README.md b/incubator/qbittorrent/5.2.2/README.md deleted file mode 100644 index 885309a115..0000000000 --- a/incubator/qbittorrent/5.2.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/qbittorrent/5.2.2/app-readme.md deleted file mode 100644 index 5d26b483c2..0000000000 --- a/incubator/qbittorrent/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -qBittorrent is a cross-platform free and open-source BitTorrent client -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -qBittorrent is a cross-platform free and open-source BitTorrent client diff --git a/incubator/qbittorrent/5.2.2/charts/common-5.1.2.tgz b/incubator/qbittorrent/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/incubator/qbittorrent/5.2.2/ix_values.yaml b/incubator/qbittorrent/5.2.2/ix_values.yaml deleted file mode 100644 index a2b08bf404..0000000000 --- a/incubator/qbittorrent/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/5.2.2/questions.yaml b/incubator/qbittorrent/5.2.2/questions.yaml deleted file mode 100644 index 67f59b9e85..0000000000 --- a/incubator/qbittorrent/5.2.2/questions.yaml +++ /dev/null @@ -1,683 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/_configmap.tpl b/incubator/qbittorrent/5.2.2/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/incubator/qbittorrent/5.2.2/templates/_configmap.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* Define the configmap */}} -{{- define "qbittorrent.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-scripts - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- $bittorrentPort := "" -}} - {{- $bittorrentPort = .Values.service.torrent.ports.tcp.port -}} - {{- if $bittorrentPort }} - 31-update-port: |- - #!/bin/bash - QBITTORRENT_CONFIGFILE="/config/qBittorrent/qBittorrent.conf" - INCOMING_PORT={{- $bittorrentPort }} - - incoming_port_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin='${INCOMING_PORT}) - if [[ -z "${incoming_port_exist}" ]]; then - incoming_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin') - if [[ ! -z "${incoming_exist}" ]]; then - # Get line number of Incoming - LINE_NUM=$(grep -Fn -m 1 'Connection\PortRangeMin' ${QBITTORRENT_CONFIGFILE} | cut -d: -f 1) - sed -i "${LINE_NUM}s@.*@Connection\\\PortRangeMin=${INCOMING_PORT}@" ${QBITTORRENT_CONFIGFILE} - else - echo "Connection\\PortRangeMin=${INCOMING_PORT}" >> ${QBITTORRENT_CONFIGFILE} - fi - fi - {{- end }} -{{- end -}} diff --git a/incubator/qbittorrent/5.2.2/templates/common.yaml b/incubator/qbittorrent/5.2.2/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/incubator/qbittorrent/5.2.2/templates/common.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} - - -{{/* Render the configmap */}} -{{ include "qbittorrent.configmap" . }} diff --git a/incubator/qbittorrent/5.2.2/test_values.yaml b/incubator/qbittorrent/5.2.2/test_values.yaml deleted file mode 100644 index bffbf5914c..0000000000 --- a/incubator/qbittorrent/5.2.2/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -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/5.2.2/values.yaml b/incubator/qbittorrent/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/3.1.5/CONFIG.md b/incubator/readarr/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/readarr/3.1.5/Chart.lock deleted file mode 100644 index fee1c327d6..0000000000 --- a/incubator/readarr/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:03.283120005Z" diff --git a/incubator/readarr/3.1.5/Chart.yaml b/incubator/readarr/3.1.5/Chart.yaml deleted file mode 100644 index 041ee3f567..0000000000 --- a/incubator/readarr/3.1.5/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: readarr -version: 3.1.5 -upstream_version: 2.1.0 -appVersion: "auto" -description: A fork of Radarr to work with Books & AudioBooks -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/readarr -icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true -keywords: - - readarr - - torrent - - usenet - - AudioBooks - - ebooks -sources: - - https://github.com/truecharts/apps/tree/master/incubator/readarr - - https://github.com/k8s-at-home/charts/tree/master/charts/readarr - - https://github.com/Readarr/Readarr - - https://readarr.com -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/readarr/3.1.5/README.md b/incubator/readarr/3.1.5/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/readarr/3.1.5/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/readarr/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/readarr/3.1.5/ix_values.yaml b/incubator/readarr/3.1.5/ix_values.yaml deleted file mode 100644 index 8e161d6d97..0000000000 --- a/incubator/readarr/3.1.5/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.643 - -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/3.1.5/questions.yaml b/incubator/readarr/3.1.5/questions.yaml deleted file mode 100644 index 840fe89a29..0000000000 --- a/incubator/readarr/3.1.5/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36038 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/readarr/3.1.5/templates/common.yaml b/incubator/readarr/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/3.1.5/test_values.yaml b/incubator/readarr/3.1.5/test_values.yaml deleted file mode 100644 index 09676bb4b4..0000000000 --- a/incubator/readarr/3.1.5/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.643 - -strategy: - type: Recreate - -services: - main: - port: - 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/3.1.5/values.yaml b/incubator/readarr/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/3.1.6/CONFIG.md b/incubator/readarr/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/3.1.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/3.1.6/Chart.lock b/incubator/readarr/3.1.6/Chart.lock deleted file mode 100644 index bbec62ce5d..0000000000 --- a/incubator/readarr/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:55.786749593Z" diff --git a/incubator/readarr/3.1.6/Chart.yaml b/incubator/readarr/3.1.6/Chart.yaml deleted file mode 100644 index 4ef769b61c..0000000000 --- a/incubator/readarr/3.1.6/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: readarr -version: 3.1.6 -upstream_version: 2.1.0 -appVersion: "auto" -description: A fork of Radarr to work with Books & AudioBooks -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/readarr -icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true -keywords: - - readarr - - torrent - - usenet - - AudioBooks - - ebooks -sources: - - https://github.com/truecharts/apps/tree/master/incubator/readarr - - https://github.com/k8s-at-home/charts/tree/master/charts/readarr - - https://github.com/Readarr/Readarr - - https://readarr.com -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/readarr/3.1.6/README.md b/incubator/readarr/3.1.6/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/readarr/3.1.6/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/3.1.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/3.1.6/charts/common-3.5.8.tgz b/incubator/readarr/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/readarr/3.1.6/ix_values.yaml b/incubator/readarr/3.1.6/ix_values.yaml deleted file mode 100644 index 8e161d6d97..0000000000 --- a/incubator/readarr/3.1.6/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.643 - -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/3.1.6/questions.yaml b/incubator/readarr/3.1.6/questions.yaml deleted file mode 100644 index 840fe89a29..0000000000 --- a/incubator/readarr/3.1.6/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36038 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/readarr/3.1.6/templates/common.yaml b/incubator/readarr/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/3.1.6/test_values.yaml b/incubator/readarr/3.1.6/test_values.yaml deleted file mode 100644 index 09676bb4b4..0000000000 --- a/incubator/readarr/3.1.6/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.643 - -strategy: - type: Recreate - -services: - main: - port: - 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/3.1.6/values.yaml b/incubator/readarr/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/4.0.0/CONFIG.md b/incubator/readarr/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/readarr/4.0.0/Chart.lock deleted file mode 100644 index b403c92276..0000000000 --- a/incubator/readarr/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T19:01:51.288512568Z" diff --git a/incubator/readarr/4.0.0/Chart.yaml b/incubator/readarr/4.0.0/Chart.yaml deleted file mode 100644 index ee77201245..0000000000 --- a/incubator/readarr/4.0.0/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: readarr -version: 4.0.0 -upstream_version: 2.1.0 -appVersion: "auto" -description: A fork of Radarr to work with Books & AudioBooks -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/readarr -icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true -keywords: - - readarr - - torrent - - usenet - - AudioBooks - - ebooks -sources: - - https://github.com/truecharts/apps/tree/master/incubator/readarr - - https://github.com/k8s-at-home/charts/tree/master/charts/readarr - - https://github.com/Readarr/Readarr - - https://readarr.com -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/incubator/readarr/4.0.0/README.md b/incubator/readarr/4.0.0/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/readarr/4.0.0/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/readarr/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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 && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/readarr/4.0.0/questions.yaml b/incubator/readarr/4.0.0/questions.yaml deleted file mode 100644 index 28cc504e54..0000000000 --- a/incubator/readarr/4.0.0/questions.yaml +++ /dev/null @@ -1,388 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/readarr/4.0.0/templates/common.yaml b/incubator/readarr/4.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/4.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/4.0.0/test_values.yaml b/incubator/readarr/4.0.0/test_values.yaml deleted file mode 100644 index 44982d0113..0000000000 --- a/incubator/readarr/4.0.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.643 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/4.0.0/values.yaml b/incubator/readarr/4.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/4.0.1/CONFIG.md b/incubator/readarr/4.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/4.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/incubator/readarr/4.0.1/Chart.lock b/incubator/readarr/4.0.1/Chart.lock deleted file mode 100644 index f80c86fe6e..0000000000 --- a/incubator/readarr/4.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:46.220987127Z" diff --git a/incubator/readarr/4.0.1/Chart.yaml b/incubator/readarr/4.0.1/Chart.yaml deleted file mode 100644 index 76a63e975e..0000000000 --- a/incubator/readarr/4.0.1/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 4.0.1 diff --git a/incubator/readarr/4.0.1/README.md b/incubator/readarr/4.0.1/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/readarr/4.0.1/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/4.0.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/4.0.1/charts/common-4.1.5.tgz b/incubator/readarr/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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 && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/readarr/4.0.1/questions.yaml b/incubator/readarr/4.0.1/questions.yaml deleted file mode 100644 index 28cc504e54..0000000000 --- a/incubator/readarr/4.0.1/questions.yaml +++ /dev/null @@ -1,388 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/readarr/4.0.1/templates/common.yaml b/incubator/readarr/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/4.0.1/test_values.yaml b/incubator/readarr/4.0.1/test_values.yaml deleted file mode 100644 index 8efe869efd..0000000000 --- a/incubator/readarr/4.0.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.697 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/4.0.1/values.yaml b/incubator/readarr/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/4.0.2/CONFIG.md b/incubator/readarr/4.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/4.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.2/Chart.lock b/incubator/readarr/4.0.2/Chart.lock deleted file mode 100644 index 4a35029a3a..0000000000 --- a/incubator/readarr/4.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T23:53:53.329492985Z" diff --git a/incubator/readarr/4.0.2/Chart.yaml b/incubator/readarr/4.0.2/Chart.yaml deleted file mode 100644 index 7465611e55..0000000000 --- a/incubator/readarr/4.0.2/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 4.0.2 diff --git a/incubator/readarr/4.0.2/README.md b/incubator/readarr/4.0.2/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/incubator/readarr/4.0.2/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/4.0.2/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/4.0.2/charts/common-4.1.6.tgz b/incubator/readarr/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/readarr/4.0.2/ix_values.yaml b/incubator/readarr/4.0.2/ix_values.yaml deleted file mode 100644 index 52b683d966..0000000000 --- a/incubator/readarr/4.0.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.697 - -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/4.0.2/questions.yaml b/incubator/readarr/4.0.2/questions.yaml deleted file mode 100644 index 28cc504e54..0000000000 --- a/incubator/readarr/4.0.2/questions.yaml +++ /dev/null @@ -1,388 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/readarr/4.0.2/templates/common.yaml b/incubator/readarr/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/4.0.2/test_values.yaml b/incubator/readarr/4.0.2/test_values.yaml deleted file mode 100644 index 8efe869efd..0000000000 --- a/incubator/readarr/4.0.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.697 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/4.0.2/values.yaml b/incubator/readarr/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/4.0.3/CONFIG.md b/incubator/readarr/4.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/4.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/incubator/readarr/4.0.3/Chart.lock b/incubator/readarr/4.0.3/Chart.lock deleted file mode 100644 index 5639e99615..0000000000 --- a/incubator/readarr/4.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:39.155131539Z" diff --git a/incubator/readarr/4.0.3/Chart.yaml b/incubator/readarr/4.0.3/Chart.yaml deleted file mode 100644 index 5ae6fa1cd7..0000000000 --- a/incubator/readarr/4.0.3/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 4.0.3 diff --git a/incubator/readarr/4.0.3/README.md b/incubator/readarr/4.0.3/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/4.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.3/app-readme.md b/incubator/readarr/4.0.3/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/4.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A fork of Radarr to work with Books & AudioBooks -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A fork of Radarr to work with Books & AudioBooks diff --git a/incubator/readarr/4.0.3/charts/common-4.1.6.tgz b/incubator/readarr/4.0.3/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/readarr/4.0.3/ix_values.yaml b/incubator/readarr/4.0.3/ix_values.yaml deleted file mode 100644 index 5a2866a101..0000000000 --- a/incubator/readarr/4.0.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/4.0.3/questions.yaml b/incubator/readarr/4.0.3/questions.yaml deleted file mode 100644 index 28cc504e54..0000000000 --- a/incubator/readarr/4.0.3/questions.yaml +++ /dev/null @@ -1,388 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/readarr/4.0.3/templates/common.yaml b/incubator/readarr/4.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/4.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/4.0.3/test_values.yaml b/incubator/readarr/4.0.3/test_values.yaml deleted file mode 100644 index 27a736c3d1..0000000000 --- a/incubator/readarr/4.0.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/4.0.3/values.yaml b/incubator/readarr/4.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/4.1.0/CONFIG.md b/incubator/readarr/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/readarr/4.1.0/Chart.lock deleted file mode 100644 index 7566d3c80a..0000000000 --- a/incubator/readarr/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:04.602087167Z" diff --git a/incubator/readarr/4.1.0/Chart.yaml b/incubator/readarr/4.1.0/Chart.yaml deleted file mode 100644 index 99ce717004..0000000000 --- a/incubator/readarr/4.1.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 4.1.0 diff --git a/incubator/readarr/4.1.0/README.md b/incubator/readarr/4.1.0/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/readarr/4.1.0/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/readarr/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/readarr/4.1.0/ix_values.yaml b/incubator/readarr/4.1.0/ix_values.yaml deleted file mode 100644 index 5a2866a101..0000000000 --- a/incubator/readarr/4.1.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/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/4.1.0/questions.yaml b/incubator/readarr/4.1.0/questions.yaml deleted file mode 100644 index 2c13768447..0000000000 --- a/incubator/readarr/4.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/readarr/4.1.0/templates/common.yaml b/incubator/readarr/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/4.1.0/test_values.yaml b/incubator/readarr/4.1.0/test_values.yaml deleted file mode 100644 index 27a736c3d1..0000000000 --- a/incubator/readarr/4.1.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/4.1.0/values.yaml b/incubator/readarr/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/5.0.0/CONFIG.md b/incubator/readarr/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/readarr/5.0.0/Chart.lock deleted file mode 100644 index e1111de3c5..0000000000 --- a/incubator/readarr/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:39.426632281Z" diff --git a/incubator/readarr/5.0.0/Chart.yaml b/incubator/readarr/5.0.0/Chart.yaml deleted file mode 100644 index 8a1f06357c..0000000000 --- a/incubator/readarr/5.0.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 5.0.0 diff --git a/incubator/readarr/5.0.0/README.md b/incubator/readarr/5.0.0/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/readarr/5.0.0/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/readarr/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/readarr/5.0.0/ix_values.yaml b/incubator/readarr/5.0.0/ix_values.yaml deleted file mode 100644 index 5a2866a101..0000000000 --- a/incubator/readarr/5.0.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/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/5.0.0/questions.yaml b/incubator/readarr/5.0.0/questions.yaml deleted file mode 100644 index 3a9fbe11f3..0000000000 --- a/incubator/readarr/5.0.0/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/readarr/5.0.0/templates/common.yaml b/incubator/readarr/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/5.0.0/test_values.yaml b/incubator/readarr/5.0.0/test_values.yaml deleted file mode 100644 index 27a736c3d1..0000000000 --- a/incubator/readarr/5.0.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/5.0.0/values.yaml b/incubator/readarr/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/5.0.1/CONFIG.md b/incubator/readarr/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/5.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/incubator/readarr/5.0.1/Chart.lock b/incubator/readarr/5.0.1/Chart.lock deleted file mode 100644 index bebae1b299..0000000000 --- a/incubator/readarr/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:43.18429555Z" diff --git a/incubator/readarr/5.0.1/Chart.yaml b/incubator/readarr/5.0.1/Chart.yaml deleted file mode 100644 index d85693c353..0000000000 --- a/incubator/readarr/5.0.1/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 5.0.1 diff --git a/incubator/readarr/5.0.1/README.md b/incubator/readarr/5.0.1/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/readarr/5.0.1/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/readarr/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/readarr/5.0.1/ix_values.yaml b/incubator/readarr/5.0.1/ix_values.yaml deleted file mode 100644 index 5a2866a101..0000000000 --- a/incubator/readarr/5.0.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/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/5.0.1/questions.yaml b/incubator/readarr/5.0.1/questions.yaml deleted file mode 100644 index dfad54cbf9..0000000000 --- a/incubator/readarr/5.0.1/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/readarr/5.0.1/templates/common.yaml b/incubator/readarr/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/5.0.1/test_values.yaml b/incubator/readarr/5.0.1/test_values.yaml deleted file mode 100644 index 27a736c3d1..0000000000 --- a/incubator/readarr/5.0.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/5.0.1/values.yaml b/incubator/readarr/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/5.0.2/CONFIG.md b/incubator/readarr/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/readarr/5.0.2/Chart.lock deleted file mode 100644 index a3439625cd..0000000000 --- a/incubator/readarr/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:45.926519677Z" diff --git a/incubator/readarr/5.0.2/Chart.yaml b/incubator/readarr/5.0.2/Chart.yaml deleted file mode 100644 index aa8f041177..0000000000 --- a/incubator/readarr/5.0.2/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 5.0.2 diff --git a/incubator/readarr/5.0.2/README.md b/incubator/readarr/5.0.2/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/readarr/5.0.2/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/5.0.2/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/5.0.2/charts/common-5.0.2.tgz b/incubator/readarr/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/incubator/readarr/5.0.2/ix_values.yaml b/incubator/readarr/5.0.2/ix_values.yaml deleted file mode 100644 index 5a2866a101..0000000000 --- a/incubator/readarr/5.0.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/5.0.2/questions.yaml b/incubator/readarr/5.0.2/questions.yaml deleted file mode 100644 index dfad54cbf9..0000000000 --- a/incubator/readarr/5.0.2/questions.yaml +++ /dev/null @@ -1,419 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/readarr/5.0.2/templates/common.yaml b/incubator/readarr/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/5.0.2/test_values.yaml b/incubator/readarr/5.0.2/test_values.yaml deleted file mode 100644 index 27a736c3d1..0000000000 --- a/incubator/readarr/5.0.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/5.0.2/values.yaml b/incubator/readarr/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/5.0.3/CONFIG.md b/incubator/readarr/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/5.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/incubator/readarr/5.0.3/Chart.lock b/incubator/readarr/5.0.3/Chart.lock deleted file mode 100644 index cd4b6dd5b0..0000000000 --- a/incubator/readarr/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:50.905934583Z" diff --git a/incubator/readarr/5.0.3/Chart.yaml b/incubator/readarr/5.0.3/Chart.yaml deleted file mode 100644 index f571b254ea..0000000000 --- a/incubator/readarr/5.0.3/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 5.0.3 diff --git a/incubator/readarr/5.0.3/README.md b/incubator/readarr/5.0.3/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/readarr/5.0.3/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/5.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A fork of Radarr to work with Books & AudioBooks -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A fork of Radarr to work with Books & AudioBooks diff --git a/incubator/readarr/5.0.3/charts/common-5.0.2.tgz b/incubator/readarr/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/readarr/5.0.3/ix_values.yaml b/incubator/readarr/5.0.3/ix_values.yaml deleted file mode 100644 index 5a2866a101..0000000000 --- a/incubator/readarr/5.0.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/5.0.3/questions.yaml b/incubator/readarr/5.0.3/questions.yaml deleted file mode 100644 index 0cc3d06685..0000000000 --- a/incubator/readarr/5.0.3/questions.yaml +++ /dev/null @@ -1,408 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/readarr/5.0.3/templates/common.yaml b/incubator/readarr/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/5.0.3/test_values.yaml b/incubator/readarr/5.0.3/test_values.yaml deleted file mode 100644 index 27a736c3d1..0000000000 --- a/incubator/readarr/5.0.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/5.0.3/values.yaml b/incubator/readarr/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/5.0.4/CONFIG.md b/incubator/readarr/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/5.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/incubator/readarr/5.0.4/Chart.lock b/incubator/readarr/5.0.4/Chart.lock deleted file mode 100644 index 6266bfacb2..0000000000 --- a/incubator/readarr/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:27.473359968Z" diff --git a/incubator/readarr/5.0.4/Chart.yaml b/incubator/readarr/5.0.4/Chart.yaml deleted file mode 100644 index 3803d7dc53..0000000000 --- a/incubator/readarr/5.0.4/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 5.0.4 diff --git a/incubator/readarr/5.0.4/README.md b/incubator/readarr/5.0.4/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/readarr/5.0.4/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/readarr/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/readarr/5.0.4/ix_values.yaml b/incubator/readarr/5.0.4/ix_values.yaml deleted file mode 100644 index 5a2866a101..0000000000 --- a/incubator/readarr/5.0.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/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/5.0.4/questions.yaml b/incubator/readarr/5.0.4/questions.yaml deleted file mode 100644 index ac09429ae0..0000000000 --- a/incubator/readarr/5.0.4/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/readarr/5.0.4/templates/common.yaml b/incubator/readarr/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/5.0.4/test_values.yaml b/incubator/readarr/5.0.4/test_values.yaml deleted file mode 100644 index 27a736c3d1..0000000000 --- a/incubator/readarr/5.0.4/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/5.0.4/values.yaml b/incubator/readarr/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/5.1.0/CONFIG.md b/incubator/readarr/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/readarr/5.1.0/Chart.lock deleted file mode 100644 index 706c452bd9..0000000000 --- a/incubator/readarr/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:22.96371483Z" diff --git a/incubator/readarr/5.1.0/Chart.yaml b/incubator/readarr/5.1.0/Chart.yaml deleted file mode 100644 index 5f423aae7a..0000000000 --- a/incubator/readarr/5.1.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 5.1.0 diff --git a/incubator/readarr/5.1.0/README.md b/incubator/readarr/5.1.0/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/readarr/5.1.0/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/readarr/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/readarr/5.1.0/ix_values.yaml b/incubator/readarr/5.1.0/ix_values.yaml deleted file mode 100644 index 5a2866a101..0000000000 --- a/incubator/readarr/5.1.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/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/5.1.0/questions.yaml b/incubator/readarr/5.1.0/questions.yaml deleted file mode 100644 index ac09429ae0..0000000000 --- a/incubator/readarr/5.1.0/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/readarr/5.1.0/templates/common.yaml b/incubator/readarr/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/5.1.0/test_values.yaml b/incubator/readarr/5.1.0/test_values.yaml deleted file mode 100644 index 27a736c3d1..0000000000 --- a/incubator/readarr/5.1.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/5.1.0/values.yaml b/incubator/readarr/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/5.1.1/CONFIG.md b/incubator/readarr/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/5.1.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/incubator/readarr/5.1.1/Chart.lock b/incubator/readarr/5.1.1/Chart.lock deleted file mode 100644 index 44a9941837..0000000000 --- a/incubator/readarr/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:19.667511388Z" diff --git a/incubator/readarr/5.1.1/Chart.yaml b/incubator/readarr/5.1.1/Chart.yaml deleted file mode 100644 index cba91199ca..0000000000 --- a/incubator/readarr/5.1.1/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 5.1.1 diff --git a/incubator/readarr/5.1.1/README.md b/incubator/readarr/5.1.1/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/readarr/5.1.1/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/readarr/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/readarr/5.1.1/ix_values.yaml b/incubator/readarr/5.1.1/ix_values.yaml deleted file mode 100644 index 5a2866a101..0000000000 --- a/incubator/readarr/5.1.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/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/5.1.1/questions.yaml b/incubator/readarr/5.1.1/questions.yaml deleted file mode 100644 index ac09429ae0..0000000000 --- a/incubator/readarr/5.1.1/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/readarr/5.1.1/templates/common.yaml b/incubator/readarr/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/5.1.1/test_values.yaml b/incubator/readarr/5.1.1/test_values.yaml deleted file mode 100644 index 27a736c3d1..0000000000 --- a/incubator/readarr/5.1.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/5.1.1/values.yaml b/incubator/readarr/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/5.2.0/CONFIG.md b/incubator/readarr/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/readarr/5.2.0/Chart.lock deleted file mode 100644 index 3ee10e3339..0000000000 --- a/incubator/readarr/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:25.338549086Z" diff --git a/incubator/readarr/5.2.0/Chart.yaml b/incubator/readarr/5.2.0/Chart.yaml deleted file mode 100644 index c806076c1c..0000000000 --- a/incubator/readarr/5.2.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/readarr -- https://github.com/k8s-at-home/charts/tree/master/charts/readarr -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -upstream_version: 2.1.0 -version: 5.2.0 diff --git a/incubator/readarr/5.2.0/README.md b/incubator/readarr/5.2.0/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/readarr/5.2.0/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/readarr/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/readarr/5.2.0/ix_values.yaml b/incubator/readarr/5.2.0/ix_values.yaml deleted file mode 100644 index 5a2866a101..0000000000 --- a/incubator/readarr/5.2.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/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/5.2.0/questions.yaml b/incubator/readarr/5.2.0/questions.yaml deleted file mode 100644 index aa594fe6d0..0000000000 --- a/incubator/readarr/5.2.0/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/incubator/readarr/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/5.2.0/test_values.yaml b/incubator/readarr/5.2.0/test_values.yaml deleted file mode 100644 index 27a736c3d1..0000000000 --- a/incubator/readarr/5.2.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/5.2.0/values.yaml b/incubator/readarr/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/5.2.1/CONFIG.md b/incubator/readarr/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/5.2.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/incubator/readarr/5.2.1/Chart.lock b/incubator/readarr/5.2.1/Chart.lock deleted file mode 100644 index a32966f28f..0000000000 --- a/incubator/readarr/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:43.165452712Z" diff --git a/incubator/readarr/5.2.1/Chart.yaml b/incubator/readarr/5.2.1/Chart.yaml deleted file mode 100644 index 1b45d58e11..0000000000 --- a/incubator/readarr/5.2.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/readarr/5.2.1/README.md b/incubator/readarr/5.2.1/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/readarr/5.2.1/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/readarr/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/readarr/5.2.1/ix_values.yaml b/incubator/readarr/5.2.1/ix_values.yaml deleted file mode 100644 index a4421aa687..0000000000 --- a/incubator/readarr/5.2.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.708 - -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/5.2.1/questions.yaml b/incubator/readarr/5.2.1/questions.yaml deleted file mode 100644 index aa594fe6d0..0000000000 --- a/incubator/readarr/5.2.1/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/incubator/readarr/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/5.2.1/test_values.yaml b/incubator/readarr/5.2.1/test_values.yaml deleted file mode 100644 index 47b32f6bcd..0000000000 --- a/incubator/readarr/5.2.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/5.2.1/values.yaml b/incubator/readarr/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/5.2.2/CONFIG.md b/incubator/readarr/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/readarr/5.2.2/Chart.lock deleted file mode 100644 index cd388e4f4b..0000000000 --- a/incubator/readarr/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:48.792795297Z" diff --git a/incubator/readarr/5.2.2/Chart.yaml b/incubator/readarr/5.2.2/Chart.yaml deleted file mode 100644 index 8f0cce2ac5..0000000000 --- a/incubator/readarr/5.2.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/readarr/5.2.2/README.md b/incubator/readarr/5.2.2/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/readarr/5.2.2/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/5.2.2/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/5.2.2/charts/common-5.1.2.tgz b/incubator/readarr/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/readarr/5.2.2/ix_values.yaml b/incubator/readarr/5.2.2/ix_values.yaml deleted file mode 100644 index a4421aa687..0000000000 --- a/incubator/readarr/5.2.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/5.2.2/questions.yaml b/incubator/readarr/5.2.2/questions.yaml deleted file mode 100644 index aa594fe6d0..0000000000 --- a/incubator/readarr/5.2.2/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/incubator/readarr/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/5.2.2/test_values.yaml b/incubator/readarr/5.2.2/test_values.yaml deleted file mode 100644 index 47b32f6bcd..0000000000 --- a/incubator/readarr/5.2.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/5.2.2/values.yaml b/incubator/readarr/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/readarr/5.2.3/CONFIG.md b/incubator/readarr/5.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/readarr/5.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.3/Chart.lock b/incubator/readarr/5.2.3/Chart.lock deleted file mode 100644 index acc0ea7a18..0000000000 --- a/incubator/readarr/5.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T11:03:41.629367841Z" diff --git a/incubator/readarr/5.2.3/Chart.yaml b/incubator/readarr/5.2.3/Chart.yaml deleted file mode 100644 index bc1d60fb7e..0000000000 --- a/incubator/readarr/5.2.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/charts/incubator/readarr -icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true -keywords: -- readarr -- torrent -- usenet -- AudioBooks -- ebooks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: readarr -sources: -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -version: 5.2.3 diff --git a/incubator/readarr/5.2.3/README.md b/incubator/readarr/5.2.3/README.md deleted file mode 100644 index dded0c1877..0000000000 --- a/incubator/readarr/5.2.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.3/app-readme.md b/incubator/readarr/5.2.3/app-readme.md deleted file mode 100644 index ec0ebb214b..0000000000 --- a/incubator/readarr/5.2.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A fork of Radarr to work with Books & AudioBooks -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A fork of Radarr to work with Books & AudioBooks diff --git a/incubator/readarr/5.2.3/charts/common-5.1.3.tgz b/incubator/readarr/5.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/incubator/readarr/5.2.3/ix_values.yaml b/incubator/readarr/5.2.3/ix_values.yaml deleted file mode 100644 index a4421aa687..0000000000 --- a/incubator/readarr/5.2.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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/5.2.3/questions.yaml b/incubator/readarr/5.2.3/questions.yaml deleted file mode 100644 index aa594fe6d0..0000000000 --- a/incubator/readarr/5.2.3/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.3/templates/common.yaml b/incubator/readarr/5.2.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/readarr/5.2.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/5.2.3/test_values.yaml b/incubator/readarr/5.2.3/test_values.yaml deleted file mode 100644 index 47b32f6bcd..0000000000 --- a/incubator/readarr/5.2.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.708 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/readarr/5.2.3/values.yaml b/incubator/readarr/5.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/3.1.5/CONFIG.md b/incubator/sabnzbd/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/sabnzbd/3.1.5/Chart.lock deleted file mode 100644 index 334c18b34a..0000000000 --- a/incubator/sabnzbd/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:03.547099199Z" diff --git a/incubator/sabnzbd/3.1.5/Chart.yaml b/incubator/sabnzbd/3.1.5/Chart.yaml deleted file mode 100644 index 281a164438..0000000000 --- a/incubator/sabnzbd/3.1.5/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: sabnzbd -version: 3.1.5 -upstream_version: 5.0.1 -appVersion: "auto" -description: Free and easy binary newsreader -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/sabnzbd -icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4 -keywords: - - sabnzbd - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/sabnzbd - - https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd - - https://hub.docker.com/r/linuxserver/sabnzbd/ - - https://sabnzbd.org/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/sabnzbd/3.1.5/README.md b/incubator/sabnzbd/3.1.5/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/sabnzbd/3.1.5/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/sabnzbd/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/sabnzbd/3.1.5/ix_values.yaml b/incubator/sabnzbd/3.1.5/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/3.1.5/questions.yaml b/incubator/sabnzbd/3.1.5/questions.yaml deleted file mode 100644 index d47bf0592d..0000000000 --- a/incubator/sabnzbd/3.1.5/questions.yaml +++ /dev/null @@ -1,452 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - - # Docker specific env - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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 - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36045 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/sabnzbd/3.1.5/templates/common.yaml b/incubator/sabnzbd/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/3.1.5/test_values.yaml b/incubator/sabnzbd/3.1.5/test_values.yaml deleted file mode 100644 index b5ccdd612a..0000000000 --- a/incubator/sabnzbd/3.1.5/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -services: - main: - port: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/3.1.5/values.yaml b/incubator/sabnzbd/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/3.1.6/CONFIG.md b/incubator/sabnzbd/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/sabnzbd/3.1.6/Chart.lock b/incubator/sabnzbd/3.1.6/Chart.lock deleted file mode 100644 index a85013d999..0000000000 --- a/incubator/sabnzbd/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:56.124719993Z" diff --git a/incubator/sabnzbd/3.1.6/Chart.yaml b/incubator/sabnzbd/3.1.6/Chart.yaml deleted file mode 100644 index 8f204efe9e..0000000000 --- a/incubator/sabnzbd/3.1.6/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: sabnzbd -version: 3.1.6 -upstream_version: 5.0.1 -appVersion: "auto" -description: Free and easy binary newsreader -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/sabnzbd -icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4 -keywords: - - sabnzbd - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/sabnzbd - - https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd - - https://hub.docker.com/r/linuxserver/sabnzbd/ - - https://sabnzbd.org/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/sabnzbd/3.1.6/README.md b/incubator/sabnzbd/3.1.6/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/sabnzbd/3.1.6/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Free and easy binary newsreader -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Free and easy binary newsreader diff --git a/incubator/sabnzbd/3.1.6/charts/common-3.5.8.tgz b/incubator/sabnzbd/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/sabnzbd/3.1.6/ix_values.yaml b/incubator/sabnzbd/3.1.6/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/3.1.6/questions.yaml b/incubator/sabnzbd/3.1.6/questions.yaml deleted file mode 100644 index d47bf0592d..0000000000 --- a/incubator/sabnzbd/3.1.6/questions.yaml +++ /dev/null @@ -1,452 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - - # Docker specific env - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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 - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36045 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/sabnzbd/3.1.6/templates/common.yaml b/incubator/sabnzbd/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/3.1.6/test_values.yaml b/incubator/sabnzbd/3.1.6/test_values.yaml deleted file mode 100644 index b5ccdd612a..0000000000 --- a/incubator/sabnzbd/3.1.6/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -services: - main: - port: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/3.1.6/values.yaml b/incubator/sabnzbd/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/4.0.0/CONFIG.md b/incubator/sabnzbd/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/sabnzbd/4.0.0/Chart.lock deleted file mode 100644 index 40de6e2624..0000000000 --- a/incubator/sabnzbd/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:46.648715571Z" diff --git a/incubator/sabnzbd/4.0.0/Chart.yaml b/incubator/sabnzbd/4.0.0/Chart.yaml deleted file mode 100644 index 95502aad86..0000000000 --- a/incubator/sabnzbd/4.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: sabnzbd -version: 4.0.0 -upstream_version: 5.0.1 -appVersion: "auto" -description: Free and easy binary newsreader -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/sabnzbd -icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4 -keywords: - - sabnzbd - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/sabnzbd - - https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd - - https://hub.docker.com/r/linuxserver/sabnzbd/ - - https://sabnzbd.org/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/sabnzbd/4.0.0/README.md b/incubator/sabnzbd/4.0.0/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/sabnzbd/4.0.0/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/sabnzbd/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: sabnzbd -version: 4.0.1 -upstream_version: 5.0.1 -appVersion: "auto" -description: Free and easy binary newsreader -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/sabnzbd -icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4 -keywords: - - sabnzbd - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/incubator/sabnzbd - - https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd - - https://hub.docker.com/r/linuxserver/sabnzbd/ - - https://sabnzbd.org/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/sabnzbd/4.0.1/README.md b/incubator/sabnzbd/4.0.1/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/sabnzbd/4.0.1/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/4.0.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/4.0.1/charts/common-4.1.6.tgz b/incubator/sabnzbd/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/sabnzbd/4.0.1/ix_values.yaml b/incubator/sabnzbd/4.0.1/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/4.0.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/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/4.0.1/questions.yaml b/incubator/sabnzbd/4.0.1/questions.yaml deleted file mode 100644 index 5e55988917..0000000000 --- a/incubator/sabnzbd/4.0.1/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/sabnzbd/4.0.1/templates/common.yaml b/incubator/sabnzbd/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/4.0.1/test_values.yaml b/incubator/sabnzbd/4.0.1/test_values.yaml deleted file mode 100644 index 314240a80f..0000000000 --- a/incubator/sabnzbd/4.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/4.0.1/values.yaml b/incubator/sabnzbd/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/4.1.0/CONFIG.md b/incubator/sabnzbd/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/sabnzbd/4.1.0/Chart.lock deleted file mode 100644 index 264a0fcd42..0000000000 --- a/incubator/sabnzbd/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:05.140265319Z" diff --git a/incubator/sabnzbd/4.1.0/Chart.yaml b/incubator/sabnzbd/4.1.0/Chart.yaml deleted file mode 100644 index 3d07de3591..0000000000 --- a/incubator/sabnzbd/4.1.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/sabnzbd -- https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd -- https://hub.docker.com/r/linuxserver/sabnzbd/ -- https://sabnzbd.org/ -type: application -upstream_version: 5.0.1 -version: 4.1.0 diff --git a/incubator/sabnzbd/4.1.0/README.md b/incubator/sabnzbd/4.1.0/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/sabnzbd/4.1.0/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/sabnzbd/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/sabnzbd/4.1.0/ix_values.yaml b/incubator/sabnzbd/4.1.0/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/4.1.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/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/4.1.0/questions.yaml b/incubator/sabnzbd/4.1.0/questions.yaml deleted file mode 100644 index c1a58652ba..0000000000 --- a/incubator/sabnzbd/4.1.0/questions.yaml +++ /dev/null @@ -1,402 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/sabnzbd/4.1.0/templates/common.yaml b/incubator/sabnzbd/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/4.1.0/test_values.yaml b/incubator/sabnzbd/4.1.0/test_values.yaml deleted file mode 100644 index 314240a80f..0000000000 --- a/incubator/sabnzbd/4.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/4.1.0/values.yaml b/incubator/sabnzbd/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/5.0.0/CONFIG.md b/incubator/sabnzbd/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/sabnzbd/5.0.0/Chart.lock deleted file mode 100644 index eefdfc25bb..0000000000 --- a/incubator/sabnzbd/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:39.943868659Z" diff --git a/incubator/sabnzbd/5.0.0/Chart.yaml b/incubator/sabnzbd/5.0.0/Chart.yaml deleted file mode 100644 index 33ecb232bf..0000000000 --- a/incubator/sabnzbd/5.0.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/sabnzbd -- https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd -- https://hub.docker.com/r/linuxserver/sabnzbd/ -- https://sabnzbd.org/ -type: application -upstream_version: 5.0.1 -version: 5.0.0 diff --git a/incubator/sabnzbd/5.0.0/README.md b/incubator/sabnzbd/5.0.0/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/sabnzbd/5.0.0/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/sabnzbd/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/sabnzbd/5.0.0/ix_values.yaml b/incubator/sabnzbd/5.0.0/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/5.0.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/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/5.0.0/questions.yaml b/incubator/sabnzbd/5.0.0/questions.yaml deleted file mode 100644 index d0cda625ea..0000000000 --- a/incubator/sabnzbd/5.0.0/questions.yaml +++ /dev/null @@ -1,422 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/sabnzbd/5.0.0/templates/common.yaml b/incubator/sabnzbd/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/5.0.0/test_values.yaml b/incubator/sabnzbd/5.0.0/test_values.yaml deleted file mode 100644 index 314240a80f..0000000000 --- a/incubator/sabnzbd/5.0.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/5.0.0/values.yaml b/incubator/sabnzbd/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/5.0.1/CONFIG.md b/incubator/sabnzbd/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/5.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/incubator/sabnzbd/5.0.1/Chart.lock b/incubator/sabnzbd/5.0.1/Chart.lock deleted file mode 100644 index 86e9e112a7..0000000000 --- a/incubator/sabnzbd/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:44.040227274Z" diff --git a/incubator/sabnzbd/5.0.1/Chart.yaml b/incubator/sabnzbd/5.0.1/Chart.yaml deleted file mode 100644 index 0df826a154..0000000000 --- a/incubator/sabnzbd/5.0.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/sabnzbd -- https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd -- https://hub.docker.com/r/linuxserver/sabnzbd/ -- https://sabnzbd.org/ -type: application -upstream_version: 5.0.1 -version: 5.0.1 diff --git a/incubator/sabnzbd/5.0.1/README.md b/incubator/sabnzbd/5.0.1/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/sabnzbd/5.0.1/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/sabnzbd/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/sabnzbd/5.0.1/ix_values.yaml b/incubator/sabnzbd/5.0.1/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/5.0.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/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/5.0.1/questions.yaml b/incubator/sabnzbd/5.0.1/questions.yaml deleted file mode 100644 index 7164607676..0000000000 --- a/incubator/sabnzbd/5.0.1/questions.yaml +++ /dev/null @@ -1,426 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/sabnzbd/5.0.1/templates/common.yaml b/incubator/sabnzbd/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/5.0.1/test_values.yaml b/incubator/sabnzbd/5.0.1/test_values.yaml deleted file mode 100644 index 314240a80f..0000000000 --- a/incubator/sabnzbd/5.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/5.0.1/values.yaml b/incubator/sabnzbd/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/5.0.2/CONFIG.md b/incubator/sabnzbd/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/sabnzbd/5.0.2/Chart.lock deleted file mode 100644 index 60a3790ea6..0000000000 --- a/incubator/sabnzbd/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:46.357244274Z" diff --git a/incubator/sabnzbd/5.0.2/Chart.yaml b/incubator/sabnzbd/5.0.2/Chart.yaml deleted file mode 100644 index ac56341bec..0000000000 --- a/incubator/sabnzbd/5.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/sabnzbd -- https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd -- https://hub.docker.com/r/linuxserver/sabnzbd/ -- https://sabnzbd.org/ -type: application -upstream_version: 5.0.1 -version: 5.0.2 diff --git a/incubator/sabnzbd/5.0.2/README.md b/incubator/sabnzbd/5.0.2/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/sabnzbd/5.0.2/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Free and easy binary newsreader -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Free and easy binary newsreader diff --git a/incubator/sabnzbd/5.0.2/charts/common-5.0.2.tgz b/incubator/sabnzbd/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/sabnzbd/5.0.2/ix_values.yaml b/incubator/sabnzbd/5.0.2/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/5.0.2/questions.yaml b/incubator/sabnzbd/5.0.2/questions.yaml deleted file mode 100644 index 7164607676..0000000000 --- a/incubator/sabnzbd/5.0.2/questions.yaml +++ /dev/null @@ -1,426 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/sabnzbd/5.0.2/templates/common.yaml b/incubator/sabnzbd/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/5.0.2/test_values.yaml b/incubator/sabnzbd/5.0.2/test_values.yaml deleted file mode 100644 index 314240a80f..0000000000 --- a/incubator/sabnzbd/5.0.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/5.0.2/values.yaml b/incubator/sabnzbd/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/5.0.3/CONFIG.md b/incubator/sabnzbd/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/5.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/incubator/sabnzbd/5.0.3/Chart.lock b/incubator/sabnzbd/5.0.3/Chart.lock deleted file mode 100644 index 865a6ee668..0000000000 --- a/incubator/sabnzbd/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:51.400301536Z" diff --git a/incubator/sabnzbd/5.0.3/Chart.yaml b/incubator/sabnzbd/5.0.3/Chart.yaml deleted file mode 100644 index 507d49da91..0000000000 --- a/incubator/sabnzbd/5.0.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/sabnzbd -- https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd -- https://hub.docker.com/r/linuxserver/sabnzbd/ -- https://sabnzbd.org/ -type: application -upstream_version: 5.0.1 -version: 5.0.3 diff --git a/incubator/sabnzbd/5.0.3/README.md b/incubator/sabnzbd/5.0.3/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/sabnzbd/5.0.3/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/incubator/sabnzbd/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/sabnzbd/5.0.3/ix_values.yaml b/incubator/sabnzbd/5.0.3/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/5.0.3/questions.yaml b/incubator/sabnzbd/5.0.3/questions.yaml deleted file mode 100644 index 5fd31599e9..0000000000 --- a/incubator/sabnzbd/5.0.3/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/sabnzbd/5.0.3/templates/common.yaml b/incubator/sabnzbd/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/5.0.3/test_values.yaml b/incubator/sabnzbd/5.0.3/test_values.yaml deleted file mode 100644 index 314240a80f..0000000000 --- a/incubator/sabnzbd/5.0.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/5.0.3/values.yaml b/incubator/sabnzbd/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/5.0.4/CONFIG.md b/incubator/sabnzbd/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/5.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/incubator/sabnzbd/5.0.4/Chart.lock b/incubator/sabnzbd/5.0.4/Chart.lock deleted file mode 100644 index 80296fc79d..0000000000 --- a/incubator/sabnzbd/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:28.150533634Z" diff --git a/incubator/sabnzbd/5.0.4/Chart.yaml b/incubator/sabnzbd/5.0.4/Chart.yaml deleted file mode 100644 index 0c1a8d89ed..0000000000 --- a/incubator/sabnzbd/5.0.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/sabnzbd -- https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd -- https://hub.docker.com/r/linuxserver/sabnzbd/ -- https://sabnzbd.org/ -type: application -upstream_version: 5.0.1 -version: 5.0.4 diff --git a/incubator/sabnzbd/5.0.4/README.md b/incubator/sabnzbd/5.0.4/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/sabnzbd/5.0.4/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/sabnzbd/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/sabnzbd/5.0.4/ix_values.yaml b/incubator/sabnzbd/5.0.4/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/5.0.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/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/5.0.4/questions.yaml b/incubator/sabnzbd/5.0.4/questions.yaml deleted file mode 100644 index 5b7c5338bb..0000000000 --- a/incubator/sabnzbd/5.0.4/questions.yaml +++ /dev/null @@ -1,403 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/sabnzbd/5.0.4/templates/common.yaml b/incubator/sabnzbd/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/5.0.4/test_values.yaml b/incubator/sabnzbd/5.0.4/test_values.yaml deleted file mode 100644 index 314240a80f..0000000000 --- a/incubator/sabnzbd/5.0.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/5.0.4/values.yaml b/incubator/sabnzbd/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/5.1.0/CONFIG.md b/incubator/sabnzbd/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/sabnzbd/5.1.0/Chart.lock deleted file mode 100644 index 047fbbfa7d..0000000000 --- a/incubator/sabnzbd/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:23.569695401Z" diff --git a/incubator/sabnzbd/5.1.0/Chart.yaml b/incubator/sabnzbd/5.1.0/Chart.yaml deleted file mode 100644 index 5f1290b96e..0000000000 --- a/incubator/sabnzbd/5.1.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/sabnzbd -- https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd -- https://hub.docker.com/r/linuxserver/sabnzbd/ -- https://sabnzbd.org/ -type: application -upstream_version: 5.0.1 -version: 5.1.0 diff --git a/incubator/sabnzbd/5.1.0/README.md b/incubator/sabnzbd/5.1.0/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/sabnzbd/5.1.0/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/sabnzbd/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/sabnzbd/5.1.0/ix_values.yaml b/incubator/sabnzbd/5.1.0/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/5.1.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/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/5.1.0/questions.yaml b/incubator/sabnzbd/5.1.0/questions.yaml deleted file mode 100644 index 5b7c5338bb..0000000000 --- a/incubator/sabnzbd/5.1.0/questions.yaml +++ /dev/null @@ -1,403 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/sabnzbd/5.1.0/templates/common.yaml b/incubator/sabnzbd/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/5.1.0/test_values.yaml b/incubator/sabnzbd/5.1.0/test_values.yaml deleted file mode 100644 index 314240a80f..0000000000 --- a/incubator/sabnzbd/5.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/5.1.0/values.yaml b/incubator/sabnzbd/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/5.1.1/CONFIG.md b/incubator/sabnzbd/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/5.1.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/incubator/sabnzbd/5.1.1/Chart.lock b/incubator/sabnzbd/5.1.1/Chart.lock deleted file mode 100644 index f87c8aa6f0..0000000000 --- a/incubator/sabnzbd/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:20.536778975Z" diff --git a/incubator/sabnzbd/5.1.1/Chart.yaml b/incubator/sabnzbd/5.1.1/Chart.yaml deleted file mode 100644 index f477505786..0000000000 --- a/incubator/sabnzbd/5.1.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/sabnzbd -- https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd -- https://hub.docker.com/r/linuxserver/sabnzbd/ -- https://sabnzbd.org/ -type: application -upstream_version: 5.0.1 -version: 5.1.1 diff --git a/incubator/sabnzbd/5.1.1/README.md b/incubator/sabnzbd/5.1.1/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/sabnzbd/5.1.1/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/sabnzbd/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/sabnzbd/5.1.1/ix_values.yaml b/incubator/sabnzbd/5.1.1/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/5.1.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/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/5.1.1/questions.yaml b/incubator/sabnzbd/5.1.1/questions.yaml deleted file mode 100644 index 5b7c5338bb..0000000000 --- a/incubator/sabnzbd/5.1.1/questions.yaml +++ /dev/null @@ -1,403 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/incubator/sabnzbd/5.1.1/templates/common.yaml b/incubator/sabnzbd/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/5.1.1/test_values.yaml b/incubator/sabnzbd/5.1.1/test_values.yaml deleted file mode 100644 index 314240a80f..0000000000 --- a/incubator/sabnzbd/5.1.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/5.1.1/values.yaml b/incubator/sabnzbd/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/5.2.0/CONFIG.md b/incubator/sabnzbd/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/sabnzbd/5.2.0/Chart.lock deleted file mode 100644 index 60baa868d9..0000000000 --- a/incubator/sabnzbd/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:26.045988851Z" diff --git a/incubator/sabnzbd/5.2.0/Chart.yaml b/incubator/sabnzbd/5.2.0/Chart.yaml deleted file mode 100644 index c274bdd38e..0000000000 --- a/incubator/sabnzbd/5.2.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/sabnzbd -- https://github.com/k8s-at-home/charts/tree/master/charts/sabnzbd -- https://hub.docker.com/r/linuxserver/sabnzbd/ -- https://sabnzbd.org/ -type: application -upstream_version: 5.0.1 -version: 5.2.0 diff --git a/incubator/sabnzbd/5.2.0/README.md b/incubator/sabnzbd/5.2.0/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/sabnzbd/5.2.0/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/sabnzbd/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/sabnzbd/5.2.0/ix_values.yaml b/incubator/sabnzbd/5.2.0/ix_values.yaml deleted file mode 100644 index 70a2cef7a7..0000000000 --- a/incubator/sabnzbd/5.2.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/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/5.2.0/questions.yaml b/incubator/sabnzbd/5.2.0/questions.yaml deleted file mode 100644 index 48bc8e28c8..0000000000 --- a/incubator/sabnzbd/5.2.0/questions.yaml +++ /dev/null @@ -1,543 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/incubator/sabnzbd/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/5.2.0/test_values.yaml b/incubator/sabnzbd/5.2.0/test_values.yaml deleted file mode 100644 index 314240a80f..0000000000 --- a/incubator/sabnzbd/5.2.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/truecharts/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/5.2.0/values.yaml b/incubator/sabnzbd/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/5.2.1/CONFIG.md b/incubator/sabnzbd/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/5.2.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/incubator/sabnzbd/5.2.1/Chart.lock b/incubator/sabnzbd/5.2.1/Chart.lock deleted file mode 100644 index cf03742aad..0000000000 --- a/incubator/sabnzbd/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:43.741136089Z" diff --git a/incubator/sabnzbd/5.2.1/Chart.yaml b/incubator/sabnzbd/5.2.1/Chart.yaml deleted file mode 100644 index 7ce3477740..0000000000 --- a/incubator/sabnzbd/5.2.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/sabnzbd/5.2.1/README.md b/incubator/sabnzbd/5.2.1/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/sabnzbd/5.2.1/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/sabnzbd/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/sabnzbd/5.2.1/ix_values.yaml b/incubator/sabnzbd/5.2.1/ix_values.yaml deleted file mode 100644 index 501d11d526..0000000000 --- a/incubator/sabnzbd/5.2.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.2.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/5.2.1/questions.yaml b/incubator/sabnzbd/5.2.1/questions.yaml deleted file mode 100644 index 48bc8e28c8..0000000000 --- a/incubator/sabnzbd/5.2.1/questions.yaml +++ /dev/null @@ -1,543 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/incubator/sabnzbd/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/5.2.1/test_values.yaml b/incubator/sabnzbd/5.2.1/test_values.yaml deleted file mode 100644 index 848635eab9..0000000000 --- a/incubator/sabnzbd/5.2.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/5.2.1/values.yaml b/incubator/sabnzbd/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/5.2.2/CONFIG.md b/incubator/sabnzbd/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/sabnzbd/5.2.2/Chart.lock deleted file mode 100644 index 530fdeb7c7..0000000000 --- a/incubator/sabnzbd/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:49.728283014Z" diff --git a/incubator/sabnzbd/5.2.2/Chart.yaml b/incubator/sabnzbd/5.2.2/Chart.yaml deleted file mode 100644 index e63765f373..0000000000 --- a/incubator/sabnzbd/5.2.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/sabnzbd/5.2.2/README.md b/incubator/sabnzbd/5.2.2/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/sabnzbd/5.2.2/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Free and easy binary newsreader -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Free and easy binary newsreader diff --git a/incubator/sabnzbd/5.2.2/charts/common-5.1.2.tgz b/incubator/sabnzbd/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/sabnzbd/5.2.2/ix_values.yaml b/incubator/sabnzbd/5.2.2/ix_values.yaml deleted file mode 100644 index 501d11d526..0000000000 --- a/incubator/sabnzbd/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/5.2.2/questions.yaml b/incubator/sabnzbd/5.2.2/questions.yaml deleted file mode 100644 index 48bc8e28c8..0000000000 --- a/incubator/sabnzbd/5.2.2/questions.yaml +++ /dev/null @@ -1,543 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/incubator/sabnzbd/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/5.2.2/test_values.yaml b/incubator/sabnzbd/5.2.2/test_values.yaml deleted file mode 100644 index 848635eab9..0000000000 --- a/incubator/sabnzbd/5.2.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/5.2.2/values.yaml b/incubator/sabnzbd/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/sabnzbd/5.2.3/CONFIG.md b/incubator/sabnzbd/5.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/sabnzbd/5.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.3/Chart.lock b/incubator/sabnzbd/5.2.3/Chart.lock deleted file mode 100644 index d91ac600db..0000000000 --- a/incubator/sabnzbd/5.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T11:28:46.567156483Z" diff --git a/incubator/sabnzbd/5.2.3/Chart.yaml b/incubator/sabnzbd/5.2.3/Chart.yaml deleted file mode 100644 index e6b8930163..0000000000 --- a/incubator/sabnzbd/5.2.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/charts/incubator/sabnzbd -icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4 -keywords: -- sabnzbd -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: sabnzbd -sources: -- https://sabnzbd.org/ -type: application -version: 5.2.3 diff --git a/incubator/sabnzbd/5.2.3/README.md b/incubator/sabnzbd/5.2.3/README.md deleted file mode 100644 index cfa2b2d006..0000000000 --- a/incubator/sabnzbd/5.2.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.3/app-readme.md b/incubator/sabnzbd/5.2.3/app-readme.md deleted file mode 100644 index 05e7f33985..0000000000 --- a/incubator/sabnzbd/5.2.3/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/5.2.3/charts/common-5.1.3.tgz b/incubator/sabnzbd/5.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/incubator/sabnzbd/5.2.3/ix_values.yaml b/incubator/sabnzbd/5.2.3/ix_values.yaml deleted file mode 100644 index 501d11d526..0000000000 --- a/incubator/sabnzbd/5.2.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.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/5.2.3/questions.yaml b/incubator/sabnzbd/5.2.3/questions.yaml deleted file mode 100644 index 48bc8e28c8..0000000000 --- a/incubator/sabnzbd/5.2.3/questions.yaml +++ /dev/null @@ -1,543 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.3/templates/common.yaml b/incubator/sabnzbd/5.2.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/sabnzbd/5.2.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/5.2.3/test_values.yaml b/incubator/sabnzbd/5.2.3/test_values.yaml deleted file mode 100644 index 848635eab9..0000000000 --- a/incubator/sabnzbd/5.2.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.2.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/sabnzbd/5.2.3/values.yaml b/incubator/sabnzbd/5.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/4.1.5/CONFIG.md b/incubator/tvheadend/4.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/4.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.5/Chart.lock b/incubator/tvheadend/4.1.5/Chart.lock deleted file mode 100644 index c55de4e1af..0000000000 --- a/incubator/tvheadend/4.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:03.81846314Z" diff --git a/incubator/tvheadend/4.1.5/Chart.yaml b/incubator/tvheadend/4.1.5/Chart.yaml deleted file mode 100644 index 2e376dda99..0000000000 --- a/incubator/tvheadend/4.1.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: tvheadend -version: 4.1.5 -upstream_version: 1.1.2 -appVersion: "latest" -description: TVheadend - a TV streaming server and digital video recorder -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/tvheadend -icon: https://avatars.githubusercontent.com/u/1908588?s=200&v=4 -keywords: - - tvheadend - - tv - - streaming - - dvb -sources: - - https://github.com/truecharts/apps/tree/master/incubator/tvheadend - - https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend - - https://github.com/tvheadend/tvheadend -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/tvheadend/4.1.5/README.md b/incubator/tvheadend/4.1.5/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/4.1.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/4.1.5/app-readme.md b/incubator/tvheadend/4.1.5/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/4.1.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/4.1.5/charts/common-3.5.5.tgz b/incubator/tvheadend/4.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/tvheadend/4.1.5/ix_values.yaml b/incubator/tvheadend/4.1.5/ix_values.yaml deleted file mode 100644 index 1d54e5cb7d..0000000000 --- a/incubator/tvheadend/4.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/tvheadend - 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/tvheadend/4.1.5/questions.yaml b/incubator/tvheadend/4.1.5/questions.yaml deleted file mode 100644 index 5a869bcc9d..0000000000 --- a/incubator/tvheadend/4.1.5/questions.yaml +++ /dev/null @@ -1,492 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Service Configuration - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 9981 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 9981 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36042 - required: true - - variable: htsp - label: "HTSP service" - description: "Service to connect to htsp" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 9982 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36043 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/tvheadend/4.1.5/templates/common.yaml b/incubator/tvheadend/4.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/4.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/4.1.5/test_values.yaml b/incubator/tvheadend/4.1.5/test_values.yaml deleted file mode 100644 index 4d5ca71d06..0000000000 --- a/incubator/tvheadend/4.1.5/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -# See https://github.com/linuxserver/docker-tvheadend#parameters -env: {} - # PUID: 1000 - # PGID: 1000 - # TZ: Europe/London - # RUN_OPTS: - -services: - main: - port: - port: 9981 - htsp: - enabled: true - type: ClusterIP - port: - port: 9982 - protocol: TCP - targetPort: 9982 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/4.1.5/values.yaml b/incubator/tvheadend/4.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/4.1.6/CONFIG.md b/incubator/tvheadend/4.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/4.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/tvheadend/4.1.6/Chart.lock b/incubator/tvheadend/4.1.6/Chart.lock deleted file mode 100644 index baef3f0f0a..0000000000 --- a/incubator/tvheadend/4.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:56.49403603Z" diff --git a/incubator/tvheadend/4.1.6/Chart.yaml b/incubator/tvheadend/4.1.6/Chart.yaml deleted file mode 100644 index ecebf1acb1..0000000000 --- a/incubator/tvheadend/4.1.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: tvheadend -version: 4.1.6 -upstream_version: 1.1.2 -appVersion: "latest" -description: TVheadend - a TV streaming server and digital video recorder -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/tvheadend -icon: https://avatars.githubusercontent.com/u/1908588?s=200&v=4 -keywords: - - tvheadend - - tv - - streaming - - dvb -sources: - - https://github.com/truecharts/apps/tree/master/incubator/tvheadend - - https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend - - https://github.com/tvheadend/tvheadend -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/tvheadend/4.1.6/README.md b/incubator/tvheadend/4.1.6/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/4.1.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/4.1.6/app-readme.md b/incubator/tvheadend/4.1.6/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/4.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -TVheadend - a TV streaming server and digital video recorder -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -TVheadend - a TV streaming server and digital video recorder diff --git a/incubator/tvheadend/4.1.6/charts/common-3.5.8.tgz b/incubator/tvheadend/4.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/tvheadend/4.1.6/ix_values.yaml b/incubator/tvheadend/4.1.6/ix_values.yaml deleted file mode 100644 index 1d54e5cb7d..0000000000 --- a/incubator/tvheadend/4.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: 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/tvheadend/4.1.6/questions.yaml b/incubator/tvheadend/4.1.6/questions.yaml deleted file mode 100644 index 5a869bcc9d..0000000000 --- a/incubator/tvheadend/4.1.6/questions.yaml +++ /dev/null @@ -1,492 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Service Configuration - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 9981 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 9981 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36042 - required: true - - variable: htsp - label: "HTSP service" - description: "Service to connect to htsp" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 9982 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36043 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/tvheadend/4.1.6/templates/common.yaml b/incubator/tvheadend/4.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/4.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/4.1.6/test_values.yaml b/incubator/tvheadend/4.1.6/test_values.yaml deleted file mode 100644 index 4d5ca71d06..0000000000 --- a/incubator/tvheadend/4.1.6/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -# See https://github.com/linuxserver/docker-tvheadend#parameters -env: {} - # PUID: 1000 - # PGID: 1000 - # TZ: Europe/London - # RUN_OPTS: - -services: - main: - port: - port: 9981 - htsp: - enabled: true - type: ClusterIP - port: - port: 9982 - protocol: TCP - targetPort: 9982 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/4.1.6/values.yaml b/incubator/tvheadend/4.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/5.0.0/CONFIG.md b/incubator/tvheadend/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/tvheadend/5.0.0/Chart.lock deleted file mode 100644 index 380a6e8a45..0000000000 --- a/incubator/tvheadend/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:47.016397438Z" diff --git a/incubator/tvheadend/5.0.0/Chart.yaml b/incubator/tvheadend/5.0.0/Chart.yaml deleted file mode 100644 index 12c0c959a4..0000000000 --- a/incubator/tvheadend/5.0.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: tvheadend -version: 5.0.0 -upstream_version: 1.1.2 -appVersion: "latest" -description: TVheadend - a TV streaming server and digital video recorder -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/tvheadend -icon: https://avatars.githubusercontent.com/u/1908588?s=200&v=4 -keywords: - - tvheadend - - tv - - streaming - - dvb -sources: - - https://github.com/truecharts/apps/tree/master/incubator/tvheadend - - https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend - - https://github.com/tvheadend/tvheadend -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/tvheadend/5.0.0/README.md b/incubator/tvheadend/5.0.0/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/5.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/tvheadend/5.0.0/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/5.0.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/5.0.0/charts/common-4.1.5.tgz b/incubator/tvheadend/5.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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 - -service: - main: - ports: - main: - port: 9981 - htsp: - enabled: true - type: ClusterIP - ports: - htsp: - enabled: true - port: 9982 - protocol: TCP - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/5.0.0/values.yaml b/incubator/tvheadend/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/5.0.1/CONFIG.md b/incubator/tvheadend/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/5.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/incubator/tvheadend/5.0.1/Chart.lock b/incubator/tvheadend/5.0.1/Chart.lock deleted file mode 100644 index 9168c1ac4b..0000000000 --- a/incubator/tvheadend/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:39.993059664Z" diff --git a/incubator/tvheadend/5.0.1/Chart.yaml b/incubator/tvheadend/5.0.1/Chart.yaml deleted file mode 100644 index ac25f43c09..0000000000 --- a/incubator/tvheadend/5.0.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: tvheadend -version: 5.0.1 -upstream_version: 1.1.2 -appVersion: "latest" -description: TVheadend - a TV streaming server and digital video recorder -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/tvheadend -icon: https://avatars.githubusercontent.com/u/1908588?s=200&v=4 -keywords: - - tvheadend - - tv - - streaming - - dvb -sources: - - https://github.com/truecharts/apps/tree/master/incubator/tvheadend - - https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend - - https://github.com/tvheadend/tvheadend -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/tvheadend/5.0.1/README.md b/incubator/tvheadend/5.0.1/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/5.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/tvheadend/5.0.1/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/5.0.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/5.0.1/charts/common-4.1.6.tgz b/incubator/tvheadend/5.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/tvheadend/5.0.1/ix_values.yaml b/incubator/tvheadend/5.0.1/ix_values.yaml deleted file mode 100644 index 1d54e5cb7d..0000000000 --- a/incubator/tvheadend/5.0.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: 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/tvheadend/5.0.1/questions.yaml b/incubator/tvheadend/5.0.1/questions.yaml deleted file mode 100644 index ad48aae8f0..0000000000 --- a/incubator/tvheadend/5.0.1/questions.yaml +++ /dev/null @@ -1,428 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/tvheadend/5.0.1/templates/common.yaml b/incubator/tvheadend/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/5.0.1/test_values.yaml b/incubator/tvheadend/5.0.1/test_values.yaml deleted file mode 100644 index 5372e7b84d..0000000000 --- a/incubator/tvheadend/5.0.1/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: latest - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/5.0.1/values.yaml b/incubator/tvheadend/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/5.1.0/CONFIG.md b/incubator/tvheadend/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/tvheadend/5.1.0/Chart.lock deleted file mode 100644 index ea8c57e2d1..0000000000 --- a/incubator/tvheadend/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:05.604788533Z" diff --git a/incubator/tvheadend/5.1.0/Chart.yaml b/incubator/tvheadend/5.1.0/Chart.yaml deleted file mode 100644 index 4e2741dd97..0000000000 --- a/incubator/tvheadend/5.1.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/tvheadend -- https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend -- https://github.com/tvheadend/tvheadend -type: application -upstream_version: 1.1.2 -version: 5.1.0 diff --git a/incubator/tvheadend/5.1.0/README.md b/incubator/tvheadend/5.1.0/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/5.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/tvheadend/5.1.0/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/5.1.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/5.1.0/charts/common-4.1.6.tgz b/incubator/tvheadend/5.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/tvheadend/5.1.0/ix_values.yaml b/incubator/tvheadend/5.1.0/ix_values.yaml deleted file mode 100644 index 1d54e5cb7d..0000000000 --- a/incubator/tvheadend/5.1.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: 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/tvheadend/5.1.0/questions.yaml b/incubator/tvheadend/5.1.0/questions.yaml deleted file mode 100644 index dbde786f7a..0000000000 --- a/incubator/tvheadend/5.1.0/questions.yaml +++ /dev/null @@ -1,435 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/tvheadend/5.1.0/templates/common.yaml b/incubator/tvheadend/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/5.1.0/test_values.yaml b/incubator/tvheadend/5.1.0/test_values.yaml deleted file mode 100644 index 5372e7b84d..0000000000 --- a/incubator/tvheadend/5.1.0/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: latest - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/5.1.0/values.yaml b/incubator/tvheadend/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/6.0.0/CONFIG.md b/incubator/tvheadend/6.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/6.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/6.0.0/Chart.lock b/incubator/tvheadend/6.0.0/Chart.lock deleted file mode 100644 index ee295a01f0..0000000000 --- a/incubator/tvheadend/6.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:40.472431557Z" diff --git a/incubator/tvheadend/6.0.0/Chart.yaml b/incubator/tvheadend/6.0.0/Chart.yaml deleted file mode 100644 index 9e3f3c9213..0000000000 --- a/incubator/tvheadend/6.0.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/tvheadend -- https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend -- https://github.com/tvheadend/tvheadend -type: application -upstream_version: 1.1.2 -version: 6.0.0 diff --git a/incubator/tvheadend/6.0.0/README.md b/incubator/tvheadend/6.0.0/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/6.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/6.0.0/app-readme.md b/incubator/tvheadend/6.0.0/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/6.0.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/6.0.0/charts/common-5.0.0.tgz b/incubator/tvheadend/6.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUUBwg>g4_GzlAFS5Fn{boOCL#uErvPjg1Xp->|Xa$Fo@+_0Og-&AkPj zg@4)nGZ+j8M^B#6e+Pqs`S1SV_~gFG<7Z&8}zI2wZaK?f#@{29d&>I5kBQ=H`V%@0N7lfOWSZ&H{pz&K99 zRaziAeX`Cpo}nR_=6RA0`~3;dr^Suu$FqK(7RaY%`Y=hdex4%KpTR6gX`ju&4)#e4 zqVC<@oi~Z&Nr-5DJcARI^>0!b1vr}Y*{3j`#QpvE%CC2R9LDLpgX4qu-yZ~tmqe4! zEn3{gX^;&&Jy7D&>4{GC=!;Gda71p48zgD)&3~Qjd;3S;pf~uYGlMwFA&yW=fuR}1 z;Sk_x9RGI-*o)Ii2Y?6?QYf?mph&|ZFbYa2x4)q<`0vc0#zl^zUWjgPa5V9vP{MkZ zMi^%M-+zDTfW?aOUSx5R`iSDW@OFPrZRR=zQ+kyM5MuIRBr+ zut3=-5&-r5|L}0Ie`xamfCNz1?D%n%r*Rmfv;wC5 z1PC|s==ZlU!~uw@WXb?cNef9BFJ>sp_do#AERHgigE$3Q4s$dv!VKjd02o6n3+r8v z;v6!NaYP$03-%Q_ec3<0whIqOe8Is;w+ET1qksB=XBKBho9K{7v%L29CkWXN0OlEFET~q43lzfzVIJL zsT>lGC5IE^eNu!WNa7Itq&oR^Nq-DG9a>7PUOwe!GZ+Os*{)<7d}!%xq-s-#7aD?J zezkyr=_ISEOg__^ox1g!#6c&CgHvNovO1?h03i4&PVw&qYzQvn0Gt+iocS%7=t}<;>wMa)zVVa;btxbhXal zd;Q&DAfcRHzIl`55dTimzeK5zqMVE^DfnGk?j@SV>7ur1CqwBR`{>m7<08sS&YB<} zk1@)?-4x|hlmZBNQ2<$4kWJ$v48RQnj1vSM!2c567SI%0gFFT>2*^KVFbtR$UMXN) zO}U)lBF4lfk3o@fj`MsBqBsW`od5wx3gC=0BwIO#TMI^GI9gyPzj*seg!%w6~(UXEi14?W1T;>GFsu5xl32sC=Br#2TmZ zOiqz(51{vOmXMKn1b(LU2PuOqW-U=EX7L`=dst!8D+UwX;V=X@h!yI=V1^@t$5j%_ zA-a0@^76&$)w6eRPhY%wHUwP@@~kGAr!L$n-aCYeawK*sM(6QebO+M_oL)XBl}89k zyO0>XX@qi=c{uI|v7hyGnB8W59Q}s;ycfV6_FzJ}6&dorGFN(HuJq9RB+gJTiGv=o zh|?J>OM3a1phkyR^!4J^`LlNyr!Su|js(CMqcC`l#^N`Ba|!e5kghH-iUUNb(CLV| z!i5Nt5Mw-f2@_hM)fToe`O=%gq(^x%Da{r}r6_wXi}k=+k>&9WBq@$loG*YM!i-6$ z0FTEgB?~1doQE!%n+4-q{uBiTktCwt8L4(bn*fhMw#afc>yf_n{1oTdhoKNnVHn?K zf|C$#1%c0SkWeYE9r;s&g?G1PaC-raCMb=ItXCr9f{xyk0mV6(#u=4VWZLIAnsmeq zA?AOcqKGq4^63KQcX4_PX7Cmf{Rc4)NOYzsV+sOcOV?*%k>x1;0jF6`mdsDA?sZ22 zA|(lJ=$x@a%GJ7R^)A3;t!c69DyvJA@Fy()Cklf$tW&o6fEOO z0H}+c%6 zJP~*|D2(qqtbkO7UvN+$vEWV0*r5O*a8Rs2wg&lZP{DSXj>C-xI<+;EQD~djOz~AS1hTi;{+%5WJ${mZz}T!F0c34za#R;)!F4WHRZ40oL^q6)oBs>iT#x&@Gb%n zT%BE(F5)Nv6O@-L4@Wsl$y9pt`UU+;*J)`DE4^n34=Hq`OVVyC7bbPP)2n`oD=*c5v!A;{VFBh9S zap@N!s(T#upW-Yh6rf0fpHNtC;D}|&+*&0|A#jFl8Ta^pi5JE`3`?eCB9*{=S|UXN zl;VVZDiw$lvrCvyJK?TwkRUb^u;saqcq23q9F*|oQ#hTLv)7HT=NI$)Bll}X|_phlVS;(FIi4^ z0phTjwGwAJnyoI%n78B`^35&CBwBtM!@~E2fbxyvs<~h2es|{8dSO_F7Q(SYoO&_& zGZk-n3}!4wVTyP)p`7VE0BlmxvTS3Md$d;n4FRPTp}&B zMgXg%@FWnfhJki^SRSWvg8F>2^&inz1Dp!A%Sqi4s|n8J&MVh<$9SUQL{*Ip(IAoQ z-t`^`77?6bpDb<`EJfxi&cs*;mTGhv_Wtq1=z33cc1aK@mC^3yvgHF(g_p%MluzkC zYnUMha)Re50-PSKQ`P!KMAdi{fE@*mT^h#7Ku1Lw5|vAXL^&Jv<58zWz6bni9Lt~= zOK(`4Dhwu(d#YZ+-FkPBMc|~U$k@zzkF%Tr_d|$hd*y89emwd8^6i-}=oG786gnd? zXyc2xNP85dg2NlGZ2EEZn>c?!BOb0b0N0)p)dWFS-1La-Ad_0GCn;V6%Z$f)2GTfY z(mX3}*a`)Y=uq~u;)Y7160K9ZmH9GOgJkVX<`Gk;nW7tW2|%dGV|Zq9faLlvjjkK+ z&E-SH#x6kVUpruVV~8)p62qQcj|__*!6IX863VU(!D|GApHrNpSCOwS&MRWnGPW0w zC61yOMA1Z9X*xP-li}ad5bXbmC1|FB##G|5IY*c$+kLMb;2gC51 zfx5+se5G)cYzk8p46D+)$^gmekka4=<#z~00EX&DsZAKz*sQ~gZ;=)ZwqqC1}3|zdPp#T>%8dk?% zDShbn)pq1+)0P_hCh%3@qzDGDqHv)Hk2toug^t7axOb2@@ya2H#+fV-;1v0JxY$+p zx8JgF&70|b04dbWvH#CGp9x(Vh)x5)E2FwS<{DNajju_sL?mPs;5iNo7!rwh%Me1) zr_3;ik&nC%!wAm9}_D3ag^mL#8JL%APkGP!qKFM=1dvx z!z{y-h(<6(ae(@d$p2Yeak|?fzefC*5)X1tg?|R%nELV-3Qiy`!WCk4+Mp&{>%l1K z!6?T)@n*Lp{;~wEA9CdH$K+u!Xdjp$2-GKkXxe4ye99y6GXh0cz%X2Z6#4ONhN6J_CX`L-GK_#%r#5&VgAlz$loTC(cQlYw#m^U414 z(f0i3Lp=BQ{ck(`1W2APl9-6}($_*Jhdk|1*{cVh=PXP#MNxoKY9kfouaL%-%b5gj zAkk#Su`Fi2ierIZ=iC0rkDdGb9^1A=pvxNbU>J5m?;{Z}9lXRz$h^coy6D@p`xPiqGKOSWW~2%uY@M(cu__S9k?_y8gt1w^t9M7z|F z)!3Lg$Xef4S!(sB6w{{*>RQtZ*0iU97(*O_og~FkJ_g;3nAq3sOsk2;&ez#)*M;P+ zW6UZjQj-K_-ZX(06zz5R1ZiEKZ-s?3x~0+}0m}3}TM_U@ zh=4L1k*g;AUZU|>r1Sy96X_%Fio`=!vr5(|&G0dG0qjIbfmZ_At$a}v@^p9GnSHW4 zHTuR{@+58p$|iOzbk=hhiDMo2_X=7qW|WrmNS|1O2IyaPJ>7{@;L&_Vz*F)bNfKC+ zD(N^WmCE*K@ckPli4qC^c%f5!tBm|Xm67f9;7?Wm6M?gv z+XHCQ{|@$#P5p0wu+9JYAP>?1z-#KsXZqfAe*8kHcH+!{NO8kF>@Fovx*0VO{*OEl z7e8iHo{oVEe9gO_!f1lPV^V$(JQhbnh9{D(idU-VcPvYKJSIuHFuBITKQkBvoCM9i zv#ezQTb9qJ+(xj<+bGTrke(WZ%XJSL7rEo`$9nuMOBX!e-BqyV_`V}J5>yP#yJ|aK z-bSw?B(zRx;6V2k9bX2o3w8qR=b$TxPj7G6fbDW%m(_vZvOb)7sEmL~!CY0FOV6~7 zg;ziFZmGl|Aa{UJ;=Z2u=znI1v~dF6oJd1PM12q{bSqJ}4S|GM3&TNsAEo(EaTuVq ztF&Xor$T;|=F%hoxH5}cD^AJ}<7LW5gn4(UAvpmH&MXnJ@V8xCV$pUc%UChlT?v1E)$Ln;i zN0;aSug8D)o)g0!k15FxDnmLr7w5ZqZk{NNPRo9s+^S=MKhHKD+iH20z<(8} zQ*q7nFt?8%J4Aj*lXH%q!wY|4EUbSEN4IVLv)ow^=Kno-vTv^cr-S3|{cjKQRMan# zuB}$#s^bVeF15}9EE5;D^#6(^A&TB4UKvV}n7j^05C5zv7y^#X|Er#y*OUw6b_?oO zsq+zQ&9?Uui_Wz55$nBc^bxP-B9;TJH`i8|DXTB*g6uT7ATw>^Hcikv7vxAx&n6FK z&Ac?V^@fRA@jyx(K9K`bLA}yso&QnPQ~i$yNk5zZ*4kji-4|#vSk`}e zU}{4)K*RcfdU*82T>pdZ{m&2cZ2kXR|NrOr|1TGSuG}`d(Fk|AOpv{ezh(~W1T;3G0?#at;Ys1aUD{);TSP%3e0VvDFo*^(xd>m^A@JhpZ%x+7&eenUUi8{=QT% z`$c%_yGP@#Og5*P$nKyTUQhOln+mJHngLb;oqxB zUA{fDB1H>Zun}%8T1L%is+2MFld@GZrmUpf>sBihhSlxTDatZ3h;h+cD6y$b=DP64 zFVOb-5}u0v#~ro(cjYbFmvKhsPt3^^OHVW>xfnt;e zAEcJ8(wYL$?#XvRQOYQw_BjCcQhgVIvWx=YkOM$@ihY&L_DNTNPk*UzFwOckm)sp) zkef<~pA_;9Yv6Q_h}csaX`pTsMi%K<+ryVMKj0=i$ubVE+s_twS$7q;+dY-XE&n%n z4zS7pyT4!Y|2{oD-pc=nc$Sj?Fbpf_12^G#tDGNGc53;%W#u`oJC|`DwgWO7UZ{EEv9v-}@-dyY`lL4G$wv;OQyX zZn==5omI-oZo7Pzu6QxP666o{aHqM2&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~a zU1TTdOz$YMPHS~0%T;fDFR!w@zc06H*tK?D2Aq7hfvsQ$=v5Rb3d|eonvif_ny2zy zBQ{m*1iib?d<*#9uB6r{7PVt^(cC`&K(9D$YRV+p+9yr6&zJbP?LRZq?&^kM zll^x*FwXxT44xcq`rNRG?QP*MU}z^3(%6>+3Nq* z@37Jhpx@$~6i8UV3EhYL|s>MovdpURxG~m6ooS{oA#%1eA^v@ zBt<>W1NO+@MKVcYfU0GCcL-0Wd3Ol9z5PMgQXrtAG`%DavA^gJ0ezVjzK>9Vf<5|k z3~`8pJ;s81^c8hX;W&~uW?cw|y6K-HA{+8c+TIXcpgBtUr}9$3p<=r++Gi;5(eYJD zu4qztMmOhSnBWKv54}U>8zDF})zTj5-{7d9O^vrb-+1xCqR8<@^KK73o+dMDXc$wn zqW}5R_$~sy*V-%!hF=HZ>#PfQh%BJ&X_x;^7y2%R@5y`JmQX9HPoe7KDI-PZ%1wD} z7Un6Q?dp)!Lc@v)p!1G)l;~9#6RAKf4R+IC?`xSis?uBKf;+aG*GL;;caUQI4m^wc zE-uFt0G%ZrMo;B6zx>eZrD#p6mC1C^4hNowcW{vrMlnXIb}eT_qy!$9m!qOwJ!c1+ zlO{WmwNIHt=%@Zwxb0Hmh3V|9s#;UJ9YzE_L<#Sw*mxt18Kz@p$AxXML`+{Ph*H_ zf8}eVt!n5}O)%3Z+r)I+f9!si2RQ%rWU#+)?*APgZS%iB$m6ud#PvKq7NoD)LF}9G z{!~6luE`5*c=PBB*gBGXZOqOL(EG{`;|@KUYQE(MQxz!G`8+%U-N#WJpm#XwmVM-% zd-CK^>35vRejL&&^m0LqM12>8yio@bm>VFI)ZDfZlYqRw zN#_Ab}~5#l{k`lIclGRJ)l6wx>#6~9=m0#Tg=m>WF70%EnNioAJ^JJ~cT>dsRYypNF7T@z z6crVcrP+!ZV0*n@$9}Z< zERM!_@)9N%j|c-;Iy-FJ?oL04043Mn^PmV&mZ)u(f>D=2ewK7-+y{ox&P_uHvaEH zp6&VX?fLI7_x!gl0JT0p>?XreWyaTgdoZb*yR}yu!}Zam_x4y)6Bckrlj?pT%_a0W znfuG_e%@~+`1HQa)m)IiMtj7hXk6`C zoJw4>TbvXT-_cq!5>kmW)WLAF$n7q1e4^azxmusPjlre11;r*> z<;?8zr)A~AR6Z=_JX9)aIz#x|ddt=2RS#){ITv(p#P zdjI%gWUocdt7^Ds7l1B)-{U2Fl-YHG_Zo!=X2`o>x1jLTwaPhMO9PIhxLXV3kMp?o z|IOurZP5RZjt?#8f41>o5AtmF|E>Q2$I}1J1jU=w__gfC4y|8}zh6h=w`GcLt?e`9 zl*sSTq4I0(SG9Qcs}quG!DMrvM)40%%2PGucX?L3tBj6q7jRxWkk{Y+V}I=K+5+*+ zjFt|2LM6kx(RPM*sb~1QzZY7*@xAWcRmD;%w}5sWn<&~)?8*%pjzykAG{(2`)Y@%v zgVG4)DD!aK7i6bPJk2tHiU^(P-i7U4R??y_KYIDGMmm6t!Y18GK~`+F1xCAM6>*HC*A!{Bc)B%(9zs;JP}#YK$B!0#YryK9cG8g=VIXpK{OF|?*smk0SY z38bM+Ug^OVJ!5asQ;%e^Y!~`*Ew6m3CR0(PE49{ad*9kdeC-arW9!}e_3G?W*_JQ2 zO0Ui?JGN*IV>7jJqrMJ;)<#*Ol)@JJ?38&81*?_u4ZHjrD=rBVHKbv8S9VgoQo2wL zd~o>I?%lZx-C99y622#3`SW;<_WwJkA+6&DXv+Wf^vKNreti6NYyUsUv$g-X_W$R% z{~NA$p)!%$|6qdWC^CEit?hc#+N)mua!F-&)4eZ3(tDbuH?MrrgniR}FRbCEFMDCO z!T{`qDAHloW)x;>4E34_1POVCOX8p1ud{!4|Js#D{@JdFDYllna7JoJT8HbdnxQq+ zduF(b@R=`}VTk{`+%Qv-{~^BV`zX!(@5ukz<$c})&eqrjXp;YfL-YRUTHxbT3Y)W<@o^3^GO=`DGrI~(c%Y$8`V{qx+h1)m?r$tR;q&Ai9Nkd zS1aUd!Yf-SGu}80tNCwij)8W_>6oq7s^%h=?ccY$(5(b5Gu`j%PTu8c+ocGyPL#c| zqztmTw7KW8;9`rwBVllmF^yWY$hjKB`}!zesmva9%eFNI1e+= z=k}q!SJe05{~aw@uRef09?{!K!3S`2^aMq|9$-Kq-l9bv#1zkAj@p8}-zLZW6F&{| ze-r6Ho8~gSHW) zvN5?gt@iXCG0;(zONb>86=%?y@umK&?C9DiXJ>eBm^2L!7bQSE# zG?Vh*Cc{dKHc^Vny5&iw$jC2_Rx6TbiKQ%;D8LcG@6XDwSuNel8E*@akT3PH0(k~j zYX|Je9Z{2fogSm}1&ZqV?7Gtf5DbIZAYLtd4kTHX}l0$L}cyNFt@Ev`6WMg{cj4X0;pyoUPBLT(Es)i z532h=2Zvkz?;##~+5Kr4#&_WF#SIeMJj{z9vq-G~MILZ6Pg|<$+Y*%O5f;1E-kDlS zY1b3&3*M#xGQ!3T!3UHr1ehdgoTQjAuhK0*J=|vY`lWiMCg3hR#iA3t5z6o4^cF`G z@Af~i-eNg&lxfX-M)H7mUDEQI@77b02Z)q8mbMaRGfy4==OG7cdjOjF|DbCBKYg;j z|LZ{>#twLxGz%BarZ7bTfPNac;FQ8ON*13uzDDOy-3?OYJHN!h>20-yx~Oc%qua^e zX_5&3{_$f6CW#SnI#+I4s8*>Q-Qqi&RX8&k!3hd_H_Y=Yk4ufpT-#MPJK{Z9hq4ti z^sM+b+&Zk>S5~b{Pa#G=(t9Qx<6G|f@BGy9e>QbK{ryja$AsyfoJa%7zLI1FP1^xB_CDEX0tJ=u%}XNN4|V(Iff)&PQv&GhT1o}d72iH4~`Cb z)?pDH(CgZ5tIioch6bR-WL$*d0{p9hAtMP)6530z^D|=5Y5APAL3*5l8{|W>jt8umh!7K~a-KKHLH2lm@Wy-7QoO=(uG-NXibVkrh=`$ zCz)2~!dMJSnpC}@#}2M)qbFu<#gkHrv)Xk*Rc3^B^2$Se{Eu#1Ku)ic;(|-kI6-N+ z06rv>LQE3D*JWyVdU&d7f*AJ=o8BgYwvsTOWvdKO62^;}+^;hHW#^U8_xce$H(-cn zag-qkT>5o{mIj;UFh}Deq=0RZN4$UycCRMfHwO^RVTc1@wz>0lw%c`Kw7d1S{o6lv z_MbR^{fYg5gQJ6E)BZaeZ2f-^@=(V85~UL+0>jvcAs60!A6zKrJeLCd#$|@vc_q)1 z=0)O=f*hcxv~jrQ-I@Upz^JWNWGJ;%*@_^gSqR&x$Ok^dJf#F$R%| zmD-#JN=Alwpj!sn3T(8Nz8KbOU;k1L^xw&wZa(4tZ%6y){cnd)xBI^j^4zmKSgxiB z%pi5s@ZlCVTL5G(6{)m++m{p8+$bzH2mIBTOeENntw4Hi6ydaLbG<;`rfc?d3`d1GH8` zJVyS)7uUPWpG!jS0Dz)7t#n_Wce_Q4JsxnSrVT>TT)7)TSqYDM{1h8zT2Ee?%fXm; z=4!ob*Eap@hcuqG!+@03Z-wGeKM2y4g!#^fm4XzC<}YxT8wk-?)zg2XG_yM8FV?sP zb*;FCiUtJZ?qS<`9cnyvFPXE9IaU|6!9D{qj#D!1IE^D>JIWZtZryaZ&qEZ=)kH*7FUp;!9>7S++*g!FKg>uPDD&{pqUyCK zC7=^P4M6o(6%|@h%U~=A=&@012}PyGvTU^fk~mn`1Jrc>>u}$^|KWIl8~^n%53~O| z#Qsa-fSGeRC)SeN{_{Gm48SA~swps4bBdT+?1V0z(&oEbZTz4z$*a3BH9Xd~RpU9V z1`ol&icPDu!5tDdkU5P=qKIu(TKL;Y{N!zhI%cq=fQw zIT%906Mxs%Rs?DgWu?h2e`v;|E3xPu&!bw@=IP*wy( z9chVV5`rCp=`OXBTdlZeRmaqFw0n{XoU)zP^Zzu&kmnRsey-0qqBuY@(DdWSj{19j z=upWxDgIs`Y95C~KNFc;m7hz(-fl;(`Lxjg*3JUZ6#swx#N7Woe)?pv)&Cyip_UX& zX(bgt5yGP>d@a;HYHBLcUx`SjMx91xVlZ1ib=97>XHIh@V$(CQfohsHmQ0M9)q1cL z02;b%2k27;JfbY3KsI;6dTcZr6jN?;z?ktM*_ z*`D$Vu<#QWI%jPjm76JC1(5kx?U`_u1iFGkdREzcJpryO_pLMSts~>DnTu9;_G!6p zEePq;$5KrJs!6_e4_-I(f9j0+l=)u|pP2i<`{ds(|9^;Q8~?wJ|NpG<|14&BsjFM;H$U3lXnjN?{eD%F&V;r^7Gu6dz?kA(zzeV}5 zYip@2DRd{6=$~KPt=y|ZpxgGD%=*+Z3&V31!o>*raTH_{oanq~DFj^TslbVvSET4_ znxbqPhd~vxS)vu#9M4c(?wzT5x&+yZ;UPow^)ZttzA z1vcq_`vW8Y%fbHOXnX$iK^|(NvO99?JOJ*@Ag*0v)7*bd*5Ug-@c8oWnd=f|-2*^M z>elUyz`lg}l!f+?@A8#m0!nMOPniR4m|JOO;1GRV5d#!vR@_jC^dtXKwy1qw)*HZ2 z2WG4*NsOaBBPtX92?9jq4pAsm-$*cYiG*(b zI(L-HeTBEml(p@u*H@^hG53|+_{*I5sYZf{B{TQ6=(%}$rS+BI+tvj#_j6@|7z==W zv<6+#FK+r*zAm!{Sm*|*T?NxPqX<{mK^dH^#A@iXewt{rUcjmjG3n?und!GN0mtD{ z_M4U$Boh;!v_O_7#XYN^^Q68p9ws_&x>vqhL#$L-DT2YPC|roB685Wvrhji9#_gud zzu(hR|NE5r|DGNm9+~Gq21ol_{qG?js+2VAf2}+*a_?Mt5)3h>s(Nk>P+I%tYsVf( zsl!?8yvJFNqY0Ihq7Y4Xcn235NK!OLDS#2s3*s@mQ5a`*b@GX&Vg;Yt#*uc!v1PLyQsibOj zoL&s+s?hBz$1e@kPD;CtXMSjdsk5!!y18i{m|qtOZesST`*}++4vvD;^W^@s#CXe#g zHYCP-V@#A&nT8ca7S3Zm0^yU&Iod0id{aL@s9e(;7V=Dc*;0<#0Iep!>RSJVa%<%! zNAQ)e+pf5+b=v;n_MbOJ;S5irI7ORpqrv_gJUx7B#D5$d54Q0i5Ar+$moU#!8c_!v zn*rc%iXw1R;4q*81kk^Q6O?(KM}Y47^N_C$WK$G|U=qeRU1A z52K*-2t;T?V-JX)g~s?j3K(bl>#hf=FDi~`O@b0poOHtWGjAq zHX_n8>v$8K_v!x``W^4)_q0#{FJ4S1eeyr?Gn+^K63`9wZ;OP+GGv`^z3eXOeCyr7 z+s?OMJ|lm}DV}t`{r`6!fwwTlagl-N=g+c^m#|2Nj)wyT`>c2x|JL#5nI8wJ|3_dy zeEq+Ec6$EunKuhQMH}_&fB)&xzIp%W!QgOv|L21|k9c06PUo+`$omuby+d#C>&`UK zlWf@U;F30_x6vxL2qzPi!ueD zH2rt903QIM6!-wn`9=l#EAvxKZ}%ZhQViJt#Xs6#^jGHtxcu??Irso@L||M$J^JpN zq4xn?zHxnd^YV1`cklsZ;&RFB?qG1xmEW!BcRsN2=MUiemtQR^-TiC$0mDqFBTw zwkHIyyga={O=4Y;X+i&}Qh=o=?V`jK!k{u0dtF!ROl_r*`T%A~ihqtJ> zES1$jPmibNU7E-mkc1tK;FQ`wI6T;IT~!=V&~UgqyKLRKb~a<>e&m&D&JW){uf=5E zMu-@7_|-$_IMo}hv@=g4cR+}{DN>Eyp!x$2^-e`Nw3Tkj(^%0a;Xz7;c#a~JWi+(5 zMR|T96B98WVwXj=K-{R;z8i6ZB1+!EV3m%B)bcE8z%sSg5TaEuE-4x$D9z%i&rA3G z5Vr$Z5u|i`-d>Ywe3=)-cTpP(i1J0!sGn-|Zl@Txq56Vh7x4yR~Rz%*EQ_)S2r32^&e2J>k=Lw#AJ6}-y$?|TF9 zU~n)Pe0OlHKoIA%UCTM0IQWuCRp|IAcJ)u2rDs|AMXk`&6L}l!q)f&w%a>^#Y$AZ> zUnmP(k{~!_b`7%>xuC2x;TingRm&WEjxuBXo=S>KPH~Q2MZRM1S|BtHuce9_x~&cl`&`>vhJQCO-Tx8S*SN(=5z(8@ z!mt&V?6S6UThXylZB>?_1+U_w1^cY@EDl;QWJ|^(S4nodS7?UfaFr8tqj-aLWEQud zBPxAM^%ZSLn`GU?L49TOSdg%a8mbxRlWOXv2nKiw8kXhT5wR@4EESEKOOny3-I|U@ zz4nC6a+u~t(vpm#bUPx7(hVf6QbDU&OTh~HwW_Vjr`2jfycE$>&FV+xn@Ak!-~wjW zWoI$&P?2f^OB`aAR@K5>H)|^2%-&l1X4-jT>isUNNn~@bv?Eg*lomEQr63!w^T4H%S05~WT&^((>X2j zxXdCtCQ3cK`C^807{DBYA|tr}GDYF67sP%B=KJ1Lb=yqYU5euLE{=oW`m%JNU&og9 zS+(8Iv{@|U|Fb;n%P_NdVrhgIPyxZCBbSM*$M$Z+> z@)3bVxI*FQ;J)(}h3wI{ov-L#E)WpBpHMiXuR0$)opBNQV22h5-&R5Hf)UD#g#Nv= zTS8_aPfDN{=x&F{`Sz%{Z4Y!kukU$%_2sTs-(x)M93?0UP~>Bj?d%ey`hD;-0ufCu zLX%~PUFtjrx7fc0@t7qzAwU6zxCdep)J>{)Co%ol1$S}uO%86O_zu9ExX3|Vr1Vq9 z`cAqk`@NHcZ~5SPS4wwZ7tv0>2O@O0W1-P*D?+k{sON}Lk|IGb&Vk7D!Ncq}m8alMszq zQmbKEO@P1ea?jUE{{~0>Y});30auomr8s!{`UTDyVm09JdCk3^|FLBod!XC%SxX-~ zUyb7wu=w8GClqEOzl`97Ldx=>W6R2tA!I}I)mJE`A+zdieNFR_?NB1-KEJ1FkC1Pd z)WBmvD*g3@ykS6iJ3l}iUc`4hC{4X*X&R?HyR^o~4*7rSzk3NIJVxxk2eo1GKJ$J= z`Hp(~-X7>0%S*I*nq?@Z(%-v?^Jl~q->J4lE0oDd_rN=L4U}2VBL?!FmY@U!AZSD5I3K+7mmYpii_KdFbDfiV^A9u+bY0I)s(@C~Gzp^kZ0%$c( zMQSd^reHeBPO=c81mK8y`BgT;;FZPAl5N=)ZRVcV-V?PyHa0{St=`s_VSQl?i%wMs zw<3dXWmUA&QhbWk*d&u8@cs}SiXgfn_Vg^8FU_4S%;{M)H!8ZBl>XRR*0X4?aIC+h z1to&ySyligpFq*vV}GB}kMH8~I~2`T)QU8dK1Ut3H6q=Y4wId?(zzHv(F>T0h}0P=g2vl#Zi9p zq*X_8#JVYaDFsFCB+;59OocG=lhM`b)$_A=&o17+`{DJgm+xLYA6*ev$;;5nYN5BM zFWx*;inhSl+Qbla>!7lZ$-P-y?>5je0@|Y&V7*3T_6Om#CzM-9almr)t3vH^WrvJQDh`=6|LmBqaW%)UFj{d`vKZPTK-cy<2l-Not4XB+8< zgyzIicq4;$6YiSec>cc^bX@*<|Id5lg8zSh{O89W3}!gGZh;;LM37Sy6;@v$_!7UT z$Wh^0!G}u1C6L;q73wEgwaEXweDVD3`PE9ZtqSh>OA}l>Ae0_oHPDo`RuZ=ISSZa= z)F!=A$wna;b*ghsuTbf~qXO;kR%QPJRd%AlIW%@MKWqv+sj`&5{w$hT)%8+~eF+n$ zf8L^<$|~4x(A}R!bBF3Kuc&k>?=*fY5t?9jof@+VRn7UJuy`!nAc>!sHiD zmS4e%?CuH%&9i8(+A}Xv9!mO;V&MiMhOnm6~)_=DH%MqX96h@i~kChCtIenf8U&!cnfi7O^Gut{%I0 zN3=Es-5Dg>s`h0F2FeS04+#xiVNCIi253>Wa_BI;M4$?R&r{gbKY8R1_l@iUTS5IK zQF4a>J{c}R=+7Vlc`YKK%msI*p zIK4T)bnP}Y;za7MjS>U$hZCFs{ss=^mo);0T_R>yclSdF{LA21dwGZG5R+>URN!!Y zG-0tEY(5*^u*H;D;8)E%c5}!H7_=0pMjP6Dy(23LTLQ-2qq^3X7p-NKyn4uztx7IU zhbQ1#UJ{{%)ep6s|9$1oRrTSbg(>2C4d_qNG8O1oEqm7zjfD`;e#ZHf3DlP|XY`Wo zE6Jw&EO@$7q&(*_1oCXhOBgLGB{Tdx8iM^F?U;^uV(Minq~=2%g4u%pQEgkKz3$Ey zyd{=~?0N-j@>{7(u~5;gm`pC-kf~-#+E+huM3h=g*P>MjP2wV#)eVK{KZJl#QJ_{H zJ?T=4uyX8yJO{%>>oY#NES|^aX2@)Iwn9I0m$2xIF%wnw!r6#p7CYOe#mt7qa1WR0 zoiQn$4Z6#XEEDdb)CXOM*s2e;>Vql>YP1OLCXyAD3AGs}l!X_w{7_B?Yc&xDQN9v> zOXZbK$cnnMsCnt2esLYJ}6Wa=Lxh(c9$Ve$-s3oRiBKYA6y$wxxG#%PP9H>otik_TRm7y}(EzDu3omf?cex;hs zxC#3CEU`4iL`=)3oX`x_qY6_BbjeB2$}=+Tf6EwhU@>dg{?VS{m^8Me#qQL0sSy-;6W_ZHv0snSt92Bqn4rEH4w zB8{}yAI+vUOUd4t)oRj#>dt{y){}PBPz+SXjH>Orv^-{IoQ_(7Od6B>;V4Jx82ae` zeaN67<$2o;gVJ zuU)DAn8mIVoVh)Gzk~nw=i#*PJxVAaaaR0;L;CSD>|MTh7?fvf$@_Z@! z|4(x2UBTC_708VOmo8JcNN{^Z^v(eMq-&|A5QqMTai^$C_* zh~UR{4Uh71njnsz*o~1Zn$N2W-2wY0j$VsgZt8=hyjm8%uPtjgcXU}V)L!R9bP!$F ztfzud#!Gpx=-kiPP%V!|IS-aZM%T&NU>E`Rdp6<^!Tz3&&_i%&?;0~FMkpsMCtJRU z{II&xQJ~FomKW}XBhGCRqs*+t|Kv&KW7&z5@4CAirK3d0O35bllsdc8`IvVg|T)RSS*ZV&62@ad`OIeA$!zR`-!8Laaa~K7aKVl?iBXR#_{XXs(>s zj^@e&j^^a%Niz;LqhhtQRuRN6QJ!M|b4lVF_n$~+s$10+fyeme+2xxzIS%pfG>POT zN_`aNaDv+K=XM;~)xycqz{O-`ABILJ?z?_cbcf(*@X;=0Sd%Z&EKV1nxL-AmoE)#x zwHXE29fD(5@6O`c4UXEW2kQ^c!}MAV=pLviz*h3DFZq`C(23Wa*YTJHEBj_8jFWE~ zELOsCei}!4)eZM<&%mG@asx99`OEfx(F=35Mb>A>fwy1539%D)>g%#aaXLpSoFHXY zDDY^qoTDf8quy4G%7wJ2^lx|TI{ajh=Ktf@RBSf;Z=?V3c>mbE|Mki7(c#wr_YlvQ z;{W3p&TQJ>XM+7R`S*C=+xhbsC|uo!UNc6WCpAKgF4LUfTT5qib7) z05qtZP9GS@uh!>vjC`*Xz&?*rtmr zTWAxGi9=@OLlN3RCQ4`*b;w6zV_dJgfIrRRRfsDvtP=RoVs-OzXnC-JlX@99vk=tF zxRnj040~EZ`*jf_VVoP4R2w}d#dHh30?_b{bN%73JPO_{ZpGhWx(Z->8rJ2h1~Lh2 z9L*msz1K4V5M`zgQM#&hDw!zcdBPT7J(ZT}HVfRBE1IV^&_njCebs&~>G!To8#`#H z``fO^62!#~RqMyEIu%;pM4i^ki_pvuYwzSXsFci6Z)c_os^*4ijdsavtsLr~n(DNLkUTQ72S3dE$_H4)LJ0#&NuX{w<0EZH2AB z2kXj4ClTKR>!H$uK5BNLjgg1lgjmdOQ2L3f#Igx(1fx~O{?&`o+S1-B?5|#o#H)J$ zl`|Twn%xwvq769xS644awH~9(G@j$2#&`8e4E#KlGMW5wVzJ+9D`t{vC+yFjrM5!| zQi|}WjiCwH>2*s3*2J!Md{mNO#AT-0FOKA&hiDE;u`-{>2erf$y>6JIuEhGRNISpN zCmsMbwLQ;fyw&yA)AeeEI}sae_))YR4PjkyTOMYk1o_QsA_G(7G04M=OfD512d+Cn z8o(^?Yf&2}P05@GCTLTCl5*9hUfS`Y1g~_hT+MY}50}=oOwZM9$19?-N#{$uxwbv~ z^~F9~{6~V)8O|~?-0yyiZ#ESN(h&b~bTlyYKO8;X-=6<^kmpN@|F|rt-v7imn+^kU zK>ssEgXkn^7Zl`*8D_RWYlC;fbuw6g~({j8w_e-?1>vtvm>sSSFj{(*=ZCgX*9vA&N(OF z;LYd-mf;_N&UMYnHq<$%Ey_vbj_%WtUltiNq>9PUNq<|FeNF+9|FTVmC26p~Dh>8E z8Z3k1I#4&N<1IZmmN>O*3QI;Vx>+X6Z1XI6Ezv=KQ zRdSlPYQ>ez)QbPI`Apj(t_yl0ublINUE3#$sRuMa)|TbzPW1|v8X|vcxhl%hb2zkg zgp9k`<-pIY_i&kjs`%GnBeSw0!LYpQx@ z@oWa8py_~dsav$u2-<4`OKSj2N&Y1yerrkJUcxUe*_V{)EhYIHXTY7hJD)d=y1UZZ zAL3LfrVR>dQ=Sptc&+Bzzrj&In-Uq?^Qk1A#&;3uy#`N@z8gM0`c5Rt|7TSFLT1rF zBex=?XLYo6R2(-+;$VdQBE|XQERJ&Y-fhfO&r(-ARR!n4FpTdmQ#{8ZnxJQy4?}u5 zR9x$)0dbt1{-Wrq6Y_`b$22aIO;c^mz@8i(9X%9@j*gBTB%)tdC(-L7I?di>DBU!X zQUUnn`|rPh2r_;D{r8TUB)@EcOs7%siDp$D!CZA7cqS4;+GnEtvO0+`Cpfq)uscwx z4P8+*_b%T&KX=iPe*f|L`5%vBTLbsu4ct#>dircu)tH>TL|gMxs8kK+r6{(vwaC$_ zwaWx>!z4Qsef_l7m~2LCbv?t$w*s+QO`mW7*WCYSms#b^WkIjZTR#e*;r@rG$NNu> z{r}_RC)@r12YJ4r{eS(oS9&$*Cx`>6YvoTC4`3lh>$regGFsyU>IqN&ynwScVg%d{ zgLdKb^0C|mpj<8NFTYFj;4Y1o=? zYlZbZ%HtGH$fs-*SHif@)GF;PdE3iMOI&Sl2)aGXts?Z>Cf84-$OiKjQtk}8#ne8kbf%6E)H6naVmi?Y5|9N_$N~bHhLR%t+cGYmUx1;0jGx5OBhPT zNV4YQY1PJh>t1U@oQb+Hu33EvqXLGCPtn?1AV%=yB95$W@%LMH@Ndfwwc^WM&wP@@`q6lbL=;4GC&L7GRRd>O8CjD2n>n2rWaBe)FOg2?5nv_ zDhOQHBH+qWBBKwk9Y`5YA@+W|kT z*t&=t*08d_@H|Jea{bO_fcUipt9W^bI&q*sHD1x#!MwywZ>@eMZ15bX)q3@HnZxrF zwMK=!KBHg`mu~Dmral4cupLqm^iNvwy0bci{C53gmh5q8P0F!D+hIdGMO2>lA7Xje z92qOmh|y`%r5A1Iu>0||vL>BB{h?XYygZDw3}2Ebyy~_A~pYw8wf_X0)f9LiBnaUELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY> z-c*`v4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!&LPtquF6*WClQVHo z$1bsjTX?=?Lhe+5Hw6ElBWBEm4sl+sDM& zQLzVg$-<@+`SNak z3&8~rcQpQO%;fH-!^#+fhR~=qy22d;l5K6E?{Z;oy!#SO7X_52n~1RF&Od30+s(Ds ztDY-CmsUN>Uzjt_ph2DRlerm&pvy8(7zIR|#F;74qH(2fM^jjZKNVhOGI(A4VNP-N8i)VIIQSk;aF(OdQgEu{yJ8?|wM|1X+Say`(nznX zN?=<>x0A5RR?^|r32&{WDamy(PO)C@F-zI5)#Ux0p&Sy;)2p}2q@XXss?uKNBW*;! z!cCSI{O&=wRd1ATCF>S*!c8nXDU=G$mz&#rU{@(hqU@p$EvcpNPU!fDf(AI8H(V$>!@BX@$`qGoq>2G9a|m)FR5pHyRshlxlbi;pND$1 z^Z)$5e!p{khys^pi*F^)825)bOM*t6m)dU}VmmdtFL=Sf2$8K=1(j=qM6$2phT&=8UqDJr)tD$~8}xE;0P$<35j44|v?HU(xSiu4mO zw>HgflDoBSZ)5CDYp^m%_uV{&XpC^@6=J5$`bLxY9AC3EdzteTq<$hV{FhG zrmLdo2-P)_Sei~ew77g}-@IxZ%TuLC<5}*Fk`zbzc&Dr2_H_oLI0xgnh=T5(LIlT- zS*@&_v*cBk=4GB64U6Z|9ELdH#MXxZe4RC6v)zx|KHF#ee3s|`3jhHB|M{vdt^jlb E0O8)Kx&QzG diff --git a/incubator/tvheadend/6.0.0/ix_values.yaml b/incubator/tvheadend/6.0.0/ix_values.yaml deleted file mode 100644 index 1d54e5cb7d..0000000000 --- a/incubator/tvheadend/6.0.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: 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/tvheadend/6.0.0/questions.yaml b/incubator/tvheadend/6.0.0/questions.yaml deleted file mode 100644 index 67644a15f3..0000000000 --- a/incubator/tvheadend/6.0.0/questions.yaml +++ /dev/null @@ -1,455 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/tvheadend/6.0.0/templates/common.yaml b/incubator/tvheadend/6.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/6.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/6.0.0/test_values.yaml b/incubator/tvheadend/6.0.0/test_values.yaml deleted file mode 100644 index 5372e7b84d..0000000000 --- a/incubator/tvheadend/6.0.0/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: latest - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/6.0.0/values.yaml b/incubator/tvheadend/6.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/6.0.1/CONFIG.md b/incubator/tvheadend/6.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/6.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/incubator/tvheadend/6.0.1/Chart.lock b/incubator/tvheadend/6.0.1/Chart.lock deleted file mode 100644 index c6afedac40..0000000000 --- a/incubator/tvheadend/6.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T21:09:18.295965586Z" diff --git a/incubator/tvheadend/6.0.1/Chart.yaml b/incubator/tvheadend/6.0.1/Chart.yaml deleted file mode 100644 index e24ab52455..0000000000 --- a/incubator/tvheadend/6.0.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/tvheadend -- https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend -- https://github.com/tvheadend/tvheadend -type: application -upstream_version: 1.1.2 -version: 6.0.1 diff --git a/incubator/tvheadend/6.0.1/README.md b/incubator/tvheadend/6.0.1/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/6.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/6.0.1/app-readme.md b/incubator/tvheadend/6.0.1/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/6.0.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/6.0.1/charts/common-5.0.0.tgz b/incubator/tvheadend/6.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/tvheadend/6.0.1/ix_values.yaml b/incubator/tvheadend/6.0.1/ix_values.yaml deleted file mode 100644 index 1d54e5cb7d..0000000000 --- a/incubator/tvheadend/6.0.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: 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/tvheadend/6.0.1/questions.yaml b/incubator/tvheadend/6.0.1/questions.yaml deleted file mode 100644 index 85cf57ee1a..0000000000 --- a/incubator/tvheadend/6.0.1/questions.yaml +++ /dev/null @@ -1,465 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/tvheadend/6.0.1/templates/common.yaml b/incubator/tvheadend/6.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/6.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/6.0.1/test_values.yaml b/incubator/tvheadend/6.0.1/test_values.yaml deleted file mode 100644 index 5372e7b84d..0000000000 --- a/incubator/tvheadend/6.0.1/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: latest - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/6.0.1/values.yaml b/incubator/tvheadend/6.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/6.0.2/CONFIG.md b/incubator/tvheadend/6.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/6.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/incubator/tvheadend/6.0.2/Chart.lock b/incubator/tvheadend/6.0.2/Chart.lock deleted file mode 100644 index 2ff15433f8..0000000000 --- a/incubator/tvheadend/6.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:44.727680585Z" diff --git a/incubator/tvheadend/6.0.2/Chart.yaml b/incubator/tvheadend/6.0.2/Chart.yaml deleted file mode 100644 index 6b86858ec7..0000000000 --- a/incubator/tvheadend/6.0.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/tvheadend -- https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend -- https://github.com/tvheadend/tvheadend -type: application -upstream_version: 1.1.2 -version: 6.0.2 diff --git a/incubator/tvheadend/6.0.2/README.md b/incubator/tvheadend/6.0.2/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/6.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/6.0.2/app-readme.md b/incubator/tvheadend/6.0.2/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/6.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -TVheadend - a TV streaming server and digital video recorder -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -TVheadend - a TV streaming server and digital video recorder diff --git a/incubator/tvheadend/6.0.2/charts/common-5.0.0.tgz b/incubator/tvheadend/6.0.2/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/tvheadend/6.0.2/ix_values.yaml b/incubator/tvheadend/6.0.2/ix_values.yaml deleted file mode 100644 index 9f7637469c..0000000000 --- a/incubator/tvheadend/6.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/tvheadend/6.0.2/questions.yaml b/incubator/tvheadend/6.0.2/questions.yaml deleted file mode 100644 index 85cf57ee1a..0000000000 --- a/incubator/tvheadend/6.0.2/questions.yaml +++ /dev/null @@ -1,465 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/tvheadend/6.0.2/templates/common.yaml b/incubator/tvheadend/6.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/6.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/6.0.2/test_values.yaml b/incubator/tvheadend/6.0.2/test_values.yaml deleted file mode 100644 index c811504f38..0000000000 --- a/incubator/tvheadend/6.0.2/test_values.yaml +++ /dev/null @@ -1,40 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/6.0.2/values.yaml b/incubator/tvheadend/6.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/6.0.3/CONFIG.md b/incubator/tvheadend/6.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/6.0.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/6.0.3/Chart.lock b/incubator/tvheadend/6.0.3/Chart.lock deleted file mode 100644 index b1f3232fa0..0000000000 --- a/incubator/tvheadend/6.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:46.934954476Z" diff --git a/incubator/tvheadend/6.0.3/Chart.yaml b/incubator/tvheadend/6.0.3/Chart.yaml deleted file mode 100644 index d4a68e3f19..0000000000 --- a/incubator/tvheadend/6.0.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/tvheadend -- https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend -- https://github.com/tvheadend/tvheadend -type: application -upstream_version: 1.1.2 -version: 6.0.3 diff --git a/incubator/tvheadend/6.0.3/README.md b/incubator/tvheadend/6.0.3/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/6.0.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/6.0.3/app-readme.md b/incubator/tvheadend/6.0.3/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/6.0.3/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/6.0.3/charts/common-5.0.2.tgz b/incubator/tvheadend/6.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/tvheadend/6.0.3/ix_values.yaml b/incubator/tvheadend/6.0.3/ix_values.yaml deleted file mode 100644 index 9f7637469c..0000000000 --- a/incubator/tvheadend/6.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/tvheadend/6.0.3/questions.yaml b/incubator/tvheadend/6.0.3/questions.yaml deleted file mode 100644 index 85cf57ee1a..0000000000 --- a/incubator/tvheadend/6.0.3/questions.yaml +++ /dev/null @@ -1,465 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/tvheadend/6.0.3/templates/common.yaml b/incubator/tvheadend/6.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/6.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/6.0.3/test_values.yaml b/incubator/tvheadend/6.0.3/test_values.yaml deleted file mode 100644 index c811504f38..0000000000 --- a/incubator/tvheadend/6.0.3/test_values.yaml +++ /dev/null @@ -1,40 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/6.0.3/values.yaml b/incubator/tvheadend/6.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/6.0.4/CONFIG.md b/incubator/tvheadend/6.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/6.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/incubator/tvheadend/6.0.4/Chart.lock b/incubator/tvheadend/6.0.4/Chart.lock deleted file mode 100644 index 9494d2302b..0000000000 --- a/incubator/tvheadend/6.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:51.886170884Z" diff --git a/incubator/tvheadend/6.0.4/Chart.yaml b/incubator/tvheadend/6.0.4/Chart.yaml deleted file mode 100644 index e5116d69d6..0000000000 --- a/incubator/tvheadend/6.0.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/tvheadend -- https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend -- https://github.com/tvheadend/tvheadend -type: application -upstream_version: 1.1.2 -version: 6.0.4 diff --git a/incubator/tvheadend/6.0.4/README.md b/incubator/tvheadend/6.0.4/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/6.0.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/6.0.4/app-readme.md b/incubator/tvheadend/6.0.4/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/6.0.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/6.0.4/charts/common-5.0.2.tgz b/incubator/tvheadend/6.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/tvheadend/6.0.4/ix_values.yaml b/incubator/tvheadend/6.0.4/ix_values.yaml deleted file mode 100644 index 9f7637469c..0000000000 --- a/incubator/tvheadend/6.0.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/6.0.4/questions.yaml b/incubator/tvheadend/6.0.4/questions.yaml deleted file mode 100644 index 8da4755664..0000000000 --- a/incubator/tvheadend/6.0.4/questions.yaml +++ /dev/null @@ -1,452 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/tvheadend/6.0.4/templates/common.yaml b/incubator/tvheadend/6.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/6.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/6.0.4/test_values.yaml b/incubator/tvheadend/6.0.4/test_values.yaml deleted file mode 100644 index c811504f38..0000000000 --- a/incubator/tvheadend/6.0.4/test_values.yaml +++ /dev/null @@ -1,40 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/6.0.4/values.yaml b/incubator/tvheadend/6.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/6.0.5/CONFIG.md b/incubator/tvheadend/6.0.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/6.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/incubator/tvheadend/6.0.5/Chart.lock b/incubator/tvheadend/6.0.5/Chart.lock deleted file mode 100644 index 42b172929d..0000000000 --- a/incubator/tvheadend/6.0.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:28.865478037Z" diff --git a/incubator/tvheadend/6.0.5/Chart.yaml b/incubator/tvheadend/6.0.5/Chart.yaml deleted file mode 100644 index 01873e386b..0000000000 --- a/incubator/tvheadend/6.0.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/tvheadend -- https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend -- https://github.com/tvheadend/tvheadend -type: application -upstream_version: 1.1.2 -version: 6.0.5 diff --git a/incubator/tvheadend/6.0.5/README.md b/incubator/tvheadend/6.0.5/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/6.0.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/6.0.5/app-readme.md b/incubator/tvheadend/6.0.5/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/6.0.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/6.0.5/charts/common-5.0.2.tgz b/incubator/tvheadend/6.0.5/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/tvheadend/6.0.5/ix_values.yaml b/incubator/tvheadend/6.0.5/ix_values.yaml deleted file mode 100644 index 9f7637469c..0000000000 --- a/incubator/tvheadend/6.0.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/tvheadend/6.0.5/questions.yaml b/incubator/tvheadend/6.0.5/questions.yaml deleted file mode 100644 index 8da4755664..0000000000 --- a/incubator/tvheadend/6.0.5/questions.yaml +++ /dev/null @@ -1,452 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/tvheadend/6.0.5/templates/common.yaml b/incubator/tvheadend/6.0.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/6.0.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/6.0.5/test_values.yaml b/incubator/tvheadend/6.0.5/test_values.yaml deleted file mode 100644 index c811504f38..0000000000 --- a/incubator/tvheadend/6.0.5/test_values.yaml +++ /dev/null @@ -1,40 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/6.0.5/values.yaml b/incubator/tvheadend/6.0.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/6.1.0/CONFIG.md b/incubator/tvheadend/6.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/6.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/6.1.0/Chart.lock b/incubator/tvheadend/6.1.0/Chart.lock deleted file mode 100644 index e50c033cc1..0000000000 --- a/incubator/tvheadend/6.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:24.171944435Z" diff --git a/incubator/tvheadend/6.1.0/Chart.yaml b/incubator/tvheadend/6.1.0/Chart.yaml deleted file mode 100644 index ea998c886b..0000000000 --- a/incubator/tvheadend/6.1.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/tvheadend -- https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend -- https://github.com/tvheadend/tvheadend -type: application -upstream_version: 1.1.2 -version: 6.1.0 diff --git a/incubator/tvheadend/6.1.0/README.md b/incubator/tvheadend/6.1.0/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/6.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/6.1.0/app-readme.md b/incubator/tvheadend/6.1.0/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/6.1.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/6.1.0/charts/common-5.1.1.tgz b/incubator/tvheadend/6.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/tvheadend/6.1.0/ix_values.yaml b/incubator/tvheadend/6.1.0/ix_values.yaml deleted file mode 100644 index 9f7637469c..0000000000 --- a/incubator/tvheadend/6.1.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/6.1.0/questions.yaml b/incubator/tvheadend/6.1.0/questions.yaml deleted file mode 100644 index 8da4755664..0000000000 --- a/incubator/tvheadend/6.1.0/questions.yaml +++ /dev/null @@ -1,452 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/tvheadend/6.1.0/templates/common.yaml b/incubator/tvheadend/6.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/6.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/6.1.0/test_values.yaml b/incubator/tvheadend/6.1.0/test_values.yaml deleted file mode 100644 index c811504f38..0000000000 --- a/incubator/tvheadend/6.1.0/test_values.yaml +++ /dev/null @@ -1,40 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/6.1.0/values.yaml b/incubator/tvheadend/6.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/6.1.1/CONFIG.md b/incubator/tvheadend/6.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/6.1.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/incubator/tvheadend/6.1.1/Chart.lock b/incubator/tvheadend/6.1.1/Chart.lock deleted file mode 100644 index 68c267ed1a..0000000000 --- a/incubator/tvheadend/6.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:21.4217971Z" diff --git a/incubator/tvheadend/6.1.1/Chart.yaml b/incubator/tvheadend/6.1.1/Chart.yaml deleted file mode 100644 index 4ba805c983..0000000000 --- a/incubator/tvheadend/6.1.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/tvheadend -- https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend -- https://github.com/tvheadend/tvheadend -type: application -upstream_version: 1.1.2 -version: 6.1.1 diff --git a/incubator/tvheadend/6.1.1/README.md b/incubator/tvheadend/6.1.1/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/6.1.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/6.1.1/app-readme.md b/incubator/tvheadend/6.1.1/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/6.1.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/6.1.1/charts/common-5.1.2.tgz b/incubator/tvheadend/6.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/tvheadend/6.1.1/ix_values.yaml b/incubator/tvheadend/6.1.1/ix_values.yaml deleted file mode 100644 index 9f7637469c..0000000000 --- a/incubator/tvheadend/6.1.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/6.1.1/questions.yaml b/incubator/tvheadend/6.1.1/questions.yaml deleted file mode 100644 index 8da4755664..0000000000 --- a/incubator/tvheadend/6.1.1/questions.yaml +++ /dev/null @@ -1,452 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/tvheadend/6.1.1/templates/common.yaml b/incubator/tvheadend/6.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/6.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/6.1.1/test_values.yaml b/incubator/tvheadend/6.1.1/test_values.yaml deleted file mode 100644 index c811504f38..0000000000 --- a/incubator/tvheadend/6.1.1/test_values.yaml +++ /dev/null @@ -1,40 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/6.1.1/values.yaml b/incubator/tvheadend/6.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/6.2.0/CONFIG.md b/incubator/tvheadend/6.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/6.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/6.2.0/Chart.lock b/incubator/tvheadend/6.2.0/Chart.lock deleted file mode 100644 index 3a73e540f8..0000000000 --- a/incubator/tvheadend/6.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:26.784936942Z" diff --git a/incubator/tvheadend/6.2.0/Chart.yaml b/incubator/tvheadend/6.2.0/Chart.yaml deleted file mode 100644 index 00859c9284..0000000000 --- a/incubator/tvheadend/6.2.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/tvheadend -- https://github.com/k8s-at-home/charts/tree/master/charts/tvheadend -- https://github.com/tvheadend/tvheadend -type: application -upstream_version: 1.1.2 -version: 6.2.0 diff --git a/incubator/tvheadend/6.2.0/README.md b/incubator/tvheadend/6.2.0/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/6.2.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/6.2.0/app-readme.md b/incubator/tvheadend/6.2.0/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/6.2.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/6.2.0/charts/common-5.1.2.tgz b/incubator/tvheadend/6.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/tvheadend/6.2.0/ix_values.yaml b/incubator/tvheadend/6.2.0/ix_values.yaml deleted file mode 100644 index 9f7637469c..0000000000 --- a/incubator/tvheadend/6.2.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/6.2.0/questions.yaml b/incubator/tvheadend/6.2.0/questions.yaml deleted file mode 100644 index d783f3f52a..0000000000 --- a/incubator/tvheadend/6.2.0/questions.yaml +++ /dev/null @@ -1,592 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/6.2.0/templates/common.yaml b/incubator/tvheadend/6.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/6.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/6.2.0/test_values.yaml b/incubator/tvheadend/6.2.0/test_values.yaml deleted file mode 100644 index c811504f38..0000000000 --- a/incubator/tvheadend/6.2.0/test_values.yaml +++ /dev/null @@ -1,40 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/6.2.0/values.yaml b/incubator/tvheadend/6.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/6.2.1/CONFIG.md b/incubator/tvheadend/6.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/6.2.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/incubator/tvheadend/6.2.1/Chart.lock b/incubator/tvheadend/6.2.1/Chart.lock deleted file mode 100644 index f561d6ef56..0000000000 --- a/incubator/tvheadend/6.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:44.288255815Z" diff --git a/incubator/tvheadend/6.2.1/Chart.yaml b/incubator/tvheadend/6.2.1/Chart.yaml deleted file mode 100644 index 438c36f542..0000000000 --- a/incubator/tvheadend/6.2.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 6.2.1 diff --git a/incubator/tvheadend/6.2.1/README.md b/incubator/tvheadend/6.2.1/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/6.2.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/6.2.1/app-readme.md b/incubator/tvheadend/6.2.1/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/6.2.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/6.2.1/charts/common-5.1.2.tgz b/incubator/tvheadend/6.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/tvheadend/6.2.1/ix_values.yaml b/incubator/tvheadend/6.2.1/ix_values.yaml deleted file mode 100644 index 9f7637469c..0000000000 --- a/incubator/tvheadend/6.2.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/6.2.1/questions.yaml b/incubator/tvheadend/6.2.1/questions.yaml deleted file mode 100644 index d783f3f52a..0000000000 --- a/incubator/tvheadend/6.2.1/questions.yaml +++ /dev/null @@ -1,592 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/6.2.1/templates/common.yaml b/incubator/tvheadend/6.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/6.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/6.2.1/test_values.yaml b/incubator/tvheadend/6.2.1/test_values.yaml deleted file mode 100644 index c811504f38..0000000000 --- a/incubator/tvheadend/6.2.1/test_values.yaml +++ /dev/null @@ -1,40 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/6.2.1/values.yaml b/incubator/tvheadend/6.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/tvheadend/6.2.2/CONFIG.md b/incubator/tvheadend/6.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/tvheadend/6.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/6.2.2/Chart.lock b/incubator/tvheadend/6.2.2/Chart.lock deleted file mode 100644 index a49187c9ed..0000000000 --- a/incubator/tvheadend/6.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:50.632410925Z" diff --git a/incubator/tvheadend/6.2.2/Chart.yaml b/incubator/tvheadend/6.2.2/Chart.yaml deleted file mode 100644 index f61112de4e..0000000000 --- a/incubator/tvheadend/6.2.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 6.2.2 diff --git a/incubator/tvheadend/6.2.2/README.md b/incubator/tvheadend/6.2.2/README.md deleted file mode 100644 index 63f3c61783..0000000000 --- a/incubator/tvheadend/6.2.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-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) - -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 | 3.5.5 | - -## 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/6.2.2/app-readme.md b/incubator/tvheadend/6.2.2/app-readme.md deleted file mode 100644 index 972a532e25..0000000000 --- a/incubator/tvheadend/6.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -TVheadend - a TV streaming server and digital video recorder -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -TVheadend - a TV streaming server and digital video recorder diff --git a/incubator/tvheadend/6.2.2/charts/common-5.1.2.tgz b/incubator/tvheadend/6.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/tvheadend/6.2.2/ix_values.yaml b/incubator/tvheadend/6.2.2/ix_values.yaml deleted file mode 100644 index 9f7637469c..0000000000 --- a/incubator/tvheadend/6.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/tvheadend/6.2.2/questions.yaml b/incubator/tvheadend/6.2.2/questions.yaml deleted file mode 100644 index d783f3f52a..0000000000 --- a/incubator/tvheadend/6.2.2/questions.yaml +++ /dev/null @@ -1,592 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/6.2.2/templates/common.yaml b/incubator/tvheadend/6.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/tvheadend/6.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/6.2.2/test_values.yaml b/incubator/tvheadend/6.2.2/test_values.yaml deleted file mode 100644 index c811504f38..0000000000 --- a/incubator/tvheadend/6.2.2/test_values.yaml +++ /dev/null @@ -1,40 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/tvheadend/6.2.2/values.yaml b/incubator/tvheadend/6.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/3.1.5/CONFIG.md b/incubator/unifi/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/3.1.5/Chart.lock b/incubator/unifi/3.1.5/Chart.lock deleted file mode 100644 index 41890e3175..0000000000 --- a/incubator/unifi/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:56:04.101810457Z" diff --git a/incubator/unifi/3.1.5/Chart.yaml b/incubator/unifi/3.1.5/Chart.yaml deleted file mode 100644 index 744da8ed4c..0000000000 --- a/incubator/unifi/3.1.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: unifi -version: 3.1.5 -upstream_version: 1.5.1 -appVersion: "auto" -description: Ubiquiti Network's Unifi Controller -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/unifi -icon: https://dl.ubnt.com/press/logo-UniFi.png -keywords: - - ubiquiti - - unifi -sources: - - https://github.com/truecharts/apps/tree/master/incubator/unifi - - https://github.com/jacobalberty/unifi-docker - - https://unifi-network.ui.com -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/unifi/3.1.5/README.md b/incubator/unifi/3.1.5/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/3.1.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/incubator/unifi/3.1.5/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/3.1.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/3.1.5/charts/common-3.5.5.tgz b/incubator/unifi/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/incubator/unifi/3.1.5/ix_values.yaml b/incubator/unifi/3.1.5/ix_values.yaml deleted file mode 100644 index a7c2aa22ea..0000000000 --- a/incubator/unifi/3.1.5/ix_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jacobalberty/unifi - tag: 6.1.71 - pullPolicy: IfNotPresent - - -envTpl: -# Permissions Settings - UNIFI_GID: "{{ .Values.PUID }}" - UNIFI_UID: "{{ .Values.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/3.1.5/questions.yaml b/incubator/unifi/3.1.5/questions.yaml deleted file mode 100644 index 9b32989224..0000000000 --- a/incubator/unifi/3.1.5/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8443 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8443 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36035 - required: true - - variable: tcp - label: "Unifi Device Communications" - description: "This services is used for devices to communicate with the controller" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36036 - required: true - - variable: udp - label: "Stun Device Communications" - description: "This services is used for devices to communicate with the controller using STUN" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3478 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36037 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: tcp - label: "TCP Ingress Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable TCP Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - label: "Select Ingress Type" - schema: - type: string - default: "TCP" - required: true - editable: false - hidden: true - - variable: entrypoint - label: "Select Entrypoint" - schema: - type: string - default: "unificom" - required: true - enum: - - value: "unificom" - description: "Unifi Communications TCP: port 8080" - - variable: udp - label: "UDP Ingress Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable UDP Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - label: "Select Ingress Type" - schema: - type: string - default: "UDP" - required: true - editable: false - hidden: true - - variable: entrypoint - label: "Select Entrypoint" - schema: - type: string - default: "stun-udp" - required: true - enum: - - value: "stun-udp" - description: "STUN UDP: port 3478" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/unifi/3.1.5/templates/common.yaml b/incubator/unifi/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/3.1.5/test_values.yaml b/incubator/unifi/3.1.5/test_values.yaml deleted file mode 100644 index b89890317e..0000000000 --- a/incubator/unifi/3.1.5/test_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.1.71 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -envTpl: -# Permissions Settings - UNIFI_GID: "{{ .Values.PUID }}" - UNIFI_UID: "{{ .Values.PGID }}" - -services: - main: - port: - port: 8443 - tcp: - enabled: true - type: ClusterIP - port: - port: 8080 - protocol: TCP - targetPort: 8080 - udp: - enabled: true - type: ClusterIP - port: - port: 3478 - protocol: UDP - targetPort: 3478 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/unifi" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/3.1.5/values.yaml b/incubator/unifi/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/3.1.6/CONFIG.md b/incubator/unifi/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/unifi/3.1.6/Chart.lock b/incubator/unifi/3.1.6/Chart.lock deleted file mode 100644 index d5c9db5a03..0000000000 --- a/incubator/unifi/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:56.83229823Z" diff --git a/incubator/unifi/3.1.6/Chart.yaml b/incubator/unifi/3.1.6/Chart.yaml deleted file mode 100644 index 6397b66982..0000000000 --- a/incubator/unifi/3.1.6/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: unifi -version: 3.1.6 -upstream_version: 1.5.1 -appVersion: "auto" -description: Ubiquiti Network's Unifi Controller -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/unifi -icon: https://dl.ubnt.com/press/logo-UniFi.png -keywords: - - ubiquiti - - unifi -sources: - - https://github.com/truecharts/apps/tree/master/incubator/unifi - - https://github.com/jacobalberty/unifi-docker - - https://unifi-network.ui.com -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/unifi/3.1.6/README.md b/incubator/unifi/3.1.6/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/3.1.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/incubator/unifi/3.1.6/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Ubiquiti Network's Unifi Controller -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Ubiquiti Network's Unifi Controller diff --git a/incubator/unifi/3.1.6/charts/common-3.5.8.tgz b/incubator/unifi/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/incubator/unifi/3.1.6/ix_values.yaml b/incubator/unifi/3.1.6/ix_values.yaml deleted file mode 100644 index a7c2aa22ea..0000000000 --- a/incubator/unifi/3.1.6/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: jacobalberty/unifi - tag: 6.1.71 - pullPolicy: IfNotPresent - - -envTpl: -# Permissions Settings - UNIFI_GID: "{{ .Values.PUID }}" - UNIFI_UID: "{{ .Values.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/3.1.6/questions.yaml b/incubator/unifi/3.1.6/questions.yaml deleted file mode 100644 index 9b32989224..0000000000 --- a/incubator/unifi/3.1.6/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8443 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8443 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36035 - required: true - - variable: tcp - label: "Unifi Device Communications" - description: "This services is used for devices to communicate with the controller" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36036 - required: true - - variable: udp - label: "Stun Device Communications" - description: "This services is used for devices to communicate with the controller using STUN" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3478 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36037 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: tcp - label: "TCP Ingress Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable TCP Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - label: "Select Ingress Type" - schema: - type: string - default: "TCP" - required: true - editable: false - hidden: true - - variable: entrypoint - label: "Select Entrypoint" - schema: - type: string - default: "unificom" - required: true - enum: - - value: "unificom" - description: "Unifi Communications TCP: port 8080" - - variable: udp - label: "UDP Ingress Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable UDP Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - label: "Select Ingress Type" - schema: - type: string - default: "UDP" - required: true - editable: false - hidden: true - - variable: entrypoint - label: "Select Entrypoint" - schema: - type: string - default: "stun-udp" - required: true - enum: - - value: "stun-udp" - description: "STUN UDP: port 3478" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/incubator/unifi/3.1.6/templates/common.yaml b/incubator/unifi/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/3.1.6/test_values.yaml b/incubator/unifi/3.1.6/test_values.yaml deleted file mode 100644 index b89890317e..0000000000 --- a/incubator/unifi/3.1.6/test_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.1.71 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -envTpl: -# Permissions Settings - UNIFI_GID: "{{ .Values.PUID }}" - UNIFI_UID: "{{ .Values.PGID }}" - -services: - main: - port: - port: 8443 - tcp: - enabled: true - type: ClusterIP - port: - port: 8080 - protocol: TCP - targetPort: 8080 - udp: - enabled: true - type: ClusterIP - port: - port: 3478 - protocol: UDP - targetPort: 3478 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/unifi" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/3.1.6/values.yaml b/incubator/unifi/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/4.0.0/CONFIG.md b/incubator/unifi/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.0.0/Chart.lock b/incubator/unifi/4.0.0/Chart.lock deleted file mode 100644 index 91f64c1b5e..0000000000 --- a/incubator/unifi/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:32.131615244Z" diff --git a/incubator/unifi/4.0.0/Chart.yaml b/incubator/unifi/4.0.0/Chart.yaml deleted file mode 100644 index 6ffb172e5a..0000000000 --- a/incubator/unifi/4.0.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: unifi -version: 4.0.0 -upstream_version: 1.5.1 -appVersion: "auto" -description: Ubiquiti Network's Unifi Controller -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/unifi -icon: https://dl.ubnt.com/press/logo-UniFi.png -keywords: - - ubiquiti - - unifi -sources: - - https://github.com/truecharts/apps/tree/master/incubator/unifi - - https://github.com/jacobalberty/unifi-docker - - https://unifi-network.ui.com -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org -# annotations: diff --git a/incubator/unifi/4.0.0/README.md b/incubator/unifi/4.0.0/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/4.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/incubator/unifi/4.0.0/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/4.0.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/4.0.0/charts/common-4.1.5.tgz b/incubator/unifi/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: unifi -sources: -- https://github.com/truecharts/apps/tree/master/incubator/unifi -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -upstream_version: 1.5.1 -version: 4.0.1 diff --git a/incubator/unifi/4.0.1/README.md b/incubator/unifi/4.0.1/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/4.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/incubator/unifi/4.0.1/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/4.0.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/4.0.1/charts/common-4.1.5.tgz b/incubator/unifi/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: unifi -sources: -- https://github.com/truecharts/apps/tree/master/incubator/unifi -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -upstream_version: 1.5.1 -version: 4.0.2 diff --git a/incubator/unifi/4.0.2/README.md b/incubator/unifi/4.0.2/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/4.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/incubator/unifi/4.0.2/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/4.0.2/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/4.0.2/charts/common-4.1.6.tgz b/incubator/unifi/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/unifi/4.0.2/ix_values.yaml b/incubator/unifi/4.0.2/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/4.0.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - 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/4.0.2/questions.yaml b/incubator/unifi/4.0.2/questions.yaml deleted file mode 100644 index d89ae444cd..0000000000 --- a/incubator/unifi/4.0.2/questions.yaml +++ /dev/null @@ -1,524 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" - -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/unifi/4.0.2/templates/common.yaml b/incubator/unifi/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/4.0.2/test_values.yaml b/incubator/unifi/4.0.2/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/4.0.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/4.0.2/values.yaml b/incubator/unifi/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/4.1.0/CONFIG.md b/incubator/unifi/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/4.1.0/Chart.lock b/incubator/unifi/4.1.0/Chart.lock deleted file mode 100644 index 3947a6825f..0000000000 --- a/incubator/unifi/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:25:06.068861842Z" diff --git a/incubator/unifi/4.1.0/Chart.yaml b/incubator/unifi/4.1.0/Chart.yaml deleted file mode 100644 index c8dc3d11b0..0000000000 --- a/incubator/unifi/4.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/unifi -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -upstream_version: 1.5.1 -version: 4.1.0 diff --git a/incubator/unifi/4.1.0/README.md b/incubator/unifi/4.1.0/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/4.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/incubator/unifi/4.1.0/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/4.1.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/4.1.0/charts/common-4.1.6.tgz b/incubator/unifi/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/incubator/unifi/4.1.0/ix_values.yaml b/incubator/unifi/4.1.0/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/4.1.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: 6.2.25 - 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/4.1.0/questions.yaml b/incubator/unifi/4.1.0/questions.yaml deleted file mode 100644 index 4049642d6a..0000000000 --- a/incubator/unifi/4.1.0/questions.yaml +++ /dev/null @@ -1,531 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" - -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/incubator/unifi/4.1.0/templates/common.yaml b/incubator/unifi/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/4.1.0/test_values.yaml b/incubator/unifi/4.1.0/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/4.1.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/4.1.0/values.yaml b/incubator/unifi/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/5.0.0/CONFIG.md b/incubator/unifi/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.0/Chart.lock b/incubator/unifi/5.0.0/Chart.lock deleted file mode 100644 index 5172778d3a..0000000000 --- a/incubator/unifi/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:40.965776502Z" diff --git a/incubator/unifi/5.0.0/Chart.yaml b/incubator/unifi/5.0.0/Chart.yaml deleted file mode 100644 index 282c415f86..0000000000 --- a/incubator/unifi/5.0.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/unifi -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -upstream_version: 1.5.1 -version: 5.0.0 diff --git a/incubator/unifi/5.0.0/README.md b/incubator/unifi/5.0.0/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/5.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/incubator/unifi/5.0.0/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/5.0.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/5.0.0/charts/common-5.0.0.tgz b/incubator/unifi/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUUBwg>g4_GzlAFS5Fn{boOCL#uErvPjg1Xp->|Xa$Fo@+_0Og-&AkPj zg@4)nGZ+j8M^B#6e+Pqs`S1SV_~gFG<7Z&8}zI2wZaK?f#@{29d&>I5kBQ=H`V%@0N7lfOWSZ&H{pz&K99 zRaziAeX`Cpo}nR_=6RA0`~3;dr^Suu$FqK(7RaY%`Y=hdex4%KpTR6gX`ju&4)#e4 zqVC<@oi~Z&Nr-5DJcARI^>0!b1vr}Y*{3j`#QpvE%CC2R9LDLpgX4qu-yZ~tmqe4! zEn3{gX^;&&Jy7D&>4{GC=!;Gda71p48zgD)&3~Qjd;3S;pf~uYGlMwFA&yW=fuR}1 z;Sk_x9RGI-*o)Ii2Y?6?QYf?mph&|ZFbYa2x4)q<`0vc0#zl^zUWjgPa5V9vP{MkZ zMi^%M-+zDTfW?aOUSx5R`iSDW@OFPrZRR=zQ+kyM5MuIRBr+ zut3=-5&-r5|L}0Ie`xamfCNz1?D%n%r*Rmfv;wC5 z1PC|s==ZlU!~uw@WXb?cNef9BFJ>sp_do#AERHgigE$3Q4s$dv!VKjd02o6n3+r8v z;v6!NaYP$03-%Q_ec3<0whIqOe8Is;w+ET1qksB=XBKBho9K{7v%L29CkWXN0OlEFET~q43lzfzVIJL zsT>lGC5IE^eNu!WNa7Itq&oR^Nq-DG9a>7PUOwe!GZ+Os*{)<7d}!%xq-s-#7aD?J zezkyr=_ISEOg__^ox1g!#6c&CgHvNovO1?h03i4&PVw&qYzQvn0Gt+iocS%7=t}<;>wMa)zVVa;btxbhXal zd;Q&DAfcRHzIl`55dTimzeK5zqMVE^DfnGk?j@SV>7ur1CqwBR`{>m7<08sS&YB<} zk1@)?-4x|hlmZBNQ2<$4kWJ$v48RQnj1vSM!2c567SI%0gFFT>2*^KVFbtR$UMXN) zO}U)lBF4lfk3o@fj`MsBqBsW`od5wx3gC=0BwIO#TMI^GI9gyPzj*seg!%w6~(UXEi14?W1T;>GFsu5xl32sC=Br#2TmZ zOiqz(51{vOmXMKn1b(LU2PuOqW-U=EX7L`=dst!8D+UwX;V=X@h!yI=V1^@t$5j%_ zA-a0@^76&$)w6eRPhY%wHUwP@@~kGAr!L$n-aCYeawK*sM(6QebO+M_oL)XBl}89k zyO0>XX@qi=c{uI|v7hyGnB8W59Q}s;ycfV6_FzJ}6&dorGFN(HuJq9RB+gJTiGv=o zh|?J>OM3a1phkyR^!4J^`LlNyr!Su|js(CMqcC`l#^N`Ba|!e5kghH-iUUNb(CLV| z!i5Nt5Mw-f2@_hM)fToe`O=%gq(^x%Da{r}r6_wXi}k=+k>&9WBq@$loG*YM!i-6$ z0FTEgB?~1doQE!%n+4-q{uBiTktCwt8L4(bn*fhMw#afc>yf_n{1oTdhoKNnVHn?K zf|C$#1%c0SkWeYE9r;s&g?G1PaC-raCMb=ItXCr9f{xyk0mV6(#u=4VWZLIAnsmeq zA?AOcqKGq4^63KQcX4_PX7Cmf{Rc4)NOYzsV+sOcOV?*%k>x1;0jF6`mdsDA?sZ22 zA|(lJ=$x@a%GJ7R^)A3;t!c69DyvJA@Fy()Cklf$tW&o6fEOO z0H}+c%6 zJP~*|D2(qqtbkO7UvN+$vEWV0*r5O*a8Rs2wg&lZP{DSXj>C-xI<+;EQD~djOz~AS1hTi;{+%5WJ${mZz}T!F0c34za#R;)!F4WHRZ40oL^q6)oBs>iT#x&@Gb%n zT%BE(F5)Nv6O@-L4@Wsl$y9pt`UU+;*J)`DE4^n34=Hq`OVVyC7bbPP)2n`oD=*c5v!A;{VFBh9S zap@N!s(T#upW-Yh6rf0fpHNtC;D}|&+*&0|A#jFl8Ta^pi5JE`3`?eCB9*{=S|UXN zl;VVZDiw$lvrCvyJK?TwkRUb^u;saqcq23q9F*|oQ#hTLv)7HT=NI$)Bll}X|_phlVS;(FIi4^ z0phTjwGwAJnyoI%n78B`^35&CBwBtM!@~E2fbxyvs<~h2es|{8dSO_F7Q(SYoO&_& zGZk-n3}!4wVTyP)p`7VE0BlmxvTS3Md$d;n4FRPTp}&B zMgXg%@FWnfhJki^SRSWvg8F>2^&inz1Dp!A%Sqi4s|n8J&MVh<$9SUQL{*Ip(IAoQ z-t`^`77?6bpDb<`EJfxi&cs*;mTGhv_Wtq1=z33cc1aK@mC^3yvgHF(g_p%MluzkC zYnUMha)Re50-PSKQ`P!KMAdi{fE@*mT^h#7Ku1Lw5|vAXL^&Jv<58zWz6bni9Lt~= zOK(`4Dhwu(d#YZ+-FkPBMc|~U$k@zzkF%Tr_d|$hd*y89emwd8^6i-}=oG786gnd? zXyc2xNP85dg2NlGZ2EEZn>c?!BOb0b0N0)p)dWFS-1La-Ad_0GCn;V6%Z$f)2GTfY z(mX3}*a`)Y=uq~u;)Y7160K9ZmH9GOgJkVX<`Gk;nW7tW2|%dGV|Zq9faLlvjjkK+ z&E-SH#x6kVUpruVV~8)p62qQcj|__*!6IX863VU(!D|GApHrNpSCOwS&MRWnGPW0w zC61yOMA1Z9X*xP-li}ad5bXbmC1|FB##G|5IY*c$+kLMb;2gC51 zfx5+se5G)cYzk8p46D+)$^gmekka4=<#z~00EX&DsZAKz*sQ~gZ;=)ZwqqC1}3|zdPp#T>%8dk?% zDShbn)pq1+)0P_hCh%3@qzDGDqHv)Hk2toug^t7axOb2@@ya2H#+fV-;1v0JxY$+p zx8JgF&70|b04dbWvH#CGp9x(Vh)x5)E2FwS<{DNajju_sL?mPs;5iNo7!rwh%Me1) zr_3;ik&nC%!wAm9}_D3ag^mL#8JL%APkGP!qKFM=1dvx z!z{y-h(<6(ae(@d$p2Yeak|?fzefC*5)X1tg?|R%nELV-3Qiy`!WCk4+Mp&{>%l1K z!6?T)@n*Lp{;~wEA9CdH$K+u!Xdjp$2-GKkXxe4ye99y6GXh0cz%X2Z6#4ONhN6J_CX`L-GK_#%r#5&VgAlz$loTC(cQlYw#m^U414 z(f0i3Lp=BQ{ck(`1W2APl9-6}($_*Jhdk|1*{cVh=PXP#MNxoKY9kfouaL%-%b5gj zAkk#Su`Fi2ierIZ=iC0rkDdGb9^1A=pvxNbU>J5m?;{Z}9lXRz$h^coy6D@p`xPiqGKOSWW~2%uY@M(cu__S9k?_y8gt1w^t9M7z|F z)!3Lg$Xef4S!(sB6w{{*>RQtZ*0iU97(*O_og~FkJ_g;3nAq3sOsk2;&ez#)*M;P+ zW6UZjQj-K_-ZX(06zz5R1ZiEKZ-s?3x~0+}0m}3}TM_U@ zh=4L1k*g;AUZU|>r1Sy96X_%Fio`=!vr5(|&G0dG0qjIbfmZ_At$a}v@^p9GnSHW4 zHTuR{@+58p$|iOzbk=hhiDMo2_X=7qW|WrmNS|1O2IyaPJ>7{@;L&_Vz*F)bNfKC+ zD(N^WmCE*K@ckPli4qC^c%f5!tBm|Xm67f9;7?Wm6M?gv z+XHCQ{|@$#P5p0wu+9JYAP>?1z-#KsXZqfAe*8kHcH+!{NO8kF>@Fovx*0VO{*OEl z7e8iHo{oVEe9gO_!f1lPV^V$(JQhbnh9{D(idU-VcPvYKJSIuHFuBITKQkBvoCM9i zv#ezQTb9qJ+(xj<+bGTrke(WZ%XJSL7rEo`$9nuMOBX!e-BqyV_`V}J5>yP#yJ|aK z-bSw?B(zRx;6V2k9bX2o3w8qR=b$TxPj7G6fbDW%m(_vZvOb)7sEmL~!CY0FOV6~7 zg;ziFZmGl|Aa{UJ;=Z2u=znI1v~dF6oJd1PM12q{bSqJ}4S|GM3&TNsAEo(EaTuVq ztF&Xor$T;|=F%hoxH5}cD^AJ}<7LW5gn4(UAvpmH&MXnJ@V8xCV$pUc%UChlT?v1E)$Ln;i zN0;aSug8D)o)g0!k15FxDnmLr7w5ZqZk{NNPRo9s+^S=MKhHKD+iH20z<(8} zQ*q7nFt?8%J4Aj*lXH%q!wY|4EUbSEN4IVLv)ow^=Kno-vTv^cr-S3|{cjKQRMan# zuB}$#s^bVeF15}9EE5;D^#6(^A&TB4UKvV}n7j^05C5zv7y^#X|Er#y*OUw6b_?oO zsq+zQ&9?Uui_Wz55$nBc^bxP-B9;TJH`i8|DXTB*g6uT7ATw>^Hcikv7vxAx&n6FK z&Ac?V^@fRA@jyx(K9K`bLA}yso&QnPQ~i$yNk5zZ*4kji-4|#vSk`}e zU}{4)K*RcfdU*82T>pdZ{m&2cZ2kXR|NrOr|1TGSuG}`d(Fk|AOpv{ezh(~W1T;3G0?#at;Ys1aUD{);TSP%3e0VvDFo*^(xd>m^A@JhpZ%x+7&eenUUi8{=QT% z`$c%_yGP@#Og5*P$nKyTUQhOln+mJHngLb;oqxB zUA{fDB1H>Zun}%8T1L%is+2MFld@GZrmUpf>sBihhSlxTDatZ3h;h+cD6y$b=DP64 zFVOb-5}u0v#~ro(cjYbFmvKhsPt3^^OHVW>xfnt;e zAEcJ8(wYL$?#XvRQOYQw_BjCcQhgVIvWx=YkOM$@ihY&L_DNTNPk*UzFwOckm)sp) zkef<~pA_;9Yv6Q_h}csaX`pTsMi%K<+ryVMKj0=i$ubVE+s_twS$7q;+dY-XE&n%n z4zS7pyT4!Y|2{oD-pc=nc$Sj?Fbpf_12^G#tDGNGc53;%W#u`oJC|`DwgWO7UZ{EEv9v-}@-dyY`lL4G$wv;OQyX zZn==5omI-oZo7Pzu6QxP666o{aHqM2&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~a zU1TTdOz$YMPHS~0%T;fDFR!w@zc06H*tK?D2Aq7hfvsQ$=v5Rb3d|eonvif_ny2zy zBQ{m*1iib?d<*#9uB6r{7PVt^(cC`&K(9D$YRV+p+9yr6&zJbP?LRZq?&^kM zll^x*FwXxT44xcq`rNRG?QP*MU}z^3(%6>+3Nq* z@37Jhpx@$~6i8UV3EhYL|s>MovdpURxG~m6ooS{oA#%1eA^v@ zBt<>W1NO+@MKVcYfU0GCcL-0Wd3Ol9z5PMgQXrtAG`%DavA^gJ0ezVjzK>9Vf<5|k z3~`8pJ;s81^c8hX;W&~uW?cw|y6K-HA{+8c+TIXcpgBtUr}9$3p<=r++Gi;5(eYJD zu4qztMmOhSnBWKv54}U>8zDF})zTj5-{7d9O^vrb-+1xCqR8<@^KK73o+dMDXc$wn zqW}5R_$~sy*V-%!hF=HZ>#PfQh%BJ&X_x;^7y2%R@5y`JmQX9HPoe7KDI-PZ%1wD} z7Un6Q?dp)!Lc@v)p!1G)l;~9#6RAKf4R+IC?`xSis?uBKf;+aG*GL;;caUQI4m^wc zE-uFt0G%ZrMo;B6zx>eZrD#p6mC1C^4hNowcW{vrMlnXIb}eT_qy!$9m!qOwJ!c1+ zlO{WmwNIHt=%@Zwxb0Hmh3V|9s#;UJ9YzE_L<#Sw*mxt18Kz@p$AxXML`+{Ph*H_ zf8}eVt!n5}O)%3Z+r)I+f9!si2RQ%rWU#+)?*APgZS%iB$m6ud#PvKq7NoD)LF}9G z{!~6luE`5*c=PBB*gBGXZOqOL(EG{`;|@KUYQE(MQxz!G`8+%U-N#WJpm#XwmVM-% zd-CK^>35vRejL&&^m0LqM12>8yio@bm>VFI)ZDfZlYqRw zN#_Ab}~5#l{k`lIclGRJ)l6wx>#6~9=m0#Tg=m>WF70%EnNioAJ^JJ~cT>dsRYypNF7T@z z6crVcrP+!ZV0*n@$9}Z< zERM!_@)9N%j|c-;Iy-FJ?oL04043Mn^PmV&mZ)u(f>D=2ewK7-+y{ox&P_uHvaEH zp6&VX?fLI7_x!gl0JT0p>?XreWyaTgdoZb*yR}yu!}Zam_x4y)6Bckrlj?pT%_a0W znfuG_e%@~+`1HQa)m)IiMtj7hXk6`C zoJw4>TbvXT-_cq!5>kmW)WLAF$n7q1e4^azxmusPjlre11;r*> z<;?8zr)A~AR6Z=_JX9)aIz#x|ddt=2RS#){ITv(p#P zdjI%gWUocdt7^Ds7l1B)-{U2Fl-YHG_Zo!=X2`o>x1jLTwaPhMO9PIhxLXV3kMp?o z|IOurZP5RZjt?#8f41>o5AtmF|E>Q2$I}1J1jU=w__gfC4y|8}zh6h=w`GcLt?e`9 zl*sSTq4I0(SG9Qcs}quG!DMrvM)40%%2PGucX?L3tBj6q7jRxWkk{Y+V}I=K+5+*+ zjFt|2LM6kx(RPM*sb~1QzZY7*@xAWcRmD;%w}5sWn<&~)?8*%pjzykAG{(2`)Y@%v zgVG4)DD!aK7i6bPJk2tHiU^(P-i7U4R??y_KYIDGMmm6t!Y18GK~`+F1xCAM6>*HC*A!{Bc)B%(9zs;JP}#YK$B!0#YryK9cG8g=VIXpK{OF|?*smk0SY z38bM+Ug^OVJ!5asQ;%e^Y!~`*Ew6m3CR0(PE49{ad*9kdeC-arW9!}e_3G?W*_JQ2 zO0Ui?JGN*IV>7jJqrMJ;)<#*Ol)@JJ?38&81*?_u4ZHjrD=rBVHKbv8S9VgoQo2wL zd~o>I?%lZx-C99y622#3`SW;<_WwJkA+6&DXv+Wf^vKNreti6NYyUsUv$g-X_W$R% z{~NA$p)!%$|6qdWC^CEit?hc#+N)mua!F-&)4eZ3(tDbuH?MrrgniR}FRbCEFMDCO z!T{`qDAHloW)x;>4E34_1POVCOX8p1ud{!4|Js#D{@JdFDYllna7JoJT8HbdnxQq+ zduF(b@R=`}VTk{`+%Qv-{~^BV`zX!(@5ukz<$c})&eqrjXp;YfL-YRUTHxbT3Y)W<@o^3^GO=`DGrI~(c%Y$8`V{qx+h1)m?r$tR;q&Ai9Nkd zS1aUd!Yf-SGu}80tNCwij)8W_>6oq7s^%h=?ccY$(5(b5Gu`j%PTu8c+ocGyPL#c| zqztmTw7KW8;9`rwBVllmF^yWY$hjKB`}!zesmva9%eFNI1e+= z=k}q!SJe05{~aw@uRef09?{!K!3S`2^aMq|9$-Kq-l9bv#1zkAj@p8}-zLZW6F&{| ze-r6Ho8~gSHW) zvN5?gt@iXCG0;(zONb>86=%?y@umK&?C9DiXJ>eBm^2L!7bQSE# zG?Vh*Cc{dKHc^Vny5&iw$jC2_Rx6TbiKQ%;D8LcG@6XDwSuNel8E*@akT3PH0(k~j zYX|Je9Z{2fogSm}1&ZqV?7Gtf5DbIZAYLtd4kTHX}l0$L}cyNFt@Ev`6WMg{cj4X0;pyoUPBLT(Es)i z532h=2Zvkz?;##~+5Kr4#&_WF#SIeMJj{z9vq-G~MILZ6Pg|<$+Y*%O5f;1E-kDlS zY1b3&3*M#xGQ!3T!3UHr1ehdgoTQjAuhK0*J=|vY`lWiMCg3hR#iA3t5z6o4^cF`G z@Af~i-eNg&lxfX-M)H7mUDEQI@77b02Z)q8mbMaRGfy4==OG7cdjOjF|DbCBKYg;j z|LZ{>#twLxGz%BarZ7bTfPNac;FQ8ON*13uzDDOy-3?OYJHN!h>20-yx~Oc%qua^e zX_5&3{_$f6CW#SnI#+I4s8*>Q-Qqi&RX8&k!3hd_H_Y=Yk4ufpT-#MPJK{Z9hq4ti z^sM+b+&Zk>S5~b{Pa#G=(t9Qx<6G|f@BGy9e>QbK{ryja$AsyfoJa%7zLI1FP1^xB_CDEX0tJ=u%}XNN4|V(Iff)&PQv&GhT1o}d72iH4~`Cb z)?pDH(CgZ5tIioch6bR-WL$*d0{p9hAtMP)6530z^D|=5Y5APAL3*5l8{|W>jt8umh!7K~a-KKHLH2lm@Wy-7QoO=(uG-NXibVkrh=`$ zCz)2~!dMJSnpC}@#}2M)qbFu<#gkHrv)Xk*Rc3^B^2$Se{Eu#1Ku)ic;(|-kI6-N+ z06rv>LQE3D*JWyVdU&d7f*AJ=o8BgYwvsTOWvdKO62^;}+^;hHW#^U8_xce$H(-cn zag-qkT>5o{mIj;UFh}Deq=0RZN4$UycCRMfHwO^RVTc1@wz>0lw%c`Kw7d1S{o6lv z_MbR^{fYg5gQJ6E)BZaeZ2f-^@=(V85~UL+0>jvcAs60!A6zKrJeLCd#$|@vc_q)1 z=0)O=f*hcxv~jrQ-I@Upz^JWNWGJ;%*@_^gSqR&x$Ok^dJf#F$R%| zmD-#JN=Alwpj!sn3T(8Nz8KbOU;k1L^xw&wZa(4tZ%6y){cnd)xBI^j^4zmKSgxiB z%pi5s@ZlCVTL5G(6{)m++m{p8+$bzH2mIBTOeENntw4Hi6ydaLbG<;`rfc?d3`d1GH8` zJVyS)7uUPWpG!jS0Dz)7t#n_Wce_Q4JsxnSrVT>TT)7)TSqYDM{1h8zT2Ee?%fXm; z=4!ob*Eap@hcuqG!+@03Z-wGeKM2y4g!#^fm4XzC<}YxT8wk-?)zg2XG_yM8FV?sP zb*;FCiUtJZ?qS<`9cnyvFPXE9IaU|6!9D{qj#D!1IE^D>JIWZtZryaZ&qEZ=)kH*7FUp;!9>7S++*g!FKg>uPDD&{pqUyCK zC7=^P4M6o(6%|@h%U~=A=&@012}PyGvTU^fk~mn`1Jrc>>u}$^|KWIl8~^n%53~O| z#Qsa-fSGeRC)SeN{_{Gm48SA~swps4bBdT+?1V0z(&oEbZTz4z$*a3BH9Xd~RpU9V z1`ol&icPDu!5tDdkU5P=qKIu(TKL;Y{N!zhI%cq=fQw zIT%906Mxs%Rs?DgWu?h2e`v;|E3xPu&!bw@=IP*wy( z9chVV5`rCp=`OXBTdlZeRmaqFw0n{XoU)zP^Zzu&kmnRsey-0qqBuY@(DdWSj{19j z=upWxDgIs`Y95C~KNFc;m7hz(-fl;(`Lxjg*3JUZ6#swx#N7Woe)?pv)&Cyip_UX& zX(bgt5yGP>d@a;HYHBLcUx`SjMx91xVlZ1ib=97>XHIh@V$(CQfohsHmQ0M9)q1cL z02;b%2k27;JfbY3KsI;6dTcZr6jN?;z?ktM*_ z*`D$Vu<#QWI%jPjm76JC1(5kx?U`_u1iFGkdREzcJpryO_pLMSts~>DnTu9;_G!6p zEePq;$5KrJs!6_e4_-I(f9j0+l=)u|pP2i<`{ds(|9^;Q8~?wJ|NpG<|14&BsjFM;H$U3lXnjN?{eD%F&V;r^7Gu6dz?kA(zzeV}5 zYip@2DRd{6=$~KPt=y|ZpxgGD%=*+Z3&V31!o>*raTH_{oanq~DFj^TslbVvSET4_ znxbqPhd~vxS)vu#9M4c(?wzT5x&+yZ;UPow^)ZttzA z1vcq_`vW8Y%fbHOXnX$iK^|(NvO99?JOJ*@Ag*0v)7*bd*5Ug-@c8oWnd=f|-2*^M z>elUyz`lg}l!f+?@A8#m0!nMOPniR4m|JOO;1GRV5d#!vR@_jC^dtXKwy1qw)*HZ2 z2WG4*NsOaBBPtX92?9jq4pAsm-$*cYiG*(b zI(L-HeTBEml(p@u*H@^hG53|+_{*I5sYZf{B{TQ6=(%}$rS+BI+tvj#_j6@|7z==W zv<6+#FK+r*zAm!{Sm*|*T?NxPqX<{mK^dH^#A@iXewt{rUcjmjG3n?und!GN0mtD{ z_M4U$Boh;!v_O_7#XYN^^Q68p9ws_&x>vqhL#$L-DT2YPC|roB685Wvrhji9#_gud zzu(hR|NE5r|DGNm9+~Gq21ol_{qG?js+2VAf2}+*a_?Mt5)3h>s(Nk>P+I%tYsVf( zsl!?8yvJFNqY0Ihq7Y4Xcn235NK!OLDS#2s3*s@mQ5a`*b@GX&Vg;Yt#*uc!v1PLyQsibOj zoL&s+s?hBz$1e@kPD;CtXMSjdsk5!!y18i{m|qtOZesST`*}++4vvD;^W^@s#CXe#g zHYCP-V@#A&nT8ca7S3Zm0^yU&Iod0id{aL@s9e(;7V=Dc*;0<#0Iep!>RSJVa%<%! zNAQ)e+pf5+b=v;n_MbOJ;S5irI7ORpqrv_gJUx7B#D5$d54Q0i5Ar+$moU#!8c_!v zn*rc%iXw1R;4q*81kk^Q6O?(KM}Y47^N_C$WK$G|U=qeRU1A z52K*-2t;T?V-JX)g~s?j3K(bl>#hf=FDi~`O@b0poOHtWGjAq zHX_n8>v$8K_v!x``W^4)_q0#{FJ4S1eeyr?Gn+^K63`9wZ;OP+GGv`^z3eXOeCyr7 z+s?OMJ|lm}DV}t`{r`6!fwwTlagl-N=g+c^m#|2Nj)wyT`>c2x|JL#5nI8wJ|3_dy zeEq+Ec6$EunKuhQMH}_&fB)&xzIp%W!QgOv|L21|k9c06PUo+`$omuby+d#C>&`UK zlWf@U;F30_x6vxL2qzPi!ueD zH2rt903QIM6!-wn`9=l#EAvxKZ}%ZhQViJt#Xs6#^jGHtxcu??Irso@L||M$J^JpN zq4xn?zHxnd^YV1`cklsZ;&RFB?qG1xmEW!BcRsN2=MUiemtQR^-TiC$0mDqFBTw zwkHIyyga={O=4Y;X+i&}Qh=o=?V`jK!k{u0dtF!ROl_r*`T%A~ihqtJ> zES1$jPmibNU7E-mkc1tK;FQ`wI6T;IT~!=V&~UgqyKLRKb~a<>e&m&D&JW){uf=5E zMu-@7_|-$_IMo}hv@=g4cR+}{DN>Eyp!x$2^-e`Nw3Tkj(^%0a;Xz7;c#a~JWi+(5 zMR|T96B98WVwXj=K-{R;z8i6ZB1+!EV3m%B)bcE8z%sSg5TaEuE-4x$D9z%i&rA3G z5Vr$Z5u|i`-d>Ywe3=)-cTpP(i1J0!sGn-|Zl@Txq56Vh7x4yR~Rz%*EQ_)S2r32^&e2J>k=Lw#AJ6}-y$?|TF9 zU~n)Pe0OlHKoIA%UCTM0IQWuCRp|IAcJ)u2rDs|AMXk`&6L}l!q)f&w%a>^#Y$AZ> zUnmP(k{~!_b`7%>xuC2x;TingRm&WEjxuBXo=S>KPH~Q2MZRM1S|BtHuce9_x~&cl`&`>vhJQCO-Tx8S*SN(=5z(8@ z!mt&V?6S6UThXylZB>?_1+U_w1^cY@EDl;QWJ|^(S4nodS7?UfaFr8tqj-aLWEQud zBPxAM^%ZSLn`GU?L49TOSdg%a8mbxRlWOXv2nKiw8kXhT5wR@4EESEKOOny3-I|U@ zz4nC6a+u~t(vpm#bUPx7(hVf6QbDU&OTh~HwW_Vjr`2jfycE$>&FV+xn@Ak!-~wjW zWoI$&P?2f^OB`aAR@K5>H)|^2%-&l1X4-jT>isUNNn~@bv?Eg*lomEQr63!w^T4H%S05~WT&^((>X2j zxXdCtCQ3cK`C^807{DBYA|tr}GDYF67sP%B=KJ1Lb=yqYU5euLE{=oW`m%JNU&og9 zS+(8Iv{@|U|Fb;n%P_NdVrhgIPyxZCBbSM*$M$Z+> z@)3bVxI*FQ;J)(}h3wI{ov-L#E)WpBpHMiXuR0$)opBNQV22h5-&R5Hf)UD#g#Nv= zTS8_aPfDN{=x&F{`Sz%{Z4Y!kukU$%_2sTs-(x)M93?0UP~>Bj?d%ey`hD;-0ufCu zLX%~PUFtjrx7fc0@t7qzAwU6zxCdep)J>{)Co%ol1$S}uO%86O_zu9ExX3|Vr1Vq9 z`cAqk`@NHcZ~5SPS4wwZ7tv0>2O@O0W1-P*D?+k{sON}Lk|IGb&Vk7D!Ncq}m8alMszq zQmbKEO@P1ea?jUE{{~0>Y});30auomr8s!{`UTDyVm09JdCk3^|FLBod!XC%SxX-~ zUyb7wu=w8GClqEOzl`97Ldx=>W6R2tA!I}I)mJE`A+zdieNFR_?NB1-KEJ1FkC1Pd z)WBmvD*g3@ykS6iJ3l}iUc`4hC{4X*X&R?HyR^o~4*7rSzk3NIJVxxk2eo1GKJ$J= z`Hp(~-X7>0%S*I*nq?@Z(%-v?^Jl~q->J4lE0oDd_rN=L4U}2VBL?!FmY@U!AZSD5I3K+7mmYpii_KdFbDfiV^A9u+bY0I)s(@C~Gzp^kZ0%$c( zMQSd^reHeBPO=c81mK8y`BgT;;FZPAl5N=)ZRVcV-V?PyHa0{St=`s_VSQl?i%wMs zw<3dXWmUA&QhbWk*d&u8@cs}SiXgfn_Vg^8FU_4S%;{M)H!8ZBl>XRR*0X4?aIC+h z1to&ySyligpFq*vV}GB}kMH8~I~2`T)QU8dK1Ut3H6q=Y4wId?(zzHv(F>T0h}0P=g2vl#Zi9p zq*X_8#JVYaDFsFCB+;59OocG=lhM`b)$_A=&o17+`{DJgm+xLYA6*ev$;;5nYN5BM zFWx*;inhSl+Qbla>!7lZ$-P-y?>5je0@|Y&V7*3T_6Om#CzM-9almr)t3vH^WrvJQDh`=6|LmBqaW%)UFj{d`vKZPTK-cy<2l-Not4XB+8< zgyzIicq4;$6YiSec>cc^bX@*<|Id5lg8zSh{O89W3}!gGZh;;LM37Sy6;@v$_!7UT z$Wh^0!G}u1C6L;q73wEgwaEXweDVD3`PE9ZtqSh>OA}l>Ae0_oHPDo`RuZ=ISSZa= z)F!=A$wna;b*ghsuTbf~qXO;kR%QPJRd%AlIW%@MKWqv+sj`&5{w$hT)%8+~eF+n$ zf8L^<$|~4x(A}R!bBF3Kuc&k>?=*fY5t?9jof@+VRn7UJuy`!nAc>!sHiD zmS4e%?CuH%&9i8(+A}Xv9!mO;V&MiMhOnm6~)_=DH%MqX96h@i~kChCtIenf8U&!cnfi7O^Gut{%I0 zN3=Es-5Dg>s`h0F2FeS04+#xiVNCIi253>Wa_BI;M4$?R&r{gbKY8R1_l@iUTS5IK zQF4a>J{c}R=+7Vlc`YKK%msI*p zIK4T)bnP}Y;za7MjS>U$hZCFs{ss=^mo);0T_R>yclSdF{LA21dwGZG5R+>URN!!Y zG-0tEY(5*^u*H;D;8)E%c5}!H7_=0pMjP6Dy(23LTLQ-2qq^3X7p-NKyn4uztx7IU zhbQ1#UJ{{%)ep6s|9$1oRrTSbg(>2C4d_qNG8O1oEqm7zjfD`;e#ZHf3DlP|XY`Wo zE6Jw&EO@$7q&(*_1oCXhOBgLGB{Tdx8iM^F?U;^uV(Minq~=2%g4u%pQEgkKz3$Ey zyd{=~?0N-j@>{7(u~5;gm`pC-kf~-#+E+huM3h=g*P>MjP2wV#)eVK{KZJl#QJ_{H zJ?T=4uyX8yJO{%>>oY#NES|^aX2@)Iwn9I0m$2xIF%wnw!r6#p7CYOe#mt7qa1WR0 zoiQn$4Z6#XEEDdb)CXOM*s2e;>Vql>YP1OLCXyAD3AGs}l!X_w{7_B?Yc&xDQN9v> zOXZbK$cnnMsCnt2esLYJ}6Wa=Lxh(c9$Ve$-s3oRiBKYA6y$wxxG#%PP9H>otik_TRm7y}(EzDu3omf?cex;hs zxC#3CEU`4iL`=)3oX`x_qY6_BbjeB2$}=+Tf6EwhU@>dg{?VS{m^8Me#qQL0sSy-;6W_ZHv0snSt92Bqn4rEH4w zB8{}yAI+vUOUd4t)oRj#>dt{y){}PBPz+SXjH>Orv^-{IoQ_(7Od6B>;V4Jx82ae` zeaN67<$2o;gVJ zuU)DAn8mIVoVh)Gzk~nw=i#*PJxVAaaaR0;L;CSD>|MTh7?fvf$@_Z@! z|4(x2UBTC_708VOmo8JcNN{^Z^v(eMq-&|A5QqMTai^$C_* zh~UR{4Uh71njnsz*o~1Zn$N2W-2wY0j$VsgZt8=hyjm8%uPtjgcXU}V)L!R9bP!$F ztfzud#!Gpx=-kiPP%V!|IS-aZM%T&NU>E`Rdp6<^!Tz3&&_i%&?;0~FMkpsMCtJRU z{II&xQJ~FomKW}XBhGCRqs*+t|Kv&KW7&z5@4CAirK3d0O35bllsdc8`IvVg|T)RSS*ZV&62@ad`OIeA$!zR`-!8Laaa~K7aKVl?iBXR#_{XXs(>s zj^@e&j^^a%Niz;LqhhtQRuRN6QJ!M|b4lVF_n$~+s$10+fyeme+2xxzIS%pfG>POT zN_`aNaDv+K=XM;~)xycqz{O-`ABILJ?z?_cbcf(*@X;=0Sd%Z&EKV1nxL-AmoE)#x zwHXE29fD(5@6O`c4UXEW2kQ^c!}MAV=pLviz*h3DFZq`C(23Wa*YTJHEBj_8jFWE~ zELOsCei}!4)eZM<&%mG@asx99`OEfx(F=35Mb>A>fwy1539%D)>g%#aaXLpSoFHXY zDDY^qoTDf8quy4G%7wJ2^lx|TI{ajh=Ktf@RBSf;Z=?V3c>mbE|Mki7(c#wr_YlvQ z;{W3p&TQJ>XM+7R`S*C=+xhbsC|uo!UNc6WCpAKgF4LUfTT5qib7) z05qtZP9GS@uh!>vjC`*Xz&?*rtmr zTWAxGi9=@OLlN3RCQ4`*b;w6zV_dJgfIrRRRfsDvtP=RoVs-OzXnC-JlX@99vk=tF zxRnj040~EZ`*jf_VVoP4R2w}d#dHh30?_b{bN%73JPO_{ZpGhWx(Z->8rJ2h1~Lh2 z9L*msz1K4V5M`zgQM#&hDw!zcdBPT7J(ZT}HVfRBE1IV^&_njCebs&~>G!To8#`#H z``fO^62!#~RqMyEIu%;pM4i^ki_pvuYwzSXsFci6Z)c_os^*4ijdsavtsLr~n(DNLkUTQ72S3dE$_H4)LJ0#&NuX{w<0EZH2AB z2kXj4ClTKR>!H$uK5BNLjgg1lgjmdOQ2L3f#Igx(1fx~O{?&`o+S1-B?5|#o#H)J$ zl`|Twn%xwvq769xS644awH~9(G@j$2#&`8e4E#KlGMW5wVzJ+9D`t{vC+yFjrM5!| zQi|}WjiCwH>2*s3*2J!Md{mNO#AT-0FOKA&hiDE;u`-{>2erf$y>6JIuEhGRNISpN zCmsMbwLQ;fyw&yA)AeeEI}sae_))YR4PjkyTOMYk1o_QsA_G(7G04M=OfD512d+Cn z8o(^?Yf&2}P05@GCTLTCl5*9hUfS`Y1g~_hT+MY}50}=oOwZM9$19?-N#{$uxwbv~ z^~F9~{6~V)8O|~?-0yyiZ#ESN(h&b~bTlyYKO8;X-=6<^kmpN@|F|rt-v7imn+^kU zK>ssEgXkn^7Zl`*8D_RWYlC;fbuw6g~({j8w_e-?1>vtvm>sSSFj{(*=ZCgX*9vA&N(OF z;LYd-mf;_N&UMYnHq<$%Ey_vbj_%WtUltiNq>9PUNq<|FeNF+9|FTVmC26p~Dh>8E z8Z3k1I#4&N<1IZmmN>O*3QI;Vx>+X6Z1XI6Ezv=KQ zRdSlPYQ>ez)QbPI`Apj(t_yl0ublINUE3#$sRuMa)|TbzPW1|v8X|vcxhl%hb2zkg zgp9k`<-pIY_i&kjs`%GnBeSw0!LYpQx@ z@oWa8py_~dsav$u2-<4`OKSj2N&Y1yerrkJUcxUe*_V{)EhYIHXTY7hJD)d=y1UZZ zAL3LfrVR>dQ=Sptc&+Bzzrj&In-Uq?^Qk1A#&;3uy#`N@z8gM0`c5Rt|7TSFLT1rF zBex=?XLYo6R2(-+;$VdQBE|XQERJ&Y-fhfO&r(-ARR!n4FpTdmQ#{8ZnxJQy4?}u5 zR9x$)0dbt1{-Wrq6Y_`b$22aIO;c^mz@8i(9X%9@j*gBTB%)tdC(-L7I?di>DBU!X zQUUnn`|rPh2r_;D{r8TUB)@EcOs7%siDp$D!CZA7cqS4;+GnEtvO0+`Cpfq)uscwx z4P8+*_b%T&KX=iPe*f|L`5%vBTLbsu4ct#>dircu)tH>TL|gMxs8kK+r6{(vwaC$_ zwaWx>!z4Qsef_l7m~2LCbv?t$w*s+QO`mW7*WCYSms#b^WkIjZTR#e*;r@rG$NNu> z{r}_RC)@r12YJ4r{eS(oS9&$*Cx`>6YvoTC4`3lh>$regGFsyU>IqN&ynwScVg%d{ zgLdKb^0C|mpj<8NFTYFj;4Y1o=? zYlZbZ%HtGH$fs-*SHif@)GF;PdE3iMOI&Sl2)aGXts?Z>Cf84-$OiKjQtk}8#ne8kbf%6E)H6naVmi?Y5|9N_$N~bHhLR%t+cGYmUx1;0jGx5OBhPT zNV4YQY1PJh>t1U@oQb+Hu33EvqXLGCPtn?1AV%=yB95$W@%LMH@Ndfwwc^WM&wP@@`q6lbL=;4GC&L7GRRd>O8CjD2n>n2rWaBe)FOg2?5nv_ zDhOQHBH+qWBBKwk9Y`5YA@+W|kT z*t&=t*08d_@H|Jea{bO_fcUipt9W^bI&q*sHD1x#!MwywZ>@eMZ15bX)q3@HnZxrF zwMK=!KBHg`mu~Dmral4cupLqm^iNvwy0bci{C53gmh5q8P0F!D+hIdGMO2>lA7Xje z92qOmh|y`%r5A1Iu>0||vL>BB{h?XYygZDw3}2Ebyy~_A~pYw8wf_X0)f9LiBnaUELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY> z-c*`v4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!&LPtquF6*WClQVHo z$1bsjTX?=?Lhe+5Hw6ElBWBEm4sl+sDM& zQLzVg$-<@+`SNak z3&8~rcQpQO%;fH-!^#+fhR~=qy22d;l5K6E?{Z;oy!#SO7X_52n~1RF&Od30+s(Ds ztDY-CmsUN>Uzjt_ph2DRlerm&pvy8(7zIR|#F;74qH(2fM^jjZKNVhOGI(A4VNP-N8i)VIIQSk;aF(OdQgEu{yJ8?|wM|1X+Say`(nznX zN?=<>x0A5RR?^|r32&{WDamy(PO)C@F-zI5)#Ux0p&Sy;)2p}2q@XXss?uKNBW*;! z!cCSI{O&=wRd1ATCF>S*!c8nXDU=G$mz&#rU{@(hqU@p$EvcpNPU!fDf(AI8H(V$>!@BX@$`qGoq>2G9a|m)FR5pHyRshlxlbi;pND$1 z^Z)$5e!p{khys^pi*F^)825)bOM*t6m)dU}VmmdtFL=Sf2$8K=1(j=qM6$2phT&=8UqDJr)tD$~8}xE;0P$<35j44|v?HU(xSiu4mO zw>HgflDoBSZ)5CDYp^m%_uV{&XpC^@6=J5$`bLxY9AC3EdzteTq<$hV{FhG zrmLdo2-P)_Sei~ew77g}-@IxZ%TuLC<5}*Fk`zbzc&Dr2_H_oLI0xgnh=T5(LIlT- zS*@&_v*cBk=4GB64U6Z|9ELdH#MXxZe4RC6v)zx|KHF#ee3s|`3jhHB|M{vdt^jlb E0O8)Kx&QzG diff --git a/incubator/unifi/5.0.0/ix_values.yaml b/incubator/unifi/5.0.0/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/5.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: jacobalberty/unifi - tag: 6.2.25 - 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/5.0.0/questions.yaml b/incubator/unifi/5.0.0/questions.yaml deleted file mode 100644 index ca924b85e5..0000000000 --- a/incubator/unifi/5.0.0/questions.yaml +++ /dev/null @@ -1,551 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" - -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/unifi/5.0.0/templates/common.yaml b/incubator/unifi/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/5.0.0/test_values.yaml b/incubator/unifi/5.0.0/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/5.0.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/5.0.0/values.yaml b/incubator/unifi/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/5.0.1/CONFIG.md b/incubator/unifi/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/5.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/incubator/unifi/5.0.1/Chart.lock b/incubator/unifi/5.0.1/Chart.lock deleted file mode 100644 index 8d2e3ebf54..0000000000 --- a/incubator/unifi/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:45.326683521Z" diff --git a/incubator/unifi/5.0.1/Chart.yaml b/incubator/unifi/5.0.1/Chart.yaml deleted file mode 100644 index 225040fcd7..0000000000 --- a/incubator/unifi/5.0.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/unifi -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -upstream_version: 1.5.1 -version: 5.0.1 diff --git a/incubator/unifi/5.0.1/README.md b/incubator/unifi/5.0.1/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/5.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/incubator/unifi/5.0.1/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/5.0.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/5.0.1/charts/common-5.0.0.tgz b/incubator/unifi/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/incubator/unifi/5.0.1/ix_values.yaml b/incubator/unifi/5.0.1/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/5.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: jacobalberty/unifi - tag: 6.2.25 - 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/5.0.1/questions.yaml b/incubator/unifi/5.0.1/questions.yaml deleted file mode 100644 index d2412e9ba1..0000000000 --- a/incubator/unifi/5.0.1/questions.yaml +++ /dev/null @@ -1,567 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" - -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/unifi/5.0.1/templates/common.yaml b/incubator/unifi/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/5.0.1/test_values.yaml b/incubator/unifi/5.0.1/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/5.0.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/5.0.1/values.yaml b/incubator/unifi/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/5.0.2/CONFIG.md b/incubator/unifi/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.0.2/Chart.lock b/incubator/unifi/5.0.2/Chart.lock deleted file mode 100644 index f79c41561d..0000000000 --- a/incubator/unifi/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:47.430304463Z" diff --git a/incubator/unifi/5.0.2/Chart.yaml b/incubator/unifi/5.0.2/Chart.yaml deleted file mode 100644 index 38b97df5c3..0000000000 --- a/incubator/unifi/5.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/unifi -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -upstream_version: 1.5.1 -version: 5.0.2 diff --git a/incubator/unifi/5.0.2/README.md b/incubator/unifi/5.0.2/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/5.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/incubator/unifi/5.0.2/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/5.0.2/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/5.0.2/charts/common-5.0.2.tgz b/incubator/unifi/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/unifi/5.0.2/ix_values.yaml b/incubator/unifi/5.0.2/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/5.0.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - 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/5.0.2/questions.yaml b/incubator/unifi/5.0.2/questions.yaml deleted file mode 100644 index d2412e9ba1..0000000000 --- a/incubator/unifi/5.0.2/questions.yaml +++ /dev/null @@ -1,567 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" - -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/unifi/5.0.2/templates/common.yaml b/incubator/unifi/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/5.0.2/test_values.yaml b/incubator/unifi/5.0.2/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/5.0.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/5.0.2/values.yaml b/incubator/unifi/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/5.0.3/CONFIG.md b/incubator/unifi/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/5.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/incubator/unifi/5.0.3/Chart.lock b/incubator/unifi/5.0.3/Chart.lock deleted file mode 100644 index 462621ede7..0000000000 --- a/incubator/unifi/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:52.511416141Z" diff --git a/incubator/unifi/5.0.3/Chart.yaml b/incubator/unifi/5.0.3/Chart.yaml deleted file mode 100644 index b240473ed7..0000000000 --- a/incubator/unifi/5.0.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/unifi -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -upstream_version: 1.5.1 -version: 5.0.3 diff --git a/incubator/unifi/5.0.3/README.md b/incubator/unifi/5.0.3/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/5.0.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/incubator/unifi/5.0.3/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/5.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Ubiquiti Network's Unifi Controller -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Ubiquiti Network's Unifi Controller diff --git a/incubator/unifi/5.0.3/charts/common-5.0.2.tgz b/incubator/unifi/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/unifi/5.0.3/ix_values.yaml b/incubator/unifi/5.0.3/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/5.0.3/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - 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/5.0.3/questions.yaml b/incubator/unifi/5.0.3/questions.yaml deleted file mode 100644 index e5feb21d75..0000000000 --- a/incubator/unifi/5.0.3/questions.yaml +++ /dev/null @@ -1,552 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" - -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/unifi/5.0.3/templates/common.yaml b/incubator/unifi/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/5.0.3/test_values.yaml b/incubator/unifi/5.0.3/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/5.0.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/5.0.3/values.yaml b/incubator/unifi/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/5.0.4/CONFIG.md b/incubator/unifi/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/5.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/incubator/unifi/5.0.4/Chart.lock b/incubator/unifi/5.0.4/Chart.lock deleted file mode 100644 index 6d36770c78..0000000000 --- a/incubator/unifi/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:29.572095332Z" diff --git a/incubator/unifi/5.0.4/Chart.yaml b/incubator/unifi/5.0.4/Chart.yaml deleted file mode 100644 index a9101fe99a..0000000000 --- a/incubator/unifi/5.0.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/unifi -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -upstream_version: 1.5.1 -version: 5.0.4 diff --git a/incubator/unifi/5.0.4/README.md b/incubator/unifi/5.0.4/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/5.0.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/incubator/unifi/5.0.4/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/5.0.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/5.0.4/charts/common-5.0.2.tgz b/incubator/unifi/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/incubator/unifi/5.0.4/ix_values.yaml b/incubator/unifi/5.0.4/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/5.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: jacobalberty/unifi - tag: 6.2.25 - 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/5.0.4/questions.yaml b/incubator/unifi/5.0.4/questions.yaml deleted file mode 100644 index e5feb21d75..0000000000 --- a/incubator/unifi/5.0.4/questions.yaml +++ /dev/null @@ -1,552 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" - -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/unifi/5.0.4/templates/common.yaml b/incubator/unifi/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/5.0.4/test_values.yaml b/incubator/unifi/5.0.4/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/5.0.4/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/5.0.4/values.yaml b/incubator/unifi/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/5.1.0/CONFIG.md b/incubator/unifi/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.1.0/Chart.lock b/incubator/unifi/5.1.0/Chart.lock deleted file mode 100644 index c0a2bf85a4..0000000000 --- a/incubator/unifi/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:24.747582512Z" diff --git a/incubator/unifi/5.1.0/Chart.yaml b/incubator/unifi/5.1.0/Chart.yaml deleted file mode 100644 index 3f7eaba42b..0000000000 --- a/incubator/unifi/5.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/unifi -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -upstream_version: 1.5.1 -version: 5.1.0 diff --git a/incubator/unifi/5.1.0/README.md b/incubator/unifi/5.1.0/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/5.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/incubator/unifi/5.1.0/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/5.1.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/5.1.0/charts/common-5.1.1.tgz b/incubator/unifi/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/incubator/unifi/5.1.0/ix_values.yaml b/incubator/unifi/5.1.0/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/5.1.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: 6.2.25 - 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/5.1.0/questions.yaml b/incubator/unifi/5.1.0/questions.yaml deleted file mode 100644 index e5feb21d75..0000000000 --- a/incubator/unifi/5.1.0/questions.yaml +++ /dev/null @@ -1,552 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" - -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/unifi/5.1.0/templates/common.yaml b/incubator/unifi/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/5.1.0/test_values.yaml b/incubator/unifi/5.1.0/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/5.1.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/5.1.0/values.yaml b/incubator/unifi/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/5.1.1/CONFIG.md b/incubator/unifi/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/5.1.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/incubator/unifi/5.1.1/Chart.lock b/incubator/unifi/5.1.1/Chart.lock deleted file mode 100644 index d0a3d8820b..0000000000 --- a/incubator/unifi/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:53:22.319482818Z" diff --git a/incubator/unifi/5.1.1/Chart.yaml b/incubator/unifi/5.1.1/Chart.yaml deleted file mode 100644 index 0465390e0c..0000000000 --- a/incubator/unifi/5.1.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/unifi -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -upstream_version: 1.5.1 -version: 5.1.1 diff --git a/incubator/unifi/5.1.1/README.md b/incubator/unifi/5.1.1/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/5.1.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/incubator/unifi/5.1.1/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/5.1.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/5.1.1/charts/common-5.1.2.tgz b/incubator/unifi/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/unifi/5.1.1/ix_values.yaml b/incubator/unifi/5.1.1/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/5.1.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: 6.2.25 - 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/5.1.1/questions.yaml b/incubator/unifi/5.1.1/questions.yaml deleted file mode 100644 index e5feb21d75..0000000000 --- a/incubator/unifi/5.1.1/questions.yaml +++ /dev/null @@ -1,552 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" - -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/incubator/unifi/5.1.1/templates/common.yaml b/incubator/unifi/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/5.1.1/test_values.yaml b/incubator/unifi/5.1.1/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/5.1.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/5.1.1/values.yaml b/incubator/unifi/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/5.2.0/CONFIG.md b/incubator/unifi/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.0/Chart.lock b/incubator/unifi/5.2.0/Chart.lock deleted file mode 100644 index 02859a2b19..0000000000 --- a/incubator/unifi/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:27.5120747Z" diff --git a/incubator/unifi/5.2.0/Chart.yaml b/incubator/unifi/5.2.0/Chart.yaml deleted file mode 100644 index d71f8069b6..0000000000 --- a/incubator/unifi/5.2.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/unifi -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -upstream_version: 1.5.1 -version: 5.2.0 diff --git a/incubator/unifi/5.2.0/README.md b/incubator/unifi/5.2.0/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/5.2.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/incubator/unifi/5.2.0/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/5.2.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/5.2.0/charts/common-5.1.2.tgz b/incubator/unifi/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/unifi/5.2.0/ix_values.yaml b/incubator/unifi/5.2.0/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/5.2.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: 6.2.25 - 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/5.2.0/questions.yaml b/incubator/unifi/5.2.0/questions.yaml deleted file mode 100644 index 1d40b5bc4b..0000000000 --- a/incubator/unifi/5.2.0/questions.yaml +++ /dev/null @@ -1,691 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.0/templates/common.yaml b/incubator/unifi/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/5.2.0/test_values.yaml b/incubator/unifi/5.2.0/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/5.2.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/5.2.0/values.yaml b/incubator/unifi/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/5.2.1/CONFIG.md b/incubator/unifi/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/5.2.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/incubator/unifi/5.2.1/Chart.lock b/incubator/unifi/5.2.1/Chart.lock deleted file mode 100644 index d36b480383..0000000000 --- a/incubator/unifi/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:44.871806274Z" diff --git a/incubator/unifi/5.2.1/Chart.yaml b/incubator/unifi/5.2.1/Chart.yaml deleted file mode 100644 index 1157a9a2af..0000000000 --- a/incubator/unifi/5.2.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/incubator/unifi/5.2.1/README.md b/incubator/unifi/5.2.1/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/5.2.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/incubator/unifi/5.2.1/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/5.2.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/5.2.1/charts/common-5.1.2.tgz b/incubator/unifi/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/incubator/unifi/5.2.1/ix_values.yaml b/incubator/unifi/5.2.1/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/5.2.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: 6.2.25 - 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/5.2.1/questions.yaml b/incubator/unifi/5.2.1/questions.yaml deleted file mode 100644 index 1d40b5bc4b..0000000000 --- a/incubator/unifi/5.2.1/questions.yaml +++ /dev/null @@ -1,691 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.1/templates/common.yaml b/incubator/unifi/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/5.2.1/test_values.yaml b/incubator/unifi/5.2.1/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/5.2.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/5.2.1/values.yaml b/incubator/unifi/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/unifi/5.2.2/CONFIG.md b/incubator/unifi/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/incubator/unifi/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/5.2.2/Chart.lock b/incubator/unifi/5.2.2/Chart.lock deleted file mode 100644 index 05cb7b45ea..0000000000 --- a/incubator/unifi/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:51.558313718Z" diff --git a/incubator/unifi/5.2.2/Chart.yaml b/incubator/unifi/5.2.2/Chart.yaml deleted file mode 100644 index ed0514dd25..0000000000 --- a/incubator/unifi/5.2.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/incubator/unifi/5.2.2/README.md b/incubator/unifi/5.2.2/README.md deleted file mode 100644 index 048495cac8..0000000000 --- a/incubator/unifi/5.2.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/incubator/unifi/5.2.2/app-readme.md deleted file mode 100644 index 0e6732e403..0000000000 --- a/incubator/unifi/5.2.2/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/5.2.2/charts/common-5.1.2.tgz b/incubator/unifi/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/incubator/unifi/5.2.2/ix_values.yaml b/incubator/unifi/5.2.2/ix_values.yaml deleted file mode 100644 index 9fa028d1b5..0000000000 --- a/incubator/unifi/5.2.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - 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/5.2.2/questions.yaml b/incubator/unifi/5.2.2/questions.yaml deleted file mode 100644 index 1d40b5bc4b..0000000000 --- a/incubator/unifi/5.2.2/questions.yaml +++ /dev/null @@ -1,691 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.2/templates/common.yaml b/incubator/unifi/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/unifi/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/5.2.2/test_values.yaml b/incubator/unifi/5.2.2/test_values.yaml deleted file mode 100644 index b558a83b36..0000000000 --- a/incubator/unifi/5.2.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: 6.2.25 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/incubator/unifi/5.2.2/values.yaml b/incubator/unifi/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/3.1.5/CONFIG.md b/stable/collabora-online/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/collabora-online/3.1.5/Chart.lock deleted file mode 100644 index bcb10cb9e2..0000000000 --- a/stable/collabora-online/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:43.852040782Z" diff --git a/stable/collabora-online/3.1.5/Chart.yaml b/stable/collabora-online/3.1.5/Chart.yaml deleted file mode 100644 index 988ccaf4d7..0000000000 --- a/stable/collabora-online/3.1.5/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: collabora-online -version: 3.1.5 -# upstream_version: -appVersion: "auto" -description: Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/collabora-online -icon: https://truecharts.org/_static/img/collabora-icon.png -keywords: - - collabora-online -sources: - - https://github.com/truecharts/apps/tree/master/stable/collabora-online - - https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online - - https://hub.docker.com/r/collabora/code - - https://www.collaboraoffice.com/code/docker/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: stavros-k - email: stavros-k@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/collabora-online/3.1.5/README.md b/stable/collabora-online/3.1.5/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/collabora-online/3.1.5/app-readme.md deleted file mode 100644 index 99f0078702..0000000000 --- a/stable/collabora-online/3.1.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 – an awesome, Online Office suite image suitable for home use. diff --git a/stable/collabora-online/3.1.5/charts/common-3.5.5.tgz b/stable/collabora-online/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 zcmV+(K;ge1iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CHa=F&SuYg?X>ktSS@AO^De_{(B8oFEQ@+j9Nc;s7Jfe^;z?e{QNpmEJ z5A&vEhK69udB%pl-URb$J_;i;>v5W+NW%1Bma!hE2=!)=aYTD+1bR3UHJGy3*Vo~M zkV%4Mc|3y?#CjtN(-^0dp2|wdg!BdtHZ&J%{X7m<`x zk|c;;N(5ygZwp)?4q%!R4i#3C0zS17_bgPsq7Dn`QCWHjZf-Ts1ddR07j!?!f)bNQ zQI_BcvLP6Fj8n+bWHIyr*xCZ$5(-WVtn3+>!vx1b%?`<%w}4dbcA&=)o#O}{MG?tU zE*TCkG8Ex4Mhsj}5uYLoAkc6CDnP)dBu`>6LO^jo_JICt2*xmBl54=K4sZfs9E<-5 zdMfxlU=uA#6Xh?bNba+MjGIacWI02jggqUDlyJag`(sTEz)Wt)&j3`2Far~mA~C*V zkTaZ4Bx1u&z|kyARHv(*TX5Aw>Aa-re-FXC%VW>m+5+z(#c-4ePGLSZ!%2`Zreszi zW6uEk2xnP>M4=xAC_%q_Ry&fIr$fLp z6on~?k>G;tOodENJ|SVIV?22cGg)4hHd33&31%=0M1q87VyWRZP?fB}ye)8?Gfrk8 zqnJ?47a&R?V^T1W@pz0V5`$NaP{9N+TBy+-O;MaDh1T*v6M6+^@CpHzQv?q z`z@x7i%IgmD(YD%%;F-(;E7%-Cy0X)WGEJEon2i?Tv5%?sYI^Ra*KrtI61p8CD=3F z^*J>QL>d#$^nMIxZ~-V{B$*4QrYs@kD$f9BOiUq?0!C&Cyej5}z?)|*RFoV`)N1(X z4c?5UK#wL_n@$62Y7T)vkPH0FRLqxNjG6eaBu=krf;2J)*7O4NVv>uor5-r_!OCBZ%a}z6C0;Bze5kn=3FSK zA8>lblnNzhk?sW5$_o_baxxv0l%tPaA`}_tYHu_7I$JCSG*6G%8A;y~!Zli*_>Lhu z1P6!Tn1t^r$upBOZv1&X74yUlB>#;>`x>(u#NR*zK(mm9N(Q_PP^ zq1s9*0LC#^!?l{TwFS;886j4TT*+TAlZk>C37(@AG5I$DitTa16e;5f*+ED(a+9Vx z0(dNE>NRFlk*1ddkwyWzP79o}YKcXyJf#dE@rrF+lvRteX*rX;F#C>XjS+tw%%MSa zI@T*kf+Dejo7&VCFG*KbOi2a1=5G_4j1*q_D2)$NAD1! zZ}L2Q$nMZ6AHFke#1GpQb9I%__-v*9f(T8 zbo3=jtx`#*2w2;;%n8eSPR9;nrbjhKu^vMbQ<~34h>Gl7h+SBzn8k)>4=kKAj$jPP zxU57|70SBhKVlY8)zN|(v8+bvFr*V zb56+|#|Xf5VZk~2|Me6{Qz@~I#8Uffjwy;mH65Eus|O@e1}sctI(+6twFr;-;JX6hSlubA~}72eYG?;;f(a7XRh;n5C^-a=Nsp}0L=AEhv&yf=?@GG3gU1~>ITG;HB+C?Ng4t&$ssZG74xb4n2&Bjn# z9)=*D;PhiFFi%(jBiUN985*Lk-d71iyDpSfp{|OAA&`ewfi@V035j4*zyOd*BTUcR zvPPcfc`+}WC#EwqeVAcQSR)U*GoV}RtBrTt-l^%L~D6`->ouob0feH{H9{Q|4eU~+PuO*yhz~;M`AsmW6>EnomlwtR8s-A ztxaJ^p3A7J(mY9?ft1v$Q(`|ZS|nyXe+Hr{A%$JK*knxYh=u@cPqJM=QgHO+g=hs# zV@PA5g;0syA9hB(=ULU9e1ot>hb2|)v(kC<^m zUz9*RdnSQ|Adx|))C${RfBybht@H+~GH)vk#{xlNqS9nJnM0{f1+peXc0STpT{1%f z%SU1oD4{^wonDg|4Z&Lk;~y#J=uH|a%nbhr4Z+|$?C5h^m6Pog!fQ!%Mp7_E$qeMF zkYQnxC^T0%D^dz;q#*3roIn9I%lP61Q!rQKSEw^nAszeXqpFiA>jS@gfmj$7xC zL1?Ke_LNekZK+31oSM-{CBGI$b)KS7^7_&oR_Mj!ofhq_Lp;$EbFPxcc#h*7CSs~w zDJ2!bXeuRsA+SklOPMppyjC)UMRk#A_nYr@oLY&?o+~kqV04vdHJny*F;4gtU8uj; zsBQN@zZUr0JwrS=eydUBNp0hqxo6Z7!&TtKVsR0@OI5--iX_maqA90$7gfD?H(gLo83 z0)lJIr}EDLDzbaBe{ePg{@|~>;o$I_a1ajqeZ|*;Dz(1^z&Be;L}tE8yS}~-opg^P z<20jo;va>+lEWlf0E&djh|*Z@mzD{pv|8!1Qn}*2FIXH+#qefoV`PBlsaT6GtGhl?OEBjNl6|1bcm`M=O-0qO zaf(H6gl3tINwLzJR#?UIRJBwoW@C~hr$`KPNEgp!%PE?X zxw1(|IZYN|M4{x$m?H|lE?N9_C{fO^5d)$uAA&)@KT}f;%?Mo#!C?2B*H|{}*Br4f zu-?{|<#uIGm?O_Se|LJK%KDu}{1b)B2>w9DTQ7%~Lh|Vx$Y8sgXf*6T0 zs~0pygmt*mqL-Abshujur&=(4Eu;8_9Nt{Hnx0xXF{4@^8jHovU!MqTE%SRej^$$c@B%9C>G6{PHk z#t|y?p7w5Uy_=gr>sEzP1}2FQg4n`!j5ZXXjNUtcW-%B zCDfg3vXl)UEUU}`Y^=^@XIodXHe#2UB|E_vLX|w>fJx_qTD=Ifa;t7C>)9>*((Bdc zd)TkO{}+?%!K8o{`~P15aJRDmAM8Cp-0c64@yY%F2OObPY}Rrgm%H9k2BRqgI_DWM z_Tk;Iuk4S$&hmHuFHfkIGq{k-an6uAH%$;gABD~jq!ZFCOR&&qmCnjb?4kEBjev}# zX-ufg*}_=%G!%ebokmVM&-4``D5(qyo%9j~#d<%S9=|-hcp2=5eb0NBCWx`(G!l#! z=1h8&AdtXoKq!C{isZSZp!1qyj?>9Az{r?iLyEi@Gfwd+=MIAmRhR)AfTRGXz(2YG zrx!l>=h4OK#WU~6)64JQyt@QH9=&~gbar|A@&deh3y$BMot$2tzB#)9Z@vXbXa54P zPR~xBnR6QSF_XtvgaRyBhvLw?K**`w2x|K5JOT+!CpnxTFd=h9Qz4L9tGkevJgIc+ zBimYYLeKm8;{4?Q4fOBeRO|zIj1e8`F(DZHv*%qFeT=0i7{f85ii;xzW+awp`NrYY z(#X##`2|H>OMqf`={;50%pxSuqmVS5h_a(3M@phG%`H6S0T~Hg0uFL{h;Mwv#TYBR z1#Bs{UGlV~3bE7KH{%*M&j@C4gcHm$Vr9{=ETv_#D|tFsQ0&bRheF>T7JlCi$dyse zxQZ9jojxdP6;)KeD`)K6vW=X1b%{vbj<5ka`4^le?TCapP)I*5SZ$Yl32Pswb*Raz z$M^;@WBpW?X~?7L51n`tnvy>>u;@_LXNI3fZuL_m``kMYhB*zbY;ET^Wg&;B)|sG{ zeTRk>71+L2O}NTV6U}Pijz!;>-mx~{Lw*hNU!li6lmNI&{@bnDe+~|wKi|lIkMV8f zzm5F&MdiP{h=0Wj^|11vWx!fn04x{HHVLr2AG;9&?;!$~w|8%DiW*H~3qj_VugbRX z{H{U3M*7@HpMSisF8>*C#)mrtTrU3&1_!&<_zwsD=eryE?=e2P{l1kad1|}W{<6i+ zYKu;CH-9AbY%mG2p`f`qu~Wq;OeY9D5hb31C&oW~_@Y=}wJ~ z6;43DcIAvqVl@WsnBgEWX=QooK~X7+$3g(y1}U=WuqxUC+jW#X783hJa9bV;?lhbU zTC{3piX%3~64Zk2JyjR0%fr?RDm<25zAe-O7j0O&Tkq(`NncK1j2FK`zozShphZ+z zq0ldJ`5KMersC|%YrzNnH*&Bmgg)4gam0aNj6Ao(I&-xfb)|{&{>nP-5CwdF^`NZ@ ztE(*r$vRb=LO$?YtFG29hb8*8vDyCR@wpnCZ2<31B)}2~!H3}VZFMv>3J?jDi-<<^ zmgF4y;7P3=3r*Ad-L%43n3jUuL#1I|>9S*N>)JknUvt6{*!j%6$9l7Nvw3{}&1187 z{4w_q(6Du&kLsqbzGZu-{iBM*+C3^+OE-@S?89#z)e1h-#!+R*?`zwrmw%zyF$Vru z^Wdww4}8-?du6}FcC*<|HrvVXX*;?5N^UBwEDd@s-|SiKd)DvOL|wQ4X7lKg?|&TZ zKCj;Y*d1){e>}>!Isf0B|9|=OfBOKUjLPu7yfXd(#}P0|R7?PU$ytvsE4~D{LQC8O z$54QWt9&fg!~iicgjeF;UG&INQK{!1}+n^2uhT+Dt+v05n6OM7l3oAAQ7s+s z2mRysC>sUmoSt?pFw0I2Q`_daGA+?Nrsi zHdb#VR^6xO1MLOn*0PQ#lv~Bw1NlVNU4`76nDF5on0}k9L+kv1KnIXj{=a+swfkSY z`+J-D{}^9Q{4&7s~B zzT7i})eXd~(J*XGPo{)rs#VsccCUu@%ohgof6`TUUQLN5=CNk`uH?}PNx6&wq+;wV z0Z(WZ6^3aq8{HC%d7#PH!=d4Rz8-FKK9_lw6?QJCzV7C}5<#<+*e*1B^+8>qAFa+$ z)`@yCLf1MFp|IgJq=A6yuy@K9!~P!U6ZLWHP*?Zg>2mr|ABam&A69_39a?{>d34tk z@Zay8>O8A{o5I#_@N1C&%6JzKBm%CG|MvIyYyQ8_4>$M!ALZNFe>e8uFK_={@BWwd zzTSgg0COV!ta}5@UN&2gV*T05HWe|0u#EXBC$?pNnp9`5E>F5gVN_)Xsb zaw5TZ9}AmnW9`?*0B8(4+9ot*Rc z$BpDj;2Ir9d6W=Vz~d649w}YSg)!JhzXCt->qU3K?XB+@E;YBerXL*qB_*{%+pIPG zSrmwx{I9jIhx7wkCI9#LYVjWq_xl_9|1rLe{J)X^f4lNOtVsVbNmlrWJcJ(L9Qy|v z=E=OUOg8y$7%)5rQ^;PS1qiElv7jQN+PO7cg`G`T`vQa(0%MW0jC0D*V;-GpW9Dl4 zu}-q7%(tKWwh1pPcwt~e8?-=a;;%O0HKxW!tQ8OLBFC=HaznA&uT-qY!BIVmZq&Vs zs_bJXLW`Q6=QxVgZs)^NKiMs2HxrJP*yJe?rXj#aSFDo)`RldECY+IwDF5OnUxhC8;3$`s0dF2Y^ zgp=07Z5yKP>dXN?{^-6R;#b~i-)S|P2Y+;-ck>lryZmpCwC}G2tdRc?2X+6igWZk) z$D@23`F|t-|Gwn^s)N!)O8mu<^Af4Q@Q;(eP4|`iZReb|Wq!~0oLEor_m+wN4I;W- zNnK30b61P%3gJ8|Zq&}L%XZc!THk79Mkqhm57pXb)XUB$!|ILVN?;?PzS+3566RtR zkiK15s$e#uFLZuYFKS08?;^J0l9_>Pom}Q-+oI{%z4Z_dw3ghPRKf@v{iBk<{G6rX zplB)2bU*1zIfZD9ugs;%(0z)|NHubep^QaSB-kR~t!q8pTB>8McZj7Mvn__FXpxx) ze(?abzXP`A<&GkAM~mw9N8>Bpk4%<=FMjI7iAJEC8bV6ZmC{UI3DBZT}o8q9OcbB86SH9e1POguZBc2)* zzBQxgS~M}c{toyAIK?xo;k!*|-gi9G-TyP4sQtdamHPh&IhgKc1z2_eqdyo_^#AA2 z_YOAt|6_a`{ePqXe|i1?ZTXa>ypt`K9Ccl&xQTEs)1(ogVgl%_)|-9NK6#Q@hcD!% zB|F2?`}Lo-QZK+PXZ$G3#IB~(Yz?J;2mFJrxmKIzSOD5+>hBT?dRROjRTcWk>0oC%R^?_`watoAn{nz9hI({;S^q-5nerZr=ZSlyAwd zSqlPI+HUV+ac(xJI|gC7fDK=OZ~BD^R1ZVzlHwCn@}8D=JF5BJEbm{&dR}nLu)j2$ zlxWJW$H8usUMW^?9!_u6(4QO0#@ajXWQ4ZeZSG-!ZgaRnzk=;5?bRrqLRfi7>+zku zbk_3IF=k{f+|^CvWkf?=IIv`xcPHn%%0ggj9R&>nR10iXma}WTJpODoDux6>&^-EH zrm=j?o_&e&_pp7Qj~G&-d>|AeZ9nwP4Fa4s@#<1?vXEnqGN3zX1%o$&;h*JOE&tvB zJ)q_C-(b)`*ssWc{oVe?|Nl|GwcRhO?*l!g`-St?k1hUvPD!)*j82< zIdn}y)aGYh5Vdn#1W`9iMZtwKK8}n{L3rcN;+lr)JXMiA8jx-`kyD1fu(4W#t6PEg z8Ym5OmZ{BhvS=>VVEFNkwCq|_^a1)k*i&srqvKJnHH~dqRtuOW@i zM6CH6J7dQeC4#XkV!UJ4)mv6YeKJZ zItj17k!+q1{6-fLjiI=cp@6EXPQN!7sh#Rnk9ewXjb+4rhLSPElN80$gRBWe2jw^J zWJz&5XG)x#;FZ>i+@c@!Wga`Pe$TspzysU}WL9Ygs<@XUtv~-!yUy*JMCy+c6u>I% z|5^LmwEUVB%@bt1C^}3jtRdppa5c~5v3Aj}4DzXSH$RX`uGbLcQ+v_q`8H=Nwy=ku z0p%yixRfqv=M;_c#~KBdE)(AfMpr0}hmTKf5ou#sNp3X`xt}zh)KURR^VtZ|qPT0; zvUpLM6Anpds|m0~gVlAlE+k84p*3FbJy16zbTdNN9-&nUwn6ji)MEF&pHD$}y*zC|;_QSgo-T21?ol3a_fR;p-a zHSOgL;-sc;Y%IZl*srtwSH5I*HzV+>`=8IN@n3cayStnBe;(yq+x}}0htFvQ)-R_$ zrX_fZA^4Bwj_?Px0cZ2E@d+Jj0beRuF&88|> z#djy?ZMR9S7cU!&ULK!2{u*@%yAfZ=fct=PZHxpjt*qzD`dUV$X|Ta6yN+N)%iUAA za|9wYvkc-TN?O*g6kQ`cnerhR^c${XHukOzMG1K{9fI!(;}>VA+dn`3dB?Mqu!p2c zYA1-!a4LJ_1SN1W1pEDd&7C^{YFNF^6Qy8SRBr!#b0d^zwZuCHi2jZ-oc+85{`)H0b#@5vp zYqt)+tI5BE#ou3HOEs&Y^m%WYZabj;cK<_|!DAw}MvK+rr;4t$V!Rd|$Y9Fq7NZq5 zZ?Mwt-7q%RFmrb>a#xUNkTE``B%e%&U zc@ zb3>WIqs(MJ`p8i#x!s!&Mu@{fCHzkX9%dPnr$9j^0;B!6;?j>$4oxw}q%X>_*PCEI z%|~HGX1ys&^gmgiB)xAA``_H3GcE^?&QCQE3%`e~Aih`hjK8{h4Ln%Nvj%poKXOo( zki`t8YY&~G;AZTs&6=)*r$F=@9X$>2&2$_-ZI8lyrtzcM^;;h~9k|kQ=vX~-x3Sa0 zv4-+0n>ud6*=rHn|T`+>?*FQez zELhdi%V$7SGkT}h`xD*TtUKopHA;T3Rc(hJTD6|vcVfQ%=h1N)ExhAOPDe0WV+nsQ zM)h(Zp{sI~`ykw@azRy?^C_YDKT=#@i;2sMcUkqjvGVxsNmm9&G+u*$f4w*VV1~aPNPG-VwNl3!yPZQxsjbKwm>96>FSw zO5!|{S}4a!0k9YDg?)Xb>`Y;SMsw&HxSrx@3bfHpXoB|J!T!zdtq%a>G>>>rQK-~A zMHXgu-O??9q6zx=8uDlgaLPD>u~62P3wbLI;Pw`bPy};^6lSrW8V&XeEr1P+Q}DOF za8JzBJmG=@0D+HFj_4RhNOELM@-+4VqLk3kd;0WJs-6_h$Q;GsdWy6I0^~3uldl<= z;S|sEw5d0qKJ6&c<(a%oYtibAWs5WZ&G!7Ke(=|S?>znK|GWM7)7#r8KG=5H13m#x zE;tpOuugvE@L4w69?t%=%>E}Cd%w_c@>>=EV}G~${{P`&e|Ka5dyH>m|J&IAzPSAl z%<*g}9}^b{`65FvW@27OQ#1s6S(a{U@<>W8_-cL6vk8T*@lUWy9({U$%N5{QMxV=(C?L7_xh1YMPRuh7B= zeg^q8o$!F{5OTVD3M}W5^O87YDdLuOs8rLh9cu| zR&TfASxeHe1i)?ng*-m0IXqFW0V(`?1>x4vC zh=Nl&Ac{6$NNE^I@5d#BF3XcdfwIcbE5zH@(KmS3p0~SGj!grkes>wD4pnyCm@>Tx zhAlW#9WnMeQeKVDz&N+i1kU|=r-m0|4OStot<&v=PPBER6JrW^!?1X8y z(WpSpRkjQ(lsXk_=jk$vbfbG_%Q46u_y1+`pMKfnv&(<|{rdZldxMSq_ZZ(s{@ciZ zUtIq4j`bZ;^*S7zLV*cJl+^qu8um7Gy-2Kr<{@plf;9%RQWr&Kz7AT|0Mz=Xk$pZd zP=rTWRvvG8Fv}`|ndVkZt$Gp5@%+Yq(yxkT22(geaWGPkauo&`b8E8Zl;3;mU1;L( z#nl=Mf=2q%wg;^hx6PH@#oL;fD zbct654M0>MLmF#Ft>lOX_uH(VNp-Zif~Ml6m?vVXBq>mibfK8T1-nCeWlDp>GzM%Q zxe%+!v=FSIw0)TWIZa}Js&AS6rzY=bfB$>$`Tl-Y{@dTg|9zZqBmZsWzb`KTb=`BFPIpel9vro=01gz+MF)(&Q?{sVq&J>cu4NUS*rC|=PagvDMlTK*T(Mu4o zsa?+BGV)4;v$Dx7*jjZ}t^su7yKMw~l4|2==dQKrEZCv2xI$<_tCPAmfu)r)_=?qH z52u}RwwPJ%fZ*jQw7OT!9OLo^nd)LaUKErR23K{n)|=WIW%FG9U1~ZMWeJQB@c)+& z{15)p);8%gx=Gd9uT`L z^Kq)&)MW!W0TaXl)Ilzkzh79o_0>!sYE4tn;RJD6pnNLb^?3_Y*Xd2C$})jTtazWb zZ9FX%TfTiXZHaBCipu&f$;)*99#RwF4tIFR|Pd!&NOIuw;Tf-4tU zf@O?ACjO9~fkH^p&9+M9S%&B_Wa!&k(c*n!Hv)5|4#$nI4O@9?*#@x*+_i?Y zOYI5x!EeXXsNQ^sxX=sa=mld+W<^j%*@G*4Zh}<6!*3~>N#|2N^R666RP}4EnN>qv z%q-b!uh62>gP{*ZJ&t#6j;as;NTGUR$Pu6V_JGY$csNxAb`4GV?DSC)sR{YkTVF6Wf0Poq=AO+ zGU8sLg%}p1-|Ycccw*S&Zr~2XUBB*NymBBq^%X*ld^+J$xt%@DWmBNYLj+yzQB=!Nl8Sf-qoYND@7{keT^e@ovo{m+D8 z`^^3yyZzngHUE#pgN^?87~e+!+vtB^T>tZ4BRWwnOGpG0ZIRTMw~WnS2NG9#TIyKh zz)-~Ir21lNl~W9Zi|PZu8 zq54XOyqO~^h9jy{Wmo5*`XFUo#Ko3wqK8FIvVzh3r4N?iz;`D>i0H$Q_p#xB>U1x%xVD>PNGE3~Ah1thVq*$(iRvM-xouQPQJj=SIEl+mA@->|m zWzB7JtFSt*c2bmesluq6n}%Y=ZJv^Q4Vdcus~oLMi>ZIE?5=A0T*zvB+O$n5uo?#D z8o%GtB`A%n?7BjWXO>~k?yiQ0UZF)}+uGXG@SJ0NgR&F{nJd}Fugi}1TuLgwD z0B0qdIZ5&vdQI}w#-@$3c4patuv(Y<#6kzsDH);4LoFIn5if7p#MmMibb6wtX+aZ< zM6oeu`7ueyc#=~UdP8HCqDv7*->##rU|IFy=eRxh`~Ozze;JAIYXM&6|Gm50ug3o$ z>>h6PzsLA2={qB_lBH!-!23(z8Hvl&FK4-^T^4S+DciD&>{g6bb#J~U@_m!*Uvc5Z zp)w=!MP0OQ5Ntb=S+9U%B2n3Iz}FH>L3|l57EMu{Cx{mBq1XxCa7+o~XDVi^$hUrW zFK=Wt^LJ}WOHhteR;o2MtWIw6qZMxv&9=Ew76Sh`$r(rVTTB`M5%cNy3e1tvm40}Gr3TI)g*IL)*vXV6#`i&cUN4cshQt4FFxLQ4{hW$~3AyeXy^-~3wyUWs$k{A^iIB#z~ z`}cj895|NiyPQkr@B856Btf)%ozMEYCe}Z_Aohj64)P!6_w)f+W&hthtjT`|yPNp0 zkMeEo{~P=Nm$v`+o_gnEl_^yYb1}(LIXWmDlv}S5$VYpb<9w^ciQZG=K`Wy@NhoRW zgV9vv92LTdiLVgY4Um*r(X{FhJi8%>w2e$i!_V{)eZ5Hi5mNcYr55#K`DQfwRbLeI zg@omU9jl_sn~*kG(D0I^Q95&qN#?6esW>&&Wkl^OoW`dN_$olEuWP?c zwPk(wGtf=-TNJEQQLzyCuf?1Y)5FxbvbBX%ty7U2KFVw3$V8KpX{zRW5j`Fxg_hu} zra-+h?r4?pC3rb(%V7R`OqJubE4?j^ZhxS*@l{e|Zfu$%usX9^=88K>8cNltOEFU# z`sm>Y!=~HYx?NJPuBG%SD)yH|$5U2y7K^zU99h8u`Pa~^4Fm;IEbHbScGp$kdKI{Q z+1~&D@=`t>+?0OdJJ0QB<@@gHjqRXzEwc(&BDCJ0cFQWZSf?K4sJqm=&({omEwaBB zTd9ztv}?N$tRpYmOwJ*lATD2z-mWgbR;JZBdEB*a{IK8TRJqYH5EEIWe%3-#8CzRo zi7W)$1qAqtJ+rdFS8T`7+FU&<52dwse{SBvwi{D2QB5LQ#IRT$8MQLJwK7lic9TQIt|O0G4lkM{9%UCKxn4F@^DMf5blDLky3ef>6$1_B7-b$*Q z-vMEUD3%9@&G?+`*1lU3>-T~E^jGfxwyVhYLzdv@CRUud~j?yxWsaA8gC9GoslL<3{{~YqE(%u44Bq$ZZ zg^}~9bU9Nupe^lFK(l;Q!s;I-E-QECd=%SR#o!muW_EjHBz7XjBb$zRHgh%-^_Zee zwv|9_Tzlc>+}upAxt&+QXw*USu3my0Wdl>*$?Em}w)%gFr{ri_ZP)D@N}6Mu(~dRMmG{)g4E#v8Pm-Xi4psrgJAn$EwK; z)eeJlN|+KbC1Wxp8*9wlORy0Z$f%Kq0M99HH3 z{muE`<9sGEAH`@c!_lMO80tMw^u3TOAvZ#vyjh3hR#B`NIH4#T!a2l=x;1M@*M1}4 z9y05k7+@rc5e@D7+^CFlW!w(IC+WX(q66AkFQXS8J_cS>bc`r}lSyH>xS%hpd4(40 z>W_x+LQ`3tnJq2t{vZT*l=1?5b3}N>=MKT#i|)ztQGz2GGLbml)3rks0yjM7Z->Fa zx9Af?vGrkjw^=2hSMiVHxv1wJ3{)6?s~o&9!@l%twD}(U>$3l=8=2t(&OXcjKiEI0 z#edpA*xT&?kMXTu@=Q$hQucnLlFnMfmDl6w6bjFh-QP7xOd)%P7VW@(sUrJs2t13n z7gnI+K>0D0nXSvIrF;jrLSl|uTxZa7RR_L}(OJqB<|6RVj(u!n^9KD|*WKGiswZFv z_+pzhuQKBI=CR57z`Md}Jk+mMdo#pg3^^P+2P76ZWP{XmfQ@&j%Qp=x9w2;?p&@Wz zbmR&1Ol>@2VWeF>SGCRB{YBfX7tKF`(cwNyBR3j}z;HX2 z0IypAcMog+pL@F-|Bpxc*3kcor3c^?;E%^;Zu^_5ZHiHY>>L(}dhs`Muer_c)Cjgs zc1?;7E$P{s=M7=$E9!yWUiq|v3Hl`0%#Lkb(Y7a=IH@h%y$R(OxtvQybx!@F@=2+Q zbS+zifp4O?SiH^VCW|}jU0n&*Kzec3;h;8d{EzspTK_XbIZQq%+t26m|Jys*t=j(v z{k_fo???HTu4k(AeOG=jqT`4>P><%KGTbwY06duzCf6PRNlIe$0cSq2@9B!H{r$b> zOI}mXGv>mdyO+Q$0*&fmf^OqD`SCg`$mLHmAVd)c;|k6lY#I0RcHpIf&cJ0R^>TBRNqDXT$2C0Kbq?;rvDO)El8Oq2^g>oH7oRL^>R{`|#-z7h2AW%`b`LkFTrM zmv-r2$Y?#IbX85a-c(U2Rm=S#2;BR862e{yN03L;Ua=njKV;NmbTu^I-Ucw|#A!`S}Tymt2g~=@P%L+gs&mB_pI;j$Pt!hU`&ZiRlqd$#n{Xx7txlZ1MB9 zsHGvz(<639(zk?g?R6k4R)gCVlri*WI%TvZ)+D0~8^RALzwE5OjGlbjCHNb|8PEK~?l_v+H z#Y z&n*s{%?;_^d2KG7>Z>?%TD+`=)N-9V)ptkN&gLeq{#|wc{0#S?|E!;u|3k6G<4H;= zdiXk4$p8I=y~_Qs!S3PnjsNGPd|Tiga*n8aOJ9uua6LsS809#L@S2*h zEB2mIGhm(o)x!6ORkVg+&m8)(p#xIORNJk?QyR1s;aD6brP z-qWYwlNri{#`p9o_?xMFg84Kbg%O$cIL(m?iPwW!#(JD0)SE%Z5$!1s{oV7nw!mwM zjn3(LpMXA~e>sCV0iVD-nt)H<9gyC8!cmMb)q5%m31-{0W@sSa{+u7Ezq3*KfQ}k^=Rw`H%CL{N;TD z`XMx-gna@(9~^%3vm);k&~K|X9`KNz3Kvn_| zbbxIKla3T5M$(`~<@90V}uQ-4*lL8VwqQnaj)Q4c>MpG*&IQk?37Q5g}}=dtA&TVqp);i0kcr1OMjt;VKeIqEMhE{`YgHn2?L`oI!v zc!z@Pa@mx#BVe!1WCw{p_|lvj?C$LjIu|XYtXec&9-nuv+==RX=XUVgFxPMJoGztg z-enW1l({DK3a673Ox+4=^~|%hJy1@2Ric>kqWTsmZlhA1G(mS<(-i2c%|k#Xc#cxU zm<&4D0X|jFCaEnZM9M{`1L2i&-J3x&luGvIm8G(!A{$7;=}7VC+~iE*@&;cMrcMhLSJKwCOM?>eY?MksBHjTeZwH1k{Rk1 zB|71&_5UF3hr9jVe*c@@=N1O@pi|p)rjwR+$vhU_l4)Y99If6xOW+@tZhDo-VD3CY zSwa>whuh`LZ%tc(e1@$AZg>-|WzSx+Segf78+oGN(QPkUzIEFI({y^>LZmsVE@G0j zY)bayV~teX@87j8!G#E3Y-^_~r48vCGJ97Ey^B1)OccMP;C){)yPHtGQuwVr)z=8q zWjHwR#?xE zqZ-5B zN*BvX6aG%-5%qa3a5~x$)bVqw<~9{{&hT+W@)&0BqX>F#rGn diff --git a/stable/collabora-online/3.1.5/ix_values.yaml b/stable/collabora-online/3.1.5/ix_values.yaml deleted file mode 100644 index cc7a037dea..0000000000 --- a/stable/collabora-online/3.1.5/ix_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.8.4 - pullPolicy: IfNotPresent - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: null - runAsGroup: null - fsGroup: null - -## -# Most other defaults are 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/3.1.5/questions.yaml b/stable/collabora-online/3.1.5/questions.yaml deleted file mode 100644 index 323df49a7a..0000000000 --- a/stable/collabora-online/3.1.5/questions.yaml +++ /dev/null @@ -1,353 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - - # 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # environmentVariables Configuraiton - - variable: env - group: "Configuration" - label: "Environment Variables Configuration" - schema: - type: dict - required: true - attrs: - - variable: domain - label: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Service Configuration - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36004 - required: true - # Reverse Proxy - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" diff --git a/stable/collabora-online/3.1.5/templates/common.yaml b/stable/collabora-online/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/3.1.5/test_values.yaml b/stable/collabora-online/3.1.5/test_values.yaml deleted file mode 100644 index 8bb78064f4..0000000000 --- a/stable/collabora-online/3.1.5/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.4 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: null - runAsGroup: null - fsGroup: null - -services: - main: - type: NodePort - port: - port: 9980 - nodePort: 30980 - -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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/3.1.5/values.yaml b/stable/collabora-online/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/3.1.6/CONFIG.md b/stable/collabora-online/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/collabora-online/3.1.6/Chart.lock b/stable/collabora-online/3.1.6/Chart.lock deleted file mode 100644 index 7d18a94f95..0000000000 --- a/stable/collabora-online/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:34.872143441Z" diff --git a/stable/collabora-online/3.1.6/Chart.yaml b/stable/collabora-online/3.1.6/Chart.yaml deleted file mode 100644 index eb00731112..0000000000 --- a/stable/collabora-online/3.1.6/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: collabora-online -version: 3.1.6 -# upstream_version: -appVersion: "auto" -description: Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/collabora-online -icon: https://truecharts.org/_static/img/collabora-icon.png -keywords: - - collabora-online -sources: - - https://github.com/truecharts/apps/tree/master/stable/collabora-online - - https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online - - https://hub.docker.com/r/collabora/code - - https://www.collaboraoffice.com/code/docker/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: stavros-k - email: stavros-k@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/collabora-online/3.1.6/README.md b/stable/collabora-online/3.1.6/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/collabora-online/3.1.6/app-readme.md deleted file mode 100644 index 99f0078702..0000000000 --- a/stable/collabora-online/3.1.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 – an awesome, Online Office suite image suitable for home use. diff --git a/stable/collabora-online/3.1.6/charts/common-3.5.8.tgz b/stable/collabora-online/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 zcmV+$K;*w4iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CE1SC)!FP>ubs9&X&gVclb-$h z?nxmMl2B6w3xIO8j?drzJ-CqoFA`-tPA}r_lUl%FFc{os27^IFW;2rZj;4_EZ~xO!+oXBk>nV@Q6aX0AoVICC!l> zKFphv85)8q=NTLJdK1j2`6!IYtjB4NA_>!jS;l&tBGj8f#u4qQ5$NGa)L_b9Utfn4 zLM924U>Xs~1TO%ZkgI%z3Lbp@_m_ika1i!`{@30N;*>+2A}W!g8N|sD;B-v>Q6dfr zop=DGP_V+{4FEY!hM)piV7dAQCGkI4G$lDlX^^1N2&a=UO$uCZX^J5m{PnMUEw~hz zZUrMbjgX{s&Hm7AG5x|985$a1d2_>5sM#TTbB-d4AV&bEF*qklg44;n zEQTDF7%nt17pM`%+w>SEs2#;OTk)a5WF=F6)iue>!0D*=BPyqrqC3zBq5dwJh z&{M(Z0h?$^nkaucMRK17WZYCrAj=sFCG5!dIgc+Ei6p8T_ zgPh@XA`u&I0*+=`qB>pe+=8nfO6Mg_|9c4DT^@Pf))sgVDTbp&a0>IO8BT(PF(tDC z8G8oMM>xw8Bntf~Kp~(gL68;g6LWP&o=IvnFhJ>C;RM$>Nx%pxpa8}*oC=~Yv!tZ! z)tj>)4liGQcz^iAyH`Wt-`s%kTvZaDib`&8RY`vd?UL?oAwg;)b|gi|xuzmO zA2Y&GkdZhLvKyT#SkcP&g0ycbnH6n4eS7@s!|CChS8BilFvci}&(YZY)+uL@PlteI zC<;>&Bf$mPnF^Vld_uxZ$9VDvX0p60ZKO7l6U<;1hy)4E#8Sg+pek8`d0XHpXPnGH zMlqq7FF=$)#-v~#1~E)0h?1NIB?(Q4(MQpVn1d-{ zT#j3YILGP4+bWWVqU4WLlvL)rh%_dg>HQeY-~v#@NHP~pO<6+7Rh|LNn3zH&1&quPcwNj3fj7@ss3Lhu z1kVq?F$v#Ml4mAm-1zfoD&~n9Nd8-i_6=q;$fK#h2EjsQ6(dZktsbioE;nWmruaofbG{)e?(Zc}f{T;uYJtD61A_({d(xVfG!(8YBKVm_vi; zWUNi0kt4b@dW@04U=P(z{LfMNE)*t=GNh*pNnHev>52&N1O;Q=xL!3=)HvwS9Me*Sc?|8nrW zFN7#jSaMTP0`d%u&{*ynT=pDW(e3r#-Rl=hj+|^_?QQF2rOIgu;pD97dEK*iA7q4b zdn1#uBGE9*{(EanN%^|4Y@pbCb+!_lbTLXeiAXX8mq%x1aYI6>h;c|Kh@VL^+<~Yh zOh;dm)GC!^ih#9k%bc*R=Va_4W_na(6zef0F{Sxzgs8~Qh1i9aidk%E_Q1j^;|Rup zjLS+iRiUg~{v&1qRUIvu5zA_nUM_XIJQE2h)>FZZWkYyL^03Y_DZP;x$rdSX%1o#q z2#o&;6PQLq$4z5!YTybkFESx66-X%>5AQ5C6%vxbD&=_5ssg$Bqo7tbrrh&In%?d; zIcJp2af|>=7Z#kO|6fmWG?fzTNG!F#=9r>5R8um7sYsQb$ca~U53h5_W{4PMIOT|n zx=5NVibd#Q*kf=934w7i(j<5mm+H0xpsi3!cq(~uVWz&(_KI1rR^cr@|1R?J7=IiB zm|>Y#T?)29X&G6u5^NQ-f6H14woK?5RFW3geX@QP~RkNmAc;0VcvNGr~AX(OhWP2*oIN3%|x`+@*GerG?F2sa-^}V1_UwCh4y73!);7y@}{6=;J|n2-o21q=Y0G{W?} zEogf;S@I|I74zS?-V?VXw~T5hpR7Sr4?>rC-&ffH#~j>UE^ zHa+Xa6a4)p7=(lUpzoFuxYQ^=qiBqE^LSFuX&_mvj8kejI|K(jVFjGq#G;)|E%Y)$ z7~?37q~sE5lSac@Ad+SzPr0(i^%SVtFdStS#E?U9W>9nRo+SAUfeTJ3oFE`=VV1lr z#S9^tFa==Q%Km02{oN`fH#Y+Oz;7z%`_J@-sm&`4#ETTpa3t2_IToFP(}{&IPc;=_ z+u9U%nWui%rJVj%WzL_9WW{Bn5{*UWit} zG=?+=S_qYxzI*-ZnaBqJ4c=xbz2Gpq+Oc=gEr*<;V2G1lC=}OF+1V+|nGiGp`iL19 z^hF88vu6@W2of1&O0BRB_Gj;p)Jku#D)Y9&a3l~ECMr#qlR1>yR3K|IWalGo)g?0& zuzVyYff5R&-RTX9(GZ*?82?ByM{mp$BL!hc<^&3$S;iN~n1Z<)ze1gv3R!l9_%%W)fJstH%cB2fcHBCD z3_?p)v8R+OZA(3B;?#^rD*25ls`C_ulGm5!utF~$@3d%d9pZ_Wm~)jh#&aC!FcDMb zN-3!bMpG&A3xQ2aTgsd%=CzU;EUJq{yWf1Ln2o7pJS>1EYvSf5^bE-JQu6%VS*vESq-dI zb5y3S_(IabDz%4r)RU_;2*3W8N{PN z5)fQtK9zq4P?6n}{e!b1@CSe04F?C`goAL9*RH^+X0KVB$A~N$$+V%By=%jlT z8K)Vw6aOgml^iC?0#GDGMwG^KzqCv+rPWH8mC79_AVF}h4sL-oLPR8G5hl6V1fwYt z0+`Vab0(HrsV2dM357?De8J*qDuy>x8zTcWPsLhnS>5%CT7o%Gkn96Z#xub3Xez3H zgHtSeBQ(owOp2A(w8AQur>dn&F&mR4A=m0;Bf+TvfblOmlesg2K1E`XL%Mh-TTao8 z%#}?#%4xCyBMK!~#vD=bb;;tdLy2;RjTjJR`49~H{h69-Xh!H_2nM^~yuq?zzvhT_ zf%UewEVnCj!W?Wd?H}|j{$Klp{pTD1 zugCaqZhB9>H$omQ%^bzfqy|Uf?JKvT5S(!3BtlUdBPvBqp_|Y|p4=BBsXQr{UO~!! zXdIzJ?`iM$*1Ne0v~E=xWnhx{Ah^Bt01&yor{E2u6SbvCl~9pUI8=%4wj@>M6;_X@ zJquOU{G%z6C+6A)R95=W9488M*`TG^vU#MDsQioyPWnL*_}~*raT<$FwQpk>gYdnf z!S;;`wdAWno2zq66g79PTZl3aCFs|J7}v88_@$ej50+45gN07Dx*mWMhE~;OeD{`D zRYKjlCQI4y!LrI6z{cuacD8jDYa@1vS+Wy+Ayml|4w!T?`}Due1D}|H~6<Q2udnLLMOdML9yNsCr7VNFJ1+^Vc+xKr3qrJIE@6O zg*lTRB?u(&8W0NLgd%w^Dd@bWnB#Qv3@|e0*N`GF#*9-u%DKZJLltJg1|TVbDew<3 zz{!OV{&{$Da`DXj@#OORx9={&kB8^yho_e(uP(sbb8z(b^!ViR66lJpC7V zeR6vI%$(DpkC{BaA{1c3IuwWA1wu~cMo`md=MhL?I?3S#feD!-nhJr;THS@TlN9)+agM3fyRIZ_ghX>Q>m56DR15^#{qLww^SF2-2l zEnrKr?UJV@RfwI=z8TlBc}6gUBb;E45i5&^WhpI_UCGnAf?{umI28K!u<-kCK(35x z##OwK?({)XtEi&#T{&almTlzBt4l=cc7zSc$-m$%X-6c)fkOIe!D_qYOIZ6btwT*# zJ;pbP8SAIAOhX<`f9S-M(3Je4fkg+ZJ~R9@a;u*j+2`JIFwALaWotXXDGNC~wax^s z>^n59sKEBEYQj}^nrK!7cP#q8^p3Up9`b9D{|Y_sp#;EH^51UF{`36#L4PCvJ;t|@ z|2Fd97nT3+BK{RC)WgbumH}&R0kB*&+a$p9e(XjByoU%_-rl{rDQYx{Ed-fczAD?k z^ScHC8|iZ+eg5&jy8LIn86WNpaJl?97(Cyt#(#L;f4;Yo{~qI$+wZwN$y3{{_LnVo zR$FwEyQw^38!Z4uJXaEi^lphD$Em#Qo?ym3ExXD4hXy4~Td%KiV1r4B4F%1`iJdA&VLCzJi74?5JTd;^!_600$2#|#I7Nh`}s4~j}rJQf1rHb{|0hgH!I*si18v5?p&g4^;)aHru+ z(4ti%Qyj4=mY^1F@2R?2T^_bpP~oxc@@=6OxM;)D-FiniPWp2CV!Zej`ZZl21TCV% z3Wa`&%hzb!HWg=AUJE|pzmo9K1Ls#7MiB@yJ>~7Ff9eQhf2e`(q+fk*0p^CzvhG^u=AOBkM(BlX7l*`o5yDF z_+#!JpkeDkAJt7=earSv`$rXrwR=>umTn#u*oWUbsug^ujibtr-`BQLFaJ`pV+{PS z=D}BUANZz)_R4;T?Pjx`Y_^l%({^(AmE2TVSsL_OzS*?ER6gc-Yn3mr#`HTtFA%zZ6rq3Dv3Q>c9GB$1>R2sh&Sr zwO9&(Af=|BNHMMkZ^^^Uw)A>Eu0UK>6x_Qr-DL!;9>1a1YWus03CqMG+4WBx)za~P z&_8~UGC+O**VmPF;OmDF1y=0;{pSbIEBpV!{_f`emq+=u`xOEg&V@p~-s;s{J5{x> zjn&(TRrjg+Kzl*CwXEX_#bptVLGz=TllPO`DYLzvq-K$|e^M!%@pLCU-S5sn%d92yKD|vKGQZ6F^sTli8 zz!O?Ug<;yuMz_Rb9%%CQaA>%nuZP>5&t+a^g`LZ(ue-UgM9?fHwhN73eNfluN2~Lb zb)sI3(6tUkC~P z{P#PjI?t-#rm*!J{2JuHGTy}liGVBQzy1CFn*Z;M{muRVNBK7P-;MqE%iDj~yZ>dq zulJxAz??`w>)rsfm(7+dU>4mEbO-Fd){f@;U!6@FOEIpx`_;LYhr9We%Qq7*ev|jV zoJjE9$HL~?So^gx02+f1H=oPQBW|leO(hl1pvL85{t6^YZD?ph84kGMkU(~GQ|?aN z#(}AX6{~BJFBZW0(Ixn5?w57#s6VYDg+fqtOc{5zsJV=&TIvZpAlR^(D2D%2C+F<_ zQ6o7LxJHLj9wmeo@VJDiM@koSVGOp>ufPxddeI$ld+Ym!OU>=A=?4dYNl9(cHfs%k z76qav|7-2*A^kvB$^ZSmTKtED-N8owe~fP<|8L~~->&=*E7Ctqk`?|T51|J*$Nqta zc``37lTE%G1`LnE6tdT70m7E;#RjN(9 z@$}9brV)2*qVD=)ZXs9dZrLdtS{8ET%ZiL!m2dAO+tz5POSjc-t_iozf^ADgUbzA} z;iR>2+lFYnI&*-JKf3RS_?0)>cUq0+!5>}d-F(H@F8`Y&?fdHhE9C!!LEZoBd4J>o z@hIO${@=*|zc2Z}>Y((H5`S^zyhQ3R{Nto=(|zTB+c{@#ncuTLC)N}Ey=9_*gNSZd zQWw+h+|{DGLO73#8?|%mvYmB_*0&m&5z5c>L$!7p^|G_cuzI7o64(f+Z#M3%gt=G+ zq;D6NDws{^OPycUi`vo2yNGSLWM<%6CzrX|wrDzbZ#{$qttIy+l`w)v|ET0IKWAw; zC|b%h-A}qwP9YlOD|2Zwbf2O#QjJ_=C}YtS3AV_0>sk-Dmg-pR9b)OmY>VM3T4bhy zUpxTq?|^N2xueM3(V}|&(fA7YBa@}zi=X;%q7mrk2Bop9W@u&?q}k7N`!*?ZFlng9 z(O?xc^|@&dWli9<4zbXiTdJ27j>kAUlRC44Y|L^hTT*ygoi>dZQr|p>>BO83wdD@m zrb8RH)}a(MXoO2TqpcYXNr~W4zaMFiAe}^qU5y2nBR!ID+cly-vR?76bEO$i7nZcn zT+`bpXUrWSCui&W@zea9o+{Xf%*+VAUIssDeFgXvyYfK~TDgwF5k|1Vw) z4mSG#V|*L^f203@dHw&qd`eQ@$rekFx-L}QL^zXa(g;v70d!XD&Aw=#JV~s>m-5n* zonh(y`p;UamtdANewbxqSJP>>hEl%+{=wEsmo47npEMc09%JG(OUL^YI)Q8K(MImQEn;~olu1K|J|b)*N<$Ya_Hv{~2b32*gr*f1g4rpFkswegf%3Y)(ged)r|;|( z>@`WcLjB9qOKV4aO}3zciba zXv(d}!ETdYDOPSCPH)uEpBc%<+B@!Kgtpyn?qPs#bGSjjg6%5p)hL}pSb0e6@twSM z*7DOaW@Ihg)lK7NL_=LTuwQZvDkYkN9pgU*zbAl+^vrwn^xW3>cVw*u`o zP#WeeQ=8>v(Ojy*@Z%e4*|nzV1N3{ar`n80$D>+n8r!n0Xk(Kabq$#F>9>SlLmHcj zSo1e_#*Qya1Y=dic*m@(x7Y}q^p<#$!WoV(s?IF3nug3_ZM?hw&`aIq! zrwgT#xPB-_x;+!G(TJfar>G;zx{?`=;{;tpirCPU2&}{)nnIig(%m5XM~Nb$vASkk z=q%-we|P=^xV?RLbK_2*f7E6W%V2~+eYxW>l>z$)zj zY5Ur={F)Ta6J)z6I!r07A>!9?HP7U+cG0d3@~Lw-KafeT*AV1Wd(r6mHfJifu!o)j zXu6W<6%S165#k56q8X=7MPZZ!_MpERA+QUOTw*$C01xNFw3 zcu|=X4oRo039v+i)pfNlBui$YHD2#MP&XrVGeXxMp;ZaDCW?5{=<5iqMmUN{${|ik zn6ut|0F!JAjXn5HAqBO_rB$)T5+t-HbC~m~Vyw2pI;(Mo&dRjmWn3JbD$(xZ3TN*T z#p8u&K#sJSmou)>e2-u(I;_YPRh%Q1k(42oY1wqo(Ts2uykm$~)4ro5*P^SHDq2}h zdo_bNsp%UVOYk4|>ump(FInBq2)ye4=Zk9mm)*f`fAjv&qkL=If9>J$IgP;j<+R7N z1TQfJ|FPT={(x5C^^L%PC>!woOu)4!{Z354cd@6gX-@5KP+ekAT`Ha~^Wmu3ROPDp z?)a?jHmUXEWnI73^-Nh`%ZM}$HdtlX5sYZLd+K(M zKxAf?LA*ps%i5KqYlJ6LJ_Lh)!&S`2-j$&!A&;g*@I7Jt;`C(u=chmKc$O0OkTgl{ z1ko8zWp5m#1TKbPzu&L9a|b{TtMfcj3Wi1H_RlvrLU~q8ykmgq?-;|`&pY71{~Me^ zK2`eq@+rjp{5x3u{S~%UvkFR|_m=6l1KMx*KZF@PCSq%}SS^04=t?WbYtexWrmSu;T4D1B zEA8G5V`B|7cLyVP1$hP;<5NoV$#e+DFk#4RiH*A2ShKO!d|q44J%iTP^#25pdh(5@ z-Ur8|d5;UAEBwFu2L}iB`=1;C|3~>Y_dhrHKYt7NKY31-xd>(%B^kx?b*p0AkS#ri zXhu@&)rTdL$f)eM`V^kih%#OK{(hC`aTGcY&5U)5z?i@?=Ux% z89d5N=A(}srIOpd`Cx=N98|*pRN!HjF?k9UR3b3ie=9Ei2<6ZeV@&#@412u^=F@x> zMr78TqD23beX7g%5gR0j}aTYA*RtGT|v-nG6aUy2SRzu5&NXny_UbIyWQ z9ld-8G&Q4lQoTRXtxEJ>Ik+L&|1sctvXW)8@qbblvH=zmIZwLD~x3@k3jMF^gIYpsT?-W^> z*>y{|0E#B);~U7MDZnY?2*yHLS1#nOG=SS%FhUW`8B&V1`pX z%hRUbc>1)XM3-msF0DnYGnOsR_&3}0pZdXH|Go3{r~mKv-%oFEpZH+gVGsBOIJw|d zaKbwImBVM*XnQ#O&ocX;WbFMyzsYY^{Ez+J>iho(&ky!C_P@vYHuk@b{qKw0|G*s2 zhVn6SfsijU^l~QVWi&-YpqFLorY4W1)Pk?p_dJ_W7>j1+O#G|DWo3}DYeHiNv?G-C zPZKER5FH@}7kb`11}A7(_=(|IGUk=2pxZLsh@;1797=6@Q#cr!{|!Q4-4{3N+~V{T;`X&7pAcxhNd0LE)gFuttjBKvXB8 z0zIo!VmFKVU|WXcYv_?W3wA_pDMufsh>fFqBQz6J8g)<#NqgopXfZl-vU`mGI z2SETCThKx}!s&$R5l*G3_e|{hn2R}}h92hNnxtQIz^9a48`(tEtEmJ5I4b@s>pO!K zrQ86u%han_YI*t98ajLlejzvoz7N7W7piW3_41*i&bR=auy=|M*K1MIsChbk3H<*_ z&kipxetdg=d;wmapT9jH0=Z*|`Iu2M$1xHK6ht|dTqx(SHObY=M^)8d74DR(PVJ}Q zR9$btCoqOMX>_Ihv%Y+^O#Z_&IJw`+uliQWe=lnBe-EAyHvZp_@@?e5jr{j}k^d~4 zR7OdL1Y<;7Q#eCS;)hLT zoJP?^42gwta}J9-Lz86#XM|x+TEISO6nQd$v1OF@5`-%<4e(r)*`68R$Znl${44NecyBIw6;5sJJ6{6ro z4v3=77g8Dq())4Apv&?kQJ}0c^a}B|b@UCMwdd{blw;EXsoz}&sza3>H>ON4f?*5J zR7Z?Gj+9rUGce99G=Xz}-l^fGSc6qaYb!Nu98T^p=lZg4lv7OSWRFA$9y?*0Z8R!S zbCoT_3Z+iP+IhN+BHieo*>VhW$Nhhq{HI^``0Vmuf4~0z<6w6q|2@XHk^eUG-xrtv zyd!-_RJ{(zrchvl5hXSMiH5z+TrU!$LYay-AWpY*F@nZXoJP#lcZqg;gn#@w2$Ipz1BdKa4bdvUeK zf}oMUwCzD_#cgvXx3R2z3q6gH+cH~JG|lq1w!l9zPvHy$d0Nb|JV;xB1gBSQEnVVu zK?4xg$B@RFQ7bv3!TmO?XHp$4uAr$nDdve-DoF~IBV8!waKY|SUYXLMFpUA5M=r!F zGA#rvC~Y6+e@>IwpXysC|EbCQ+28-(d$GS?mH+lO@qZuZ+sJ<#`R|L%e;xPiS06L6 z6$*UveI-3U_0!byse83LA|A{#9aV3`cI zB70J?T+X;{&FtgT3jr%SUkr?$&^sBMgENJsa08RPQ)!rkYn&va_oNe=bo3I$YigJC zw~V~f;H+#i3$|8Wm1_W<_--2kpQPG&+PP~jItz9vEUpk*(CVbFO<-xI48CHu*u!aO zoGoTnJ0N&D3a#!HGsn2RL8iJ`j~4|cg~3(bto5e0M%g@9f0vpLMOgwP1pNQy1OJ1+ zw6#t8jBZkO_G=aBFp5Z?axGS`Y6f!(owkiz7c5l4jclWw8EiFA)mk{Boi?PYt>{!< z#4AD?=s)~UNY=UwyiESfIerN9-zxd<`EI{@|My^ju#x{B<=e=A8~N||BLAI9|9qS( zH+9(nPQV0l0CkWH>UdkX>reqkidAfLYUZ^9UI7zzkU8o0f^6}$QfGIX#Hf*?i_iP27j zjQr0WCow?j9LynAyZHpqk(l@r)yn>>@IrN->5$nXFb-t?>K>_}vJORMj^N5gmS7np zkcmH}XP^*LbhE7zd6pr11R46aR{5FI ze(>9|G^#h>AujX+IeNjEl35W{QTE`7?>H(%6mI{^vZ480bK!*gmuW z$8LZ3Ma}u0&?6Xd0ulscFRTi=g2#LfMfRj>}5r4AF)n+hm4IQAbne@3>`WqVaKATByE~ zA#dl1is6W=RN2)zs6I#;7jdzro2cX41vO4hRn4Hg$#C=ifxhPbpQN0UBtf+IL7$Bv zdUrWsmHl_W|DyW-@80ev{^O&3oBe;Y|9{c_U+y~cayOCzmqD@M7*#d~#Y-Y)SrUcq z!+a-PM+qhH9T{{=2C&@gS3e=5UU8hkiH?T7;(}4@{i4d9qWZlJ-_&!KC&?K}aHJhQ zZ3OaGgUSSzmqaYd1e$vS`iFg!pmvYIDGljFTNK1!-OI@c$(S$9wPp!bNgQ?v-0#$a z(zzSE{_Ne!vA)M4B|C>dBC{IBxhVMEvVz~W7ku~T@ZxoANtx>wtw@&~&(MEJTElz! zzgv+OMQV5(-T^g*P&&8&zRVK)XJPhn6DgJ}pp}LxNoOeKCeN}iY0HycuzXEtMOky3 z+$yY&tDO{OU8*qZ=BA-oahs>)UIV5&|0+l8(qihLDZ8s$J{Pjuo;Gb03ao~KxyJ9e zbO}o1D!Z=G;+bWbv%9OIp;u_p*tWLzG(6|nUZEHh-RtC8V$eLfZ_VZK>r}shbl;&Z z7@!x9a@qK%y(?N)DwNJkQuL3dE7M@NZ3b2&la-r}3=gFqJK+@1ENr{hojOTZJ-}Is zW=@iPhTf1owXtcVtesglAgtEqKC#e&bV^33@=%LLRK&|0HZiuy1)ZK~X!k`&xik`G4>3_N(##2mKct z{qHe8OZv`8tYm2!74ZJjcShp!^vhW;YL|suZpyZ-BD)o1Ro$C!iG1JW`d3_daj48l zd{Gx|8wA^qWY#O7m`GIi8}PNnQV?H;i$zlu=Lw?4dnk57Hyl&K_^FE7D)OzL-OC#p z&HUY3(h`*8l$B~t4Xcw|{Ak5nM6+#fl!d@QN^-^#{T5Tkf5d$Hy#n`Yz{^`TIWjI7tvKU+1%au8H+eFNl4iuY>$Y`8|CAR@wje4r=n>^Zq9O>!W-d z`~SxN|E2B!y{F!pSY=9;!(2>qRE`b`2j$i)1oF{d<~ZLfaiaIsc+kpdPZCPn`(QK` zIfsQXV&W?Vb^|0ORy3{p1J7>AA#EcQ((p5VL|-pbe}q&%aj8YUSiTvJe$^Mnd?8`^ zV8^Pc@+PDW7BsvhX?Y4r2XbE>d6dqaVv_kPQz}kPbs16n3a9Z21HKB7>g(F?Qf*nE z{S0(d{T2o5R8%Yk{u?nT#Pl#Vu54}LRO?ivhL7^vI5g3uWSXkEUPO-vNuee9swq%! zj5}H-d-ZG4r~m>ZjB2&~Smmbv0il7>?C=~B#;hCX`u z!LaG}wr-b{t7|Deii-Uu(ead3oyB4<21izKK>juKY6C$*6wA7KhuwA6w_XJ5YDY8)u878Oba!L`Kk|eIazwK&rM=4;{{{MVXdH-v7(BI#@|L`cET7KWFA87)NOt##F00+Y;8XfXRfJz<&n$RB3MkC=!&4;KImx zRJxq08_<^aDWF+CDq;1H5|@>`az2XftYYwsXEVFKF%mnG;*m{9JexTiiF!;?CfiD& zHm<#Nb8c>`il(YYvLPr+NgNe!2{a10WPw$8J8NpWB@wRjWtj#ltcjSz8nx$La6*Ly zWAP?pjl2=b&AhR5>bz0)FjdcT?g&Jcv1C==&YW6qNri)fA{f6-lZA1zQ@=_aZvILR zS3N6A^U!;1YL?y!|Y^s1W^XIiZ{N;Bt{6;9IYK`v5er3G>Ji*VH<4lt4VY zG#gXnRG&w@eX5I0J1~~K#UAk`y;jLxJ==f(mW7V{|Gf+VEB62W{c8OG-F|;>6aVW` zzK#CB(f@w~`u~FppzX4!Eo`ooL2c+l{BUjgb#c-u^AR&KmgGiefO=2CVR8)@3}h6I z5f#J51(ffGL;0p8L)@I_6o~oza(7gggGl^YxOuK7!8$cs>5PE{#zE?A#sTEGFSFKwwVN?^iea2k_*3n8E zF;~K(u8a=)WM>urszvAi^%Wy`eWOEF0;=jet?G`W*Vt34OthqSOVhcNqGQ!$hH8gF zIVDU9n36G>kqygJI|HE3&4f@Zs%TK53T`zC?G22JSi3UhXgv*_i&!J)+~hUXAgiv= z%)3ZA(5}I`RZ32G{breJ^ZOU=JAIAve{r3w_aQ=*e~%KeI^9_XSY`j~4-TsG|NiFu z?{Pj8nU7*Lm*MD9Zw&RGC;DDUm5>`DPu{FUajPg+44hDu4dEQ(MBSRTqiesFZx5Mu zP7E-T#E6D=eQs1nxiW5t;FI)UIo1Jfte4RX4<7@sDLO)wzs;nuTU^i=)x1Uvb@fNX zccH1Q&dipUc7G6pJ4$(hy*VPh;&X>!?nU=x`6$7W44Fur?&;bg3V|CQ^S8rb;9K;G zq1gJcyxXjj&#U-H@m$n%4+bg>zf}(2mtkLeHQIcS{dL*@)s4(>0cW3O{~zo>uf>1b z-`n5p|BvylUh+&#^iuYIqLNNq!j;$K=oAXilHK1mNK7GnjTY^|eyJk+ZU{V!wwG3* z;z0Q^l$ou|sik}ewnAc#T3lz)a#aVujnP@k73L!F&yIa;WAg_6TG!p%MXD!Y2l!%} zG_Nw^_vW$5`M|rvX*|@gReLkUVGKDOItL^cH)Mm9HGPnKB)HcPaL3R#{M7{VMx!2rgcWMONCc7p@ zhnDng&GUw^^cD5MZm)dWzyy7gYi7qbu4vm6O`Oyg?%srQi(Jm7qB^I3QTe3QM7owO z!oW9CTrA#ZbCbm#^{%c2YaqQi>u^vTH~vTbR;~XTp&TY3lusJ2K~Y2 z{`aGNOV=~i`MxW^7twJ<9;ioiQ5o(TMF5^m36txN|0E?b`hYVZ*!Ofr*8cup^Chn- z=NWV1&)iF37J)`}FhRF*I-!U$A2jI~MWhr7Q@t@;X_t(y5v%=?lICwn2(C8CI`4SLy`d%Vk*X zJ)x`?{n~_gyVkeHuivk{R#NHS;+D1UU$=W@l`SR83j@Fxln9#3>x7NKTzb8oTEG<_ zewQarR}*wux1fE$vAt~D&Bv}KE*yd_lFzJLj~$S8xGLIh1iF>)v<{BO`k^YVDSh85%4DS2Y;b7f5RhRDX%BjjMla1=augaoj7q3(o1cBFVXHXHY z-oUKE)SwXF(Y|0%wcG+Nj-6F{xyEMZeyN&oj@=-qiR(5oH~;f3)c&y7^9|>QzD8tw zef|*+j2q=Y?Gw=ZpnPjf2eP{ffUEpJ_iFL~2fG{j?{Pk<0ZU)L;!sm8>xco!q#M>K z$&s8Wg|lIGP=H^^sBr$GdFqYOm{9YqG)@_ZNg^E%+kN=-hzl)e#paj9@y9pS>Px%y zFJ!cyQM#(8TW_i;l&a-^5CrahJ_%v3gd@nKX|Grh{~t1HF}fNWZ*K#bb7D2PTp`OH zrRy>Y08CTD%g}4UpQ2g-CK*oAa4+2Rty~j4-%1KVZ-mnx zn>uMh2!%-*X^xxw2~3hEyphLH$(O)uf+6-rsO&W!MS$S5?lPdEox~< z^YoCNlJuMquDuRq#cFVyf-;7_Oh+vcZK&TdM0H8I6%MrCBC|1|O{%a=$@}etA zWl2F2$PfhyPEqKE#}^;Oa*Vt!aHQT}e1CKSVoaGAPB8Due--&&IQkFm$$w44bkY<5 zn4fH(_DVz}7+vL=yvxMAry;w}yrx2>81;S+tCF7o=dTWr-@FQE@#m;x`TQR|Kd8ok80_{p=l_rM zZRuxKJ@3DMDwNqlxEJ>Sy)BPjhP@u1O+q%sD2b(e&j`j7)YHI$gbi>yCUgeX<%<8C z@kN4OjuXfO_G=C)+5!Ld)1~wjO7Mt6x>$i+zy=z0C2r6AHcxfbAXP+~D#|N|p7-?W z_hg1Lq47O^3jSv5o?t%BM`1)}Jx+6^LgMvcma!hE2=!)=aYTEHLx1U1k1V8`% zVR&dPJn1}PS*x+BSdRKji_7E5yA3Q;xIVDN8s4Gc zx?DEp>~2D^K^gU&_ED619?mq%xvD|e#0-nkvTHq7-KJSR&jnRnSl zDrK$-y~63_7*n^xT0QeDZ4Z>wUX>`Oyr{m#iQA|YCr!{D*E9vXYV#0K37(@AF(!i! zc7RXSvq@@;36XM<=|Fg;T=!;>45gC2d1a|=smO*`p6=_Ey2mD3N7J^8#u=iFq&*EC zL<#POu(pxP-|95C>C)(N_@3`a17Bb;E4)s^a+Om+I|^26cro0HRK zVppN7%32ryy7=(s?eV)GUNz#YuMwJ&jnLPaqDc;EeBbV`B5E4|SKlzmr(}kDMTt)M zYW+V5`{8bXx8MI}_l1SQJm}Omo#~`yT{4eFw`7`_Du=6g&l32DrJG(QGMGD0P?nIz z%;9$V@>|muAfI6?fg9dLYuU4xESBbh*hZe{cXZo}mT%p*z%-p+w-9Mgs*9K;Et``4 z_*f&=_WO5jOK>5A7u(v2N@+v7hRohoLhmAvFB8S@D0tsj%6V&L~Sav1}}7xHeRS~t7Rnaupl?QT-pYyqWc@k(1e|C zrMv>ZLOZI0HwS4hZA;4wHbspt%I@`-7p}%#Hd@h&VwLdEOUh9MW4s0rOZaX~EaBJX zVx{DoY^;>-%*RT(?u?Y)K6%!WjRv|K6AknV7S_4o6kN)|8vC81o!RG<>cBjTWK=^t z)5QOhrseRfm$#0#nQoSt<#rcaC2BIRbb(xLOX*@c zX~N&hJmNlhy#{|x3F*0qS|?%!x^B9%NZ}N6G+8tdeom4Er;~SC47nv~*ze0W4x7eM z!3~gJu-4}t=A2AWDk?{@x(%xQS&gG2$mNS+KTT0G3t|#6Fdu}^?PD|RbSWkDnvnRH pUIE>sC_zGM@2O%tzlX!(&A0hB-yiDxKLG#$|NnspxYq!>0RYrPG8+H@ diff --git a/stable/collabora-online/3.1.6/ix_values.yaml b/stable/collabora-online/3.1.6/ix_values.yaml deleted file mode 100644 index cc7a037dea..0000000000 --- a/stable/collabora-online/3.1.6/ix_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.8.4 - pullPolicy: IfNotPresent - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: null - runAsGroup: null - fsGroup: null - -## -# Most other defaults are 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/3.1.6/questions.yaml b/stable/collabora-online/3.1.6/questions.yaml deleted file mode 100644 index 323df49a7a..0000000000 --- a/stable/collabora-online/3.1.6/questions.yaml +++ /dev/null @@ -1,353 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - - # 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # environmentVariables Configuraiton - - variable: env - group: "Configuration" - label: "Environment Variables Configuration" - schema: - type: dict - required: true - attrs: - - variable: domain - label: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Service Configuration - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36004 - required: true - # Reverse Proxy - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" diff --git a/stable/collabora-online/3.1.6/templates/common.yaml b/stable/collabora-online/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/3.1.6/test_values.yaml b/stable/collabora-online/3.1.6/test_values.yaml deleted file mode 100644 index 8bb78064f4..0000000000 --- a/stable/collabora-online/3.1.6/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.4 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: null - runAsGroup: null - fsGroup: null - -services: - main: - type: NodePort - port: - port: 9980 - nodePort: 30980 - -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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/3.1.6/values.yaml b/stable/collabora-online/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/4.0.0/CONFIG.md b/stable/collabora-online/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/collabora-online/4.0.0/Chart.lock deleted file mode 100644 index 8a81eabae7..0000000000 --- a/stable/collabora-online/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T19:01:27.403564022Z" diff --git a/stable/collabora-online/4.0.0/Chart.yaml b/stable/collabora-online/4.0.0/Chart.yaml deleted file mode 100644 index 454a824bf5..0000000000 --- a/stable/collabora-online/4.0.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: collabora-online -version: 4.0.0 -# upstream_version: -appVersion: "auto" -description: Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/collabora-online -icon: https://truecharts.org/_static/img/collabora-icon.png -keywords: - - collabora-online -sources: - - https://github.com/truecharts/apps/tree/master/stable/collabora-online - - https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online - - https://hub.docker.com/r/collabora/code - - https://www.collaboraoffice.com/code/docker/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: stavros-k - email: stavros-k@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/collabora-online/4.0.0/README.md b/stable/collabora-online/4.0.0/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/collabora-online/4.0.0/app-readme.md deleted file mode 100644 index 99f0078702..0000000000 --- a/stable/collabora-online/4.0.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 – an awesome, Online Office suite image suitable for home use. diff --git a/stable/collabora-online/4.0.0/charts/common-4.1.5.tgz b/stable/collabora-online/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: collabora-online -sources: -- https://github.com/truecharts/apps/tree/master/stable/collabora-online -- https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 4.0.1 diff --git a/stable/collabora-online/4.0.1/README.md b/stable/collabora-online/4.0.1/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/collabora-online/4.0.1/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/4.0.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/4.0.1/charts/common-4.1.5.tgz b/stable/collabora-online/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: collabora-online -sources: -- https://github.com/truecharts/apps/tree/master/stable/collabora-online -- https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 4.0.2 diff --git a/stable/collabora-online/4.0.2/README.md b/stable/collabora-online/4.0.2/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/collabora-online/4.0.2/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/4.0.2/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/4.0.2/charts/common-4.1.6.tgz b/stable/collabora-online/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/collabora-online/4.0.2/ix_values.yaml b/stable/collabora-online/4.0.2/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/4.0.2/ix_values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.8.6 - 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/4.0.2/questions.yaml b/stable/collabora-online/4.0.2/questions.yaml deleted file mode 100644 index 4fc412d184..0000000000 --- a/stable/collabora-online/4.0.2/questions.yaml +++ /dev/null @@ -1,291 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/stable/collabora-online/4.0.2/templates/common.yaml b/stable/collabora-online/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/4.0.2/test_values.yaml b/stable/collabora-online/4.0.2/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/4.0.2/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/4.0.2/values.yaml b/stable/collabora-online/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/4.1.0/CONFIG.md b/stable/collabora-online/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/collabora-online/4.1.0/Chart.lock deleted file mode 100644 index 66e7a40725..0000000000 --- a/stable/collabora-online/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:30.930909656Z" diff --git a/stable/collabora-online/4.1.0/Chart.yaml b/stable/collabora-online/4.1.0/Chart.yaml deleted file mode 100644 index a48aa413bd..0000000000 --- a/stable/collabora-online/4.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: "Collabora Online Development Edition \u2013 an awesome, Online Office\ - \ suite image suitable for home use." -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/stable/collabora-online -- https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 4.1.0 diff --git a/stable/collabora-online/4.1.0/README.md b/stable/collabora-online/4.1.0/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/collabora-online/4.1.0/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/collabora-online/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/collabora-online/4.1.0/ix_values.yaml b/stable/collabora-online/4.1.0/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/4.1.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.8.6 - 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/4.1.0/questions.yaml b/stable/collabora-online/4.1.0/questions.yaml deleted file mode 100644 index 4fc412d184..0000000000 --- a/stable/collabora-online/4.1.0/questions.yaml +++ /dev/null @@ -1,291 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/stable/collabora-online/4.1.0/templates/common.yaml b/stable/collabora-online/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/4.1.0/test_values.yaml b/stable/collabora-online/4.1.0/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/4.1.0/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/4.1.0/values.yaml b/stable/collabora-online/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.0.0/CONFIG.md b/stable/collabora-online/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/collabora-online/5.0.0/Chart.lock deleted file mode 100644 index 555d58a686..0000000000 --- a/stable/collabora-online/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:04.213494286Z" diff --git a/stable/collabora-online/5.0.0/Chart.yaml b/stable/collabora-online/5.0.0/Chart.yaml deleted file mode 100644 index 2bcec4f1c2..0000000000 --- a/stable/collabora-online/5.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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://github.com/truecharts/apps/tree/master/stable/collabora-online -- https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 5.0.0 diff --git a/stable/collabora-online/5.0.0/README.md b/stable/collabora-online/5.0.0/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/collabora-online/5.0.0/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/collabora-online/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/collabora-online/5.0.0/ix_values.yaml b/stable/collabora-online/5.0.0/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/5.0.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.8.6 - 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/5.0.0/questions.yaml b/stable/collabora-online/5.0.0/questions.yaml deleted file mode 100644 index 22c7e57ab6..0000000000 --- a/stable/collabora-online/5.0.0/questions.yaml +++ /dev/null @@ -1,309 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/collabora-online/5.0.0/templates/common.yaml b/stable/collabora-online/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.0.0/test_values.yaml b/stable/collabora-online/5.0.0/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/5.0.0/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.0.0/values.yaml b/stable/collabora-online/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.0.1/CONFIG.md b/stable/collabora-online/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.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/collabora-online/5.0.1/Chart.lock b/stable/collabora-online/5.0.1/Chart.lock deleted file mode 100644 index 0617b3e1ac..0000000000 --- a/stable/collabora-online/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:55:58.90527407Z" diff --git a/stable/collabora-online/5.0.1/Chart.yaml b/stable/collabora-online/5.0.1/Chart.yaml deleted file mode 100644 index 03ca4bc602..0000000000 --- a/stable/collabora-online/5.0.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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://github.com/truecharts/apps/tree/master/stable/collabora-online -- https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 5.0.1 diff --git a/stable/collabora-online/5.0.1/README.md b/stable/collabora-online/5.0.1/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/collabora-online/5.0.1/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/collabora-online/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/collabora-online/5.0.1/ix_values.yaml b/stable/collabora-online/5.0.1/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/5.0.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.8.6 - 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/5.0.1/questions.yaml b/stable/collabora-online/5.0.1/questions.yaml deleted file mode 100644 index 9e5b8930b8..0000000000 --- a/stable/collabora-online/5.0.1/questions.yaml +++ /dev/null @@ -1,313 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/collabora-online/5.0.1/templates/common.yaml b/stable/collabora-online/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.0.1/test_values.yaml b/stable/collabora-online/5.0.1/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/5.0.1/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.0.1/values.yaml b/stable/collabora-online/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.0.2/CONFIG.md b/stable/collabora-online/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/collabora-online/5.0.2/Chart.lock deleted file mode 100644 index 17be51fe0e..0000000000 --- a/stable/collabora-online/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:16.46547859Z" diff --git a/stable/collabora-online/5.0.2/Chart.yaml b/stable/collabora-online/5.0.2/Chart.yaml deleted file mode 100644 index 1c06f48700..0000000000 --- a/stable/collabora-online/5.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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://github.com/truecharts/apps/tree/master/stable/collabora-online -- https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 5.0.2 diff --git a/stable/collabora-online/5.0.2/README.md b/stable/collabora-online/5.0.2/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/collabora-online/5.0.2/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.0.2/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/5.0.2/charts/common-5.0.2.tgz b/stable/collabora-online/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/collabora-online/5.0.2/ix_values.yaml b/stable/collabora-online/5.0.2/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/5.0.2/ix_values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.8.6 - 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/5.0.2/questions.yaml b/stable/collabora-online/5.0.2/questions.yaml deleted file mode 100644 index 9e5b8930b8..0000000000 --- a/stable/collabora-online/5.0.2/questions.yaml +++ /dev/null @@ -1,313 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/collabora-online/5.0.2/templates/common.yaml b/stable/collabora-online/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.0.2/test_values.yaml b/stable/collabora-online/5.0.2/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/5.0.2/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.0.2/values.yaml b/stable/collabora-online/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.0.3/CONFIG.md b/stable/collabora-online/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.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/collabora-online/5.0.3/Chart.lock b/stable/collabora-online/5.0.3/Chart.lock deleted file mode 100644 index 9a20699946..0000000000 --- a/stable/collabora-online/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:19.404278402Z" diff --git a/stable/collabora-online/5.0.3/Chart.yaml b/stable/collabora-online/5.0.3/Chart.yaml deleted file mode 100644 index 556f157cd8..0000000000 --- a/stable/collabora-online/5.0.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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://github.com/truecharts/apps/tree/master/stable/collabora-online -- https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 5.0.3 diff --git a/stable/collabora-online/5.0.3/README.md b/stable/collabora-online/5.0.3/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/collabora-online/5.0.3/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"Collabora Online Development Edition \u2013 an awesome, Online Office\ diff --git a/stable/collabora-online/5.0.3/charts/common-5.0.2.tgz b/stable/collabora-online/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z z0T5-T4pF+QbSjxB-f7t zqjvBBRbmawC{wyjk=CZZ=sit2oRqWi0ib9`q}{#!gLV>DA8QSPXE=_i&3q|=rWDxIH>VmeG&sd52Z{de;ixvx7v!Cq}nn2vuCO85Q3B<{Apuo z0(N@c(ttIws~sPe2iJ}c7B@AQcWKuvAW zvl(x6y@%;~HNu^UjR*Kqv>Xj#U2t0-W}^i8&1xb8Q{yqn!;DNW6&weyJ3t!1EbnVk z8zxQ3oChXoQ-6|j)umqA@u38-bgf*?bzTpb*0fB|)ojNrqOnfrOS`$YIs5g+K3e=o zg3=kzGBVunev5C`6$jD~|8aOYF!MhgJ{xS#e?7|crNn<+mQ(M4;+u7cfjFT5nW8~- z60{2nagnVW8{#A|Z8}96ihQ)Xq3yJ=|0ljFP3!fU#s3rE)SAUV<9zy)n#OMx<3rB_ zC~uo%Io8?~Z!%b_HDq?E<9_>Q#GB)OK18&I<&u9jD@By8D96ewvl!K%(VC*R=B=mnPH zAAinu&B->@Ij1ekN#l<0(~w^l88f7c$^SG;P(2 zE19Vk|7G);wnJPO^g>=a=L5U8PZU!RXnw3M%hR3e6)H7E{?u|+l%wZxXz2(Ucd^TX zpI7hUG67ZbufaxUZ*4+}7qsFf2DBA&EBi1d4XRDA?ijTK%^s}l+2K4;)jN%6GZ+O; z2aHSIqMb(2UK3ba16WG(FCp<;OZxT_erd_Rq(pBi$sceA+^M_sdDE!7E1mrzPK9FH zppZ7@8R3oBYOeho9QCs)k)b`GO44b37lGbu@a*ur;j_c`jK!brUHSfRDfb z{`{Rsi(^_M)8Lica8BV?xh|OyHeEYxV{y)3SDrYVWdS%|jqW~K2e|UDZ`^?z?KRVjq z?EgQ?^9Aky>$knqt3f|O96((wf3kQ03n^O11=Nz!8Xr(kc=G23oIM~$!0j+-7d|f^ z%S`~v)xsXr#mp0QT4P4UY=gO>uyZd-b?g zkh)MR+b?KX15(wC6l_$J7sP@;kpi2{{g#o%a!KXNit1`t01&FS)nk>0t@*ZASkI$8 zPT_=n%GPlujQdQj($12%y{xpv)%J#<+q2v%LcgtZ{bWj;mi1$xq^}){*T{z<`o|BW zH8UFxuhHqri|0Mkh#NKhzQ^nIeDbR2;zo2@O1}JQ5bo6=y5T&_avqz|TZ#SDSgP7u zKRza_Z;7*yWg}VwVg+VR@chG1Ju2<&fCnP8CNomE|KecXx&QvsX#edW4))CW?}Nd! z!;Ss-7|$1D|HZ-DjXeeApUSd}gO+BTN+65PrqPf5DH51JM45AkWRhY)xgV=mhqK?; zM_~-XuBP}T$j4*M&M?@U8QMcA+myQg81t`0dLe~DEh0F>zM3ngg1~hx z0vt{##IGe-#mhU?i39zq@ruq4<|Sr&YxOH(gJ(Fc)~m0}9G;)3H7exw z83l8=bYt%^^$Adi?T~_?f6{{2oz)rSw+}yN$sUK+q#Qf69X6y>MCED!A(nT|k+JfO z7@a0vdeL?cyB|L*Yts4CADT7I%fm>^@FjV|t8N=Wo-3-Sg+ooDMCR>0(A6*Xrn&8i z46Q;rrE)S$G;C#|mFhg0PVcxf6RR|7nP5nAbqztYrN;b0t7vEncc=V^XcMcl_@%k7 z&IBLEL1&ASe@cwV8!f(L*+$e@3A(>rDFJ;SW!cM^e1DB#@Ng>b6qaoP+ z(T<`T?eQ=yGuqR2A$t7~UELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY>-c*`v z4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!?Oh-v&E)PrXCuic0j$L94 zxA1()gxsnA$a9k-c>9Tk_;YT=IF9mu5-|=|Fx4I;R-7)Nmngu+4AdlX#=oN%c!qPA zTq$qGXOG?GhwM0dJY#$S6N5vl0 zB@1Vwo#Wjf@$z`HN?(R&>Oaawv=IXKLrf*}=S6=R{95nIGR!r5x>()R^~hWwOnNS%d~zcy_AG1+*nqpt2sXY(8H4E&prAfXUOu$kjyw%Q*=7XfX3B)N$5uTd?`0s|GO9roNKg=nvUgPk;7zf|u3C?mfS_)2ed{+!4t+r_hM%&s}QX1)XRS9gX z=ynn|*-AQ`I^nIAG$pwX#wpgzJ!UD}wVJ%2Gn7N3d3yC$nH2OTSXJ7qe58%YSGdX2 zg5N#pw(5=2tz_L|PPmChCxud>`Eql659}&MNt7KGEA_H5YY%Hx36(8>Zc;DfXtgc{ z{a95N7padjFGc?DAMh8O^mgIB1{5mvNfw;ph+W@Hpo(8yZ5=B1PqvMP<5|9k;`|g6RZNoasQW zG%=U=P6FH5yxFG}xoS?_oSWNU`$yMc-%DIaJ!u81UcSGdunS3;UtIxzgg zlRqeYN?*-wf&eK0L}^+z=2DawY2>ibz!%4@SMm%xd9{KGnFGS}W0Y6TWI79%@clW= zb7qpOO_!(hgo_;|9O^NHxlC(6U0q!+$^2w%wC?iFjg}J#T63c%+k11iIx$II zdu!~=m&>U)>~h`gQVhO}n~6#Da9(y2MR86qm0E*B?&M}lD+bWjd7A>W5=Ht6m|L6X z*2&%4wzoF+rZrd@r2B53LNvy=9*!m{$};b^xIt-za+G;E7M@M6|7V#$MbsSW64N}B z!M5NNaZ3laHtg~4M0J$II;C10AFWK*lhOWHqYkSJfG$H{{jF2|Nm|TkxT$|0s!AZ Bmbw4{ diff --git a/stable/collabora-online/5.0.3/ix_values.yaml b/stable/collabora-online/5.0.3/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/5.0.3/ix_values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.8.6 - 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/5.0.3/questions.yaml b/stable/collabora-online/5.0.3/questions.yaml deleted file mode 100644 index 1681fc4062..0000000000 --- a/stable/collabora-online/5.0.3/questions.yaml +++ /dev/null @@ -1,305 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/collabora-online/5.0.3/templates/common.yaml b/stable/collabora-online/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.0.3/test_values.yaml b/stable/collabora-online/5.0.3/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/5.0.3/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.0.3/values.yaml b/stable/collabora-online/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.0.4/CONFIG.md b/stable/collabora-online/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.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/collabora-online/5.0.4/Chart.lock b/stable/collabora-online/5.0.4/Chart.lock deleted file mode 100644 index a11fb0f926..0000000000 --- a/stable/collabora-online/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:46.22139588Z" diff --git a/stable/collabora-online/5.0.4/Chart.yaml b/stable/collabora-online/5.0.4/Chart.yaml deleted file mode 100644 index 7eded15032..0000000000 --- a/stable/collabora-online/5.0.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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://github.com/truecharts/apps/tree/master/stable/collabora-online -- https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 5.0.4 diff --git a/stable/collabora-online/5.0.4/README.md b/stable/collabora-online/5.0.4/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/collabora-online/5.0.4/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/collabora-online/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/collabora-online/5.0.4/ix_values.yaml b/stable/collabora-online/5.0.4/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/5.0.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.8.6 - 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/5.0.4/questions.yaml b/stable/collabora-online/5.0.4/questions.yaml deleted file mode 100644 index 1681fc4062..0000000000 --- a/stable/collabora-online/5.0.4/questions.yaml +++ /dev/null @@ -1,305 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/collabora-online/5.0.4/templates/common.yaml b/stable/collabora-online/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.0.4/test_values.yaml b/stable/collabora-online/5.0.4/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/5.0.4/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.0.4/values.yaml b/stable/collabora-online/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.1.0/CONFIG.md b/stable/collabora-online/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/collabora-online/5.1.0/Chart.lock deleted file mode 100644 index 0562a02dab..0000000000 --- a/stable/collabora-online/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:47.662880252Z" diff --git a/stable/collabora-online/5.1.0/Chart.yaml b/stable/collabora-online/5.1.0/Chart.yaml deleted file mode 100644 index efd19c95b1..0000000000 --- a/stable/collabora-online/5.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/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://github.com/truecharts/apps/tree/master/stable/collabora-online -- https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 5.1.0 diff --git a/stable/collabora-online/5.1.0/README.md b/stable/collabora-online/5.1.0/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/collabora-online/5.1.0/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/collabora-online/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/collabora-online/5.1.0/ix_values.yaml b/stable/collabora-online/5.1.0/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/5.1.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.8.6 - 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/5.1.0/questions.yaml b/stable/collabora-online/5.1.0/questions.yaml deleted file mode 100644 index 1681fc4062..0000000000 --- a/stable/collabora-online/5.1.0/questions.yaml +++ /dev/null @@ -1,305 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/collabora-online/5.1.0/templates/common.yaml b/stable/collabora-online/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.1.0/test_values.yaml b/stable/collabora-online/5.1.0/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/5.1.0/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.1.0/values.yaml b/stable/collabora-online/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.1.1/CONFIG.md b/stable/collabora-online/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.1.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/collabora-online/5.1.1/Chart.lock b/stable/collabora-online/5.1.1/Chart.lock deleted file mode 100644 index ca4fa43d5e..0000000000 --- a/stable/collabora-online/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:29.035794988Z" diff --git a/stable/collabora-online/5.1.1/Chart.yaml b/stable/collabora-online/5.1.1/Chart.yaml deleted file mode 100644 index 581004957e..0000000000 --- a/stable/collabora-online/5.1.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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://github.com/truecharts/apps/tree/master/stable/collabora-online -- https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 5.1.1 diff --git a/stable/collabora-online/5.1.1/README.md b/stable/collabora-online/5.1.1/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/collabora-online/5.1.1/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/collabora-online/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/collabora-online/5.1.1/ix_values.yaml b/stable/collabora-online/5.1.1/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/5.1.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.8.6 - 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/5.1.1/questions.yaml b/stable/collabora-online/5.1.1/questions.yaml deleted file mode 100644 index 1681fc4062..0000000000 --- a/stable/collabora-online/5.1.1/questions.yaml +++ /dev/null @@ -1,305 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/collabora-online/5.1.1/templates/common.yaml b/stable/collabora-online/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.1.1/test_values.yaml b/stable/collabora-online/5.1.1/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/5.1.1/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.1.1/values.yaml b/stable/collabora-online/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.2.0/CONFIG.md b/stable/collabora-online/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/collabora-online/5.2.0/Chart.lock deleted file mode 100644 index f9d047a75c..0000000000 --- a/stable/collabora-online/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:44.411953545Z" diff --git a/stable/collabora-online/5.2.0/Chart.yaml b/stable/collabora-online/5.2.0/Chart.yaml deleted file mode 100644 index 1a931422d0..0000000000 --- a/stable/collabora-online/5.2.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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://github.com/truecharts/apps/tree/master/stable/collabora-online -- https://github.com/k8s-at-home/charts/tree/master/charts/collabora-online -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 5.2.0 diff --git a/stable/collabora-online/5.2.0/README.md b/stable/collabora-online/5.2.0/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/collabora-online/5.2.0/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/collabora-online/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/collabora-online/5.2.0/ix_values.yaml b/stable/collabora-online/5.2.0/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/5.2.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.8.6 - 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/5.2.0/questions.yaml b/stable/collabora-online/5.2.0/questions.yaml deleted file mode 100644 index 2eafa6c2fa..0000000000 --- a/stable/collabora-online/5.2.0/questions.yaml +++ /dev/null @@ -1,445 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - 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: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.0/templates/common.yaml b/stable/collabora-online/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.2.0/test_values.yaml b/stable/collabora-online/5.2.0/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/5.2.0/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.2.0/values.yaml b/stable/collabora-online/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.2.1/CONFIG.md b/stable/collabora-online/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.2.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/collabora-online/5.2.1/Chart.lock b/stable/collabora-online/5.2.1/Chart.lock deleted file mode 100644 index afd95539f6..0000000000 --- a/stable/collabora-online/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:07.642907322Z" diff --git a/stable/collabora-online/5.2.1/Chart.yaml b/stable/collabora-online/5.2.1/Chart.yaml deleted file mode 100644 index 29b1439767..0000000000 --- a/stable/collabora-online/5.2.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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://www.collaboraoffice.com/code/docker/ -type: application -version: 5.2.1 diff --git a/stable/collabora-online/5.2.1/README.md b/stable/collabora-online/5.2.1/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/collabora-online/5.2.1/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/collabora-online/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/collabora-online/5.2.1/ix_values.yaml b/stable/collabora-online/5.2.1/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/5.2.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.8.6 - 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/5.2.1/questions.yaml b/stable/collabora-online/5.2.1/questions.yaml deleted file mode 100644 index 2eafa6c2fa..0000000000 --- a/stable/collabora-online/5.2.1/questions.yaml +++ /dev/null @@ -1,445 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - 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: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.1/templates/common.yaml b/stable/collabora-online/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.2.1/test_values.yaml b/stable/collabora-online/5.2.1/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/5.2.1/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.2.1/values.yaml b/stable/collabora-online/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.2.2/CONFIG.md b/stable/collabora-online/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/collabora-online/5.2.2/Chart.lock deleted file mode 100644 index e7dc9288b4..0000000000 --- a/stable/collabora-online/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:46:57.995642267Z" diff --git a/stable/collabora-online/5.2.2/Chart.yaml b/stable/collabora-online/5.2.2/Chart.yaml deleted file mode 100644 index 2b704e01be..0000000000 --- a/stable/collabora-online/5.2.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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://www.collaboraoffice.com/code/docker/ -type: application -version: 5.2.2 diff --git a/stable/collabora-online/5.2.2/README.md b/stable/collabora-online/5.2.2/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/collabora-online/5.2.2/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.2.2/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/5.2.2/charts/common-5.1.2.tgz b/stable/collabora-online/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/stable/collabora-online/5.2.2/ix_values.yaml b/stable/collabora-online/5.2.2/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/5.2.2/ix_values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.8.6 - 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/5.2.2/questions.yaml b/stable/collabora-online/5.2.2/questions.yaml deleted file mode 100644 index 2eafa6c2fa..0000000000 --- a/stable/collabora-online/5.2.2/questions.yaml +++ /dev/null @@ -1,445 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - 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: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.2/templates/common.yaml b/stable/collabora-online/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.2.2/test_values.yaml b/stable/collabora-online/5.2.2/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/5.2.2/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.2.2/values.yaml b/stable/collabora-online/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.2.3/CONFIG.md b/stable/collabora-online/5.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.3/Chart.lock b/stable/collabora-online/5.2.3/Chart.lock deleted file mode 100644 index 5fda4dda11..0000000000 --- a/stable/collabora-online/5.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T11:02:58.027219889Z" diff --git a/stable/collabora-online/5.2.3/Chart.yaml b/stable/collabora-online/5.2.3/Chart.yaml deleted file mode 100644 index e18db24f79..0000000000 --- a/stable/collabora-online/5.2.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: "Collabora Online Development Edition \u2013 an awesome, Online Office\ - \ suite image suitable for home use." -home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online -icon: https://truecharts.org/_static/img/collabora-icon.png -keywords: -- collabora-online -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: collabora-online -sources: -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 5.2.3 diff --git a/stable/collabora-online/5.2.3/README.md b/stable/collabora-online/5.2.3/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.2.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.3/app-readme.md b/stable/collabora-online/5.2.3/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.2.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"Collabora Online Development Edition \u2013 an awesome, Online Office\ diff --git a/stable/collabora-online/5.2.3/charts/common-5.1.3.tgz b/stable/collabora-online/5.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/collabora-online/5.2.3/ix_values.yaml b/stable/collabora-online/5.2.3/ix_values.yaml deleted file mode 100644 index 8ad90d54ac..0000000000 --- a/stable/collabora-online/5.2.3/ix_values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.8.6 - 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/5.2.3/questions.yaml b/stable/collabora-online/5.2.3/questions.yaml deleted file mode 100644 index 2eafa6c2fa..0000000000 --- a/stable/collabora-online/5.2.3/questions.yaml +++ /dev/null @@ -1,445 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - 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: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.3/templates/common.yaml b/stable/collabora-online/5.2.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.2.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.2.3/test_values.yaml b/stable/collabora-online/5.2.3/test_values.yaml deleted file mode 100644 index 0db7572912..0000000000 --- a/stable/collabora-online/5.2.3/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.8.6 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.2.3/values.yaml b/stable/collabora-online/5.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/5.2.4/CONFIG.md b/stable/collabora-online/5.2.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/collabora-online/5.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/collabora-online/5.2.4/Chart.lock b/stable/collabora-online/5.2.4/Chart.lock deleted file mode 100644 index 38f50a7227..0000000000 --- a/stable/collabora-online/5.2.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:50.850814207Z" diff --git a/stable/collabora-online/5.2.4/Chart.yaml b/stable/collabora-online/5.2.4/Chart.yaml deleted file mode 100644 index fa895b3817..0000000000 --- a/stable/collabora-online/5.2.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: "Collabora Online Development Edition \u2013 an awesome, Online Office\ - \ suite image suitable for home use." -home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online -icon: https://truecharts.org/_static/img/collabora-icon.png -keywords: -- collabora-online -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: collabora-online -sources: -- https://hub.docker.com/r/collabora/code -- https://www.collaboraoffice.com/code/docker/ -type: application -version: 5.2.4 diff --git a/stable/collabora-online/5.2.4/README.md b/stable/collabora-online/5.2.4/README.md deleted file mode 100644 index f034c0bb4c..0000000000 --- a/stable/collabora-online/5.2.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.4/app-readme.md b/stable/collabora-online/5.2.4/app-readme.md deleted file mode 100644 index f25a256798..0000000000 --- a/stable/collabora-online/5.2.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/5.2.4/charts/common-5.1.3.tgz b/stable/collabora-online/5.2.4/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/collabora-online/5.2.4/ix_values.yaml b/stable/collabora-online/5.2.4/ix_values.yaml deleted file mode 100644 index 753dd3e9b5..0000000000 --- a/stable/collabora-online/5.2.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.9.1 - pullPolicy: IfNotPresent -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/collabora-online/5.2.4/questions.yaml b/stable/collabora-online/5.2.4/questions.yaml deleted file mode 100644 index 2eafa6c2fa..0000000000 --- a/stable/collabora-online/5.2.4/questions.yaml +++ /dev/null @@ -1,445 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - 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: "Domains will be using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.4/templates/common.yaml b/stable/collabora-online/5.2.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/5.2.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/5.2.4/test_values.yaml b/stable/collabora-online/5.2.4/test_values.yaml deleted file mode 100644 index f3564349da..0000000000 --- a/stable/collabora-online/5.2.4/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.9.1 - 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: - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.2.4/values.yaml b/stable/collabora-online/5.2.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/1.0.3/CONFIG.md b/stable/deepstack-cpu/1.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/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/deepstack-cpu/1.0.3/Chart.lock b/stable/deepstack-cpu/1.0.3/Chart.lock deleted file mode 100644 index 59e14ce081..0000000000 --- a/stable/deepstack-cpu/1.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:44.306015496Z" diff --git a/stable/deepstack-cpu/1.0.3/Chart.yaml b/stable/deepstack-cpu/1.0.3/Chart.yaml deleted file mode 100644 index 36fe83eee7..0000000000 --- a/stable/deepstack-cpu/1.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: deepstack-cpu -version: 1.0.3 -# upstream_version: -appVersion: "auto" -description: DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/deepstack-cpu -icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png -keywords: - - AI -sources: - - https://github.com/truecharts/apps/tree/master/stable/deepstack-cpu - - https://github.com/johnolafenwa/DeepStack - - https://hub.docker.com/r/deepquestai/deepstack - - https://www.deepstack.cc/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: stavros-k - email: stavros-k@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/deepstack-cpu/1.0.3/README.md b/stable/deepstack-cpu/1.0.3/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/1.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/1.0.3/app-readme.md b/stable/deepstack-cpu/1.0.3/app-readme.md deleted file mode 100644 index a7e27821ea..0000000000 --- a/stable/deepstack-cpu/1.0.3/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 Detection, Scene Recognition and custom AI Models diff --git a/stable/deepstack-cpu/1.0.3/charts/common-3.5.5.tgz b/stable/deepstack-cpu/1.0.3/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/deepstack-cpu/1.0.3/ix_values.yaml b/stable/deepstack-cpu/1.0.3/ix_values.yaml deleted file mode 100644 index 7822f2d712..0000000000 --- a/stable/deepstack-cpu/1.0.3/ix_values.yaml +++ /dev/null @@ -1,27 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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 - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - supplementalGroups: [24, 44, 107] - -envTpl: -# Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.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/1.0.3/questions.yaml b/stable/deepstack-cpu/1.0.3/questions.yaml deleted file mode 100644 index 7f38241590..0000000000 --- a/stable/deepstack-cpu/1.0.3/questions.yaml +++ /dev/null @@ -1,463 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - - # 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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 - - # Enable Host Networking - - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 5000 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 5000 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36005 - required: true - -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false diff --git a/stable/deepstack-cpu/1.0.3/templates/common.yaml b/stable/deepstack-cpu/1.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/1.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/1.0.3/test_values.yaml b/stable/deepstack-cpu/1.0.3/test_values.yaml deleted file mode 100644 index 8131bbfe60..0000000000 --- a/stable/deepstack-cpu/1.0.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Jackett. - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -strategy: - type: Recreate - -services: - main: - enabled: true - port: - port: 5000 - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -envTpl: -# Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.PGID }}" - -env: - # TZ: UTC - VISION-FACE: "True" - VISION-DETECTION: "True" - VISION-SCENE: "True" - MODELSTORE-DETECTION: "/modelstore/detection" # Path to custom models (needs to be on documentation) - MODE: "High" # High|Medium|Low - # ADMIN-KEY: "" # Deprecated since it got OpenSource? or optional? - # API-KEY: "" # Deprecated since it got OpenSource? or optional?podSecurityContext: - -persistence: - config: - enabled: true - mountPath: "/datastore" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -## TrueCharts Values - -ingress: - main: - enabled: false diff --git a/stable/deepstack-cpu/1.0.3/values.yaml b/stable/deepstack-cpu/1.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/1.0.4/CONFIG.md b/stable/deepstack-cpu/1.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/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/deepstack-cpu/1.0.4/Chart.lock b/stable/deepstack-cpu/1.0.4/Chart.lock deleted file mode 100644 index 80851e6aeb..0000000000 --- a/stable/deepstack-cpu/1.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:35.249769113Z" diff --git a/stable/deepstack-cpu/1.0.4/Chart.yaml b/stable/deepstack-cpu/1.0.4/Chart.yaml deleted file mode 100644 index e43b6ac208..0000000000 --- a/stable/deepstack-cpu/1.0.4/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: deepstack-cpu -version: 1.0.4 -# upstream_version: -appVersion: "auto" -description: DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/deepstack-cpu -icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png -keywords: - - AI -sources: - - https://github.com/truecharts/apps/tree/master/stable/deepstack-cpu - - https://github.com/johnolafenwa/DeepStack - - https://hub.docker.com/r/deepquestai/deepstack - - https://www.deepstack.cc/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: stavros-k - email: stavros-k@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/deepstack-cpu/1.0.4/README.md b/stable/deepstack-cpu/1.0.4/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/1.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/1.0.4/app-readme.md b/stable/deepstack-cpu/1.0.4/app-readme.md deleted file mode 100644 index a7e27821ea..0000000000 --- a/stable/deepstack-cpu/1.0.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 Detection, Scene Recognition and custom AI Models diff --git a/stable/deepstack-cpu/1.0.4/charts/common-3.5.8.tgz b/stable/deepstack-cpu/1.0.4/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/deepstack-cpu/1.0.4/ix_values.yaml b/stable/deepstack-cpu/1.0.4/ix_values.yaml deleted file mode 100644 index 7822f2d712..0000000000 --- a/stable/deepstack-cpu/1.0.4/ix_values.yaml +++ /dev/null @@ -1,27 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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 - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - supplementalGroups: [24, 44, 107] - -envTpl: -# Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.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/1.0.4/questions.yaml b/stable/deepstack-cpu/1.0.4/questions.yaml deleted file mode 100644 index 7f38241590..0000000000 --- a/stable/deepstack-cpu/1.0.4/questions.yaml +++ /dev/null @@ -1,463 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - - # 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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 - - # Enable Host Networking - - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 5000 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 5000 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36005 - required: true - -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false diff --git a/stable/deepstack-cpu/1.0.4/templates/common.yaml b/stable/deepstack-cpu/1.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/1.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/1.0.4/test_values.yaml b/stable/deepstack-cpu/1.0.4/test_values.yaml deleted file mode 100644 index 8131bbfe60..0000000000 --- a/stable/deepstack-cpu/1.0.4/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Jackett. - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -strategy: - type: Recreate - -services: - main: - enabled: true - port: - port: 5000 - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -envTpl: -# Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.PGID }}" - -env: - # TZ: UTC - VISION-FACE: "True" - VISION-DETECTION: "True" - VISION-SCENE: "True" - MODELSTORE-DETECTION: "/modelstore/detection" # Path to custom models (needs to be on documentation) - MODE: "High" # High|Medium|Low - # ADMIN-KEY: "" # Deprecated since it got OpenSource? or optional? - # API-KEY: "" # Deprecated since it got OpenSource? or optional?podSecurityContext: - -persistence: - config: - enabled: true - mountPath: "/datastore" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -## TrueCharts Values - -ingress: - main: - enabled: false diff --git a/stable/deepstack-cpu/1.0.4/values.yaml b/stable/deepstack-cpu/1.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/2.0.0/CONFIG.md b/stable/deepstack-cpu/2.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/2.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/2.0.0/Chart.lock b/stable/deepstack-cpu/2.0.0/Chart.lock deleted file mode 100644 index 3d98bf199c..0000000000 --- a/stable/deepstack-cpu/2.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:17.022283152Z" diff --git a/stable/deepstack-cpu/2.0.0/Chart.yaml b/stable/deepstack-cpu/2.0.0/Chart.yaml deleted file mode 100644 index d0cbd1fd1a..0000000000 --- a/stable/deepstack-cpu/2.0.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: deepstack-cpu -version: 2.0.0 -# upstream_version: -appVersion: "auto" -description: DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/deepstack-cpu -icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png -keywords: - - AI -sources: - - https://github.com/truecharts/apps/tree/master/stable/deepstack-cpu - - https://github.com/johnolafenwa/DeepStack - - https://hub.docker.com/r/deepquestai/deepstack - - https://www.deepstack.cc/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: stavros-k - email: stavros-k@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/deepstack-cpu/2.0.0/README.md b/stable/deepstack-cpu/2.0.0/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/2.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/2.0.0/app-readme.md b/stable/deepstack-cpu/2.0.0/app-readme.md deleted file mode 100644 index a7e27821ea..0000000000 --- a/stable/deepstack-cpu/2.0.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 Detection, Scene Recognition and custom AI Models diff --git a/stable/deepstack-cpu/2.0.0/charts/common-4.1.5.tgz b/stable/deepstack-cpu/2.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: deepstack-cpu -version: 2.0.1 -# upstream_version: -appVersion: "auto" -description: DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/deepstack-cpu -icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png -keywords: - - AI -sources: - - https://github.com/truecharts/apps/tree/master/stable/deepstack-cpu - - https://github.com/johnolafenwa/DeepStack - - https://hub.docker.com/r/deepquestai/deepstack - - https://www.deepstack.cc/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: stavros-k - email: stavros-k@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/deepstack-cpu/2.0.1/README.md b/stable/deepstack-cpu/2.0.1/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/2.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/2.0.1/app-readme.md b/stable/deepstack-cpu/2.0.1/app-readme.md deleted file mode 100644 index a7e27821ea..0000000000 --- a/stable/deepstack-cpu/2.0.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 Detection, Scene Recognition and custom AI Models diff --git a/stable/deepstack-cpu/2.0.1/charts/common-4.1.6.tgz b/stable/deepstack-cpu/2.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/deepstack-cpu/2.0.1/ix_values.yaml b/stable/deepstack-cpu/2.0.1/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/2.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: 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/2.0.1/questions.yaml b/stable/deepstack-cpu/2.0.1/questions.yaml deleted file mode 100644 index c1ff6cba0f..0000000000 --- a/stable/deepstack-cpu/2.0.1/questions.yaml +++ /dev/null @@ -1,389 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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" - # Configure Enviroment Variables - - variable: env - group: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/stable/deepstack-cpu/2.0.1/templates/common.yaml b/stable/deepstack-cpu/2.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/2.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/2.0.1/test_values.yaml b/stable/deepstack-cpu/2.0.1/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/2.0.1/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/2.0.1/values.yaml b/stable/deepstack-cpu/2.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/2.1.0/CONFIG.md b/stable/deepstack-cpu/2.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/2.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/2.1.0/Chart.lock b/stable/deepstack-cpu/2.1.0/Chart.lock deleted file mode 100644 index 09eeddb36d..0000000000 --- a/stable/deepstack-cpu/2.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:31.47561313Z" diff --git a/stable/deepstack-cpu/2.1.0/Chart.yaml b/stable/deepstack-cpu/2.1.0/Chart.yaml deleted file mode 100644 index e0d30a4976..0000000000 --- a/stable/deepstack-cpu/2.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: DeepStack AI provides AI features including Face Recognition, Object - Detection, Scene Recognition and custom AI Models -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/deepstack-cpu -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 2.1.0 diff --git a/stable/deepstack-cpu/2.1.0/README.md b/stable/deepstack-cpu/2.1.0/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/2.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/2.1.0/app-readme.md b/stable/deepstack-cpu/2.1.0/app-readme.md deleted file mode 100644 index 26df7a8b5d..0000000000 --- a/stable/deepstack-cpu/2.1.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/2.1.0/charts/common-4.1.6.tgz b/stable/deepstack-cpu/2.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/deepstack-cpu/2.1.0/ix_values.yaml b/stable/deepstack-cpu/2.1.0/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/2.1.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/2.1.0/questions.yaml b/stable/deepstack-cpu/2.1.0/questions.yaml deleted file mode 100644 index d00a59778d..0000000000 --- a/stable/deepstack-cpu/2.1.0/questions.yaml +++ /dev/null @@ -1,396 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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" - # Configure Enviroment Variables - - variable: env - group: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/stable/deepstack-cpu/2.1.0/templates/common.yaml b/stable/deepstack-cpu/2.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/2.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/2.1.0/test_values.yaml b/stable/deepstack-cpu/2.1.0/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/2.1.0/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/2.1.0/values.yaml b/stable/deepstack-cpu/2.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/3.0.0/CONFIG.md b/stable/deepstack-cpu/3.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/3.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.0.0/Chart.lock b/stable/deepstack-cpu/3.0.0/Chart.lock deleted file mode 100644 index e88efa932f..0000000000 --- a/stable/deepstack-cpu/3.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:04.751328354Z" diff --git a/stable/deepstack-cpu/3.0.0/Chart.yaml b/stable/deepstack-cpu/3.0.0/Chart.yaml deleted file mode 100644 index af864d8801..0000000000 --- a/stable/deepstack-cpu/3.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/stable/deepstack-cpu -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 3.0.0 diff --git a/stable/deepstack-cpu/3.0.0/README.md b/stable/deepstack-cpu/3.0.0/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/3.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/3.0.0/app-readme.md b/stable/deepstack-cpu/3.0.0/app-readme.md deleted file mode 100644 index 26df7a8b5d..0000000000 --- a/stable/deepstack-cpu/3.0.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/3.0.0/charts/common-5.0.0.tgz b/stable/deepstack-cpu/3.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/deepstack-cpu/3.0.0/ix_values.yaml b/stable/deepstack-cpu/3.0.0/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/3.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: 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/3.0.0/questions.yaml b/stable/deepstack-cpu/3.0.0/questions.yaml deleted file mode 100644 index a6fbd4f0d7..0000000000 --- a/stable/deepstack-cpu/3.0.0/questions.yaml +++ /dev/null @@ -1,416 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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" - # Configure Enviroment Variables - - variable: env - group: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/deepstack-cpu/3.0.0/templates/common.yaml b/stable/deepstack-cpu/3.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/3.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/3.0.0/test_values.yaml b/stable/deepstack-cpu/3.0.0/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/3.0.0/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/3.0.0/values.yaml b/stable/deepstack-cpu/3.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/3.0.1/CONFIG.md b/stable/deepstack-cpu/3.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/3.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/deepstack-cpu/3.0.1/Chart.lock b/stable/deepstack-cpu/3.0.1/Chart.lock deleted file mode 100644 index 77ac32261e..0000000000 --- a/stable/deepstack-cpu/3.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:55:59.823025917Z" diff --git a/stable/deepstack-cpu/3.0.1/Chart.yaml b/stable/deepstack-cpu/3.0.1/Chart.yaml deleted file mode 100644 index ee05514f1d..0000000000 --- a/stable/deepstack-cpu/3.0.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/stable/deepstack-cpu -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 3.0.1 diff --git a/stable/deepstack-cpu/3.0.1/README.md b/stable/deepstack-cpu/3.0.1/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/3.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/3.0.1/app-readme.md b/stable/deepstack-cpu/3.0.1/app-readme.md deleted file mode 100644 index 26df7a8b5d..0000000000 --- a/stable/deepstack-cpu/3.0.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/3.0.1/charts/common-5.0.0.tgz b/stable/deepstack-cpu/3.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/deepstack-cpu/3.0.1/ix_values.yaml b/stable/deepstack-cpu/3.0.1/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/3.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: 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/3.0.1/questions.yaml b/stable/deepstack-cpu/3.0.1/questions.yaml deleted file mode 100644 index e3d149ad21..0000000000 --- a/stable/deepstack-cpu/3.0.1/questions.yaml +++ /dev/null @@ -1,420 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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" - # Configure Enviroment Variables - - variable: env - group: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/deepstack-cpu/3.0.1/templates/common.yaml b/stable/deepstack-cpu/3.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/3.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/3.0.1/test_values.yaml b/stable/deepstack-cpu/3.0.1/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/3.0.1/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/3.0.1/values.yaml b/stable/deepstack-cpu/3.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/3.0.2/CONFIG.md b/stable/deepstack-cpu/3.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/3.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/deepstack-cpu/3.0.2/Chart.lock b/stable/deepstack-cpu/3.0.2/Chart.lock deleted file mode 100644 index fa39c535df..0000000000 --- a/stable/deepstack-cpu/3.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:17.062789731Z" diff --git a/stable/deepstack-cpu/3.0.2/Chart.yaml b/stable/deepstack-cpu/3.0.2/Chart.yaml deleted file mode 100644 index 82494bd56b..0000000000 --- a/stable/deepstack-cpu/3.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/stable/deepstack-cpu -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 3.0.2 diff --git a/stable/deepstack-cpu/3.0.2/README.md b/stable/deepstack-cpu/3.0.2/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/3.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/3.0.2/app-readme.md b/stable/deepstack-cpu/3.0.2/app-readme.md deleted file mode 100644 index 26df7a8b5d..0000000000 --- a/stable/deepstack-cpu/3.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -DeepStack AI provides AI features including Face Recognition, Object diff --git a/stable/deepstack-cpu/3.0.2/charts/common-5.0.2.tgz b/stable/deepstack-cpu/3.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z z0T5-T4pF+QbSjxB-f7t zqjvBBRbmawC{wyjk=CZZ=sit2oRqWi0ib9`q}{#!gLV>DA8QSPXE=_i&3q|=rWDxIH>VmeG&sd52Z{de;ixvx7v!Cq}nn2vuCO85Q3B<{Apuo z0(N@c(ttIws~sPe2iJ}c7B@AQcWKuvAW zvl(x6y@%;~HNu^UjR*Kqv>Xj#U2t0-W}^i8&1xb8Q{yqn!;DNW6&weyJ3t!1EbnVk z8zxQ3oChXoQ-6|j)umqA@u38-bgf*?bzTpb*0fB|)ojNrqOnfrOS`$YIs5g+K3e=o zg3=kzGBVunev5C`6$jD~|8aOYF!MhgJ{xS#e?7|crNn<+mQ(M4;+u7cfjFT5nW8~- z60{2nagnVW8{#A|Z8}96ihQ)Xq3yJ=|0ljFP3!fU#s3rE)SAUV<9zy)n#OMx<3rB_ zC~uo%Io8?~Z!%b_HDq?E<9_>Q#GB)OK18&I<&u9jD@By8D96ewvl!K%(VC*R=B=mnPH zAAinu&B->@Ij1ekN#l<0(~w^l88f7c$^SG;P(2 zE19Vk|7G);wnJPO^g>=a=L5U8PZU!RXnw3M%hR3e6)H7E{?u|+l%wZxXz2(Ucd^TX zpI7hUG67ZbufaxUZ*4+}7qsFf2DBA&EBi1d4XRDA?ijTK%^s}l+2K4;)jN%6GZ+O; z2aHSIqMb(2UK3ba16WG(FCp<;OZxT_erd_Rq(pBi$sceA+^M_sdDE!7E1mrzPK9FH zppZ7@8R3oBYOeho9QCs)k)b`GO44b37lGbu@a*ur;j_c`jK!brUHSfRDfb z{`{Rsi(^_M)8Lica8BV?xh|OyHeEYxV{y)3SDrYVWdS%|jqW~K2e|UDZ`^?z?KRVjq z?EgQ?^9Aky>$knqt3f|O96((wf3kQ03n^O11=Nz!8Xr(kc=G23oIM~$!0j+-7d|f^ z%S`~v)xsXr#mp0QT4P4UY=gO>uyZd-b?g zkh)MR+b?KX15(wC6l_$J7sP@;kpi2{{g#o%a!KXNit1`t01&FS)nk>0t@*ZASkI$8 zPT_=n%GPlujQdQj($12%y{xpv)%J#<+q2v%LcgtZ{bWj;mi1$xq^}){*T{z<`o|BW zH8UFxuhHqri|0Mkh#NKhzQ^nIeDbR2;zo2@O1}JQ5bo6=y5T&_avqz|TZ#SDSgP7u zKRza_Z;7*yWg}VwVg+VR@chG1Ju2<&fCnP8CNomE|KecXx&QvsX#edW4))CW?}Nd! z!;Ss-7|$1D|HZ-DjXeeApUSd}gO+BTN+65PrqPf5DH51JM45AkWRhY)xgV=mhqK?; zM_~-XuBP}T$j4*M&M?@U8QMcA+myQg81t`0dLe~DEh0F>zM3ngg1~hx z0vt{##IGe-#mhU?i39zq@ruq4<|Sr&YxOH(gJ(Fc)~m0}9G;)3H7exw z83l8=bYt%^^$Adi?T~_?f6{{2oz)rSw+}yN$sUK+q#Qf69X6y>MCED!A(nT|k+JfO z7@a0vdeL?cyB|L*Yts4CADT7I%fm>^@FjV|t8N=Wo-3-Sg+ooDMCR>0(A6*Xrn&8i z46Q;rrE)S$G;C#|mFhg0PVcxf6RR|7nP5nAbqztYrN;b0t7vEncc=V^XcMcl_@%k7 z&IBLEL1&ASe@cwV8!f(L*+$e@3A(>rDFJ;SW!cM^e1DB#@Ng>b6qaoP+ z(T<`T?eQ=yGuqR2A$t7~UELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY>-c*`v z4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!?Oh-v&E)PrXCuic0j$L94 zxA1()gxsnA$a9k-c>9Tk_;YT=IF9mu5-|=|Fx4I;R-7)Nmngu+4AdlX#=oN%c!qPA zTq$qGXOG?GhwM0dJY#$S6N5vl0 zB@1Vwo#Wjf@$z`HN?(R&>Oaawv=IXKLrf*}=S6=R{95nIGR!r5x>()R^~hWwOnNS%d~zcy_AG1+*nqpt2sXY(8H4E&prAfXUOu$kjyw%Q*=7XfX3B)N$5uTd?`0s|GO9roNKg=nvUgPk;7zf|u3C?mfS_)2ed{+!4t+r_hM%&s}QX1)XRS9gX z=ynn|*-AQ`I^nIAG$pwX#wpgzJ!UD}wVJ%2Gn7N3d3yC$nH2OTSXJ7qe58%YSGdX2 zg5N#pw(5=2tz_L|PPmChCxud>`Eql659}&MNt7KGEA_H5YY%Hx36(8>Zc;DfXtgc{ z{a95N7padjFGc?DAMh8O^mgIB1{5mvNfw;ph+W@Hpo(8yZ5=B1PqvMP<5|9k;`|g6RZNoasQW zG%=U=P6FH5yxFG}xoS?_oSWNU`$yMc-%DIaJ!u81UcSGdunS3;UtIxzgg zlRqeYN?*-wf&eK0L}^+z=2DawY2>ibz!%4@SMm%xd9{KGnFGS}W0Y6TWI79%@clW= zb7qpOO_!(hgo_;|9O^NHxlC(6U0q!+$^2w%wC?iFjg}J#T63c%+k11iIx$II zdu!~=m&>U)>~h`gQVhO}n~6#Da9(y2MR86qm0E*B?&M}lD+bWjd7A>W5=Ht6m|L6X z*2&%4wzoF+rZrd@r2B53LNvy=9*!m{$};b^xIt-za+G;E7M@M6|7V#$MbsSW64N}B z!M5NNaZ3laHtg~4M0J$II;C10AFWK*lhOWHqYkSJfG$H{{jF2|Nm|TkxT$|0s!AZ Bmbw4{ diff --git a/stable/deepstack-cpu/3.0.2/ix_values.yaml b/stable/deepstack-cpu/3.0.2/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/3.0.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deepstack-cpu/3.0.2/questions.yaml b/stable/deepstack-cpu/3.0.2/questions.yaml deleted file mode 100644 index e3d149ad21..0000000000 --- a/stable/deepstack-cpu/3.0.2/questions.yaml +++ /dev/null @@ -1,420 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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" - # Configure Enviroment Variables - - variable: env - group: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/deepstack-cpu/3.0.2/templates/common.yaml b/stable/deepstack-cpu/3.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/3.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/3.0.2/test_values.yaml b/stable/deepstack-cpu/3.0.2/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/3.0.2/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/3.0.2/values.yaml b/stable/deepstack-cpu/3.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/3.0.3/CONFIG.md b/stable/deepstack-cpu/3.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/3.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/deepstack-cpu/3.0.3/Chart.lock b/stable/deepstack-cpu/3.0.3/Chart.lock deleted file mode 100644 index 4979ad87f3..0000000000 --- a/stable/deepstack-cpu/3.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:19.879120485Z" diff --git a/stable/deepstack-cpu/3.0.3/Chart.yaml b/stable/deepstack-cpu/3.0.3/Chart.yaml deleted file mode 100644 index 48e6610561..0000000000 --- a/stable/deepstack-cpu/3.0.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/stable/deepstack-cpu -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 3.0.3 diff --git a/stable/deepstack-cpu/3.0.3/README.md b/stable/deepstack-cpu/3.0.3/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/3.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/3.0.3/app-readme.md b/stable/deepstack-cpu/3.0.3/app-readme.md deleted file mode 100644 index 26df7a8b5d..0000000000 --- a/stable/deepstack-cpu/3.0.3/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/3.0.3/charts/common-5.0.2.tgz b/stable/deepstack-cpu/3.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/deepstack-cpu/3.0.3/ix_values.yaml b/stable/deepstack-cpu/3.0.3/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/3.0.3/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deepstack-cpu/3.0.3/questions.yaml b/stable/deepstack-cpu/3.0.3/questions.yaml deleted file mode 100644 index 03af9dffa8..0000000000 --- a/stable/deepstack-cpu/3.0.3/questions.yaml +++ /dev/null @@ -1,409 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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" - # Configure Enviroment Variables - - variable: env - group: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/deepstack-cpu/3.0.3/templates/common.yaml b/stable/deepstack-cpu/3.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/3.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/3.0.3/test_values.yaml b/stable/deepstack-cpu/3.0.3/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/3.0.3/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/3.0.3/values.yaml b/stable/deepstack-cpu/3.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/3.0.4/CONFIG.md b/stable/deepstack-cpu/3.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/3.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/deepstack-cpu/3.0.4/Chart.lock b/stable/deepstack-cpu/3.0.4/Chart.lock deleted file mode 100644 index ea377eb3fe..0000000000 --- a/stable/deepstack-cpu/3.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:47.230975189Z" diff --git a/stable/deepstack-cpu/3.0.4/Chart.yaml b/stable/deepstack-cpu/3.0.4/Chart.yaml deleted file mode 100644 index 81478bc854..0000000000 --- a/stable/deepstack-cpu/3.0.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/stable/deepstack-cpu -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 3.0.4 diff --git a/stable/deepstack-cpu/3.0.4/README.md b/stable/deepstack-cpu/3.0.4/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/3.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/3.0.4/app-readme.md b/stable/deepstack-cpu/3.0.4/app-readme.md deleted file mode 100644 index 26df7a8b5d..0000000000 --- a/stable/deepstack-cpu/3.0.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/3.0.4/charts/common-5.0.2.tgz b/stable/deepstack-cpu/3.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/deepstack-cpu/3.0.4/ix_values.yaml b/stable/deepstack-cpu/3.0.4/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/3.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: 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/3.0.4/questions.yaml b/stable/deepstack-cpu/3.0.4/questions.yaml deleted file mode 100644 index 03af9dffa8..0000000000 --- a/stable/deepstack-cpu/3.0.4/questions.yaml +++ /dev/null @@ -1,409 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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" - # Configure Enviroment Variables - - variable: env - group: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/deepstack-cpu/3.0.4/templates/common.yaml b/stable/deepstack-cpu/3.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/3.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/3.0.4/test_values.yaml b/stable/deepstack-cpu/3.0.4/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/3.0.4/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/3.0.4/values.yaml b/stable/deepstack-cpu/3.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/3.1.0/CONFIG.md b/stable/deepstack-cpu/3.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/3.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.0/Chart.lock b/stable/deepstack-cpu/3.1.0/Chart.lock deleted file mode 100644 index a2b625c6c1..0000000000 --- a/stable/deepstack-cpu/3.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:48.307759519Z" diff --git a/stable/deepstack-cpu/3.1.0/Chart.yaml b/stable/deepstack-cpu/3.1.0/Chart.yaml deleted file mode 100644 index 23bdf305bc..0000000000 --- a/stable/deepstack-cpu/3.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/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/truecharts/apps/tree/master/stable/deepstack-cpu -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 3.1.0 diff --git a/stable/deepstack-cpu/3.1.0/README.md b/stable/deepstack-cpu/3.1.0/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/3.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/3.1.0/app-readme.md b/stable/deepstack-cpu/3.1.0/app-readme.md deleted file mode 100644 index 26df7a8b5d..0000000000 --- a/stable/deepstack-cpu/3.1.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/3.1.0/charts/common-5.1.1.tgz b/stable/deepstack-cpu/3.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/deepstack-cpu/3.1.0/ix_values.yaml b/stable/deepstack-cpu/3.1.0/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/3.1.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/3.1.0/questions.yaml b/stable/deepstack-cpu/3.1.0/questions.yaml deleted file mode 100644 index 03af9dffa8..0000000000 --- a/stable/deepstack-cpu/3.1.0/questions.yaml +++ /dev/null @@ -1,409 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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" - # Configure Enviroment Variables - - variable: env - group: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/deepstack-cpu/3.1.0/templates/common.yaml b/stable/deepstack-cpu/3.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/3.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/3.1.0/test_values.yaml b/stable/deepstack-cpu/3.1.0/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/3.1.0/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/3.1.0/values.yaml b/stable/deepstack-cpu/3.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/3.1.1/CONFIG.md b/stable/deepstack-cpu/3.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/3.1.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/deepstack-cpu/3.1.1/Chart.lock b/stable/deepstack-cpu/3.1.1/Chart.lock deleted file mode 100644 index 32ce98aced..0000000000 --- a/stable/deepstack-cpu/3.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:30.113491185Z" diff --git a/stable/deepstack-cpu/3.1.1/Chart.yaml b/stable/deepstack-cpu/3.1.1/Chart.yaml deleted file mode 100644 index 9988a7f054..0000000000 --- a/stable/deepstack-cpu/3.1.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/stable/deepstack-cpu -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 3.1.1 diff --git a/stable/deepstack-cpu/3.1.1/README.md b/stable/deepstack-cpu/3.1.1/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/3.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/3.1.1/app-readme.md b/stable/deepstack-cpu/3.1.1/app-readme.md deleted file mode 100644 index 26df7a8b5d..0000000000 --- a/stable/deepstack-cpu/3.1.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/3.1.1/charts/common-5.1.2.tgz b/stable/deepstack-cpu/3.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/stable/deepstack-cpu/3.1.1/ix_values.yaml b/stable/deepstack-cpu/3.1.1/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/3.1.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/3.1.1/questions.yaml b/stable/deepstack-cpu/3.1.1/questions.yaml deleted file mode 100644 index 03af9dffa8..0000000000 --- a/stable/deepstack-cpu/3.1.1/questions.yaml +++ /dev/null @@ -1,409 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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" - # Configure Enviroment Variables - - variable: env - group: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/deepstack-cpu/3.1.1/templates/common.yaml b/stable/deepstack-cpu/3.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/3.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/3.1.1/test_values.yaml b/stable/deepstack-cpu/3.1.1/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/3.1.1/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/3.1.1/values.yaml b/stable/deepstack-cpu/3.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/3.2.0/CONFIG.md b/stable/deepstack-cpu/3.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/3.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.2.0/Chart.lock b/stable/deepstack-cpu/3.2.0/Chart.lock deleted file mode 100644 index 849fbc7b23..0000000000 --- a/stable/deepstack-cpu/3.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:45.544336269Z" diff --git a/stable/deepstack-cpu/3.2.0/Chart.yaml b/stable/deepstack-cpu/3.2.0/Chart.yaml deleted file mode 100644 index c6b3b409b3..0000000000 --- a/stable/deepstack-cpu/3.2.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/stable/deepstack-cpu -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 3.2.0 diff --git a/stable/deepstack-cpu/3.2.0/README.md b/stable/deepstack-cpu/3.2.0/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/3.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/3.2.0/app-readme.md b/stable/deepstack-cpu/3.2.0/app-readme.md deleted file mode 100644 index 26df7a8b5d..0000000000 --- a/stable/deepstack-cpu/3.2.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/3.2.0/charts/common-5.1.2.tgz b/stable/deepstack-cpu/3.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/deepstack-cpu/3.2.0/ix_values.yaml b/stable/deepstack-cpu/3.2.0/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/3.2.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/3.2.0/questions.yaml b/stable/deepstack-cpu/3.2.0/questions.yaml deleted file mode 100644 index 02dd1ff4aa..0000000000 --- a/stable/deepstack-cpu/3.2.0/questions.yaml +++ /dev/null @@ -1,549 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/3.2.0/templates/common.yaml b/stable/deepstack-cpu/3.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/3.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/3.2.0/test_values.yaml b/stable/deepstack-cpu/3.2.0/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/3.2.0/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/3.2.0/values.yaml b/stable/deepstack-cpu/3.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/3.2.1/CONFIG.md b/stable/deepstack-cpu/3.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/3.2.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/deepstack-cpu/3.2.1/Chart.lock b/stable/deepstack-cpu/3.2.1/Chart.lock deleted file mode 100644 index 370d91c85e..0000000000 --- a/stable/deepstack-cpu/3.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:08.340287659Z" diff --git a/stable/deepstack-cpu/3.2.1/Chart.yaml b/stable/deepstack-cpu/3.2.1/Chart.yaml deleted file mode 100644 index 46209a96eb..0000000000 --- a/stable/deepstack-cpu/3.2.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 3.2.1 diff --git a/stable/deepstack-cpu/3.2.1/README.md b/stable/deepstack-cpu/3.2.1/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/3.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/3.2.1/app-readme.md b/stable/deepstack-cpu/3.2.1/app-readme.md deleted file mode 100644 index 26df7a8b5d..0000000000 --- a/stable/deepstack-cpu/3.2.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/3.2.1/charts/common-5.1.2.tgz b/stable/deepstack-cpu/3.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/deepstack-cpu/3.2.1/ix_values.yaml b/stable/deepstack-cpu/3.2.1/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/3.2.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/3.2.1/questions.yaml b/stable/deepstack-cpu/3.2.1/questions.yaml deleted file mode 100644 index 02dd1ff4aa..0000000000 --- a/stable/deepstack-cpu/3.2.1/questions.yaml +++ /dev/null @@ -1,549 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/3.2.1/templates/common.yaml b/stable/deepstack-cpu/3.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/3.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/3.2.1/test_values.yaml b/stable/deepstack-cpu/3.2.1/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/3.2.1/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/3.2.1/values.yaml b/stable/deepstack-cpu/3.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/3.2.2/CONFIG.md b/stable/deepstack-cpu/3.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/deepstack-cpu/3.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.2.2/Chart.lock b/stable/deepstack-cpu/3.2.2/Chart.lock deleted file mode 100644 index e02d151172..0000000000 --- a/stable/deepstack-cpu/3.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:46:59.036976242Z" diff --git a/stable/deepstack-cpu/3.2.2/Chart.yaml b/stable/deepstack-cpu/3.2.2/Chart.yaml deleted file mode 100644 index df71c12d91..0000000000 --- a/stable/deepstack-cpu/3.2.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 3.2.2 diff --git a/stable/deepstack-cpu/3.2.2/README.md b/stable/deepstack-cpu/3.2.2/README.md deleted file mode 100644 index b082495e2f..0000000000 --- a/stable/deepstack-cpu/3.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![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) - -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 | 3.5.5 | - -## 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/3.2.2/app-readme.md b/stable/deepstack-cpu/3.2.2/app-readme.md deleted file mode 100644 index 26df7a8b5d..0000000000 --- a/stable/deepstack-cpu/3.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -DeepStack AI provides AI features including Face Recognition, Object diff --git a/stable/deepstack-cpu/3.2.2/charts/common-5.1.2.tgz b/stable/deepstack-cpu/3.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/deepstack-cpu/3.2.2/ix_values.yaml b/stable/deepstack-cpu/3.2.2/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/3.2.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: 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/3.2.2/questions.yaml b/stable/deepstack-cpu/3.2.2/questions.yaml deleted file mode 100644 index 02dd1ff4aa..0000000000 --- a/stable/deepstack-cpu/3.2.2/questions.yaml +++ /dev/null @@ -1,549 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/3.2.2/templates/common.yaml b/stable/deepstack-cpu/3.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/3.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/3.2.2/test_values.yaml b/stable/deepstack-cpu/3.2.2/test_values.yaml deleted file mode 100644 index 196439a072..0000000000 --- a/stable/deepstack-cpu/3.2.2/test_values.yaml +++ /dev/null @@ -1,43 +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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/deepstack-cpu/3.2.2/values.yaml b/stable/deepstack-cpu/3.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/3.1.5/CONFIG.md b/stable/emby/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/emby/3.1.5/Chart.lock deleted file mode 100644 index 2b4ed8f23a..0000000000 --- a/stable/emby/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:44.591179678Z" diff --git a/stable/emby/3.1.5/Chart.yaml b/stable/emby/3.1.5/Chart.yaml deleted file mode 100644 index 5774d1e502..0000000000 --- a/stable/emby/3.1.5/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: emby -version: 3.1.5 -# upstream_version: -appVersion: "auto" -description: Emby Server is a home media server -type: application -deprecated: false -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: - - jellyfin - - plex - - emby -sources: - - https://github.com/truecharts/apps/tree/master/stable/emby - - https://hub.docker.com/r/linuxserver/emby - - https://github.com/linuxserver/docker-emby.git -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: djs52 - email: dan.sheridan@postman.org.uk - url: truecharts.org -# annotations: diff --git a/stable/emby/3.1.5/README.md b/stable/emby/3.1.5/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/3.1.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/emby/3.1.5/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/emby/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/emby/3.1.5/ix_values.yaml b/stable/emby/3.1.5/ix_values.yaml deleted file mode 100644 index 374eaf6ab7..0000000000 --- a/stable/emby/3.1.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: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.4.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/emby/3.1.5/questions.yaml b/stable/emby/3.1.5/questions.yaml deleted file mode 100644 index c3e377c8e9..0000000000 --- a/stable/emby/3.1.5/questions.yaml +++ /dev/null @@ -1,444 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36006 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: gpuConfiguration - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [44, 107] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/emby/3.1.5/templates/common.yaml b/stable/emby/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/3.1.5/test_values.yaml b/stable/emby/3.1.5/test_values.yaml deleted file mode 100644 index 38ef2fcf7d..0000000000 --- a/stable/emby/3.1.5/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.4.0 - -strategy: - type: Recreate - -# 44=video 107=render -# Configure the Security Context for the Pod -podSecurityContext: - supplementalGroups: [44, 107] - -services: - main: - port: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/3.1.5/values.yaml b/stable/emby/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/3.1.6/CONFIG.md b/stable/emby/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/emby/3.1.6/Chart.lock b/stable/emby/3.1.6/Chart.lock deleted file mode 100644 index 3f913ca5ff..0000000000 --- a/stable/emby/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:35.610439482Z" diff --git a/stable/emby/3.1.6/Chart.yaml b/stable/emby/3.1.6/Chart.yaml deleted file mode 100644 index 9d18e3bde9..0000000000 --- a/stable/emby/3.1.6/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: emby -version: 3.1.6 -# upstream_version: -appVersion: "auto" -description: Emby Server is a home media server -type: application -deprecated: false -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: - - jellyfin - - plex - - emby -sources: - - https://github.com/truecharts/apps/tree/master/stable/emby - - https://hub.docker.com/r/linuxserver/emby - - https://github.com/linuxserver/docker-emby.git -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: djs52 - email: dan.sheridan@postman.org.uk - url: truecharts.org -# annotations: diff --git a/stable/emby/3.1.6/README.md b/stable/emby/3.1.6/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/3.1.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/emby/3.1.6/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Emby Server is a home media server -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Emby Server is a home media server diff --git a/stable/emby/3.1.6/charts/common-3.5.8.tgz b/stable/emby/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 zcmV+$K;*w4iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CE1SC)!FP>ubs9&X&gVclb-$h z?nxmMl2B6w3xIO8j?drzJ-CqoFA`-tPA}r_lUl%FFc{os27^IFW;2rZj;4_EZ~xO!+oXBk>nV@Q6aX0AoVICC!l> zKFphv85)8q=NTLJdK1j2`6!IYtjB4NA_>!jS;l&tBGj8f#u4qQ5$NGa)L_b9Utfn4 zLM924U>Xs~1TO%ZkgI%z3Lbp@_m_ika1i!`{@30N;*>+2A}W!g8N|sD;B-v>Q6dfr zop=DGP_V+{4FEY!hM)piV7dAQCGkI4G$lDlX^^1N2&a=UO$uCZX^J5m{PnMUEw~hz zZUrMbjgX{s&Hm7AG5x|985$a1d2_>5sM#TTbB-d4AV&bEF*qklg44;n zEQTDF7%nt17pM`%+w>SEs2#;OTk)a5WF=F6)iue>!0D*=BPyqrqC3zBq5dwJh z&{M(Z0h?$^nkaucMRK17WZYCrAj=sFCG5!dIgc+Ei6p8T_ zgPh@XA`u&I0*+=`qB>pe+=8nfO6Mg_|9c4DT^@Pf))sgVDTbp&a0>IO8BT(PF(tDC z8G8oMM>xw8Bntf~Kp~(gL68;g6LWP&o=IvnFhJ>C;RM$>Nx%pxpa8}*oC=~Yv!tZ! z)tj>)4liGQcz^iAyH`Wt-`s%kTvZaDib`&8RY`vd?UL?oAwg;)b|gi|xuzmO zA2Y&GkdZhLvKyT#SkcP&g0ycbnH6n4eS7@s!|CChS8BilFvci}&(YZY)+uL@PlteI zC<;>&Bf$mPnF^Vld_uxZ$9VDvX0p60ZKO7l6U<;1hy)4E#8Sg+pek8`d0XHpXPnGH zMlqq7FF=$)#-v~#1~E)0h?1NIB?(Q4(MQpVn1d-{ zT#j3YILGP4+bWWVqU4WLlvL)rh%_dg>HQeY-~v#@NHP~pO<6+7Rh|LNn3zH&1&quPcwNj3fj7@ss3Lhu z1kVq?F$v#Ml4mAm-1zfoD&~n9Nd8-i_6=q;$fK#h2EjsQ6(dZktsbioE;nWmruaofbG{)e?(Zc}f{T;uYJtD61A_({d(xVfG!(8YBKVm_vi; zWUNi0kt4b@dW@04U=P(z{LfMNE)*t=GNh*pNnHev>52&N1O;Q=xL!3=)HvwS9Me*Sc?|8nrW zFN7#jSaMTP0`d%u&{*ynT=pDW(e3r#-Rl=hj+|^_?QQF2rOIgu;pD97dEK*iA7q4b zdn1#uBGE9*{(EanN%^|4Y@pbCb+!_lbTLXeiAXX8mq%x1aYI6>h;c|Kh@VL^+<~Yh zOh;dm)GC!^ih#9k%bc*R=Va_4W_na(6zef0F{Sxzgs8~Qh1i9aidk%E_Q1j^;|Rup zjLS+iRiUg~{v&1qRUIvu5zA_nUM_XIJQE2h)>FZZWkYyL^03Y_DZP;x$rdSX%1o#q z2#o&;6PQLq$4z5!YTybkFESx66-X%>5AQ5C6%vxbD&=_5ssg$Bqo7tbrrh&In%?d; zIcJp2af|>=7Z#kO|6fmWG?fzTNG!F#=9r>5R8um7sYsQb$ca~U53h5_W{4PMIOT|n zx=5NVibd#Q*kf=934w7i(j<5mm+H0xpsi3!cq(~uVWz&(_KI1rR^cr@|1R?J7=IiB zm|>Y#T?)29X&G6u5^NQ-f6H14woK?5RFW3geX@QP~RkNmAc;0VcvNGr~AX(OhWP2*oIN3%|x`+@*GerG?F2sa-^}V1_UwCh4y73!);7y@}{6=;J|n2-o21q=Y0G{W?} zEogf;S@I|I74zS?-V?VXw~T5hpR7Sr4?>rC-&ffH#~j>UE^ zHa+Xa6a4)p7=(lUpzoFuxYQ^=qiBqE^LSFuX&_mvj8kejI|K(jVFjGq#G;)|E%Y)$ z7~?37q~sE5lSac@Ad+SzPr0(i^%SVtFdStS#E?U9W>9nRo+SAUfeTJ3oFE`=VV1lr z#S9^tFa==Q%Km02{oN`fH#Y+Oz;7z%`_J@-sm&`4#ETTpa3t2_IToFP(}{&IPc;=_ z+u9U%nWui%rJVj%WzL_9WW{Bn5{*UWit} zG=?+=S_qYxzI*-ZnaBqJ4c=xbz2Gpq+Oc=gEr*<;V2G1lC=}OF+1V+|nGiGp`iL19 z^hF88vu6@W2of1&O0BRB_Gj;p)Jku#D)Y9&a3l~ECMr#qlR1>yR3K|IWalGo)g?0& zuzVyYff5R&-RTX9(GZ*?82?ByM{mp$BL!hc<^&3$S;iN~n1Z<)ze1gv3R!l9_%%W)fJstH%cB2fcHBCD z3_?p)v8R+OZA(3B;?#^rD*25ls`C_ulGm5!utF~$@3d%d9pZ_Wm~)jh#&aC!FcDMb zN-3!bMpG&A3xQ2aTgsd%=CzU;EUJq{yWf1Ln2o7pJS>1EYvSf5^bE-JQu6%VS*vESq-dI zb5y3S_(IabDz%4r)RU_;2*3W8N{PN z5)fQtK9zq4P?6n}{e!b1@CSe04F?C`goAL9*RH^+X0KVB$A~N$$+V%By=%jlT z8K)Vw6aOgml^iC?0#GDGMwG^KzqCv+rPWH8mC79_AVF}h4sL-oLPR8G5hl6V1fwYt z0+`Vab0(HrsV2dM357?De8J*qDuy>x8zTcWPsLhnS>5%CT7o%Gkn96Z#xub3Xez3H zgHtSeBQ(owOp2A(w8AQur>dn&F&mR4A=m0;Bf+TvfblOmlesg2K1E`XL%Mh-TTao8 z%#}?#%4xCyBMK!~#vD=bb;;tdLy2;RjTjJR`49~H{h69-Xh!H_2nM^~yuq?zzvhT_ zf%UewEVnCj!W?Wd?H}|j{$Klp{pTD1 zugCaqZhB9>H$omQ%^bzfqy|Uf?JKvT5S(!3BtlUdBPvBqp_|Y|p4=BBsXQr{UO~!! zXdIzJ?`iM$*1Ne0v~E=xWnhx{Ah^Bt01&yor{E2u6SbvCl~9pUI8=%4wj@>M6;_X@ zJquOU{G%z6C+6A)R95=W9488M*`TG^vU#MDsQioyPWnL*_}~*raT<$FwQpk>gYdnf z!S;;`wdAWno2zq66g79PTZl3aCFs|J7}v88_@$ej50+45gN07Dx*mWMhE~;OeD{`D zRYKjlCQI4y!LrI6z{cuacD8jDYa@1vS+Wy+Ayml|4w!T?`}Due1D}|H~6<Q2udnLLMOdML9yNsCr7VNFJ1+^Vc+xKr3qrJIE@6O zg*lTRB?u(&8W0NLgd%w^Dd@bWnB#Qv3@|e0*N`GF#*9-u%DKZJLltJg1|TVbDew<3 zz{!OV{&{$Da`DXj@#OORx9={&kB8^yho_e(uP(sbb8z(b^!ViR66lJpC7V zeR6vI%$(DpkC{BaA{1c3IuwWA1wu~cMo`md=MhL?I?3S#feD!-nhJr;THS@TlN9)+agM3fyRIZ_ghX>Q>m56DR15^#{qLww^SF2-2l zEnrKr?UJV@RfwI=z8TlBc}6gUBb;E45i5&^WhpI_UCGnAf?{umI28K!u<-kCK(35x z##OwK?({)XtEi&#T{&almTlzBt4l=cc7zSc$-m$%X-6c)fkOIe!D_qYOIZ6btwT*# zJ;pbP8SAIAOhX<`f9S-M(3Je4fkg+ZJ~R9@a;u*j+2`JIFwALaWotXXDGNC~wax^s z>^n59sKEBEYQj}^nrK!7cP#q8^p3Up9`b9D{|Y_sp#;EH^51UF{`36#L4PCvJ;t|@ z|2Fd97nT3+BK{RC)WgbumH}&R0kB*&+a$p9e(XjByoU%_-rl{rDQYx{Ed-fczAD?k z^ScHC8|iZ+eg5&jy8LIn86WNpaJl?97(Cyt#(#L;f4;Yo{~qI$+wZwN$y3{{_LnVo zR$FwEyQw^38!Z4uJXaEi^lphD$Em#Qo?ym3ExXD4hXy4~Td%KiV1r4B4F%1`iJdA&VLCzJi74?5JTd;^!_600$2#|#I7Nh`}s4~j}rJQf1rHb{|0hgH!I*si18v5?p&g4^;)aHru+ z(4ti%Qyj4=mY^1F@2R?2T^_bpP~oxc@@=6OxM;)D-FiniPWp2CV!Zej`ZZl21TCV% z3Wa`&%hzb!HWg=AUJE|pzmo9K1Ls#7MiB@yJ>~7Ff9eQhf2e`(q+fk*0p^CzvhG^u=AOBkM(BlX7l*`o5yDF z_+#!JpkeDkAJt7=earSv`$rXrwR=>umTn#u*oWUbsug^ujibtr-`BQLFaJ`pV+{PS z=D}BUANZz)_R4;T?Pjx`Y_^l%({^(AmE2TVSsL_OzS*?ER6gc-Yn3mr#`HTtFA%zZ6rq3Dv3Q>c9GB$1>R2sh&Sr zwO9&(Af=|BNHMMkZ^^^Uw)A>Eu0UK>6x_Qr-DL!;9>1a1YWus03CqMG+4WBx)za~P z&_8~UGC+O**VmPF;OmDF1y=0;{pSbIEBpV!{_f`emq+=u`xOEg&V@p~-s;s{J5{x> zjn&(TRrjg+Kzl*CwXEX_#bptVLGz=TllPO`DYLzvq-K$|e^M!%@pLCU-S5sn%d92yKD|vKGQZ6F^sTli8 zz!O?Ug<;yuMz_Rb9%%CQaA>%nuZP>5&t+a^g`LZ(ue-UgM9?fHwhN73eNfluN2~Lb zb)sI3(6tUkC~P z{P#PjI?t-#rm*!J{2JuHGTy}liGVBQzy1CFn*Z;M{muRVNBK7P-;MqE%iDj~yZ>dq zulJxAz??`w>)rsfm(7+dU>4mEbO-Fd){f@;U!6@FOEIpx`_;LYhr9We%Qq7*ev|jV zoJjE9$HL~?So^gx02+f1H=oPQBW|leO(hl1pvL85{t6^YZD?ph84kGMkU(~GQ|?aN z#(}AX6{~BJFBZW0(Ixn5?w57#s6VYDg+fqtOc{5zsJV=&TIvZpAlR^(D2D%2C+F<_ zQ6o7LxJHLj9wmeo@VJDiM@koSVGOp>ufPxddeI$ld+Ym!OU>=A=?4dYNl9(cHfs%k z76qav|7-2*A^kvB$^ZSmTKtED-N8owe~fP<|8L~~->&=*E7Ctqk`?|T51|J*$Nqta zc``37lTE%G1`LnE6tdT70m7E;#RjN(9 z@$}9brV)2*qVD=)ZXs9dZrLdtS{8ET%ZiL!m2dAO+tz5POSjc-t_iozf^ADgUbzA} z;iR>2+lFYnI&*-JKf3RS_?0)>cUq0+!5>}d-F(H@F8`Y&?fdHhE9C!!LEZoBd4J>o z@hIO${@=*|zc2Z}>Y((H5`S^zyhQ3R{Nto=(|zTB+c{@#ncuTLC)N}Ey=9_*gNSZd zQWw+h+|{DGLO73#8?|%mvYmB_*0&m&5z5c>L$!7p^|G_cuzI7o64(f+Z#M3%gt=G+ zq;D6NDws{^OPycUi`vo2yNGSLWM<%6CzrX|wrDzbZ#{$qttIy+l`w)v|ET0IKWAw; zC|b%h-A}qwP9YlOD|2Zwbf2O#QjJ_=C}YtS3AV_0>sk-Dmg-pR9b)OmY>VM3T4bhy zUpxTq?|^N2xueM3(V}|&(fA7YBa@}zi=X;%q7mrk2Bop9W@u&?q}k7N`!*?ZFlng9 z(O?xc^|@&dWli9<4zbXiTdJ27j>kAUlRC44Y|L^hTT*ygoi>dZQr|p>>BO83wdD@m zrb8RH)}a(MXoO2TqpcYXNr~W4zaMFiAe}^qU5y2nBR!ID+cly-vR?76bEO$i7nZcn zT+`bpXUrWSCui&W@zea9o+{Xf%*+VAUIssDeFgXvyYfK~TDgwF5k|1Vw) z4mSG#V|*L^f203@dHw&qd`eQ@$rekFx-L}QL^zXa(g;v70d!XD&Aw=#JV~s>m-5n* zonh(y`p;UamtdANewbxqSJP>>hEl%+{=wEsmo47npEMc09%JG(OUL^YI)Q8K(MImQEn;~olu1K|J|b)*N<$Ya_Hv{~2b32*gr*f1g4rpFkswegf%3Y)(ged)r|;|( z>@`WcLjB9qOKV4aO}3zciba zXv(d}!ETdYDOPSCPH)uEpBc%<+B@!Kgtpyn?qPs#bGSjjg6%5p)hL}pSb0e6@twSM z*7DOaW@Ihg)lK7NL_=LTuwQZvDkYkN9pgU*zbAl+^vrwn^xW3>cVw*u`o zP#WeeQ=8>v(Ojy*@Z%e4*|nzV1N3{ar`n80$D>+n8r!n0Xk(Kabq$#F>9>SlLmHcj zSo1e_#*Qya1Y=dic*m@(x7Y}q^p<#$!WoV(s?IF3nug3_ZM?hw&`aIq! zrwgT#xPB-_x;+!G(TJfar>G;zx{?`=;{;tpirCPU2&}{)nnIig(%m5XM~Nb$vASkk z=q%-we|P=^xV?RLbK_2*f7E6W%V2~+eYxW>l>z$)zj zY5Ur={F)Ta6J)z6I!r07A>!9?HP7U+cG0d3@~Lw-KafeT*AV1Wd(r6mHfJifu!o)j zXu6W<6%S165#k56q8X=7MPZZ!_MpERA+QUOTw*$C01xNFw3 zcu|=X4oRo039v+i)pfNlBui$YHD2#MP&XrVGeXxMp;ZaDCW?5{=<5iqMmUN{${|ik zn6ut|0F!JAjXn5HAqBO_rB$)T5+t-HbC~m~Vyw2pI;(Mo&dRjmWn3JbD$(xZ3TN*T z#p8u&K#sJSmou)>e2-u(I;_YPRh%Q1k(42oY1wqo(Ts2uykm$~)4ro5*P^SHDq2}h zdo_bNsp%UVOYk4|>ump(FInBq2)ye4=Zk9mm)*f`fAjv&qkL=If9>J$IgP;j<+R7N z1TQfJ|FPT={(x5C^^L%PC>!woOu)4!{Z354cd@6gX-@5KP+ekAT`Ha~^Wmu3ROPDp z?)a?jHmUXEWnI73^-Nh`%ZM}$HdtlX5sYZLd+K(M zKxAf?LA*ps%i5KqYlJ6LJ_Lh)!&S`2-j$&!A&;g*@I7Jt;`C(u=chmKc$O0OkTgl{ z1ko8zWp5m#1TKbPzu&L9a|b{TtMfcj3Wi1H_RlvrLU~q8ykmgq?-;|`&pY71{~Me^ zK2`eq@+rjp{5x3u{S~%UvkFR|_m=6l1KMx*KZF@PCSq%}SS^04=t?WbYtexWrmSu;T4D1B zEA8G5V`B|7cLyVP1$hP;<5NoV$#e+DFk#4RiH*A2ShKO!d|q44J%iTP^#25pdh(5@ z-Ur8|d5;UAEBwFu2L}iB`=1;C|3~>Y_dhrHKYt7NKY31-xd>(%B^kx?b*p0AkS#ri zXhu@&)rTdL$f)eM`V^kih%#OK{(hC`aTGcY&5U)5z?i@?=Ux% z89d5N=A(}srIOpd`Cx=N98|*pRN!HjF?k9UR3b3ie=9Ei2<6ZeV@&#@412u^=F@x> zMr78TqD23beX7g%5gR0j}aTYA*RtGT|v-nG6aUy2SRzu5&NXny_UbIyWQ z9ld-8G&Q4lQoTRXtxEJ>Ik+L&|1sctvXW)8@qbblvH=zmIZwLD~x3@k3jMF^gIYpsT?-W^> z*>y{|0E#B);~U7MDZnY?2*yHLS1#nOG=SS%FhUW`8B&V1`pX z%hRUbc>1)XM3-msF0DnYGnOsR_&3}0pZdXH|Go3{r~mKv-%oFEpZH+gVGsBOIJw|d zaKbwImBVM*XnQ#O&ocX;WbFMyzsYY^{Ez+J>iho(&ky!C_P@vYHuk@b{qKw0|G*s2 zhVn6SfsijU^l~QVWi&-YpqFLorY4W1)Pk?p_dJ_W7>j1+O#G|DWo3}DYeHiNv?G-C zPZKER5FH@}7kb`11}A7(_=(|IGUk=2pxZLsh@;1797=6@Q#cr!{|!Q4-4{3N+~V{T;`X&7pAcxhNd0LE)gFuttjBKvXB8 z0zIo!VmFKVU|WXcYv_?W3wA_pDMufsh>fFqBQz6J8g)<#NqgopXfZl-vU`mGI z2SETCThKx}!s&$R5l*G3_e|{hn2R}}h92hNnxtQIz^9a48`(tEtEmJ5I4b@s>pO!K zrQ86u%han_YI*t98ajLlejzvoz7N7W7piW3_41*i&bR=auy=|M*K1MIsChbk3H<*_ z&kipxetdg=d;wmapT9jH0=Z*|`Iu2M$1xHK6ht|dTqx(SHObY=M^)8d74DR(PVJ}Q zR9$btCoqOMX>_Ihv%Y+^O#Z_&IJw`+uliQWe=lnBe-EAyHvZp_@@?e5jr{j}k^d~4 zR7OdL1Y<;7Q#eCS;)hLT zoJP?^42gwta}J9-Lz86#XM|x+TEISO6nQd$v1OF@5`-%<4e(r)*`68R$Znl${44NecyBIw6;5sJJ6{6ro z4v3=77g8Dq())4Apv&?kQJ}0c^a}B|b@UCMwdd{blw;EXsoz}&sza3>H>ON4f?*5J zR7Z?Gj+9rUGce99G=Xz}-l^fGSc6qaYb!Nu98T^p=lZg4lv7OSWRFA$9y?*0Z8R!S zbCoT_3Z+iP+IhN+BHieo*>VhW$Nhhq{HI^``0Vmuf4~0z<6w6q|2@XHk^eUG-xrtv zyd!-_RJ{(zrchvl5hXSMiH5z+TrU!$LYay-AWpY*F@nZXoJP#lcZqg;gn#@w2$Ipz1BdKa4bdvUeK zf}oMUwCzD_#cgvXx3R2z3q6gH+cH~JG|lq1w!l9zPvHy$d0Nb|JV;xB1gBSQEnVVu zK?4xg$B@RFQ7bv3!TmO?XHp$4uAr$nDdve-DoF~IBV8!waKY|SUYXLMFpUA5M=r!F zGA#rvC~Y6+e@>IwpXysC|EbCQ+28-(d$GS?mH+lO@qZuZ+sJ<#`R|L%e;xPiS06L6 z6$*UveI-3U_0!byse83LA|A{#9aV3`cI zB70J?T+X;{&FtgT3jr%SUkr?$&^sBMgENJsa08RPQ)!rkYn&va_oNe=bo3I$YigJC zw~V~f;H+#i3$|8Wm1_W<_--2kpQPG&+PP~jItz9vEUpk*(CVbFO<-xI48CHu*u!aO zoGoTnJ0N&D3a#!HGsn2RL8iJ`j~4|cg~3(bto5e0M%g@9f0vpLMOgwP1pNQy1OJ1+ zw6#t8jBZkO_G=aBFp5Z?axGS`Y6f!(owkiz7c5l4jclWw8EiFA)mk{Boi?PYt>{!< z#4AD?=s)~UNY=UwyiESfIerN9-zxd<`EI{@|My^ju#x{B<=e=A8~N||BLAI9|9qS( zH+9(nPQV0l0CkWH>UdkX>reqkidAfLYUZ^9UI7zzkU8o0f^6}$QfGIX#Hf*?i_iP27j zjQr0WCow?j9LynAyZHpqk(l@r)yn>>@IrN->5$nXFb-t?>K>_}vJORMj^N5gmS7np zkcmH}XP^*LbhE7zd6pr11R46aR{5FI ze(>9|G^#h>AujX+IeNjEl35W{QTE`7?>H(%6mI{^vZ480bK!*gmuW z$8LZ3Ma}u0&?6Xd0ulscFRTi=g2#LfMfRj>}5r4AF)n+hm4IQAbne@3>`WqVaKATByE~ zA#dl1is6W=RN2)zs6I#;7jdzro2cX41vO4hRn4Hg$#C=ifxhPbpQN0UBtf+IL7$Bv zdUrWsmHl_W|DyW-@80ev{^O&3oBe;Y|9{c_U+y~cayOCzmqD@M7*#d~#Y-Y)SrUcq z!+a-PM+qhH9T{{=2C&@gS3e=5UU8hkiH?T7;(}4@{i4d9qWZlJ-_&!KC&?K}aHJhQ zZ3OaGgUSSzmqaYd1e$vS`iFg!pmvYIDGljFTNK1!-OI@c$(S$9wPp!bNgQ?v-0#$a z(zzSE{_Ne!vA)M4B|C>dBC{IBxhVMEvVz~W7ku~T@ZxoANtx>wtw@&~&(MEJTElz! zzgv+OMQV5(-T^g*P&&8&zRVK)XJPhn6DgJ}pp}LxNoOeKCeN}iY0HycuzXEtMOky3 z+$yY&tDO{OU8*qZ=BA-oahs>)UIV5&|0+l8(qihLDZ8s$J{Pjuo;Gb03ao~KxyJ9e zbO}o1D!Z=G;+bWbv%9OIp;u_p*tWLzG(6|nUZEHh-RtC8V$eLfZ_VZK>r}shbl;&Z z7@!x9a@qK%y(?N)DwNJkQuL3dE7M@NZ3b2&la-r}3=gFqJK+@1ENr{hojOTZJ-}Is zW=@iPhTf1owXtcVtesglAgtEqKC#e&bV^33@=%LLRK&|0HZiuy1)ZK~X!k`&xik`G4>3_N(##2mKct z{qHe8OZv`8tYm2!74ZJjcShp!^vhW;YL|suZpyZ-BD)o1Ro$C!iG1JW`d3_daj48l zd{Gx|8wA^qWY#O7m`GIi8}PNnQV?H;i$zlu=Lw?4dnk57Hyl&K_^FE7D)OzL-OC#p z&HUY3(h`*8l$B~t4Xcw|{Ak5nM6+#fl!d@QN^-^#{T5Tkf5d$Hy#n`Yz{^`TIWjI7tvKU+1%au8H+eFNl4iuY>$Y`8|CAR@wje4r=n>^Zq9O>!W-d z`~SxN|E2B!y{F!pSY=9;!(2>qRE`b`2j$i)1oF{d<~ZLfaiaIsc+kpdPZCPn`(QK` zIfsQXV&W?Vb^|0ORy3{p1J7>AA#EcQ((p5VL|-pbe}q&%aj8YUSiTvJe$^Mnd?8`^ zV8^Pc@+PDW7BsvhX?Y4r2XbE>d6dqaVv_kPQz}kPbs16n3a9Z21HKB7>g(F?Qf*nE z{S0(d{T2o5R8%Yk{u?nT#Pl#Vu54}LRO?ivhL7^vI5g3uWSXkEUPO-vNuee9swq%! zj5}H-d-ZG4r~m>ZjB2&~Smmbv0il7>?C=~B#;hCX`u z!LaG}wr-b{t7|Deii-Uu(ead3oyB4<21izKK>juKY6C$*6wA7KhuwA6w_XJ5YDY8)u878Oba!L`Kk|eIazwK&rM=4;{{{MVXdH-v7(BI#@|L`cET7KWFA87)NOt##F00+Y;8XfXRfJz<&n$RB3MkC=!&4;KImx zRJxq08_<^aDWF+CDq;1H5|@>`az2XftYYwsXEVFKF%mnG;*m{9JexTiiF!;?CfiD& zHm<#Nb8c>`il(YYvLPr+NgNe!2{a10WPw$8J8NpWB@wRjWtj#ltcjSz8nx$La6*Ly zWAP?pjl2=b&AhR5>bz0)FjdcT?g&Jcv1C==&YW6qNri)fA{f6-lZA1zQ@=_aZvILR zS3N6A^U!;1YL?y!|Y^s1W^XIiZ{N;Bt{6;9IYK`v5er3G>Ji*VH<4lt4VY zG#gXnRG&w@eX5I0J1~~K#UAk`y;jLxJ==f(mW7V{|Gf+VEB62W{c8OG-F|;>6aVW` zzK#CB(f@w~`u~FppzX4!Eo`ooL2c+l{BUjgb#c-u^AR&KmgGiefO=2CVR8)@3}h6I z5f#J51(ffGL;0p8L)@I_6o~oza(7gggGl^YxOuK7!8$cs>5PE{#zE?A#sTEGFSFKwwVN?^iea2k_*3n8E zF;~K(u8a=)WM>urszvAi^%Wy`eWOEF0;=jet?G`W*Vt34OthqSOVhcNqGQ!$hH8gF zIVDU9n36G>kqygJI|HE3&4f@Zs%TK53T`zC?G22JSi3UhXgv*_i&!J)+~hUXAgiv= z%)3ZA(5}I`RZ32G{breJ^ZOU=JAIAve{r3w_aQ=*e~%KeI^9_XSY`j~4-TsG|NiFu z?{Pj8nU7*Lm*MD9Zw&RGC;DDUm5>`DPu{FUajPg+44hDu4dEQ(MBSRTqiesFZx5Mu zP7E-T#E6D=eQs1nxiW5t;FI)UIo1Jfte4RX4<7@sDLO)wzs;nuTU^i=)x1Uvb@fNX zccH1Q&dipUc7G6pJ4$(hy*VPh;&X>!?nU=x`6$7W44Fur?&;bg3V|CQ^S8rb;9K;G zq1gJcyxXjj&#U-H@m$n%4+bg>zf}(2mtkLeHQIcS{dL*@)s4(>0cW3O{~zo>uf>1b z-`n5p|BvylUh+&#^iuYIqLNNq!j;$K=oAXilHK1mNK7GnjTY^|eyJk+ZU{V!wwG3* z;z0Q^l$ou|sik}ewnAc#T3lz)a#aVujnP@k73L!F&yIa;WAg_6TG!p%MXD!Y2l!%} zG_Nw^_vW$5`M|rvX*|@gReLkUVGKDOItL^cH)Mm9HGPnKB)HcPaL3R#{M7{VMx!2rgcWMONCc7p@ zhnDng&GUw^^cD5MZm)dWzyy7gYi7qbu4vm6O`Oyg?%srQi(Jm7qB^I3QTe3QM7owO z!oW9CTrA#ZbCbm#^{%c2YaqQi>u^vTH~vTbR;~XTp&TY3lusJ2K~Y2 z{`aGNOV=~i`MxW^7twJ<9;ioiQ5o(TMF5^m36txN|0E?b`hYVZ*!Ofr*8cup^Chn- z=NWV1&)iF37J)`}FhRF*I-!U$A2jI~MWhr7Q@t@;X_t(y5v%=?lICwn2(C8CI`4SLy`d%Vk*X zJ)x`?{n~_gyVkeHuivk{R#NHS;+D1UU$=W@l`SR83j@Fxln9#3>x7NKTzb8oTEG<_ zewQarR}*wux1fE$vAt~D&Bv}KE*yd_lFzJLj~$S8xGLIh1iF>)v<{BO`k^YVDSh85%4DS2Y;b7f5RhRDX%BjjMla1=augaoj7q3(o1cBFVXHXHY z-oUKE)SwXF(Y|0%wcG+Nj-6F{xyEMZeyN&oj@=-qiR(5oH~;f3)c&y7^9|>QzD8tw zef|*+j2q=Y?Gw=ZpnPjf2eP{ffUEpJ_iFL~2fG{j?{Pk<0ZU)L;!sm8>xco!q#M>K z$&s8Wg|lIGP=H^^sBr$GdFqYOm{9YqG)@_ZNg^E%+kN=-hzl)e#paj9@y9pS>Px%y zFJ!cyQM#(8TW_i;l&a-^5CrahJ_%v3gd@nKX|Grh{~t1HF}fNWZ*K#bb7D2PTp`OH zrRy>Y08CTD%g}4UpQ2g-CK*oAa4+2Rty~j4-%1KVZ-mnx zn>uMh2!%-*X^xxw2~3hEyphLH$(O)uf+6-rsO&W!MS$S5?lPdEox~< z^YoCNlJuMquDuRq#cFVyf-;7_Oh+vcZK&TdM0H8I6%MrCBC|1|O{%a=$@}etA zWl2F2$PfhyPEqKE#}^;Oa*Vt!aHQT}e1CKSVoaGAPB8Due--&&IQkFm$$w44bkY<5 zn4fH(_DVz}7+vL=yvxMAry;w}yrx2>81;S+tCF7o=dTWr-@FQE@#m;x`TQR|Kd8ok80_{p=l_rM zZRuxKJ@3DMDwNqlxEJ>Sy)BPjhP@u1O+q%sD2b(e&j`j7)YHI$gbi>yCUgeX<%<8C z@kN4OjuXfO_G=C)+5!Ld)1~wjO7Mt6x>$i+zy=z0C2r6AHcxfbAXP+~D#|N|p7-?W z_hg1Lq47O^3jSv5o?t%BM`1)}Jx+6^LgMvcma!hE2=!)=aYTEHLx1U1k1V8`% zVR&dPJn1}PS*x+BSdRKji_7E5yA3Q;xIVDN8s4Gc zx?DEp>~2D^K^gU&_ED619?mq%xvD|e#0-nkvTHq7-KJSR&jnRnSl zDrK$-y~63_7*n^xT0QeDZ4Z>wUX>`Oyr{m#iQA|YCr!{D*E9vXYV#0K37(@AF(!i! zc7RXSvq@@;36XM<=|Fg;T=!;>45gC2d1a|=smO*`p6=_Ey2mD3N7J^8#u=iFq&*EC zL<#POu(pxP-|95C>C)(N_@3`a17Bb;E4)s^a+Om+I|^26cro0HRK zVppN7%32ryy7=(s?eV)GUNz#YuMwJ&jnLPaqDc;EeBbV`B5E4|SKlzmr(}kDMTt)M zYW+V5`{8bXx8MI}_l1SQJm}Omo#~`yT{4eFw`7`_Du=6g&l32DrJG(QGMGD0P?nIz z%;9$V@>|muAfI6?fg9dLYuU4xESBbh*hZe{cXZo}mT%p*z%-p+w-9Mgs*9K;Et``4 z_*f&=_WO5jOK>5A7u(v2N@+v7hRohoLhmAvFB8S@D0tsj%6V&L~Sav1}}7xHeRS~t7Rnaupl?QT-pYyqWc@k(1e|C zrMv>ZLOZI0HwS4hZA;4wHbspt%I@`-7p}%#Hd@h&VwLdEOUh9MW4s0rOZaX~EaBJX zVx{DoY^;>-%*RT(?u?Y)K6%!WjRv|K6AknV7S_4o6kN)|8vC81o!RG<>cBjTWK=^t z)5QOhrseRfm$#0#nQoSt<#rcaC2BIRbb(xLOX*@c zX~N&hJmNlhy#{|x3F*0qS|?%!x^B9%NZ}N6G+8tdeom4Er;~SC47nv~*ze0W4x7eM z!3~gJu-4}t=A2AWDk?{@x(%xQS&gG2$mNS+KTT0G3t|#6Fdu}^?PD|RbSWkDnvnRH pUIE>sC_zGM@2O%tzlX!(&A0hB-yiDxKLG#$|NnspxYq!>0RYrPG8+H@ diff --git a/stable/emby/3.1.6/ix_values.yaml b/stable/emby/3.1.6/ix_values.yaml deleted file mode 100644 index 374eaf6ab7..0000000000 --- a/stable/emby/3.1.6/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.4.0 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/emby/3.1.6/questions.yaml b/stable/emby/3.1.6/questions.yaml deleted file mode 100644 index c3e377c8e9..0000000000 --- a/stable/emby/3.1.6/questions.yaml +++ /dev/null @@ -1,444 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36006 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: gpuConfiguration - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [44, 107] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/emby/3.1.6/templates/common.yaml b/stable/emby/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/3.1.6/test_values.yaml b/stable/emby/3.1.6/test_values.yaml deleted file mode 100644 index 38ef2fcf7d..0000000000 --- a/stable/emby/3.1.6/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.4.0 - -strategy: - type: Recreate - -# 44=video 107=render -# Configure the Security Context for the Pod -podSecurityContext: - supplementalGroups: [44, 107] - -services: - main: - port: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/3.1.6/values.yaml b/stable/emby/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/4.0.0/CONFIG.md b/stable/emby/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/emby/4.0.0/Chart.lock deleted file mode 100644 index d4532720c8..0000000000 --- a/stable/emby/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:17.464273011Z" diff --git a/stable/emby/4.0.0/Chart.yaml b/stable/emby/4.0.0/Chart.yaml deleted file mode 100644 index 2b4d454e2c..0000000000 --- a/stable/emby/4.0.0/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: emby -version: 4.0.0 -# upstream_version: -appVersion: "auto" -description: Emby Server is a home media server -type: application -deprecated: false -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: - - jellyfin - - plex - - emby -sources: - - https://github.com/truecharts/apps/tree/master/stable/emby - - https://hub.docker.com/r/linuxserver/emby - - https://github.com/linuxserver/docker-emby.git -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: djs52 - email: dan.sheridan@postman.org.uk - url: truecharts.org -# annotations: diff --git a/stable/emby/4.0.0/README.md b/stable/emby/4.0.0/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/4.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/emby/4.0.0/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/emby/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: emby -version: 4.0.1 -# upstream_version: -appVersion: "auto" -description: Emby Server is a home media server -type: application -deprecated: false -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: - - jellyfin - - plex - - emby -sources: - - https://github.com/truecharts/apps/tree/master/stable/emby - - https://hub.docker.com/r/linuxserver/emby - - https://github.com/linuxserver/docker-emby.git -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: djs52 - email: dan.sheridan@postman.org.uk - url: truecharts.org -# annotations: diff --git a/stable/emby/4.0.1/README.md b/stable/emby/4.0.1/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/4.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/emby/4.0.1/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/4.0.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/4.0.1/charts/common-4.1.6.tgz b/stable/emby/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/emby/4.0.1/ix_values.yaml b/stable/emby/4.0.1/ix_values.yaml deleted file mode 100644 index 041b661687..0000000000 --- a/stable/emby/4.0.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/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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/4.0.1/questions.yaml b/stable/emby/4.0.1/questions.yaml deleted file mode 100644 index 2d3e51ca93..0000000000 --- a/stable/emby/4.0.1/questions.yaml +++ /dev/null @@ -1,384 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/scaleGPU" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/emby/4.0.1/templates/common.yaml b/stable/emby/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/4.0.1/test_values.yaml b/stable/emby/4.0.1/test_values.yaml deleted file mode 100644 index c50b2d79fa..0000000000 --- a/stable/emby/4.0.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/4.0.1/values.yaml b/stable/emby/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/4.0.2/CONFIG.md b/stable/emby/4.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/4.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.2/Chart.lock b/stable/emby/4.0.2/Chart.lock deleted file mode 100644 index adc0b308fe..0000000000 --- a/stable/emby/4.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:10.662049795Z" diff --git a/stable/emby/4.0.2/Chart.yaml b/stable/emby/4.0.2/Chart.yaml deleted file mode 100644 index 3f664866e2..0000000000 --- a/stable/emby/4.0.2/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: emby -version: 4.0.2 -# upstream_version: -appVersion: "auto" -description: Emby Server is a home media server -type: application -deprecated: false -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: - - jellyfin - - plex - - emby -sources: - - https://github.com/truecharts/apps/tree/master/stable/emby - - https://hub.docker.com/r/linuxserver/emby - - https://github.com/linuxserver/docker-emby.git -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: djs52 - email: dan.sheridan@postman.org.uk - url: truecharts.org -# annotations: diff --git a/stable/emby/4.0.2/README.md b/stable/emby/4.0.2/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/4.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/emby/4.0.2/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/4.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Emby Server is a home media server -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Emby Server is a home media server diff --git a/stable/emby/4.0.2/charts/common-4.1.6.tgz b/stable/emby/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/emby/4.0.2/ix_values.yaml b/stable/emby/4.0.2/ix_values.yaml deleted file mode 100644 index 041b661687..0000000000 --- a/stable/emby/4.0.2/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/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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/4.0.2/questions.yaml b/stable/emby/4.0.2/questions.yaml deleted file mode 100644 index 1f6865bb52..0000000000 --- a/stable/emby/4.0.2/questions.yaml +++ /dev/null @@ -1,384 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/emby/4.0.2/templates/common.yaml b/stable/emby/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/4.0.2/test_values.yaml b/stable/emby/4.0.2/test_values.yaml deleted file mode 100644 index c50b2d79fa..0000000000 --- a/stable/emby/4.0.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/4.0.2/values.yaml b/stable/emby/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/4.1.0/CONFIG.md b/stable/emby/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/emby/4.1.0/Chart.lock deleted file mode 100644 index a921778d7c..0000000000 --- a/stable/emby/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:32.031497745Z" diff --git a/stable/emby/4.1.0/Chart.yaml b/stable/emby/4.1.0/Chart.yaml deleted file mode 100644 index ccc67497cc..0000000000 --- a/stable/emby/4.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Emby Server is a home media server -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: dan.sheridan@postman.org.uk - name: djs52 - url: truecharts.org -name: emby -sources: -- https://github.com/truecharts/apps/tree/master/stable/emby -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 4.1.0 diff --git a/stable/emby/4.1.0/README.md b/stable/emby/4.1.0/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/4.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/emby/4.1.0/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/emby/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/emby/4.1.0/ix_values.yaml b/stable/emby/4.1.0/ix_values.yaml deleted file mode 100644 index 041b661687..0000000000 --- a/stable/emby/4.1.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/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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/4.1.0/questions.yaml b/stable/emby/4.1.0/questions.yaml deleted file mode 100644 index 623388befc..0000000000 --- a/stable/emby/4.1.0/questions.yaml +++ /dev/null @@ -1,391 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/emby/4.1.0/templates/common.yaml b/stable/emby/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/4.1.0/test_values.yaml b/stable/emby/4.1.0/test_values.yaml deleted file mode 100644 index c50b2d79fa..0000000000 --- a/stable/emby/4.1.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/4.1.0/values.yaml b/stable/emby/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/5.0.0/CONFIG.md b/stable/emby/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/emby/5.0.0/Chart.lock deleted file mode 100644 index a940b28270..0000000000 --- a/stable/emby/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:05.400096414Z" diff --git a/stable/emby/5.0.0/Chart.yaml b/stable/emby/5.0.0/Chart.yaml deleted file mode 100644 index e3c20bdb8b..0000000000 --- a/stable/emby/5.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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://github.com/truecharts/apps/tree/master/stable/emby -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 5.0.0 diff --git a/stable/emby/5.0.0/README.md b/stable/emby/5.0.0/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/5.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/emby/5.0.0/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/emby/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/emby/5.0.0/ix_values.yaml b/stable/emby/5.0.0/ix_values.yaml deleted file mode 100644 index 041b661687..0000000000 --- a/stable/emby/5.0.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/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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/5.0.0/questions.yaml b/stable/emby/5.0.0/questions.yaml deleted file mode 100644 index 901451e181..0000000000 --- a/stable/emby/5.0.0/questions.yaml +++ /dev/null @@ -1,411 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/emby/5.0.0/templates/common.yaml b/stable/emby/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/5.0.0/test_values.yaml b/stable/emby/5.0.0/test_values.yaml deleted file mode 100644 index c50b2d79fa..0000000000 --- a/stable/emby/5.0.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/5.0.0/values.yaml b/stable/emby/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/5.0.1/CONFIG.md b/stable/emby/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/5.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/emby/5.0.1/Chart.lock b/stable/emby/5.0.1/Chart.lock deleted file mode 100644 index f7542cbbec..0000000000 --- a/stable/emby/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:01.395381827Z" diff --git a/stable/emby/5.0.1/Chart.yaml b/stable/emby/5.0.1/Chart.yaml deleted file mode 100644 index 8df601eda0..0000000000 --- a/stable/emby/5.0.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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://github.com/truecharts/apps/tree/master/stable/emby -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 5.0.1 diff --git a/stable/emby/5.0.1/README.md b/stable/emby/5.0.1/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/5.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/emby/5.0.1/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/emby/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/emby/5.0.1/ix_values.yaml b/stable/emby/5.0.1/ix_values.yaml deleted file mode 100644 index 041b661687..0000000000 --- a/stable/emby/5.0.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/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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/5.0.1/questions.yaml b/stable/emby/5.0.1/questions.yaml deleted file mode 100644 index d14513bf4b..0000000000 --- a/stable/emby/5.0.1/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/emby/5.0.1/templates/common.yaml b/stable/emby/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/5.0.1/test_values.yaml b/stable/emby/5.0.1/test_values.yaml deleted file mode 100644 index c50b2d79fa..0000000000 --- a/stable/emby/5.0.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/5.0.1/values.yaml b/stable/emby/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/5.0.2/CONFIG.md b/stable/emby/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/emby/5.0.2/Chart.lock deleted file mode 100644 index c7b0f1ba9c..0000000000 --- a/stable/emby/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:17.491755992Z" diff --git a/stable/emby/5.0.2/Chart.yaml b/stable/emby/5.0.2/Chart.yaml deleted file mode 100644 index 5f82016c8f..0000000000 --- a/stable/emby/5.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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://github.com/truecharts/apps/tree/master/stable/emby -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 5.0.2 diff --git a/stable/emby/5.0.2/README.md b/stable/emby/5.0.2/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/5.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/emby/5.0.2/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Emby Server is a home media server -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Emby Server is a home media server diff --git a/stable/emby/5.0.2/charts/common-5.0.2.tgz b/stable/emby/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/emby/5.0.2/ix_values.yaml b/stable/emby/5.0.2/ix_values.yaml deleted file mode 100644 index 041b661687..0000000000 --- a/stable/emby/5.0.2/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/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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/5.0.2/questions.yaml b/stable/emby/5.0.2/questions.yaml deleted file mode 100644 index d14513bf4b..0000000000 --- a/stable/emby/5.0.2/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/emby/5.0.2/templates/common.yaml b/stable/emby/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/5.0.2/test_values.yaml b/stable/emby/5.0.2/test_values.yaml deleted file mode 100644 index c50b2d79fa..0000000000 --- a/stable/emby/5.0.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/5.0.2/values.yaml b/stable/emby/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/5.0.3/CONFIG.md b/stable/emby/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/5.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/emby/5.0.3/Chart.lock b/stable/emby/5.0.3/Chart.lock deleted file mode 100644 index d0dd34ea48..0000000000 --- a/stable/emby/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:20.427761758Z" diff --git a/stable/emby/5.0.3/Chart.yaml b/stable/emby/5.0.3/Chart.yaml deleted file mode 100644 index 6b1d6401a8..0000000000 --- a/stable/emby/5.0.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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://github.com/truecharts/apps/tree/master/stable/emby -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 5.0.3 diff --git a/stable/emby/5.0.3/README.md b/stable/emby/5.0.3/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/5.0.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/emby/5.0.3/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/emby/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/emby/5.0.3/ix_values.yaml b/stable/emby/5.0.3/ix_values.yaml deleted file mode 100644 index 041b661687..0000000000 --- a/stable/emby/5.0.3/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/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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/5.0.3/questions.yaml b/stable/emby/5.0.3/questions.yaml deleted file mode 100644 index 1bcc720695..0000000000 --- a/stable/emby/5.0.3/questions.yaml +++ /dev/null @@ -1,404 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/emby/5.0.3/templates/common.yaml b/stable/emby/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/5.0.3/test_values.yaml b/stable/emby/5.0.3/test_values.yaml deleted file mode 100644 index c50b2d79fa..0000000000 --- a/stable/emby/5.0.3/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/5.0.3/values.yaml b/stable/emby/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/5.0.4/CONFIG.md b/stable/emby/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/5.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/emby/5.0.4/Chart.lock b/stable/emby/5.0.4/Chart.lock deleted file mode 100644 index 4fa316ce13..0000000000 --- a/stable/emby/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:47.876392742Z" diff --git a/stable/emby/5.0.4/Chart.yaml b/stable/emby/5.0.4/Chart.yaml deleted file mode 100644 index 1d483ff59e..0000000000 --- a/stable/emby/5.0.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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://github.com/truecharts/apps/tree/master/stable/emby -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 5.0.4 diff --git a/stable/emby/5.0.4/README.md b/stable/emby/5.0.4/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/5.0.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/emby/5.0.4/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/emby/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/emby/5.0.4/ix_values.yaml b/stable/emby/5.0.4/ix_values.yaml deleted file mode 100644 index 041b661687..0000000000 --- a/stable/emby/5.0.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/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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/5.0.4/questions.yaml b/stable/emby/5.0.4/questions.yaml deleted file mode 100644 index 1bcc720695..0000000000 --- a/stable/emby/5.0.4/questions.yaml +++ /dev/null @@ -1,404 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/emby/5.0.4/templates/common.yaml b/stable/emby/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/5.0.4/test_values.yaml b/stable/emby/5.0.4/test_values.yaml deleted file mode 100644 index c50b2d79fa..0000000000 --- a/stable/emby/5.0.4/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/5.0.4/values.yaml b/stable/emby/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/5.1.0/CONFIG.md b/stable/emby/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/emby/5.1.0/Chart.lock deleted file mode 100644 index ee7b8781b7..0000000000 --- a/stable/emby/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:48.980848713Z" diff --git a/stable/emby/5.1.0/Chart.yaml b/stable/emby/5.1.0/Chart.yaml deleted file mode 100644 index ff0bfd5e6d..0000000000 --- a/stable/emby/5.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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://github.com/truecharts/apps/tree/master/stable/emby -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 5.1.0 diff --git a/stable/emby/5.1.0/README.md b/stable/emby/5.1.0/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/5.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/emby/5.1.0/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/emby/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/emby/5.1.0/ix_values.yaml b/stable/emby/5.1.0/ix_values.yaml deleted file mode 100644 index 041b661687..0000000000 --- a/stable/emby/5.1.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/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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/5.1.0/questions.yaml b/stable/emby/5.1.0/questions.yaml deleted file mode 100644 index 1bcc720695..0000000000 --- a/stable/emby/5.1.0/questions.yaml +++ /dev/null @@ -1,404 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/emby/5.1.0/templates/common.yaml b/stable/emby/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/5.1.0/test_values.yaml b/stable/emby/5.1.0/test_values.yaml deleted file mode 100644 index c50b2d79fa..0000000000 --- a/stable/emby/5.1.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/5.1.0/values.yaml b/stable/emby/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/5.1.1/CONFIG.md b/stable/emby/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/5.1.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/emby/5.1.1/Chart.lock b/stable/emby/5.1.1/Chart.lock deleted file mode 100644 index fa9ecbe2de..0000000000 --- a/stable/emby/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:31.095906743Z" diff --git a/stable/emby/5.1.1/Chart.yaml b/stable/emby/5.1.1/Chart.yaml deleted file mode 100644 index 527994d10b..0000000000 --- a/stable/emby/5.1.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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://github.com/truecharts/apps/tree/master/stable/emby -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 5.1.1 diff --git a/stable/emby/5.1.1/README.md b/stable/emby/5.1.1/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/5.1.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/emby/5.1.1/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/emby/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/emby/5.1.1/ix_values.yaml b/stable/emby/5.1.1/ix_values.yaml deleted file mode 100644 index 041b661687..0000000000 --- a/stable/emby/5.1.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/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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/5.1.1/questions.yaml b/stable/emby/5.1.1/questions.yaml deleted file mode 100644 index 1bcc720695..0000000000 --- a/stable/emby/5.1.1/questions.yaml +++ /dev/null @@ -1,404 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/emby/5.1.1/templates/common.yaml b/stable/emby/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/5.1.1/test_values.yaml b/stable/emby/5.1.1/test_values.yaml deleted file mode 100644 index c50b2d79fa..0000000000 --- a/stable/emby/5.1.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/5.1.1/values.yaml b/stable/emby/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/5.2.0/CONFIG.md b/stable/emby/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/emby/5.2.0/Chart.lock deleted file mode 100644 index 0d0820e059..0000000000 --- a/stable/emby/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:46.38001457Z" diff --git a/stable/emby/5.2.0/Chart.yaml b/stable/emby/5.2.0/Chart.yaml deleted file mode 100644 index c5714197fa..0000000000 --- a/stable/emby/5.2.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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://github.com/truecharts/apps/tree/master/stable/emby -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 5.2.0 diff --git a/stable/emby/5.2.0/README.md b/stable/emby/5.2.0/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/5.2.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/emby/5.2.0/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/emby/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/emby/5.2.0/ix_values.yaml b/stable/emby/5.2.0/ix_values.yaml deleted file mode 100644 index 041b661687..0000000000 --- a/stable/emby/5.2.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/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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/5.2.0/questions.yaml b/stable/emby/5.2.0/questions.yaml deleted file mode 100644 index db5f221092..0000000000 --- a/stable/emby/5.2.0/questions.yaml +++ /dev/null @@ -1,544 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/stable/emby/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/5.2.0/test_values.yaml b/stable/emby/5.2.0/test_values.yaml deleted file mode 100644 index c50b2d79fa..0000000000 --- a/stable/emby/5.2.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/truecharts/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/5.2.0/values.yaml b/stable/emby/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/5.2.1/CONFIG.md b/stable/emby/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/5.2.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/emby/5.2.1/Chart.lock b/stable/emby/5.2.1/Chart.lock deleted file mode 100644 index ee834519d2..0000000000 --- a/stable/emby/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:08.935153697Z" diff --git a/stable/emby/5.2.1/Chart.yaml b/stable/emby/5.2.1/Chart.yaml deleted file mode 100644 index fbb0b2b31a..0000000000 --- a/stable/emby/5.2.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/emby/5.2.1/README.md b/stable/emby/5.2.1/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/5.2.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/emby/5.2.1/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/emby/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/emby/5.2.1/ix_values.yaml b/stable/emby/5.2.1/ix_values.yaml deleted file mode 100644 index 7a35230124..0000000000 --- a/stable/emby/5.2.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.5.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/5.2.1/questions.yaml b/stable/emby/5.2.1/questions.yaml deleted file mode 100644 index db5f221092..0000000000 --- a/stable/emby/5.2.1/questions.yaml +++ /dev/null @@ -1,544 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/stable/emby/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/5.2.1/test_values.yaml b/stable/emby/5.2.1/test_values.yaml deleted file mode 100644 index 0a98596fe8..0000000000 --- a/stable/emby/5.2.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/5.2.1/values.yaml b/stable/emby/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/5.2.2/CONFIG.md b/stable/emby/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/emby/5.2.2/Chart.lock deleted file mode 100644 index 474cdb9f9f..0000000000 --- a/stable/emby/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:00.003690344Z" diff --git a/stable/emby/5.2.2/Chart.yaml b/stable/emby/5.2.2/Chart.yaml deleted file mode 100644 index 142c771991..0000000000 --- a/stable/emby/5.2.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/emby/5.2.2/README.md b/stable/emby/5.2.2/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/5.2.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/emby/5.2.2/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Emby Server is a home media server -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Emby Server is a home media server diff --git a/stable/emby/5.2.2/charts/common-5.1.2.tgz b/stable/emby/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/emby/5.2.2/ix_values.yaml b/stable/emby/5.2.2/ix_values.yaml deleted file mode 100644 index 7a35230124..0000000000 --- a/stable/emby/5.2.2/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.5.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/5.2.2/questions.yaml b/stable/emby/5.2.2/questions.yaml deleted file mode 100644 index db5f221092..0000000000 --- a/stable/emby/5.2.2/questions.yaml +++ /dev/null @@ -1,544 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/stable/emby/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/5.2.2/test_values.yaml b/stable/emby/5.2.2/test_values.yaml deleted file mode 100644 index 0a98596fe8..0000000000 --- a/stable/emby/5.2.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/5.2.2/values.yaml b/stable/emby/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/5.2.3/CONFIG.md b/stable/emby/5.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/emby/5.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.3/Chart.lock b/stable/emby/5.2.3/Chart.lock deleted file mode 100644 index c8d3ef5f8a..0000000000 --- a/stable/emby/5.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T11:21:42.955110296Z" diff --git a/stable/emby/5.2.3/Chart.yaml b/stable/emby/5.2.3/Chart.yaml deleted file mode 100644 index 1e91ee7ce5..0000000000 --- a/stable/emby/5.2.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: Emby Server is a home media server -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: dan.sheridan@postman.org.uk - name: djs52 - url: truecharts.org -name: emby -sources: -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 5.2.3 diff --git a/stable/emby/5.2.3/README.md b/stable/emby/5.2.3/README.md deleted file mode 100644 index 05024fa417..0000000000 --- a/stable/emby/5.2.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.3/app-readme.md b/stable/emby/5.2.3/app-readme.md deleted file mode 100644 index 14cf8a3a65..0000000000 --- a/stable/emby/5.2.3/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/5.2.3/charts/common-5.1.3.tgz b/stable/emby/5.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/emby/5.2.3/ix_values.yaml b/stable/emby/5.2.3/ix_values.yaml deleted file mode 100644 index 7a35230124..0000000000 --- a/stable/emby/5.2.3/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.5.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/5.2.3/questions.yaml b/stable/emby/5.2.3/questions.yaml deleted file mode 100644 index db5f221092..0000000000 --- a/stable/emby/5.2.3/questions.yaml +++ /dev/null @@ -1,544 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.3/templates/common.yaml b/stable/emby/5.2.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/5.2.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/5.2.3/test_values.yaml b/stable/emby/5.2.3/test_values.yaml deleted file mode 100644 index 0a98596fe8..0000000000 --- a/stable/emby/5.2.3/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/emby/5.2.3/values.yaml b/stable/emby/5.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/3.1.5/CONFIG.md b/stable/esphome/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/esphome/3.1.5/Chart.lock deleted file mode 100644 index d64c010e5e..0000000000 --- a/stable/esphome/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:44.887504341Z" diff --git a/stable/esphome/3.1.5/Chart.yaml b/stable/esphome/3.1.5/Chart.yaml deleted file mode 100644 index 15c1bf1890..0000000000 --- a/stable/esphome/3.1.5/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: esphome -version: 3.1.5 -upstream_version: 4.3.1 -appVersion: "auto" -description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/esphome -icon: https://esphome.io/_images/logo.svg -keywords: - - esphome -sources: - - https://github.com/truecharts/apps/tree/master/stable/esphome - - https://github.com/k8s-at-home/charts/tree/master/charts/esphome - - https://github.com/esphome/esphome - - https://hub.docker.com/u/esphome -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: tprelog - email: 35702532+tprelog@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/esphome/3.1.5/README.md b/stable/esphome/3.1.5/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/esphome/3.1.5/app-readme.md deleted file mode 100644 index 4f40cccd8d..0000000000 --- a/stable/esphome/3.1.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 configuration files and control them remotely through Home Automation systems. diff --git a/stable/esphome/3.1.5/charts/common-3.5.5.tgz b/stable/esphome/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/esphome/3.1.5/ix_values.yaml b/stable/esphome/3.1.5/ix_values.yaml deleted file mode 100644 index a40dd8ef60..0000000000 --- a/stable/esphome/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.17.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/esphome/3.1.5/questions.yaml b/stable/esphome/3.1.5/questions.yaml deleted file mode 100644 index a84aad4c1d..0000000000 --- a/stable/esphome/3.1.5/questions.yaml +++ /dev/null @@ -1,478 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: environment - group: "Configuration" - label: "Environment Variables" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Service Configuration - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 6052 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 6052 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36007 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/esphome/3.1.5/templates/common.yaml b/stable/esphome/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/3.1.5/test_values.yaml b/stable/esphome/3.1.5/test_values.yaml deleted file mode 100644 index cfe8761619..0000000000 --- a/stable/esphome/3.1.5/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.17.1 - -strategy: - type: Recreate - -services: - main: - port: - 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/3.1.5/values.yaml b/stable/esphome/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/3.1.6/CONFIG.md b/stable/esphome/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/esphome/3.1.6/Chart.lock b/stable/esphome/3.1.6/Chart.lock deleted file mode 100644 index 679d6eee36..0000000000 --- a/stable/esphome/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:35.980445241Z" diff --git a/stable/esphome/3.1.6/Chart.yaml b/stable/esphome/3.1.6/Chart.yaml deleted file mode 100644 index 3481227257..0000000000 --- a/stable/esphome/3.1.6/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: esphome -version: 3.1.6 -upstream_version: 4.3.1 -appVersion: "auto" -description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/esphome -icon: https://esphome.io/_images/logo.svg -keywords: - - esphome -sources: - - https://github.com/truecharts/apps/tree/master/stable/esphome - - https://github.com/k8s-at-home/charts/tree/master/charts/esphome - - https://github.com/esphome/esphome - - https://hub.docker.com/u/esphome -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: tprelog - email: 35702532+tprelog@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/esphome/3.1.6/README.md b/stable/esphome/3.1.6/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/esphome/3.1.6/app-readme.md deleted file mode 100644 index 4f40cccd8d..0000000000 --- a/stable/esphome/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. diff --git a/stable/esphome/3.1.6/charts/common-3.5.8.tgz b/stable/esphome/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/esphome/3.1.6/ix_values.yaml b/stable/esphome/3.1.6/ix_values.yaml deleted file mode 100644 index a40dd8ef60..0000000000 --- a/stable/esphome/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.17.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/esphome/3.1.6/questions.yaml b/stable/esphome/3.1.6/questions.yaml deleted file mode 100644 index a84aad4c1d..0000000000 --- a/stable/esphome/3.1.6/questions.yaml +++ /dev/null @@ -1,478 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: environment - group: "Configuration" - label: "Environment Variables" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Service Configuration - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 6052 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 6052 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36007 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/esphome/3.1.6/templates/common.yaml b/stable/esphome/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/3.1.6/test_values.yaml b/stable/esphome/3.1.6/test_values.yaml deleted file mode 100644 index cfe8761619..0000000000 --- a/stable/esphome/3.1.6/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.17.1 - -strategy: - type: Recreate - -services: - main: - port: - 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/3.1.6/values.yaml b/stable/esphome/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/4.0.0/CONFIG.md b/stable/esphome/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/esphome/4.0.0/Chart.lock deleted file mode 100644 index 093ce121ff..0000000000 --- a/stable/esphome/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:00.6807256Z" diff --git a/stable/esphome/4.0.0/Chart.yaml b/stable/esphome/4.0.0/Chart.yaml deleted file mode 100644 index da1548d274..0000000000 --- a/stable/esphome/4.0.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: esphome -version: 4.0.0 -upstream_version: 4.3.1 -appVersion: "auto" -description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/esphome -icon: https://esphome.io/_images/logo.svg -keywords: - - esphome -sources: - - https://github.com/truecharts/apps/tree/master/stable/esphome - - https://github.com/k8s-at-home/charts/tree/master/charts/esphome - - https://github.com/esphome/esphome - - https://hub.docker.com/u/esphome -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: tprelog - email: 35702532+tprelog@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/esphome/4.0.0/README.md b/stable/esphome/4.0.0/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/esphome/4.0.0/app-readme.md deleted file mode 100644 index 4f40cccd8d..0000000000 --- a/stable/esphome/4.0.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 configuration files and control them remotely through Home Automation systems. diff --git a/stable/esphome/4.0.0/charts/common-4.1.5.tgz b/stable/esphome/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.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/truecharts/apps/tree/master/stable/esphome -- https://github.com/k8s-at-home/charts/tree/master/charts/esphome -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -upstream_version: 4.3.1 -version: 4.0.1 diff --git a/stable/esphome/4.0.1/README.md b/stable/esphome/4.0.1/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/esphome/4.0.1/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/4.0.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/4.0.1/charts/common-4.1.5.tgz b/stable/esphome/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.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/truecharts/apps/tree/master/stable/esphome -- https://github.com/k8s-at-home/charts/tree/master/charts/esphome -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -upstream_version: 4.3.1 -version: 4.0.2 diff --git a/stable/esphome/4.0.2/README.md b/stable/esphome/4.0.2/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/esphome/4.0.2/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/4.0.2/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/4.0.2/charts/common-4.1.6.tgz b/stable/esphome/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/esphome/4.0.2/ix_values.yaml b/stable/esphome/4.0.2/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/4.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.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/esphome/4.0.2/questions.yaml b/stable/esphome/4.0.2/questions.yaml deleted file mode 100644 index b66da73b32..0000000000 --- a/stable/esphome/4.0.2/questions.yaml +++ /dev/null @@ -1,439 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/esphome/4.0.2/templates/common.yaml b/stable/esphome/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/4.0.2/test_values.yaml b/stable/esphome/4.0.2/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/4.0.2/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/4.0.2/values.yaml b/stable/esphome/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/4.1.0/CONFIG.md b/stable/esphome/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/esphome/4.1.0/Chart.lock deleted file mode 100644 index 399843a21d..0000000000 --- a/stable/esphome/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:32.487892538Z" diff --git a/stable/esphome/4.1.0/Chart.yaml b/stable/esphome/4.1.0/Chart.yaml deleted file mode 100644 index c199cf20c1..0000000000 --- a/stable/esphome/4.1.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful - configuration files and control them remotely through Home Automation systems. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/esphome -- https://github.com/k8s-at-home/charts/tree/master/charts/esphome -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -upstream_version: 4.3.1 -version: 4.1.0 diff --git a/stable/esphome/4.1.0/README.md b/stable/esphome/4.1.0/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/esphome/4.1.0/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/esphome/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/esphome/4.1.0/ix_values.yaml b/stable/esphome/4.1.0/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/4.1.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.18.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/esphome/4.1.0/questions.yaml b/stable/esphome/4.1.0/questions.yaml deleted file mode 100644 index 77e830ff47..0000000000 --- a/stable/esphome/4.1.0/questions.yaml +++ /dev/null @@ -1,453 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/esphome/4.1.0/templates/common.yaml b/stable/esphome/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/4.1.0/test_values.yaml b/stable/esphome/4.1.0/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/4.1.0/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/4.1.0/values.yaml b/stable/esphome/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/5.0.0/CONFIG.md b/stable/esphome/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/esphome/5.0.0/Chart.lock deleted file mode 100644 index 286475643f..0000000000 --- a/stable/esphome/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:06.046814387Z" diff --git a/stable/esphome/5.0.0/Chart.yaml b/stable/esphome/5.0.0/Chart.yaml deleted file mode 100644 index a358ff95c1..0000000000 --- a/stable/esphome/5.0.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/stable/esphome -- https://github.com/k8s-at-home/charts/tree/master/charts/esphome -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -upstream_version: 4.3.1 -version: 5.0.0 diff --git a/stable/esphome/5.0.0/README.md b/stable/esphome/5.0.0/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/esphome/5.0.0/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/esphome/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/esphome/5.0.0/ix_values.yaml b/stable/esphome/5.0.0/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/5.0.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.18.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/esphome/5.0.0/questions.yaml b/stable/esphome/5.0.0/questions.yaml deleted file mode 100644 index 27587936f9..0000000000 --- a/stable/esphome/5.0.0/questions.yaml +++ /dev/null @@ -1,475 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/esphome/5.0.0/templates/common.yaml b/stable/esphome/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/5.0.0/test_values.yaml b/stable/esphome/5.0.0/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/5.0.0/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/5.0.0/values.yaml b/stable/esphome/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/5.0.1/CONFIG.md b/stable/esphome/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/5.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/esphome/5.0.1/Chart.lock b/stable/esphome/5.0.1/Chart.lock deleted file mode 100644 index 0defc8ef68..0000000000 --- a/stable/esphome/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:02.118003782Z" diff --git a/stable/esphome/5.0.1/Chart.yaml b/stable/esphome/5.0.1/Chart.yaml deleted file mode 100644 index d98688f26f..0000000000 --- a/stable/esphome/5.0.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/stable/esphome -- https://github.com/k8s-at-home/charts/tree/master/charts/esphome -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -upstream_version: 4.3.1 -version: 5.0.1 diff --git a/stable/esphome/5.0.1/README.md b/stable/esphome/5.0.1/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/esphome/5.0.1/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/esphome/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUUBwg>g4_GzlAFS5Fn{boOCL#uErvPjg1Xp->|Xa$Fo@+_0Og-&AkPj zg@4)nGZ+j8M^B#6e+Pqs`S1SV_~gFG<7Z&8}zI2wZaK?f#@{29d&>I5kBQ=H`V%@0N7lfOWSZ&H{pz&K99 zRaziAeX`Cpo}nR_=6RA0`~3;dr^Suu$FqK(7RaY%`Y=hdex4%KpTR6gX`ju&4)#e4 zqVC<@oi~Z&Nr-5DJcARI^>0!b1vr}Y*{3j`#QpvE%CC2R9LDLpgX4qu-yZ~tmqe4! zEn3{gX^;&&Jy7D&>4{GC=!;Gda71p48zgD)&3~Qjd;3S;pf~uYGlMwFA&yW=fuR}1 z;Sk_x9RGI-*o)Ii2Y?6?QYf?mph&|ZFbYa2x4)q<`0vc0#zl^zUWjgPa5V9vP{MkZ zMi^%M-+zDTfW?aOUSx5R`iSDW@OFPrZRR=zQ+kyM5MuIRBr+ zut3=-5&-r5|L}0Ie`xamfCNz1?D%n%r*Rmfv;wC5 z1PC|s==ZlU!~uw@WXb?cNef9BFJ>sp_do#AERHgigE$3Q4s$dv!VKjd02o6n3+r8v z;v6!NaYP$03-%Q_ec3<0whIqOe8Is;w+ET1qksB=XBKBho9K{7v%L29CkWXN0OlEFET~q43lzfzVIJL zsT>lGC5IE^eNu!WNa7Itq&oR^Nq-DG9a>7PUOwe!GZ+Os*{)<7d}!%xq-s-#7aD?J zezkyr=_ISEOg__^ox1g!#6c&CgHvNovO1?h03i4&PVw&qYzQvn0Gt+iocS%7=t}<;>wMa)zVVa;btxbhXal zd;Q&DAfcRHzIl`55dTimzeK5zqMVE^DfnGk?j@SV>7ur1CqwBR`{>m7<08sS&YB<} zk1@)?-4x|hlmZBNQ2<$4kWJ$v48RQnj1vSM!2c567SI%0gFFT>2*^KVFbtR$UMXN) zO}U)lBF4lfk3o@fj`MsBqBsW`od5wx3gC=0BwIO#TMI^GI9gyPzj*seg!%w6~(UXEi14?W1T;>GFsu5xl32sC=Br#2TmZ zOiqz(51{vOmXMKn1b(LU2PuOqW-U=EX7L`=dst!8D+UwX;V=X@h!yI=V1^@t$5j%_ zA-a0@^76&$)w6eRPhY%wHUwP@@~kGAr!L$n-aCYeawK*sM(6QebO+M_oL)XBl}89k zyO0>XX@qi=c{uI|v7hyGnB8W59Q}s;ycfV6_FzJ}6&dorGFN(HuJq9RB+gJTiGv=o zh|?J>OM3a1phkyR^!4J^`LlNyr!Su|js(CMqcC`l#^N`Ba|!e5kghH-iUUNb(CLV| z!i5Nt5Mw-f2@_hM)fToe`O=%gq(^x%Da{r}r6_wXi}k=+k>&9WBq@$loG*YM!i-6$ z0FTEgB?~1doQE!%n+4-q{uBiTktCwt8L4(bn*fhMw#afc>yf_n{1oTdhoKNnVHn?K zf|C$#1%c0SkWeYE9r;s&g?G1PaC-raCMb=ItXCr9f{xyk0mV6(#u=4VWZLIAnsmeq zA?AOcqKGq4^63KQcX4_PX7Cmf{Rc4)NOYzsV+sOcOV?*%k>x1;0jF6`mdsDA?sZ22 zA|(lJ=$x@a%GJ7R^)A3;t!c69DyvJA@Fy()Cklf$tW&o6fEOO z0H}+c%6 zJP~*|D2(qqtbkO7UvN+$vEWV0*r5O*a8Rs2wg&lZP{DSXj>C-xI<+;EQD~djOz~AS1hTi;{+%5WJ${mZz}T!F0c34za#R;)!F4WHRZ40oL^q6)oBs>iT#x&@Gb%n zT%BE(F5)Nv6O@-L4@Wsl$y9pt`UU+;*J)`DE4^n34=Hq`OVVyC7bbPP)2n`oD=*c5v!A;{VFBh9S zap@N!s(T#upW-Yh6rf0fpHNtC;D}|&+*&0|A#jFl8Ta^pi5JE`3`?eCB9*{=S|UXN zl;VVZDiw$lvrCvyJK?TwkRUb^u;saqcq23q9F*|oQ#hTLv)7HT=NI$)Bll}X|_phlVS;(FIi4^ z0phTjwGwAJnyoI%n78B`^35&CBwBtM!@~E2fbxyvs<~h2es|{8dSO_F7Q(SYoO&_& zGZk-n3}!4wVTyP)p`7VE0BlmxvTS3Md$d;n4FRPTp}&B zMgXg%@FWnfhJki^SRSWvg8F>2^&inz1Dp!A%Sqi4s|n8J&MVh<$9SUQL{*Ip(IAoQ z-t`^`77?6bpDb<`EJfxi&cs*;mTGhv_Wtq1=z33cc1aK@mC^3yvgHF(g_p%MluzkC zYnUMha)Re50-PSKQ`P!KMAdi{fE@*mT^h#7Ku1Lw5|vAXL^&Jv<58zWz6bni9Lt~= zOK(`4Dhwu(d#YZ+-FkPBMc|~U$k@zzkF%Tr_d|$hd*y89emwd8^6i-}=oG786gnd? zXyc2xNP85dg2NlGZ2EEZn>c?!BOb0b0N0)p)dWFS-1La-Ad_0GCn;V6%Z$f)2GTfY z(mX3}*a`)Y=uq~u;)Y7160K9ZmH9GOgJkVX<`Gk;nW7tW2|%dGV|Zq9faLlvjjkK+ z&E-SH#x6kVUpruVV~8)p62qQcj|__*!6IX863VU(!D|GApHrNpSCOwS&MRWnGPW0w zC61yOMA1Z9X*xP-li}ad5bXbmC1|FB##G|5IY*c$+kLMb;2gC51 zfx5+se5G)cYzk8p46D+)$^gmekka4=<#z~00EX&DsZAKz*sQ~gZ;=)ZwqqC1}3|zdPp#T>%8dk?% zDShbn)pq1+)0P_hCh%3@qzDGDqHv)Hk2toug^t7axOb2@@ya2H#+fV-;1v0JxY$+p zx8JgF&70|b04dbWvH#CGp9x(Vh)x5)E2FwS<{DNajju_sL?mPs;5iNo7!rwh%Me1) zr_3;ik&nC%!wAm9}_D3ag^mL#8JL%APkGP!qKFM=1dvx z!z{y-h(<6(ae(@d$p2Yeak|?fzefC*5)X1tg?|R%nELV-3Qiy`!WCk4+Mp&{>%l1K z!6?T)@n*Lp{;~wEA9CdH$K+u!Xdjp$2-GKkXxe4ye99y6GXh0cz%X2Z6#4ONhN6J_CX`L-GK_#%r#5&VgAlz$loTC(cQlYw#m^U414 z(f0i3Lp=BQ{ck(`1W2APl9-6}($_*Jhdk|1*{cVh=PXP#MNxoKY9kfouaL%-%b5gj zAkk#Su`Fi2ierIZ=iC0rkDdGb9^1A=pvxNbU>J5m?;{Z}9lXRz$h^coy6D@p`xPiqGKOSWW~2%uY@M(cu__S9k?_y8gt1w^t9M7z|F z)!3Lg$Xef4S!(sB6w{{*>RQtZ*0iU97(*O_og~FkJ_g;3nAq3sOsk2;&ez#)*M;P+ zW6UZjQj-K_-ZX(06zz5R1ZiEKZ-s?3x~0+}0m}3}TM_U@ zh=4L1k*g;AUZU|>r1Sy96X_%Fio`=!vr5(|&G0dG0qjIbfmZ_At$a}v@^p9GnSHW4 zHTuR{@+58p$|iOzbk=hhiDMo2_X=7qW|WrmNS|1O2IyaPJ>7{@;L&_Vz*F)bNfKC+ zD(N^WmCE*K@ckPli4qC^c%f5!tBm|Xm67f9;7?Wm6M?gv z+XHCQ{|@$#P5p0wu+9JYAP>?1z-#KsXZqfAe*8kHcH+!{NO8kF>@Fovx*0VO{*OEl z7e8iHo{oVEe9gO_!f1lPV^V$(JQhbnh9{D(idU-VcPvYKJSIuHFuBITKQkBvoCM9i zv#ezQTb9qJ+(xj<+bGTrke(WZ%XJSL7rEo`$9nuMOBX!e-BqyV_`V}J5>yP#yJ|aK z-bSw?B(zRx;6V2k9bX2o3w8qR=b$TxPj7G6fbDW%m(_vZvOb)7sEmL~!CY0FOV6~7 zg;ziFZmGl|Aa{UJ;=Z2u=znI1v~dF6oJd1PM12q{bSqJ}4S|GM3&TNsAEo(EaTuVq ztF&Xor$T;|=F%hoxH5}cD^AJ}<7LW5gn4(UAvpmH&MXnJ@V8xCV$pUc%UChlT?v1E)$Ln;i zN0;aSug8D)o)g0!k15FxDnmLr7w5ZqZk{NNPRo9s+^S=MKhHKD+iH20z<(8} zQ*q7nFt?8%J4Aj*lXH%q!wY|4EUbSEN4IVLv)ow^=Kno-vTv^cr-S3|{cjKQRMan# zuB}$#s^bVeF15}9EE5;D^#6(^A&TB4UKvV}n7j^05C5zv7y^#X|Er#y*OUw6b_?oO zsq+zQ&9?Uui_Wz55$nBc^bxP-B9;TJH`i8|DXTB*g6uT7ATw>^Hcikv7vxAx&n6FK z&Ac?V^@fRA@jyx(K9K`bLA}yso&QnPQ~i$yNk5zZ*4kji-4|#vSk`}e zU}{4)K*RcfdU*82T>pdZ{m&2cZ2kXR|NrOr|1TGSuG}`d(Fk|AOpv{ezh(~W1T;3G0?#at;Ys1aUD{);TSP%3e0VvDFo*^(xd>m^A@JhpZ%x+7&eenUUi8{=QT% z`$c%_yGP@#Og5*P$nKyTUQhOln+mJHngLb;oqxB zUA{fDB1H>Zun}%8T1L%is+2MFld@GZrmUpf>sBihhSlxTDatZ3h;h+cD6y$b=DP64 zFVOb-5}u0v#~ro(cjYbFmvKhsPt3^^OHVW>xfnt;e zAEcJ8(wYL$?#XvRQOYQw_BjCcQhgVIvWx=YkOM$@ihY&L_DNTNPk*UzFwOckm)sp) zkef<~pA_;9Yv6Q_h}csaX`pTsMi%K<+ryVMKj0=i$ubVE+s_twS$7q;+dY-XE&n%n z4zS7pyT4!Y|2{oD-pc=nc$Sj?Fbpf_12^G#tDGNGc53;%W#u`oJC|`DwgWO7UZ{EEv9v-}@-dyY`lL4G$wv;OQyX zZn==5omI-oZo7Pzu6QxP666o{aHqM2&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~a zU1TTdOz$YMPHS~0%T;fDFR!w@zc06H*tK?D2Aq7hfvsQ$=v5Rb3d|eonvif_ny2zy zBQ{m*1iib?d<*#9uB6r{7PVt^(cC`&K(9D$YRV+p+9yr6&zJbP?LRZq?&^kM zll^x*FwXxT44xcq`rNRG?QP*MU}z^3(%6>+3Nq* z@37Jhpx@$~6i8UV3EhYL|s>MovdpURxG~m6ooS{oA#%1eA^v@ zBt<>W1NO+@MKVcYfU0GCcL-0Wd3Ol9z5PMgQXrtAG`%DavA^gJ0ezVjzK>9Vf<5|k z3~`8pJ;s81^c8hX;W&~uW?cw|y6K-HA{+8c+TIXcpgBtUr}9$3p<=r++Gi;5(eYJD zu4qztMmOhSnBWKv54}U>8zDF})zTj5-{7d9O^vrb-+1xCqR8<@^KK73o+dMDXc$wn zqW}5R_$~sy*V-%!hF=HZ>#PfQh%BJ&X_x;^7y2%R@5y`JmQX9HPoe7KDI-PZ%1wD} z7Un6Q?dp)!Lc@v)p!1G)l;~9#6RAKf4R+IC?`xSis?uBKf;+aG*GL;;caUQI4m^wc zE-uFt0G%ZrMo;B6zx>eZrD#p6mC1C^4hNowcW{vrMlnXIb}eT_qy!$9m!qOwJ!c1+ zlO{WmwNIHt=%@Zwxb0Hmh3V|9s#;UJ9YzE_L<#Sw*mxt18Kz@p$AxXML`+{Ph*H_ zf8}eVt!n5}O)%3Z+r)I+f9!si2RQ%rWU#+)?*APgZS%iB$m6ud#PvKq7NoD)LF}9G z{!~6luE`5*c=PBB*gBGXZOqOL(EG{`;|@KUYQE(MQxz!G`8+%U-N#WJpm#XwmVM-% zd-CK^>35vRejL&&^m0LqM12>8yio@bm>VFI)ZDfZlYqRw zN#_Ab}~5#l{k`lIclGRJ)l6wx>#6~9=m0#Tg=m>WF70%EnNioAJ^JJ~cT>dsRYypNF7T@z z6crVcrP+!ZV0*n@$9}Z< zERM!_@)9N%j|c-;Iy-FJ?oL04043Mn^PmV&mZ)u(f>D=2ewK7-+y{ox&P_uHvaEH zp6&VX?fLI7_x!gl0JT0p>?XreWyaTgdoZb*yR}yu!}Zam_x4y)6Bckrlj?pT%_a0W znfuG_e%@~+`1HQa)m)IiMtj7hXk6`C zoJw4>TbvXT-_cq!5>kmW)WLAF$n7q1e4^azxmusPjlre11;r*> z<;?8zr)A~AR6Z=_JX9)aIz#x|ddt=2RS#){ITv(p#P zdjI%gWUocdt7^Ds7l1B)-{U2Fl-YHG_Zo!=X2`o>x1jLTwaPhMO9PIhxLXV3kMp?o z|IOurZP5RZjt?#8f41>o5AtmF|E>Q2$I}1J1jU=w__gfC4y|8}zh6h=w`GcLt?e`9 zl*sSTq4I0(SG9Qcs}quG!DMrvM)40%%2PGucX?L3tBj6q7jRxWkk{Y+V}I=K+5+*+ zjFt|2LM6kx(RPM*sb~1QzZY7*@xAWcRmD;%w}5sWn<&~)?8*%pjzykAG{(2`)Y@%v zgVG4)DD!aK7i6bPJk2tHiU^(P-i7U4R??y_KYIDGMmm6t!Y18GK~`+F1xCAM6>*HC*A!{Bc)B%(9zs;JP}#YK$B!0#YryK9cG8g=VIXpK{OF|?*smk0SY z38bM+Ug^OVJ!5asQ;%e^Y!~`*Ew6m3CR0(PE49{ad*9kdeC-arW9!}e_3G?W*_JQ2 zO0Ui?JGN*IV>7jJqrMJ;)<#*Ol)@JJ?38&81*?_u4ZHjrD=rBVHKbv8S9VgoQo2wL zd~o>I?%lZx-C99y622#3`SW;<_WwJkA+6&DXv+Wf^vKNreti6NYyUsUv$g-X_W$R% z{~NA$p)!%$|6qdWC^CEit?hc#+N)mua!F-&)4eZ3(tDbuH?MrrgniR}FRbCEFMDCO z!T{`qDAHloW)x;>4E34_1POVCOX8p1ud{!4|Js#D{@JdFDYllna7JoJT8HbdnxQq+ zduF(b@R=`}VTk{`+%Qv-{~^BV`zX!(@5ukz<$c})&eqrjXp;YfL-YRUTHxbT3Y)W<@o^3^GO=`DGrI~(c%Y$8`V{qx+h1)m?r$tR;q&Ai9Nkd zS1aUd!Yf-SGu}80tNCwij)8W_>6oq7s^%h=?ccY$(5(b5Gu`j%PTu8c+ocGyPL#c| zqztmTw7KW8;9`rwBVllmF^yWY$hjKB`}!zesmva9%eFNI1e+= z=k}q!SJe05{~aw@uRef09?{!K!3S`2^aMq|9$-Kq-l9bv#1zkAj@p8}-zLZW6F&{| ze-r6Ho8~gSHW) zvN5?gt@iXCG0;(zONb>86=%?y@umK&?C9DiXJ>eBm^2L!7bQSE# zG?Vh*Cc{dKHc^Vny5&iw$jC2_Rx6TbiKQ%;D8LcG@6XDwSuNel8E*@akT3PH0(k~j zYX|Je9Z{2fogSm}1&ZqV?7Gtf5DbIZAYLtd4kTHX}l0$L}cyNFt@Ev`6WMg{cj4X0;pyoUPBLT(Es)i z532h=2Zvkz?;##~+5Kr4#&_WF#SIeMJj{z9vq-G~MILZ6Pg|<$+Y*%O5f;1E-kDlS zY1b3&3*M#xGQ!3T!3UHr1ehdgoTQjAuhK0*J=|vY`lWiMCg3hR#iA3t5z6o4^cF`G z@Af~i-eNg&lxfX-M)H7mUDEQI@77b02Z)q8mbMaRGfy4==OG7cdjOjF|DbCBKYg;j z|LZ{>#twLxGz%BarZ7bTfPNac;FQ8ON*13uzDDOy-3?OYJHN!h>20-yx~Oc%qua^e zX_5&3{_$f6CW#SnI#+I4s8*>Q-Qqi&RX8&k!3hd_H_Y=Yk4ufpT-#MPJK{Z9hq4ti z^sM+b+&Zk>S5~b{Pa#G=(t9Qx<6G|f@BGy9e>QbK{ryja$AsyfoJa%7zLI1FP1^xB_CDEX0tJ=u%}XNN4|V(Iff)&PQv&GhT1o}d72iH4~`Cb z)?pDH(CgZ5tIioch6bR-WL$*d0{p9hAtMP)6530z^D|=5Y5APAL3*5l8{|W>jt8umh!7K~a-KKHLH2lm@Wy-7QoO=(uG-NXibVkrh=`$ zCz)2~!dMJSnpC}@#}2M)qbFu<#gkHrv)Xk*Rc3^B^2$Se{Eu#1Ku)ic;(|-kI6-N+ z06rv>LQE3D*JWyVdU&d7f*AJ=o8BgYwvsTOWvdKO62^;}+^;hHW#^U8_xce$H(-cn zag-qkT>5o{mIj;UFh}Deq=0RZN4$UycCRMfHwO^RVTc1@wz>0lw%c`Kw7d1S{o6lv z_MbR^{fYg5gQJ6E)BZaeZ2f-^@=(V85~UL+0>jvcAs60!A6zKrJeLCd#$|@vc_q)1 z=0)O=f*hcxv~jrQ-I@Upz^JWNWGJ;%*@_^gSqR&x$Ok^dJf#F$R%| zmD-#JN=Alwpj!sn3T(8Nz8KbOU;k1L^xw&wZa(4tZ%6y){cnd)xBI^j^4zmKSgxiB z%pi5s@ZlCVTL5G(6{)m++m{p8+$bzH2mIBTOeENntw4Hi6ydaLbG<;`rfc?d3`d1GH8` zJVyS)7uUPWpG!jS0Dz)7t#n_Wce_Q4JsxnSrVT>TT)7)TSqYDM{1h8zT2Ee?%fXm; z=4!ob*Eap@hcuqG!+@03Z-wGeKM2y4g!#^fm4XzC<}YxT8wk-?)zg2XG_yM8FV?sP zb*;FCiUtJZ?qS<`9cnyvFPXE9IaU|6!9D{qj#D!1IE^D>JIWZtZryaZ&qEZ=)kH*7FUp;!9>7S++*g!FKg>uPDD&{pqUyCK zC7=^P4M6o(6%|@h%U~=A=&@012}PyGvTU^fk~mn`1Jrc>>u}$^|KWIl8~^n%53~O| z#Qsa-fSGeRC)SeN{_{Gm48SA~swps4bBdT+?1V0z(&oEbZTz4z$*a3BH9Xd~RpU9V z1`ol&icPDu!5tDdkU5P=qKIu(TKL;Y{N!zhI%cq=fQw zIT%906Mxs%Rs?DgWu?h2e`v;|E3xPu&!bw@=IP*wy( z9chVV5`rCp=`OXBTdlZeRmaqFw0n{XoU)zP^Zzu&kmnRsey-0qqBuY@(DdWSj{19j z=upWxDgIs`Y95C~KNFc;m7hz(-fl;(`Lxjg*3JUZ6#swx#N7Woe)?pv)&Cyip_UX& zX(bgt5yGP>d@a;HYHBLcUx`SjMx91xVlZ1ib=97>XHIh@V$(CQfohsHmQ0M9)q1cL z02;b%2k27;JfbY3KsI;6dTcZr6jN?;z?ktM*_ z*`D$Vu<#QWI%jPjm76JC1(5kx?U`_u1iFGkdREzcJpryO_pLMSts~>DnTu9;_G!6p zEePq;$5KrJs!6_e4_-I(f9j0+l=)u|pP2i<`{ds(|9^;Q8~?wJ|NpG<|14&BsjFM;H$U3lXnjN?{eD%F&V;r^7Gu6dz?kA(zzeV}5 zYip@2DRd{6=$~KPt=y|ZpxgGD%=*+Z3&V31!o>*raTH_{oanq~DFj^TslbVvSET4_ znxbqPhd~vxS)vu#9M4c(?wzT5x&+yZ;UPow^)ZttzA z1vcq_`vW8Y%fbHOXnX$iK^|(NvO99?JOJ*@Ag*0v)7*bd*5Ug-@c8oWnd=f|-2*^M z>elUyz`lg}l!f+?@A8#m0!nMOPniR4m|JOO;1GRV5d#!vR@_jC^dtXKwy1qw)*HZ2 z2WG4*NsOaBBPtX92?9jq4pAsm-$*cYiG*(b zI(L-HeTBEml(p@u*H@^hG53|+_{*I5sYZf{B{TQ6=(%}$rS+BI+tvj#_j6@|7z==W zv<6+#FK+r*zAm!{Sm*|*T?NxPqX<{mK^dH^#A@iXewt{rUcjmjG3n?und!GN0mtD{ z_M4U$Boh;!v_O_7#XYN^^Q68p9ws_&x>vqhL#$L-DT2YPC|roB685Wvrhji9#_gud zzu(hR|NE5r|DGNm9+~Gq21ol_{qG?js+2VAf2}+*a_?Mt5)3h>s(Nk>P+I%tYsVf( zsl!?8yvJFNqY0Ihq7Y4Xcn235NK!OLDS#2s3*s@mQ5a`*b@GX&Vg;Yt#*uc!v1PLyQsibOj zoL&s+s?hBz$1e@kPD;CtXMSjdsk5!!y18i{m|qtOZesST`*}++4vvD;^W^@s#CXe#g zHYCP-V@#A&nT8ca7S3Zm0^yU&Iod0id{aL@s9e(;7V=Dc*;0<#0Iep!>RSJVa%<%! zNAQ)e+pf5+b=v;n_MbOJ;S5irI7ORpqrv_gJUx7B#D5$d54Q0i5Ar+$moU#!8c_!v zn*rc%iXw1R;4q*81kk^Q6O?(KM}Y47^N_C$WK$G|U=qeRU1A z52K*-2t;T?V-JX)g~s?j3K(bl>#hf=FDi~`O@b0poOHtWGjAq zHX_n8>v$8K_v!x``W^4)_q0#{FJ4S1eeyr?Gn+^K63`9wZ;OP+GGv`^z3eXOeCyr7 z+s?OMJ|lm}DV}t`{r`6!fwwTlagl-N=g+c^m#|2Nj)wyT`>c2x|JL#5nI8wJ|3_dy zeEq+Ec6$EunKuhQMH}_&fB)&xzIp%W!QgOv|L21|k9c06PUo+`$omuby+d#C>&`UK zlWf@U;F30_x6vxL2qzPi!ueD zH2rt903QIM6!-wn`9=l#EAvxKZ}%ZhQViJt#Xs6#^jGHtxcu??Irso@L||M$J^JpN zq4xn?zHxnd^YV1`cklsZ;&RFB?qG1xmEW!BcRsN2=MUiemtQR^-TiC$0mDqFBTw zwkHIyyga={O=4Y;X+i&}Qh=o=?V`jK!k{u0dtF!ROl_r*`T%A~ihqtJ> zES1$jPmibNU7E-mkc1tK;FQ`wI6T;IT~!=V&~UgqyKLRKb~a<>e&m&D&JW){uf=5E zMu-@7_|-$_IMo}hv@=g4cR+}{DN>Eyp!x$2^-e`Nw3Tkj(^%0a;Xz7;c#a~JWi+(5 zMR|T96B98WVwXj=K-{R;z8i6ZB1+!EV3m%B)bcE8z%sSg5TaEuE-4x$D9z%i&rA3G z5Vr$Z5u|i`-d>Ywe3=)-cTpP(i1J0!sGn-|Zl@Txq56Vh7x4yR~Rz%*EQ_)S2r32^&e2J>k=Lw#AJ6}-y$?|TF9 zU~n)Pe0OlHKoIA%UCTM0IQWuCRp|IAcJ)u2rDs|AMXk`&6L}l!q)f&w%a>^#Y$AZ> zUnmP(k{~!_b`7%>xuC2x;TingRm&WEjxuBXo=S>KPH~Q2MZRM1S|BtHuce9_x~&cl`&`>vhJQCO-Tx8S*SN(=5z(8@ z!mt&V?6S6UThXylZB>?_1+U_w1^cY@EDl;QWJ|^(S4nodS7?UfaFr8tqj-aLWEQud zBPxAM^%ZSLn`GU?L49TOSdg%a8mbxRlWOXv2nKiw8kXhT5wR@4EESEKOOny3-I|U@ zz4nC6a+u~t(vpm#bUPx7(hVf6QbDU&OTh~HwW_Vjr`2jfycE$>&FV+xn@Ak!-~wjW zWoI$&P?2f^OB`aAR@K5>H)|^2%-&l1X4-jT>isUNNn~@bv?Eg*lomEQr63!w^T4H%S05~WT&^((>X2j zxXdCtCQ3cK`C^807{DBYA|tr}GDYF67sP%B=KJ1Lb=yqYU5euLE{=oW`m%JNU&og9 zS+(8Iv{@|U|Fb;n%P_NdVrhgIPyxZCBbSM*$M$Z+> z@)3bVxI*FQ;J)(}h3wI{ov-L#E)WpBpHMiXuR0$)opBNQV22h5-&R5Hf)UD#g#Nv= zTS8_aPfDN{=x&F{`Sz%{Z4Y!kukU$%_2sTs-(x)M93?0UP~>Bj?d%ey`hD;-0ufCu zLX%~PUFtjrx7fc0@t7qzAwU6zxCdep)J>{)Co%ol1$S}uO%86O_zu9ExX3|Vr1Vq9 z`cAqk`@NHcZ~5SPS4wwZ7tv0>2O@O0W1-P*D?+k{sON}Lk|IGb&Vk7D!Ncq}m8alMszq zQmbKEO@P1ea?jUE{{~0>Y});30auomr8s!{`UTDyVm09JdCk3^|FLBod!XC%SxX-~ zUyb7wu=w8GClqEOzl`97Ldx=>W6R2tA!I}I)mJE`A+zdieNFR_?NB1-KEJ1FkC1Pd z)WBmvD*g3@ykS6iJ3l}iUc`4hC{4X*X&R?HyR^o~4*7rSzk3NIJVxxk2eo1GKJ$J= z`Hp(~-X7>0%S*I*nq?@Z(%-v?^Jl~q->J4lE0oDd_rN=L4U}2VBL?!FmY@U!AZSD5I3K+7mmYpii_KdFbDfiV^A9u+bY0I)s(@C~Gzp^kZ0%$c( zMQSd^reHeBPO=c81mK8y`BgT;;FZPAl5N=)ZRVcV-V?PyHa0{St=`s_VSQl?i%wMs zw<3dXWmUA&QhbWk*d&u8@cs}SiXgfn_Vg^8FU_4S%;{M)H!8ZBl>XRR*0X4?aIC+h z1to&ySyligpFq*vV}GB}kMH8~I~2`T)QU8dK1Ut3H6q=Y4wId?(zzHv(F>T0h}0P=g2vl#Zi9p zq*X_8#JVYaDFsFCB+;59OocG=lhM`b)$_A=&o17+`{DJgm+xLYA6*ev$;;5nYN5BM zFWx*;inhSl+Qbla>!7lZ$-P-y?>5je0@|Y&V7*3T_6Om#CzM-9almr)t3vH^WrvJQDh`=6|LmBqaW%)UFj{d`vKZPTK-cy<2l-Not4XB+8< zgyzIicq4;$6YiSec>cc^bX@*<|Id5lg8zSh{O89W3}!gGZh;;LM37Sy6;@v$_!7UT z$Wh^0!G}u1C6L;q73wEgwaEXweDVD3`PE9ZtqSh>OA}l>Ae0_oHPDo`RuZ=ISSZa= z)F!=A$wna;b*ghsuTbf~qXO;kR%QPJRd%AlIW%@MKWqv+sj`&5{w$hT)%8+~eF+n$ zf8L^<$|~4x(A}R!bBF3Kuc&k>?=*fY5t?9jof@+VRn7UJuy`!nAc>!sHiD zmS4e%?CuH%&9i8(+A}Xv9!mO;V&MiMhOnm6~)_=DH%MqX96h@i~kChCtIenf8U&!cnfi7O^Gut{%I0 zN3=Es-5Dg>s`h0F2FeS04+#xiVNCIi253>Wa_BI;M4$?R&r{gbKY8R1_l@iUTS5IK zQF4a>J{c}R=+7Vlc`YKK%msI*p zIK4T)bnP}Y;za7MjS>U$hZCFs{ss=^mo);0T_R>yclSdF{LA21dwGZG5R+>URN!!Y zG-0tEY(5*^u*H;D;8)E%c5}!H7_=0pMjP6Dy(23LTLQ-2qq^3X7p-NKyn4uztx7IU zhbQ1#UJ{{%)ep6s|9$1oRrTSbg(>2C4d_qNG8O1oEqm7zjfD`;e#ZHf3DlP|XY`Wo zE6Jw&EO@$7q&(*_1oCXhOBgLGB{Tdx8iM^F?U;^uV(Minq~=2%g4u%pQEgkKz3$Ey zyd{=~?0N-j@>{7(u~5;gm`pC-kf~-#+E+huM3h=g*P>MjP2wV#)eVK{KZJl#QJ_{H zJ?T=4uyX8yJO{%>>oY#NES|^aX2@)Iwn9I0m$2xIF%wnw!r6#p7CYOe#mt7qa1WR0 zoiQn$4Z6#XEEDdb)CXOM*s2e;>Vql>YP1OLCXyAD3AGs}l!X_w{7_B?Yc&xDQN9v> zOXZbK$cnnMsCnt2esLYJ}6Wa=Lxh(c9$Ve$-s3oRiBKYA6y$wxxG#%PP9H>otik_TRm7y}(EzDu3omf?cex;hs zxC#3CEU`4iL`=)3oX`x_qY6_BbjeB2$}=+Tf6EwhU@>dg{?VS{m^8Me#qQL0sSy-;6W_ZHv0snSt92Bqn4rEH4w zB8{}yAI+vUOUd4t)oRj#>dt{y){}PBPz+SXjH>Orv^-{IoQ_(7Od6B>;V4Jx82ae` zeaN67<$2o;gVJ zuU)DAn8mIVoVh)Gzk~nw=i#*PJxVAaaaR0;L;CSD>|MTh7?fvf$@_Z@! z|4(x2UBTC_708VOmo8JcNN{^Z^v(eMq-&|A5QqMTai^$C_* zh~UR{4Uh71njnsz*o~1Zn$N2W-2wY0j$VsgZt8=hyjm8%uPtjgcXU}V)L!R9bP!$F ztfzud#!Gpx=-kiPP%V!|IS-aZM%T&NU>E`Rdp6<^!Tz3&&_i%&?;0~FMkpsMCtJRU z{II&xQJ~FomKW}XBhGCRqs*+t|Kv&KW7&z5@4CAirK3d0O35bllsdc8`IvVg|T)RSS*ZV&62@ad`OIeA$!zR`-!8Laaa~K7aKVl?iBXR#_{XXs(>s zj^@e&j^^a%Niz;LqhhtQRuRN6QJ!M|b4lVF_n$~+s$10+fyeme+2xxzIS%pfG>POT zN_`aNaDv+K=XM;~)xycqz{O-`ABILJ?z?_cbcf(*@X;=0Sd%Z&EKV1nxL-AmoE)#x zwHXE29fD(5@6O`c4UXEW2kQ^c!}MAV=pLviz*h3DFZq`C(23Wa*YTJHEBj_8jFWE~ zELOsCei}!4)eZM<&%mG@asx99`OEfx(F=35Mb>A>fwy1539%D)>g%#aaXLpSoFHXY zDDY^qoTDf8quy4G%7wJ2^lx|TI{ajh=Ktf@RBSf;Z=?V3c>mbE|Mki7(c#wr_YlvQ z;{W3p&TQJ>XM+7R`S*C=+xhbsC|uo!UNc6WCpAKgF4LUfTT5qib7) z05qtZP9GS@uh!>vjC`*Xz&?*rtmr zTWAxGi9=@OLlN3RCQ4`*b;w6zV_dJgfIrRRRfsDvtP=RoVs-OzXnC-JlX@99vk=tF zxRnj040~EZ`*jf_VVoP4R2w}d#dHh30?_b{bN%73JPO_{ZpGhWx(Z->8rJ2h1~Lh2 z9L*msz1K4V5M`zgQM#&hDw!zcdBPT7J(ZT}HVfRBE1IV^&_njCebs&~>G!To8#`#H z``fO^62!#~RqMyEIu%;pM4i^ki_pvuYwzSXsFci6Z)c_os^*4ijdsavtsLr~n(DNLkUTQ72S3dE$_H4)LJ0#&NuX{w<0EZH2AB z2kXj4ClTKR>!H$uK5BNLjgg1lgjmdOQ2L3f#Igx(1fx~O{?&`o+S1-B?5|#o#H)J$ zl`|Twn%xwvq769xS644awH~9(G@j$2#&`8e4E#KlGMW5wVzJ+9D`t{vC+yFjrM5!| zQi|}WjiCwH>2*s3*2J!Md{mNO#AT-0FOKA&hiDE;u`-{>2erf$y>6JIuEhGRNISpN zCmsMbwLQ;fyw&yA)AeeEI}sae_))YR4PjkyTOMYk1o_QsA_G(7G04M=OfD512d+Cn z8o(^?Yf&2}P05@GCTLTCl5*9hUfS`Y1g~_hT+MY}50}=oOwZM9$19?-N#{$uxwbv~ z^~F9~{6~V)8O|~?-0yyiZ#ESN(h&b~bTlyYKO8;X-=6<^kmpN@|F|rt-v7imn+^kU zK>ssEgXkn^7Zl`*8D_RWYlC;fbuw6g~({j8w_e-?1>vtvm>sSSFj{(*=ZCgX*9vA&N(OF z;LYd-mf;_N&UMYnHq<$%Ey_vbj_%WtUltiNq>9PUNq<|FeNF+9|FTVmC26p~Dh>8E z8Z3k1I#4&N<1IZmmN>O*3QI;Vx>+X6Z1XI6Ezv=KQ zRdSlPYQ>ez)QbPI`Apj(t_yl0ublINUE3#$sRuMa)|TbzPW1|v8X|vcxhl%hb2zkg zgp9k`<-pIY_i&kjs`%GnBeSw0!LYpQx@ z@oWa8py_~dsav$u2-<4`OKSj2N&Y1yerrkJUcxUe*_V{)EhYIHXTY7hJD)d=y1UZZ zAL3LfrVR>dQ=Sptc&+Bzzrj&In-Uq?^Qk1A#&;3uy#`N@z8gM0`c5Rt|7TSFLT1rF zBex=?XLYo6R2(-+;$VdQBE|XQERJ&Y-fhfO&r(-ARR!n4FpTdmQ#{8ZnxJQy4?}u5 zR9x$)0dbt1{-Wrq6Y_`b$22aIO;c^mz@8i(9X%9@j*gBTB%)tdC(-L7I?di>DBU!X zQUUnn`|rPh2r_;D{r8TUB)@EcOs7%siDp$D!CZA7cqS4;+GnEtvO0+`Cpfq)uscwx z4P8+*_b%T&KX=iPe*f|L`5%vBTLbsu4ct#>dircu)tH>TL|gMxs8kK+r6{(vwaC$_ zwaWx>!z4Qsef_l7m~2LCbv?t$w*s+QO`mW7*WCYSms#b^WkIjZTR#e*;r@rG$NNu> z{r}_RC)@r12YJ4r{eS(oS9&$*Cx`>6YvoTC4`3lh>$regGFsyU>IqN&ynwScVg%d{ zgLdKb^0C|mpj<8NFTYFj;4Y1o=? zYlZbZ%HtGH$fs-*SHif@)GF;PdE3iMOI&Sl2)aGXts?Z>Cf84-$OiKjQtk}8#ne8kbf%6E)H6naVmi?Y5|9N_$N~bHhLR%t+cGYmUx1;0jGx5OBhPT zNV4YQY1PJh>t1U@oQb+Hu33EvqXLGCPtn?1AV%=yB95$W@%LMH@Ndfwwc^WM&wP@@`q6lbL=;4GC&L7GRRd>O8CjD2n>n2rWaBe)FOg2?5nv_ zDhOQHBH+qWBBKwk9Y`5YA@+W|kT z*t&=t*08d_@H|Jea{bO_fcUipt9W^bI&q*sHD1x#!MwywZ>@eMZ15bX)q3@HnZxrF zwMK=!KBHg`mu~Dmral4cupLqm^iNvwy0bci{C53gmh5q8P0F!D+hIdGMO2>lA7Xje z92qOmh|y`%r5A1Iu>0||vL>BB{h?XYygZDw3}2Ebyy~_A~pYw8wf_X0)f9LiBnaUELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY> z-c*`v4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!&LPtquF6*WClQVHo z$1bsjTX?=?Lhe+5Hw6ElBWBEm4sl+sDM& zQLzVg$-<@+`SNak z3&8~rcQpQO%;fH-!^#+fhR~=qy22d;l5K6E?{Z;oy!#SO7X_52n~1RF&Od30+s(Ds ztDY-CmsUN>Uzjt_ph2DRlerm&pvy8(7zIR|#F;74qH(2fM^jjZKNVhOGI(A4VNP-N8i)VIIQSk;aF(OdQgEu{yJ8?|wM|1X+Say`(nznX zN?=<>x0A5RR?^|r32&{WDamy(PO)C@F-zI5)#Ux0p&Sy;)2p}2q@XXss?uKNBW*;! z!cCSI{O&=wRd1ATCF>S*!c8nXDU=G$mz&#rU{@(hqU@p$EvcpNPU!fDf(AI8H(V$>!@BX@$`qGoq>2G9a|m)FR5pHyRshlxlbi;pND$1 z^Z)$5e!p{khys^pi*F^)825)bOM*t6m)dU}VmmdtFL=Sf2$8K=1(j=qM6$2phT&=8UqDJr)tD$~8}xE;0P$<35j44|v?HU(xSiu4mO zw>HgflDoBSZ)5CDYp^m%_uV{&XpC^@6=J5$`bLxY9AC3EdzteTq<$hV{FhG zrmLdo2-P)_Sei~ew77g}-@IxZ%TuLC<5}*Fk`zbzc&Dr2_H_oLI0xgnh=T5(LIlT- zS*@&_v*cBk=4GB64U6Z|9ELdH#MXxZe4RC6v)zx|KHF#ee3s|`3jhHB|M{vdt^jlb E0O8)Kx&QzG diff --git a/stable/esphome/5.0.1/ix_values.yaml b/stable/esphome/5.0.1/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/5.0.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.18.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/esphome/5.0.1/questions.yaml b/stable/esphome/5.0.1/questions.yaml deleted file mode 100644 index a519f9a971..0000000000 --- a/stable/esphome/5.0.1/questions.yaml +++ /dev/null @@ -1,479 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/esphome/5.0.1/templates/common.yaml b/stable/esphome/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/5.0.1/test_values.yaml b/stable/esphome/5.0.1/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/5.0.1/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/5.0.1/values.yaml b/stable/esphome/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/5.0.2/CONFIG.md b/stable/esphome/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/esphome/5.0.2/Chart.lock deleted file mode 100644 index 4c8533e1b2..0000000000 --- a/stable/esphome/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:17.897835228Z" diff --git a/stable/esphome/5.0.2/Chart.yaml b/stable/esphome/5.0.2/Chart.yaml deleted file mode 100644 index d9d438edb8..0000000000 --- a/stable/esphome/5.0.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/stable/esphome -- https://github.com/k8s-at-home/charts/tree/master/charts/esphome -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -upstream_version: 4.3.1 -version: 5.0.2 diff --git a/stable/esphome/5.0.2/README.md b/stable/esphome/5.0.2/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/esphome/5.0.2/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/5.0.2/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/5.0.2/charts/common-5.0.2.tgz b/stable/esphome/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/esphome/5.0.2/ix_values.yaml b/stable/esphome/5.0.2/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.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/esphome/5.0.2/questions.yaml b/stable/esphome/5.0.2/questions.yaml deleted file mode 100644 index a519f9a971..0000000000 --- a/stable/esphome/5.0.2/questions.yaml +++ /dev/null @@ -1,479 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/esphome/5.0.2/templates/common.yaml b/stable/esphome/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/5.0.2/test_values.yaml b/stable/esphome/5.0.2/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/5.0.2/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/5.0.2/values.yaml b/stable/esphome/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/5.0.3/CONFIG.md b/stable/esphome/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/5.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/esphome/5.0.3/Chart.lock b/stable/esphome/5.0.3/Chart.lock deleted file mode 100644 index 45645861ac..0000000000 --- a/stable/esphome/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:20.961658035Z" diff --git a/stable/esphome/5.0.3/Chart.yaml b/stable/esphome/5.0.3/Chart.yaml deleted file mode 100644 index 18cd2efe4b..0000000000 --- a/stable/esphome/5.0.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/stable/esphome -- https://github.com/k8s-at-home/charts/tree/master/charts/esphome -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -upstream_version: 4.3.1 -version: 5.0.3 diff --git a/stable/esphome/5.0.3/README.md b/stable/esphome/5.0.3/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/esphome/5.0.3/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/5.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful diff --git a/stable/esphome/5.0.3/charts/common-5.0.2.tgz b/stable/esphome/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/esphome/5.0.3/ix_values.yaml b/stable/esphome/5.0.3/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.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/esphome/5.0.3/questions.yaml b/stable/esphome/5.0.3/questions.yaml deleted file mode 100644 index 309acdd0d2..0000000000 --- a/stable/esphome/5.0.3/questions.yaml +++ /dev/null @@ -1,465 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/esphome/5.0.3/templates/common.yaml b/stable/esphome/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/5.0.3/test_values.yaml b/stable/esphome/5.0.3/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/5.0.3/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/5.0.3/values.yaml b/stable/esphome/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/5.0.4/CONFIG.md b/stable/esphome/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/5.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/esphome/5.0.4/Chart.lock b/stable/esphome/5.0.4/Chart.lock deleted file mode 100644 index 311b83efde..0000000000 --- a/stable/esphome/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:48.547614613Z" diff --git a/stable/esphome/5.0.4/Chart.yaml b/stable/esphome/5.0.4/Chart.yaml deleted file mode 100644 index e69fdd32df..0000000000 --- a/stable/esphome/5.0.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/stable/esphome -- https://github.com/k8s-at-home/charts/tree/master/charts/esphome -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -upstream_version: 4.3.1 -version: 5.0.4 diff --git a/stable/esphome/5.0.4/README.md b/stable/esphome/5.0.4/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/esphome/5.0.4/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/esphome/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/esphome/5.0.4/ix_values.yaml b/stable/esphome/5.0.4/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/5.0.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.18.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/esphome/5.0.4/questions.yaml b/stable/esphome/5.0.4/questions.yaml deleted file mode 100644 index adf8431602..0000000000 --- a/stable/esphome/5.0.4/questions.yaml +++ /dev/null @@ -1,453 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/esphome/5.0.4/templates/common.yaml b/stable/esphome/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/5.0.4/test_values.yaml b/stable/esphome/5.0.4/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/5.0.4/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/5.0.4/values.yaml b/stable/esphome/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/5.1.0/CONFIG.md b/stable/esphome/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/esphome/5.1.0/Chart.lock deleted file mode 100644 index d80d7f619c..0000000000 --- a/stable/esphome/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:49.615786502Z" diff --git a/stable/esphome/5.1.0/Chart.yaml b/stable/esphome/5.1.0/Chart.yaml deleted file mode 100644 index 7f31ced1d5..0000000000 --- a/stable/esphome/5.1.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/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/truecharts/apps/tree/master/stable/esphome -- https://github.com/k8s-at-home/charts/tree/master/charts/esphome -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -upstream_version: 4.3.1 -version: 5.1.0 diff --git a/stable/esphome/5.1.0/README.md b/stable/esphome/5.1.0/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/esphome/5.1.0/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/esphome/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/esphome/5.1.0/ix_values.yaml b/stable/esphome/5.1.0/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/5.1.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.18.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/esphome/5.1.0/questions.yaml b/stable/esphome/5.1.0/questions.yaml deleted file mode 100644 index adf8431602..0000000000 --- a/stable/esphome/5.1.0/questions.yaml +++ /dev/null @@ -1,453 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/esphome/5.1.0/templates/common.yaml b/stable/esphome/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/5.1.0/test_values.yaml b/stable/esphome/5.1.0/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/5.1.0/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/5.1.0/values.yaml b/stable/esphome/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/5.1.1/CONFIG.md b/stable/esphome/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/5.1.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/esphome/5.1.1/Chart.lock b/stable/esphome/5.1.1/Chart.lock deleted file mode 100644 index 539119d122..0000000000 --- a/stable/esphome/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:32.050140986Z" diff --git a/stable/esphome/5.1.1/Chart.yaml b/stable/esphome/5.1.1/Chart.yaml deleted file mode 100644 index 529920b12c..0000000000 --- a/stable/esphome/5.1.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/stable/esphome -- https://github.com/k8s-at-home/charts/tree/master/charts/esphome -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -upstream_version: 4.3.1 -version: 5.1.1 diff --git a/stable/esphome/5.1.1/README.md b/stable/esphome/5.1.1/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/esphome/5.1.1/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/esphome/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/esphome/5.1.1/ix_values.yaml b/stable/esphome/5.1.1/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/5.1.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.18.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/esphome/5.1.1/questions.yaml b/stable/esphome/5.1.1/questions.yaml deleted file mode 100644 index adf8431602..0000000000 --- a/stable/esphome/5.1.1/questions.yaml +++ /dev/null @@ -1,453 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/esphome/5.1.1/templates/common.yaml b/stable/esphome/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/5.1.1/test_values.yaml b/stable/esphome/5.1.1/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/5.1.1/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/5.1.1/values.yaml b/stable/esphome/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/5.2.0/CONFIG.md b/stable/esphome/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/esphome/5.2.0/Chart.lock deleted file mode 100644 index 0935c651e7..0000000000 --- a/stable/esphome/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:47.094556236Z" diff --git a/stable/esphome/5.2.0/Chart.yaml b/stable/esphome/5.2.0/Chart.yaml deleted file mode 100644 index 9f7109f484..0000000000 --- a/stable/esphome/5.2.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/stable/esphome -- https://github.com/k8s-at-home/charts/tree/master/charts/esphome -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -upstream_version: 4.3.1 -version: 5.2.0 diff --git a/stable/esphome/5.2.0/README.md b/stable/esphome/5.2.0/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/esphome/5.2.0/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/esphome/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/esphome/5.2.0/ix_values.yaml b/stable/esphome/5.2.0/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/5.2.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.18.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/esphome/5.2.0/questions.yaml b/stable/esphome/5.2.0/questions.yaml deleted file mode 100644 index eb01452177..0000000000 --- a/stable/esphome/5.2.0/questions.yaml +++ /dev/null @@ -1,593 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/stable/esphome/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/5.2.0/test_values.yaml b/stable/esphome/5.2.0/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/5.2.0/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/5.2.0/values.yaml b/stable/esphome/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/5.2.1/CONFIG.md b/stable/esphome/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/5.2.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/esphome/5.2.1/Chart.lock b/stable/esphome/5.2.1/Chart.lock deleted file mode 100644 index aa404dd97f..0000000000 --- a/stable/esphome/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:09.567522393Z" diff --git a/stable/esphome/5.2.1/Chart.yaml b/stable/esphome/5.2.1/Chart.yaml deleted file mode 100644 index 3ef3e0383a..0000000000 --- a/stable/esphome/5.2.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/esphome/5.2.1/README.md b/stable/esphome/5.2.1/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/esphome/5.2.1/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/esphome/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/esphome/5.2.1/ix_values.yaml b/stable/esphome/5.2.1/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/5.2.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.18.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/esphome/5.2.1/questions.yaml b/stable/esphome/5.2.1/questions.yaml deleted file mode 100644 index eb01452177..0000000000 --- a/stable/esphome/5.2.1/questions.yaml +++ /dev/null @@ -1,593 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/stable/esphome/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/5.2.1/test_values.yaml b/stable/esphome/5.2.1/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/5.2.1/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/5.2.1/values.yaml b/stable/esphome/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/5.2.2/CONFIG.md b/stable/esphome/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/esphome/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/esphome/5.2.2/Chart.lock deleted file mode 100644 index 24dca2e808..0000000000 --- a/stable/esphome/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:00.915273128Z" diff --git a/stable/esphome/5.2.2/Chart.yaml b/stable/esphome/5.2.2/Chart.yaml deleted file mode 100644 index 4cc9c9d4f2..0000000000 --- a/stable/esphome/5.2.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/esphome/5.2.2/README.md b/stable/esphome/5.2.2/README.md deleted file mode 100644 index 3f7ce583e4..0000000000 --- a/stable/esphome/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/esphome/5.2.2/app-readme.md deleted file mode 100644 index 1854a47b15..0000000000 --- a/stable/esphome/5.2.2/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/5.2.2/charts/common-5.1.2.tgz b/stable/esphome/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/stable/esphome/5.2.2/ix_values.yaml b/stable/esphome/5.2.2/ix_values.yaml deleted file mode 100644 index 74246b558c..0000000000 --- a/stable/esphome/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.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/esphome/5.2.2/questions.yaml b/stable/esphome/5.2.2/questions.yaml deleted file mode 100644 index eb01452177..0000000000 --- a/stable/esphome/5.2.2/questions.yaml +++ /dev/null @@ -1,593 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/stable/esphome/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/5.2.2/test_values.yaml b/stable/esphome/5.2.2/test_values.yaml deleted file mode 100644 index e006264097..0000000000 --- a/stable/esphome/5.2.2/test_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.18.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/esphome/5.2.2/values.yaml b/stable/esphome/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/3.1.5/CONFIG.md b/stable/handbrake/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/handbrake/3.1.5/Chart.lock deleted file mode 100644 index 80e349a8fc..0000000000 --- a/stable/handbrake/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:45.198849914Z" diff --git a/stable/handbrake/3.1.5/Chart.yaml b/stable/handbrake/3.1.5/Chart.yaml deleted file mode 100644 index 12c4f98990..0000000000 --- a/stable/handbrake/3.1.5/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: handbrake -version: 3.1.5 -# upstream_version: -appVersion: "auto" -description: HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/handbrake -icon: https://handbrake.fr/img/logo.png -keywords: - - handbrake - - encode - - media -sources: - - https://github.com/truecharts/apps/tree/master/stable/handbrake - - https://github.com/jlesage/docker-handbrake - - https://hub.docker.com/r/jlesage/handbrake/ - - https://handbrake.fr/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: stavros-k - email: stavros-k@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/handbrake/3.1.5/README.md b/stable/handbrake/3.1.5/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/handbrake/3.1.5/app-readme.md deleted file mode 100644 index fccaea4c5c..0000000000 --- a/stable/handbrake/3.1.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 selection of modern, widely supported codecs. diff --git a/stable/handbrake/3.1.5/charts/common-3.5.5.tgz b/stable/handbrake/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/handbrake/3.1.5/ix_values.yaml b/stable/handbrake/3.1.5/ix_values.yaml deleted file mode 100644 index 23c3c4086f..0000000000 --- a/stable/handbrake/3.1.5/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - supplementalGroups: [24, 44, 107] - -#All values here are set as the docker defaults. -envTpl: -# Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.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/3.1.5/questions.yaml b/stable/handbrake/3.1.5/questions.yaml deleted file mode 100644 index 68b7ab798d..0000000000 --- a/stable/handbrake/3.1.5/questions.yaml +++ /dev/null @@ -1,581 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - - # 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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 - - - # Enable Host Networking - - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - 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" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36003 - required: true - -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false diff --git a/stable/handbrake/3.1.5/templates/common.yaml b/stable/handbrake/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/3.1.5/test_values.yaml b/stable/handbrake/3.1.5/test_values.yaml deleted file mode 100644 index b248558d25..0000000000 --- a/stable/handbrake/3.1.5/test_values.yaml +++ /dev/null @@ -1,59 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -startAsRoot: true - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - supplementalGroups: [24, 44, 107] - -services: - main: - port: - port: 5800 - vnc: - enabled: true - type: ClusterIP - port: - port: 5900 - protocol: "TCP" - targetPort: 5900 - -# All values here are set as the docker defaults. -envTpl: -# Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.PGID }}" - -env: -# 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/3.1.5/values.yaml b/stable/handbrake/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/3.1.6/CONFIG.md b/stable/handbrake/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/handbrake/3.1.6/Chart.lock b/stable/handbrake/3.1.6/Chart.lock deleted file mode 100644 index dddd9acb71..0000000000 --- a/stable/handbrake/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:36.333738521Z" diff --git a/stable/handbrake/3.1.6/Chart.yaml b/stable/handbrake/3.1.6/Chart.yaml deleted file mode 100644 index 6df53a51fe..0000000000 --- a/stable/handbrake/3.1.6/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: handbrake -version: 3.1.6 -# upstream_version: -appVersion: "auto" -description: HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/handbrake -icon: https://handbrake.fr/img/logo.png -keywords: - - handbrake - - encode - - media -sources: - - https://github.com/truecharts/apps/tree/master/stable/handbrake - - https://github.com/jlesage/docker-handbrake - - https://hub.docker.com/r/jlesage/handbrake/ - - https://handbrake.fr/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: stavros-k - email: stavros-k@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/handbrake/3.1.6/README.md b/stable/handbrake/3.1.6/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/handbrake/3.1.6/app-readme.md deleted file mode 100644 index fccaea4c5c..0000000000 --- a/stable/handbrake/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. diff --git a/stable/handbrake/3.1.6/charts/common-3.5.8.tgz b/stable/handbrake/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/handbrake/3.1.6/ix_values.yaml b/stable/handbrake/3.1.6/ix_values.yaml deleted file mode 100644 index 23c3c4086f..0000000000 --- a/stable/handbrake/3.1.6/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - supplementalGroups: [24, 44, 107] - -#All values here are set as the docker defaults. -envTpl: -# Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.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/3.1.6/questions.yaml b/stable/handbrake/3.1.6/questions.yaml deleted file mode 100644 index 68b7ab798d..0000000000 --- a/stable/handbrake/3.1.6/questions.yaml +++ /dev/null @@ -1,581 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - - # 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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 - - - # Enable Host Networking - - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - 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" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36003 - required: true - -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false diff --git a/stable/handbrake/3.1.6/templates/common.yaml b/stable/handbrake/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/3.1.6/test_values.yaml b/stable/handbrake/3.1.6/test_values.yaml deleted file mode 100644 index b248558d25..0000000000 --- a/stable/handbrake/3.1.6/test_values.yaml +++ /dev/null @@ -1,59 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -startAsRoot: true - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - supplementalGroups: [24, 44, 107] - -services: - main: - port: - port: 5800 - vnc: - enabled: true - type: ClusterIP - port: - port: 5900 - protocol: "TCP" - targetPort: 5900 - -# All values here are set as the docker defaults. -envTpl: -# Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.PGID }}" - -env: -# 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/3.1.6/values.yaml b/stable/handbrake/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/4.0.0/CONFIG.md b/stable/handbrake/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/handbrake/4.0.0/Chart.lock deleted file mode 100644 index dc6b7837b2..0000000000 --- a/stable/handbrake/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:18.316359565Z" diff --git a/stable/handbrake/4.0.0/Chart.yaml b/stable/handbrake/4.0.0/Chart.yaml deleted file mode 100644 index cd7a895db5..0000000000 --- a/stable/handbrake/4.0.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: handbrake -version: 4.0.0 -# upstream_version: -appVersion: "auto" -description: HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/handbrake -icon: https://handbrake.fr/img/logo.png -keywords: - - handbrake - - encode - - media -sources: - - https://github.com/truecharts/apps/tree/master/stable/handbrake - - https://github.com/jlesage/docker-handbrake - - https://hub.docker.com/r/jlesage/handbrake/ - - https://handbrake.fr/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: stavros-k - email: stavros-k@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/handbrake/4.0.0/README.md b/stable/handbrake/4.0.0/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/handbrake/4.0.0/app-readme.md deleted file mode 100644 index fccaea4c5c..0000000000 --- a/stable/handbrake/4.0.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 selection of modern, widely supported codecs. diff --git a/stable/handbrake/4.0.0/charts/common-4.1.5.tgz b/stable/handbrake/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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/" - schema: - type: string - default: "General/Very Fast 1080p30" - required: true - - variable: AUTOMATED_CONVERSION_FORMAT - label: "AUTOMATED_CONVERSION_FORMAT" - description: "Video container format used by the automatic video converter for output files. This is typically the video filename extension." - schema: - type: string - default: "mp4" - required: true - - variable: AUTOMATED_CONVERSION_KEEP_SOURCE - label: "AUTOMATED_CONVERSION_KEEP_SOURCE" - description: "When set to 0, a video that has been successfully converted is removed from the watch folder." - schema: - type: string - default: "1" - required: true - - variable: AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION - label: "AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION" - description: "When set to ignore, a non-video file found in the watch folder is ignored. If set to copy, a non-video file is copied as-is to the output folder." - schema: - type: string - default: "ignore" - required: true - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/handbrake/4.0.0/templates/common.yaml b/stable/handbrake/4.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/4.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/4.0.0/test_values.yaml b/stable/handbrake/4.0.0/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/4.0.0/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/4.0.0/values.yaml b/stable/handbrake/4.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/4.0.1/CONFIG.md b/stable/handbrake/4.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/4.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/handbrake/4.0.1/Chart.lock b/stable/handbrake/4.0.1/Chart.lock deleted file mode 100644 index 3edf6d39af..0000000000 --- a/stable/handbrake/4.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:11.535362529Z" diff --git a/stable/handbrake/4.0.1/Chart.yaml b/stable/handbrake/4.0.1/Chart.yaml deleted file mode 100644 index ed2fd2ad82..0000000000 --- a/stable/handbrake/4.0.1/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: handbrake -version: 4.0.1 -# upstream_version: -appVersion: "auto" -description: HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/handbrake -icon: https://handbrake.fr/img/logo.png -keywords: - - handbrake - - encode - - media -sources: - - https://github.com/truecharts/apps/tree/master/stable/handbrake - - https://github.com/jlesage/docker-handbrake - - https://hub.docker.com/r/jlesage/handbrake/ - - https://handbrake.fr/ -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: stavros-k - email: stavros-k@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/handbrake/4.0.1/README.md b/stable/handbrake/4.0.1/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/handbrake/4.0.1/app-readme.md deleted file mode 100644 index fccaea4c5c..0000000000 --- a/stable/handbrake/4.0.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 selection of modern, widely supported codecs. diff --git a/stable/handbrake/4.0.1/charts/common-4.1.6.tgz b/stable/handbrake/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/handbrake/4.0.1/ix_values.yaml b/stable/handbrake/4.0.1/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/4.0.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.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/4.0.1/questions.yaml b/stable/handbrake/4.0.1/questions.yaml deleted file mode 100644 index a29b9a2a40..0000000000 --- a/stable/handbrake/4.0.1/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/handbrake/4.0.1/templates/common.yaml b/stable/handbrake/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/4.0.1/test_values.yaml b/stable/handbrake/4.0.1/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/4.0.1/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/4.0.1/values.yaml b/stable/handbrake/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/4.1.0/CONFIG.md b/stable/handbrake/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/handbrake/4.1.0/Chart.lock deleted file mode 100644 index d1e95d191a..0000000000 --- a/stable/handbrake/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:32.981798577Z" diff --git a/stable/handbrake/4.1.0/Chart.yaml b/stable/handbrake/4.1.0/Chart.yaml deleted file mode 100644 index 7e956d584d..0000000000 --- a/stable/handbrake/4.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: HandBrake is a tool for converting video from nearly any format to a - selection of modern, widely supported codecs. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/handbrake -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 4.1.0 diff --git a/stable/handbrake/4.1.0/README.md b/stable/handbrake/4.1.0/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/handbrake/4.1.0/app-readme.md deleted file mode 100644 index 483e45f40d..0000000000 --- a/stable/handbrake/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/handbrake/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/handbrake/4.1.0/ix_values.yaml b/stable/handbrake/4.1.0/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/4.1.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.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/4.1.0/questions.yaml b/stable/handbrake/4.1.0/questions.yaml deleted file mode 100644 index 9b7a32c159..0000000000 --- a/stable/handbrake/4.1.0/questions.yaml +++ /dev/null @@ -1,543 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/handbrake/4.1.0/templates/common.yaml b/stable/handbrake/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/4.1.0/test_values.yaml b/stable/handbrake/4.1.0/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/4.1.0/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/4.1.0/values.yaml b/stable/handbrake/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/5.0.0/CONFIG.md b/stable/handbrake/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/handbrake/5.0.0/Chart.lock deleted file mode 100644 index 799d09ae2b..0000000000 --- a/stable/handbrake/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:06.584604855Z" diff --git a/stable/handbrake/5.0.0/Chart.yaml b/stable/handbrake/5.0.0/Chart.yaml deleted file mode 100644 index 203d0fba5b..0000000000 --- a/stable/handbrake/5.0.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/stable/handbrake -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 5.0.0 diff --git a/stable/handbrake/5.0.0/README.md b/stable/handbrake/5.0.0/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/handbrake/5.0.0/app-readme.md deleted file mode 100644 index 483e45f40d..0000000000 --- a/stable/handbrake/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/handbrake/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/handbrake/5.0.0/ix_values.yaml b/stable/handbrake/5.0.0/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/5.0.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.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/5.0.0/questions.yaml b/stable/handbrake/5.0.0/questions.yaml deleted file mode 100644 index 9038e4cc61..0000000000 --- a/stable/handbrake/5.0.0/questions.yaml +++ /dev/null @@ -1,580 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/handbrake/5.0.0/templates/common.yaml b/stable/handbrake/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/5.0.0/test_values.yaml b/stable/handbrake/5.0.0/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/5.0.0/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/5.0.0/values.yaml b/stable/handbrake/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/5.0.1/CONFIG.md b/stable/handbrake/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/5.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/handbrake/5.0.1/Chart.lock b/stable/handbrake/5.0.1/Chart.lock deleted file mode 100644 index 1e4d4bf9f5..0000000000 --- a/stable/handbrake/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:02.889078461Z" diff --git a/stable/handbrake/5.0.1/Chart.yaml b/stable/handbrake/5.0.1/Chart.yaml deleted file mode 100644 index 37132032f4..0000000000 --- a/stable/handbrake/5.0.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/stable/handbrake -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 5.0.1 diff --git a/stable/handbrake/5.0.1/README.md b/stable/handbrake/5.0.1/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/handbrake/5.0.1/app-readme.md deleted file mode 100644 index 483e45f40d..0000000000 --- a/stable/handbrake/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/handbrake/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/handbrake/5.0.1/ix_values.yaml b/stable/handbrake/5.0.1/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/5.0.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.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/5.0.1/questions.yaml b/stable/handbrake/5.0.1/questions.yaml deleted file mode 100644 index a13519f5d8..0000000000 --- a/stable/handbrake/5.0.1/questions.yaml +++ /dev/null @@ -1,590 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/handbrake/5.0.1/templates/common.yaml b/stable/handbrake/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/5.0.1/test_values.yaml b/stable/handbrake/5.0.1/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/5.0.1/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/5.0.1/values.yaml b/stable/handbrake/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/5.0.2/CONFIG.md b/stable/handbrake/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/handbrake/5.0.2/Chart.lock deleted file mode 100644 index ed0015a46b..0000000000 --- a/stable/handbrake/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:18.309699471Z" diff --git a/stable/handbrake/5.0.2/Chart.yaml b/stable/handbrake/5.0.2/Chart.yaml deleted file mode 100644 index 947adca0d3..0000000000 --- a/stable/handbrake/5.0.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/stable/handbrake -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 5.0.2 diff --git a/stable/handbrake/5.0.2/README.md b/stable/handbrake/5.0.2/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/handbrake/5.0.2/app-readme.md deleted file mode 100644 index 483e45f40d..0000000000 --- a/stable/handbrake/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -HandBrake is a tool for converting video from nearly any format to a diff --git a/stable/handbrake/5.0.2/charts/common-5.0.2.tgz b/stable/handbrake/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/handbrake/5.0.2/ix_values.yaml b/stable/handbrake/5.0.2/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/5.0.2/ix_values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/5.0.2/questions.yaml b/stable/handbrake/5.0.2/questions.yaml deleted file mode 100644 index a13519f5d8..0000000000 --- a/stable/handbrake/5.0.2/questions.yaml +++ /dev/null @@ -1,590 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/handbrake/5.0.2/templates/common.yaml b/stable/handbrake/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/5.0.2/test_values.yaml b/stable/handbrake/5.0.2/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/5.0.2/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/5.0.2/values.yaml b/stable/handbrake/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/5.0.3/CONFIG.md b/stable/handbrake/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/5.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/handbrake/5.0.3/Chart.lock b/stable/handbrake/5.0.3/Chart.lock deleted file mode 100644 index ed179547f8..0000000000 --- a/stable/handbrake/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:21.577932616Z" diff --git a/stable/handbrake/5.0.3/Chart.yaml b/stable/handbrake/5.0.3/Chart.yaml deleted file mode 100644 index fb3bed76ec..0000000000 --- a/stable/handbrake/5.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/stable/handbrake -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 5.0.3 diff --git a/stable/handbrake/5.0.3/README.md b/stable/handbrake/5.0.3/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/handbrake/5.0.3/app-readme.md deleted file mode 100644 index 483e45f40d..0000000000 --- a/stable/handbrake/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/handbrake/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/handbrake/5.0.3/ix_values.yaml b/stable/handbrake/5.0.3/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/5.0.3/ix_values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/5.0.3/questions.yaml b/stable/handbrake/5.0.3/questions.yaml deleted file mode 100644 index ef75735ed5..0000000000 --- a/stable/handbrake/5.0.3/questions.yaml +++ /dev/null @@ -1,575 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/handbrake/5.0.3/templates/common.yaml b/stable/handbrake/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/5.0.3/test_values.yaml b/stable/handbrake/5.0.3/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/5.0.3/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/5.0.3/values.yaml b/stable/handbrake/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/5.0.4/CONFIG.md b/stable/handbrake/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/5.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/handbrake/5.0.4/Chart.lock b/stable/handbrake/5.0.4/Chart.lock deleted file mode 100644 index 8f49b5cbbd..0000000000 --- a/stable/handbrake/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:49.232064494Z" diff --git a/stable/handbrake/5.0.4/Chart.yaml b/stable/handbrake/5.0.4/Chart.yaml deleted file mode 100644 index f60a7d37e9..0000000000 --- a/stable/handbrake/5.0.4/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -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/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/truecharts/apps/tree/master/stable/handbrake -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 5.0.4 diff --git a/stable/handbrake/5.0.4/README.md b/stable/handbrake/5.0.4/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/handbrake/5.0.4/app-readme.md deleted file mode 100644 index 483e45f40d..0000000000 --- a/stable/handbrake/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/handbrake/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/handbrake/5.0.4/ix_values.yaml b/stable/handbrake/5.0.4/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/5.0.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.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/5.0.4/questions.yaml b/stable/handbrake/5.0.4/questions.yaml deleted file mode 100644 index ef75735ed5..0000000000 --- a/stable/handbrake/5.0.4/questions.yaml +++ /dev/null @@ -1,575 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/handbrake/5.0.4/templates/common.yaml b/stable/handbrake/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/5.0.4/test_values.yaml b/stable/handbrake/5.0.4/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/5.0.4/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/5.0.4/values.yaml b/stable/handbrake/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/5.1.0/CONFIG.md b/stable/handbrake/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/handbrake/5.1.0/Chart.lock deleted file mode 100644 index 411d5c087b..0000000000 --- a/stable/handbrake/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:50.199212377Z" diff --git a/stable/handbrake/5.1.0/Chart.yaml b/stable/handbrake/5.1.0/Chart.yaml deleted file mode 100644 index ee0de6f6ff..0000000000 --- a/stable/handbrake/5.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/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/truecharts/apps/tree/master/stable/handbrake -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 5.1.0 diff --git a/stable/handbrake/5.1.0/README.md b/stable/handbrake/5.1.0/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/handbrake/5.1.0/app-readme.md deleted file mode 100644 index 483e45f40d..0000000000 --- a/stable/handbrake/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/handbrake/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/handbrake/5.1.0/ix_values.yaml b/stable/handbrake/5.1.0/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/5.1.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.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/5.1.0/questions.yaml b/stable/handbrake/5.1.0/questions.yaml deleted file mode 100644 index ef75735ed5..0000000000 --- a/stable/handbrake/5.1.0/questions.yaml +++ /dev/null @@ -1,575 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/handbrake/5.1.0/templates/common.yaml b/stable/handbrake/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/5.1.0/test_values.yaml b/stable/handbrake/5.1.0/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/5.1.0/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/5.1.0/values.yaml b/stable/handbrake/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/5.1.1/CONFIG.md b/stable/handbrake/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/5.1.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/handbrake/5.1.1/Chart.lock b/stable/handbrake/5.1.1/Chart.lock deleted file mode 100644 index 1b8629b5d3..0000000000 --- a/stable/handbrake/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:33.001149178Z" diff --git a/stable/handbrake/5.1.1/Chart.yaml b/stable/handbrake/5.1.1/Chart.yaml deleted file mode 100644 index 309d884e3c..0000000000 --- a/stable/handbrake/5.1.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/stable/handbrake -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 5.1.1 diff --git a/stable/handbrake/5.1.1/README.md b/stable/handbrake/5.1.1/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/handbrake/5.1.1/app-readme.md deleted file mode 100644 index 483e45f40d..0000000000 --- a/stable/handbrake/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/handbrake/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/handbrake/5.1.1/ix_values.yaml b/stable/handbrake/5.1.1/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/5.1.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.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/5.1.1/questions.yaml b/stable/handbrake/5.1.1/questions.yaml deleted file mode 100644 index ef75735ed5..0000000000 --- a/stable/handbrake/5.1.1/questions.yaml +++ /dev/null @@ -1,575 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -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 - # 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/handbrake/5.1.1/templates/common.yaml b/stable/handbrake/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/5.1.1/test_values.yaml b/stable/handbrake/5.1.1/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/5.1.1/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/5.1.1/values.yaml b/stable/handbrake/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/5.2.0/CONFIG.md b/stable/handbrake/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/handbrake/5.2.0/Chart.lock deleted file mode 100644 index f9dfe0749f..0000000000 --- a/stable/handbrake/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:47.777383797Z" diff --git a/stable/handbrake/5.2.0/Chart.yaml b/stable/handbrake/5.2.0/Chart.yaml deleted file mode 100644 index 2a15df988b..0000000000 --- a/stable/handbrake/5.2.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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/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/truecharts/apps/tree/master/stable/handbrake -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 5.2.0 diff --git a/stable/handbrake/5.2.0/README.md b/stable/handbrake/5.2.0/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/handbrake/5.2.0/app-readme.md deleted file mode 100644 index 483e45f40d..0000000000 --- a/stable/handbrake/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/handbrake/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/handbrake/5.2.0/ix_values.yaml b/stable/handbrake/5.2.0/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/5.2.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.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/5.2.0/questions.yaml b/stable/handbrake/5.2.0/questions.yaml deleted file mode 100644 index ab31e31e23..0000000000 --- a/stable/handbrake/5.2.0/questions.yaml +++ /dev/null @@ -1,715 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/handbrake/5.2.0/templates/common.yaml b/stable/handbrake/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/5.2.0/test_values.yaml b/stable/handbrake/5.2.0/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/5.2.0/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/5.2.0/values.yaml b/stable/handbrake/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/5.2.1/CONFIG.md b/stable/handbrake/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/5.2.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/handbrake/5.2.1/Chart.lock b/stable/handbrake/5.2.1/Chart.lock deleted file mode 100644 index f6a71e932a..0000000000 --- a/stable/handbrake/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:10.185103729Z" diff --git a/stable/handbrake/5.2.1/Chart.yaml b/stable/handbrake/5.2.1/Chart.yaml deleted file mode 100644 index ea5f60c1ff..0000000000 --- a/stable/handbrake/5.2.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/handbrake/5.2.1/README.md b/stable/handbrake/5.2.1/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/handbrake/5.2.1/app-readme.md deleted file mode 100644 index 483e45f40d..0000000000 --- a/stable/handbrake/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/handbrake/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/handbrake/5.2.1/ix_values.yaml b/stable/handbrake/5.2.1/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/5.2.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.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/5.2.1/questions.yaml b/stable/handbrake/5.2.1/questions.yaml deleted file mode 100644 index ab31e31e23..0000000000 --- a/stable/handbrake/5.2.1/questions.yaml +++ /dev/null @@ -1,715 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/handbrake/5.2.1/templates/common.yaml b/stable/handbrake/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/5.2.1/test_values.yaml b/stable/handbrake/5.2.1/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/5.2.1/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/5.2.1/values.yaml b/stable/handbrake/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/5.2.2/CONFIG.md b/stable/handbrake/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/handbrake/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/handbrake/5.2.2/Chart.lock deleted file mode 100644 index 61f45cbf52..0000000000 --- a/stable/handbrake/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:01.779326992Z" diff --git a/stable/handbrake/5.2.2/Chart.yaml b/stable/handbrake/5.2.2/Chart.yaml deleted file mode 100644 index b1a2c3a7af..0000000000 --- a/stable/handbrake/5.2.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/handbrake/5.2.2/README.md b/stable/handbrake/5.2.2/README.md deleted file mode 100644 index 5857382e0e..0000000000 --- a/stable/handbrake/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/handbrake/5.2.2/app-readme.md deleted file mode 100644 index 483e45f40d..0000000000 --- a/stable/handbrake/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -HandBrake is a tool for converting video from nearly any format to a diff --git a/stable/handbrake/5.2.2/charts/common-5.1.2.tgz b/stable/handbrake/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/handbrake/5.2.2/ix_values.yaml b/stable/handbrake/5.2.2/ix_values.yaml deleted file mode 100644 index a47a4681e9..0000000000 --- a/stable/handbrake/5.2.2/ix_values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/5.2.2/questions.yaml b/stable/handbrake/5.2.2/questions.yaml deleted file mode 100644 index ab31e31e23..0000000000 --- a/stable/handbrake/5.2.2/questions.yaml +++ /dev/null @@ -1,715 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/handbrake/5.2.2/templates/common.yaml b/stable/handbrake/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/5.2.2/test_values.yaml b/stable/handbrake/5.2.2/test_values.yaml deleted file mode 100644 index 8662a4bd6c..0000000000 --- a/stable/handbrake/5.2.2/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/handbrake/5.2.2/values.yaml b/stable/handbrake/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/3.1.5/CONFIG.md b/stable/home-assistant/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/home-assistant/3.1.5/Chart.lock deleted file mode 100644 index 94c2d9df0b..0000000000 --- a/stable/home-assistant/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:45.504675837Z" diff --git a/stable/home-assistant/3.1.5/Chart.yaml b/stable/home-assistant/3.1.5/Chart.yaml deleted file mode 100644 index f4a8f8a2f0..0000000000 --- a/stable/home-assistant/3.1.5/Chart.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: home-assistant -version: 3.1.5 -upstream_version: 5.3.0 -appVersion: "auto" -description: home-assistant App for TrueNAS SCALE -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/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 -sources: - - https://github.com/truecharts/apps/tree/master/stable/home-assistant - - https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant - - https://github.com/home-assistant/home-assistant - - https://github.com/cdr/code-server -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: - # ## postgresql is currently not ported to SCALE yet. - # - name: postgresql - # version: 10.2.0 - # repository: https://charts.bitnami.com/bitnami - # condition: postgresql.enabled - # # tags: - # # import-values: - # # alias: - # ## mariadb is currently not ported to SCALE yet. - # - name: mariadb - # version: 0.1.0 - # repository: file://../../mariadb/0.0.1/ - # condition: mariadb.enabled - # # tags: - # # import-values: - # # alias: - # ## InfluxDB is currently not ported to SCALE yet. - # - name: influxdb - # version: 1.1.6 - # repository: https://charts.bitnami.com/bitnami - # condition: influxdb.enabled - # # tags: - # # import-values: - # # alias: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: tprelog - email: 35702532+tprelog@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/home-assistant/3.1.5/README.md b/stable/home-assistant/3.1.5/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/home-assistant/3.1.5/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/home-assistant/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 zcmV+(K;ge1iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CHa=F&SuYg?X>ktSS@AO^De_{(B8oFEQ@+j9Nc;s7Jfe^;z?e{QNpmEJ z5A&vEhK69udB%pl-URb$J_;i;>v5W+NW%1Bma!hE2=!)=aYTD+1bR3UHJGy3*Vo~M zkV%4Mc|3y?#CjtN(-^0dp2|wdg!BdtHZ&J%{X7m<`x zk|c;;N(5ygZwp)?4q%!R4i#3C0zS17_bgPsq7Dn`QCWHjZf-Ts1ddR07j!?!f)bNQ zQI_BcvLP6Fj8n+bWHIyr*xCZ$5(-WVtn3+>!vx1b%?`<%w}4dbcA&=)o#O}{MG?tU zE*TCkG8Ex4Mhsj}5uYLoAkc6CDnP)dBu`>6LO^jo_JICt2*xmBl54=K4sZfs9E<-5 zdMfxlU=uA#6Xh?bNba+MjGIacWI02jggqUDlyJag`(sTEz)Wt)&j3`2Far~mA~C*V zkTaZ4Bx1u&z|kyARHv(*TX5Aw>Aa-re-FXC%VW>m+5+z(#c-4ePGLSZ!%2`Zreszi zW6uEk2xnP>M4=xAC_%q_Ry&fIr$fLp z6on~?k>G;tOodENJ|SVIV?22cGg)4hHd33&31%=0M1q87VyWRZP?fB}ye)8?Gfrk8 zqnJ?47a&R?V^T1W@pz0V5`$NaP{9N+TBy+-O;MaDh1T*v6M6+^@CpHzQv?q z`z@x7i%IgmD(YD%%;F-(;E7%-Cy0X)WGEJEon2i?Tv5%?sYI^Ra*KrtI61p8CD=3F z^*J>QL>d#$^nMIxZ~-V{B$*4QrYs@kD$f9BOiUq?0!C&Cyej5}z?)|*RFoV`)N1(X z4c?5UK#wL_n@$62Y7T)vkPH0FRLqxNjG6eaBu=krf;2J)*7O4NVv>uor5-r_!OCBZ%a}z6C0;Bze5kn=3FSK zA8>lblnNzhk?sW5$_o_baxxv0l%tPaA`}_tYHu_7I$JCSG*6G%8A;y~!Zli*_>Lhu z1P6!Tn1t^r$upBOZv1&X74yUlB>#;>`x>(u#NR*zK(mm9N(Q_PP^ zq1s9*0LC#^!?l{TwFS;886j4TT*+TAlZk>C37(@AG5I$DitTa16e;5f*+ED(a+9Vx z0(dNE>NRFlk*1ddkwyWzP79o}YKcXyJf#dE@rrF+lvRteX*rX;F#C>XjS+tw%%MSa zI@T*kf+Dejo7&VCFG*KbOi2a1=5G_4j1*q_D2)$NAD1! zZ}L2Q$nMZ6AHFke#1GpQb9I%__-v*9f(T8 zbo3=jtx`#*2w2;;%n8eSPR9;nrbjhKu^vMbQ<~34h>Gl7h+SBzn8k)>4=kKAj$jPP zxU57|70SBhKVlY8)zN|(v8+bvFr*V zb56+|#|Xf5VZk~2|Me6{Qz@~I#8Uffjwy;mH65Eus|O@e1}sctI(+6twFr;-;JX6hSlubA~}72eYG?;;f(a7XRh;n5C^-a=Nsp}0L=AEhv&yf=?@GG3gU1~>ITG;HB+C?Ng4t&$ssZG74xb4n2&Bjn# z9)=*D;PhiFFi%(jBiUN985*Lk-d71iyDpSfp{|OAA&`ewfi@V035j4*zyOd*BTUcR zvPPcfc`+}WC#EwqeVAcQSR)U*GoV}RtBrTt-l^%L~D6`->ouob0feH{H9{Q|4eU~+PuO*yhz~;M`AsmW6>EnomlwtR8s-A ztxaJ^p3A7J(mY9?ft1v$Q(`|ZS|nyXe+Hr{A%$JK*knxYh=u@cPqJM=QgHO+g=hs# zV@PA5g;0syA9hB(=ULU9e1ot>hb2|)v(kC<^m zUz9*RdnSQ|Adx|))C${RfBybht@H+~GH)vk#{xlNqS9nJnM0{f1+peXc0STpT{1%f z%SU1oD4{^wonDg|4Z&Lk;~y#J=uH|a%nbhr4Z+|$?C5h^m6Pog!fQ!%Mp7_E$qeMF zkYQnxC^T0%D^dz;q#*3roIn9I%lP61Q!rQKSEw^nAszeXqpFiA>jS@gfmj$7xC zL1?Ke_LNekZK+31oSM-{CBGI$b)KS7^7_&oR_Mj!ofhq_Lp;$EbFPxcc#h*7CSs~w zDJ2!bXeuRsA+SklOPMppyjC)UMRk#A_nYr@oLY&?o+~kqV04vdHJny*F;4gtU8uj; zsBQN@zZUr0JwrS=eydUBNp0hqxo6Z7!&TtKVsR0@OI5--iX_maqA90$7gfD?H(gLo83 z0)lJIr}EDLDzbaBe{ePg{@|~>;o$I_a1ajqeZ|*;Dz(1^z&Be;L}tE8yS}~-opg^P z<20jo;va>+lEWlf0E&djh|*Z@mzD{pv|8!1Qn}*2FIXH+#qefoV`PBlsaT6GtGhl?OEBjNl6|1bcm`M=O-0qO zaf(H6gl3tINwLzJR#?UIRJBwoW@C~hr$`KPNEgp!%PE?X zxw1(|IZYN|M4{x$m?H|lE?N9_C{fO^5d)$uAA&)@KT}f;%?Mo#!C?2B*H|{}*Br4f zu-?{|<#uIGm?O_Se|LJK%KDu}{1b)B2>w9DTQ7%~Lh|Vx$Y8sgXf*6T0 zs~0pygmt*mqL-Abshujur&=(4Eu;8_9Nt{Hnx0xXF{4@^8jHovU!MqTE%SRej^$$c@B%9C>G6{PHk z#t|y?p7w5Uy_=gr>sEzP1}2FQg4n`!j5ZXXjNUtcW-%B zCDfg3vXl)UEUU}`Y^=^@XIodXHe#2UB|E_vLX|w>fJx_qTD=Ifa;t7C>)9>*((Bdc zd)TkO{}+?%!K8o{`~P15aJRDmAM8Cp-0c64@yY%F2OObPY}Rrgm%H9k2BRqgI_DWM z_Tk;Iuk4S$&hmHuFHfkIGq{k-an6uAH%$;gABD~jq!ZFCOR&&qmCnjb?4kEBjev}# zX-ufg*}_=%G!%ebokmVM&-4``D5(qyo%9j~#d<%S9=|-hcp2=5eb0NBCWx`(G!l#! z=1h8&AdtXoKq!C{isZSZp!1qyj?>9Az{r?iLyEi@Gfwd+=MIAmRhR)AfTRGXz(2YG zrx!l>=h4OK#WU~6)64JQyt@QH9=&~gbar|A@&deh3y$BMot$2tzB#)9Z@vXbXa54P zPR~xBnR6QSF_XtvgaRyBhvLw?K**`w2x|K5JOT+!CpnxTFd=h9Qz4L9tGkevJgIc+ zBimYYLeKm8;{4?Q4fOBeRO|zIj1e8`F(DZHv*%qFeT=0i7{f85ii;xzW+awp`NrYY z(#X##`2|H>OMqf`={;50%pxSuqmVS5h_a(3M@phG%`H6S0T~Hg0uFL{h;Mwv#TYBR z1#Bs{UGlV~3bE7KH{%*M&j@C4gcHm$Vr9{=ETv_#D|tFsQ0&bRheF>T7JlCi$dyse zxQZ9jojxdP6;)KeD`)K6vW=X1b%{vbj<5ka`4^le?TCapP)I*5SZ$Yl32Pswb*Raz z$M^;@WBpW?X~?7L51n`tnvy>>u;@_LXNI3fZuL_m``kMYhB*zbY;ET^Wg&;B)|sG{ zeTRk>71+L2O}NTV6U}Pijz!;>-mx~{Lw*hNU!li6lmNI&{@bnDe+~|wKi|lIkMV8f zzm5F&MdiP{h=0Wj^|11vWx!fn04x{HHVLr2AG;9&?;!$~w|8%DiW*H~3qj_VugbRX z{H{U3M*7@HpMSisF8>*C#)mrtTrU3&1_!&<_zwsD=eryE?=e2P{l1kad1|}W{<6i+ zYKu;CH-9AbY%mG2p`f`qu~Wq;OeY9D5hb31C&oW~_@Y=}wJ~ z6;43DcIAvqVl@WsnBgEWX=QooK~X7+$3g(y1}U=WuqxUC+jW#X783hJa9bV;?lhbU zTC{3piX%3~64Zk2JyjR0%fr?RDm<25zAe-O7j0O&Tkq(`NncK1j2FK`zozShphZ+z zq0ldJ`5KMersC|%YrzNnH*&Bmgg)4gam0aNj6Ao(I&-xfb)|{&{>nP-5CwdF^`NZ@ ztE(*r$vRb=LO$?YtFG29hb8*8vDyCR@wpnCZ2<31B)}2~!H3}VZFMv>3J?jDi-<<^ zmgF4y;7P3=3r*Ad-L%43n3jUuL#1I|>9S*N>)JknUvt6{*!j%6$9l7Nvw3{}&1187 z{4w_q(6Du&kLsqbzGZu-{iBM*+C3^+OE-@S?89#z)e1h-#!+R*?`zwrmw%zyF$Vru z^Wdww4}8-?du6}FcC*<|HrvVXX*;?5N^UBwEDd@s-|SiKd)DvOL|wQ4X7lKg?|&TZ zKCj;Y*d1){e>}>!Isf0B|9|=OfBOKUjLPu7yfXd(#}P0|R7?PU$ytvsE4~D{LQC8O z$54QWt9&fg!~iicgjeF;UG&INQK{!1}+n^2uhT+Dt+v05n6OM7l3oAAQ7s+s z2mRysC>sUmoSt?pFw0I2Q`_daGA+?Nrsi zHdb#VR^6xO1MLOn*0PQ#lv~Bw1NlVNU4`76nDF5on0}k9L+kv1KnIXj{=a+swfkSY z`+J-D{}^9Q{4&7s~B zzT7i})eXd~(J*XGPo{)rs#VsccCUu@%ohgof6`TUUQLN5=CNk`uH?}PNx6&wq+;wV z0Z(WZ6^3aq8{HC%d7#PH!=d4Rz8-FKK9_lw6?QJCzV7C}5<#<+*e*1B^+8>qAFa+$ z)`@yCLf1MFp|IgJq=A6yuy@K9!~P!U6ZLWHP*?Zg>2mr|ABam&A69_39a?{>d34tk z@Zay8>O8A{o5I#_@N1C&%6JzKBm%CG|MvIyYyQ8_4>$M!ALZNFe>e8uFK_={@BWwd zzTSgg0COV!ta}5@UN&2gV*T05HWe|0u#EXBC$?pNnp9`5E>F5gVN_)Xsb zaw5TZ9}AmnW9`?*0B8(4+9ot*Rc z$BpDj;2Ir9d6W=Vz~d649w}YSg)!JhzXCt->qU3K?XB+@E;YBerXL*qB_*{%+pIPG zSrmwx{I9jIhx7wkCI9#LYVjWq_xl_9|1rLe{J)X^f4lNOtVsVbNmlrWJcJ(L9Qy|v z=E=OUOg8y$7%)5rQ^;PS1qiElv7jQN+PO7cg`G`T`vQa(0%MW0jC0D*V;-GpW9Dl4 zu}-q7%(tKWwh1pPcwt~e8?-=a;;%O0HKxW!tQ8OLBFC=HaznA&uT-qY!BIVmZq&Vs zs_bJXLW`Q6=QxVgZs)^NKiMs2HxrJP*yJe?rXj#aSFDo)`RldECY+IwDF5OnUxhC8;3$`s0dF2Y^ zgp=07Z5yKP>dXN?{^-6R;#b~i-)S|P2Y+;-ck>lryZmpCwC}G2tdRc?2X+6igWZk) z$D@23`F|t-|Gwn^s)N!)O8mu<^Af4Q@Q;(eP4|`iZReb|Wq!~0oLEor_m+wN4I;W- zNnK30b61P%3gJ8|Zq&}L%XZc!THk79Mkqhm57pXb)XUB$!|ILVN?;?PzS+3566RtR zkiK15s$e#uFLZuYFKS08?;^J0l9_>Pom}Q-+oI{%z4Z_dw3ghPRKf@v{iBk<{G6rX zplB)2bU*1zIfZD9ugs;%(0z)|NHubep^QaSB-kR~t!q8pTB>8McZj7Mvn__FXpxx) ze(?abzXP`A<&GkAM~mw9N8>Bpk4%<=FMjI7iAJEC8bV6ZmC{UI3DBZT}o8q9OcbB86SH9e1POguZBc2)* zzBQxgS~M}c{toyAIK?xo;k!*|-gi9G-TyP4sQtdamHPh&IhgKc1z2_eqdyo_^#AA2 z_YOAt|6_a`{ePqXe|i1?ZTXa>ypt`K9Ccl&xQTEs)1(ogVgl%_)|-9NK6#Q@hcD!% zB|F2?`}Lo-QZK+PXZ$G3#IB~(Yz?J;2mFJrxmKIzSOD5+>hBT?dRROjRTcWk>0oC%R^?_`watoAn{nz9hI({;S^q-5nerZr=ZSlyAwd zSqlPI+HUV+ac(xJI|gC7fDK=OZ~BD^R1ZVzlHwCn@}8D=JF5BJEbm{&dR}nLu)j2$ zlxWJW$H8usUMW^?9!_u6(4QO0#@ajXWQ4ZeZSG-!ZgaRnzk=;5?bRrqLRfi7>+zku zbk_3IF=k{f+|^CvWkf?=IIv`xcPHn%%0ggj9R&>nR10iXma}WTJpODoDux6>&^-EH zrm=j?o_&e&_pp7Qj~G&-d>|AeZ9nwP4Fa4s@#<1?vXEnqGN3zX1%o$&;h*JOE&tvB zJ)q_C-(b)`*ssWc{oVe?|Nl|GwcRhO?*l!g`-St?k1hUvPD!)*j82< zIdn}y)aGYh5Vdn#1W`9iMZtwKK8}n{L3rcN;+lr)JXMiA8jx-`kyD1fu(4W#t6PEg z8Ym5OmZ{BhvS=>VVEFNkwCq|_^a1)k*i&srqvKJnHH~dqRtuOW@i zM6CH6J7dQeC4#XkV!UJ4)mv6YeKJZ zItj17k!+q1{6-fLjiI=cp@6EXPQN!7sh#Rnk9ewXjb+4rhLSPElN80$gRBWe2jw^J zWJz&5XG)x#;FZ>i+@c@!Wga`Pe$TspzysU}WL9Ygs<@XUtv~-!yUy*JMCy+c6u>I% z|5^LmwEUVB%@bt1C^}3jtRdppa5c~5v3Aj}4DzXSH$RX`uGbLcQ+v_q`8H=Nwy=ku z0p%yixRfqv=M;_c#~KBdE)(AfMpr0}hmTKf5ou#sNp3X`xt}zh)KURR^VtZ|qPT0; zvUpLM6Anpds|m0~gVlAlE+k84p*3FbJy16zbTdNN9-&nUwn6ji)MEF&pHD$}y*zC|;_QSgo-T21?ol3a_fR;p-a zHSOgL;-sc;Y%IZl*srtwSH5I*HzV+>`=8IN@n3cayStnBe;(yq+x}}0htFvQ)-R_$ zrX_fZA^4Bwj_?Px0cZ2E@d+Jj0beRuF&88|> z#djy?ZMR9S7cU!&ULK!2{u*@%yAfZ=fct=PZHxpjt*qzD`dUV$X|Ta6yN+N)%iUAA za|9wYvkc-TN?O*g6kQ`cnerhR^c${XHukOzMG1K{9fI!(;}>VA+dn`3dB?Mqu!p2c zYA1-!a4LJ_1SN1W1pEDd&7C^{YFNF^6Qy8SRBr!#b0d^zwZuCHi2jZ-oc+85{`)H0b#@5vp zYqt)+tI5BE#ou3HOEs&Y^m%WYZabj;cK<_|!DAw}MvK+rr;4t$V!Rd|$Y9Fq7NZq5 zZ?Mwt-7q%RFmrb>a#xUNkTE``B%e%&U zc@ zb3>WIqs(MJ`p8i#x!s!&Mu@{fCHzkX9%dPnr$9j^0;B!6;?j>$4oxw}q%X>_*PCEI z%|~HGX1ys&^gmgiB)xAA``_H3GcE^?&QCQE3%`e~Aih`hjK8{h4Ln%Nvj%poKXOo( zki`t8YY&~G;AZTs&6=)*r$F=@9X$>2&2$_-ZI8lyrtzcM^;;h~9k|kQ=vX~-x3Sa0 zv4-+0n>ud6*=rHn|T`+>?*FQez zELhdi%V$7SGkT}h`xD*TtUKopHA;T3Rc(hJTD6|vcVfQ%=h1N)ExhAOPDe0WV+nsQ zM)h(Zp{sI~`ykw@azRy?^C_YDKT=#@i;2sMcUkqjvGVxsNmm9&G+u*$f4w*VV1~aPNPG-VwNl3!yPZQxsjbKwm>96>FSw zO5!|{S}4a!0k9YDg?)Xb>`Y;SMsw&HxSrx@3bfHpXoB|J!T!zdtq%a>G>>>rQK-~A zMHXgu-O??9q6zx=8uDlgaLPD>u~62P3wbLI;Pw`bPy};^6lSrW8V&XeEr1P+Q}DOF za8JzBJmG=@0D+HFj_4RhNOELM@-+4VqLk3kd;0WJs-6_h$Q;GsdWy6I0^~3uldl<= z;S|sEw5d0qKJ6&c<(a%oYtibAWs5WZ&G!7Ke(=|S?>znK|GWM7)7#r8KG=5H13m#x zE;tpOuugvE@L4w69?t%=%>E}Cd%w_c@>>=EV}G~${{P`&e|Ka5dyH>m|J&IAzPSAl z%<*g}9}^b{`65FvW@27OQ#1s6S(a{U@<>W8_-cL6vk8T*@lUWy9({U$%N5{QMxV=(C?L7_xh1YMPRuh7B= zeg^q8o$!F{5OTVD3M}W5^O87YDdLuOs8rLh9cu| zR&TfASxeHe1i)?ng*-m0IXqFW0V(`?1>x4vC zh=Nl&Ac{6$NNE^I@5d#BF3XcdfwIcbE5zH@(KmS3p0~SGj!grkes>wD4pnyCm@>Tx zhAlW#9WnMeQeKVDz&N+i1kU|=r-m0|4OStot<&v=PPBER6JrW^!?1X8y z(WpSpRkjQ(lsXk_=jk$vbfbG_%Q46u_y1+`pMKfnv&(<|{rdZldxMSq_ZZ(s{@ciZ zUtIq4j`bZ;^*S7zLV*cJl+^qu8um7Gy-2Kr<{@plf;9%RQWr&Kz7AT|0Mz=Xk$pZd zP=rTWRvvG8Fv}`|ndVkZt$Gp5@%+Yq(yxkT22(geaWGPkauo&`b8E8Zl;3;mU1;L( z#nl=Mf=2q%wg;^hx6PH@#oL;fD zbct654M0>MLmF#Ft>lOX_uH(VNp-Zif~Ml6m?vVXBq>mibfK8T1-nCeWlDp>GzM%Q zxe%+!v=FSIw0)TWIZa}Js&AS6rzY=bfB$>$`Tl-Y{@dTg|9zZqBmZsWzb`KTb=`BFPIpel9vro=01gz+MF)(&Q?{sVq&J>cu4NUS*rC|=PagvDMlTK*T(Mu4o zsa?+BGV)4;v$Dx7*jjZ}t^su7yKMw~l4|2==dQKrEZCv2xI$<_tCPAmfu)r)_=?qH z52u}RwwPJ%fZ*jQw7OT!9OLo^nd)LaUKErR23K{n)|=WIW%FG9U1~ZMWeJQB@c)+& z{15)p);8%gx=Gd9uT`L z^Kq)&)MW!W0TaXl)Ilzkzh79o_0>!sYE4tn;RJD6pnNLb^?3_Y*Xd2C$})jTtazWb zZ9FX%TfTiXZHaBCipu&f$;)*99#RwF4tIFR|Pd!&NOIuw;Tf-4tU zf@O?ACjO9~fkH^p&9+M9S%&B_Wa!&k(c*n!Hv)5|4#$nI4O@9?*#@x*+_i?Y zOYI5x!EeXXsNQ^sxX=sa=mld+W<^j%*@G*4Zh}<6!*3~>N#|2N^R666RP}4EnN>qv z%q-b!uh62>gP{*ZJ&t#6j;as;NTGUR$Pu6V_JGY$csNxAb`4GV?DSC)sR{YkTVF6Wf0Poq=AO+ zGU8sLg%}p1-|Ycccw*S&Zr~2XUBB*NymBBq^%X*ld^+J$xt%@DWmBNYLj+yzQB=!Nl8Sf-qoYND@7{keT^e@ovo{m+D8 z`^^3yyZzngHUE#pgN^?87~e+!+vtB^T>tZ4BRWwnOGpG0ZIRTMw~WnS2NG9#TIyKh zz)-~Ir21lNl~W9Zi|PZu8 zq54XOyqO~^h9jy{Wmo5*`XFUo#Ko3wqK8FIvVzh3r4N?iz;`D>i0H$Q_p#xB>U1x%xVD>PNGE3~Ah1thVq*$(iRvM-xouQPQJj=SIEl+mA@->|m zWzB7JtFSt*c2bmesluq6n}%Y=ZJv^Q4Vdcus~oLMi>ZIE?5=A0T*zvB+O$n5uo?#D z8o%GtB`A%n?7BjWXO>~k?yiQ0UZF)}+uGXG@SJ0NgR&F{nJd}Fugi}1TuLgwD z0B0qdIZ5&vdQI}w#-@$3c4patuv(Y<#6kzsDH);4LoFIn5if7p#MmMibb6wtX+aZ< zM6oeu`7ueyc#=~UdP8HCqDv7*->##rU|IFy=eRxh`~Ozze;JAIYXM&6|Gm50ug3o$ z>>h6PzsLA2={qB_lBH!-!23(z8Hvl&FK4-^T^4S+DciD&>{g6bb#J~U@_m!*Uvc5Z zp)w=!MP0OQ5Ntb=S+9U%B2n3Iz}FH>L3|l57EMu{Cx{mBq1XxCa7+o~XDVi^$hUrW zFK=Wt^LJ}WOHhteR;o2MtWIw6qZMxv&9=Ew76Sh`$r(rVTTB`M5%cNy3e1tvm40}Gr3TI)g*IL)*vXV6#`i&cUN4cshQt4FFxLQ4{hW$~3AyeXy^-~3wyUWs$k{A^iIB#z~ z`}cj895|NiyPQkr@B856Btf)%ozMEYCe}Z_Aohj64)P!6_w)f+W&hthtjT`|yPNp0 zkMeEo{~P=Nm$v`+o_gnEl_^yYb1}(LIXWmDlv}S5$VYpb<9w^ciQZG=K`Wy@NhoRW zgV9vv92LTdiLVgY4Um*r(X{FhJi8%>w2e$i!_V{)eZ5Hi5mNcYr55#K`DQfwRbLeI zg@omU9jl_sn~*kG(D0I^Q95&qN#?6esW>&&Wkl^OoW`dN_$olEuWP?c zwPk(wGtf=-TNJEQQLzyCuf?1Y)5FxbvbBX%ty7U2KFVw3$V8KpX{zRW5j`Fxg_hu} zra-+h?r4?pC3rb(%V7R`OqJubE4?j^ZhxS*@l{e|Zfu$%usX9^=88K>8cNltOEFU# z`sm>Y!=~HYx?NJPuBG%SD)yH|$5U2y7K^zU99h8u`Pa~^4Fm;IEbHbScGp$kdKI{Q z+1~&D@=`t>+?0OdJJ0QB<@@gHjqRXzEwc(&BDCJ0cFQWZSf?K4sJqm=&({omEwaBB zTd9ztv}?N$tRpYmOwJ*lATD2z-mWgbR;JZBdEB*a{IK8TRJqYH5EEIWe%3-#8CzRo zi7W)$1qAqtJ+rdFS8T`7+FU&<52dwse{SBvwi{D2QB5LQ#IRT$8MQLJwK7lic9TQIt|O0G4lkM{9%UCKxn4F@^DMf5blDLky3ef>6$1_B7-b$*Q z-vMEUD3%9@&G?+`*1lU3>-T~E^jGfxwyVhYLzdv@CRUud~j?yxWsaA8gC9GoslL<3{{~YqE(%u44Bq$ZZ zg^}~9bU9Nupe^lFK(l;Q!s;I-E-QECd=%SR#o!muW_EjHBz7XjBb$zRHgh%-^_Zee zwv|9_Tzlc>+}upAxt&+QXw*USu3my0Wdl>*$?Em}w)%gFr{ri_ZP)D@N}6Mu(~dRMmG{)g4E#v8Pm-Xi4psrgJAn$EwK; z)eeJlN|+KbC1Wxp8*9wlORy0Z$f%Kq0M99HH3 z{muE`<9sGEAH`@c!_lMO80tMw^u3TOAvZ#vyjh3hR#B`NIH4#T!a2l=x;1M@*M1}4 z9y05k7+@rc5e@D7+^CFlW!w(IC+WX(q66AkFQXS8J_cS>bc`r}lSyH>xS%hpd4(40 z>W_x+LQ`3tnJq2t{vZT*l=1?5b3}N>=MKT#i|)ztQGz2GGLbml)3rks0yjM7Z->Fa zx9Af?vGrkjw^=2hSMiVHxv1wJ3{)6?s~o&9!@l%twD}(U>$3l=8=2t(&OXcjKiEI0 z#edpA*xT&?kMXTu@=Q$hQucnLlFnMfmDl6w6bjFh-QP7xOd)%P7VW@(sUrJs2t13n z7gnI+K>0D0nXSvIrF;jrLSl|uTxZa7RR_L}(OJqB<|6RVj(u!n^9KD|*WKGiswZFv z_+pzhuQKBI=CR57z`Md}Jk+mMdo#pg3^^P+2P76ZWP{XmfQ@&j%Qp=x9w2;?p&@Wz zbmR&1Ol>@2VWeF>SGCRB{YBfX7tKF`(cwNyBR3j}z;HX2 z0IypAcMog+pL@F-|Bpxc*3kcor3c^?;E%^;Zu^_5ZHiHY>>L(}dhs`Muer_c)Cjgs zc1?;7E$P{s=M7=$E9!yWUiq|v3Hl`0%#Lkb(Y7a=IH@h%y$R(OxtvQybx!@F@=2+Q zbS+zifp4O?SiH^VCW|}jU0n&*Kzec3;h;8d{EzspTK_XbIZQq%+t26m|Jys*t=j(v z{k_fo???HTu4k(AeOG=jqT`4>P><%KGTbwY06duzCf6PRNlIe$0cSq2@9B!H{r$b> zOI}mXGv>mdyO+Q$0*&fmf^OqD`SCg`$mLHmAVd)c;|k6lY#I0RcHpIf&cJ0R^>TBRNqDXT$2C0Kbq?;rvDO)El8Oq2^g>oH7oRL^>R{`|#-z7h2AW%`b`LkFTrM zmv-r2$Y?#IbX85a-c(U2Rm=S#2;BR862e{yN03L;Ua=njKV;NmbTu^I-Ucw|#A!`S}Tymt2g~=@P%L+gs&mB_pI;j$Pt!hU`&ZiRlqd$#n{Xx7txlZ1MB9 zsHGvz(<639(zk?g?R6k4R)gCVlri*WI%TvZ)+D0~8^RALzwE5OjGlbjCHNb|8PEK~?l_v+H z#Y z&n*s{%?;_^d2KG7>Z>?%TD+`=)N-9V)ptkN&gLeq{#|wc{0#S?|E!;u|3k6G<4H;= zdiXk4$p8I=y~_Qs!S3PnjsNGPd|Tiga*n8aOJ9uua6LsS809#L@S2*h zEB2mIGhm(o)x!6ORkVg+&m8)(p#xIORNJk?QyR1s;aD6brP z-qWYwlNri{#`p9o_?xMFg84Kbg%O$cIL(m?iPwW!#(JD0)SE%Z5$!1s{oV7nw!mwM zjn3(LpMXA~e>sCV0iVD-nt)H<9gyC8!cmMb)q5%m31-{0W@sSa{+u7Ezq3*KfQ}k^=Rw`H%CL{N;TD z`XMx-gna@(9~^%3vm);k&~K|X9`KNz3Kvn_| zbbxIKla3T5M$(`~<@90V}uQ-4*lL8VwqQnaj)Q4c>MpG*&IQk?37Q5g}}=dtA&TVqp);i0kcr1OMjt;VKeIqEMhE{`YgHn2?L`oI!v zc!z@Pa@mx#BVe!1WCw{p_|lvj?C$LjIu|XYtXec&9-nuv+==RX=XUVgFxPMJoGztg z-enW1l({DK3a673Ox+4=^~|%hJy1@2Ric>kqWTsmZlhA1G(mS<(-i2c%|k#Xc#cxU zm<&4D0X|jFCaEnZM9M{`1L2i&-J3x&luGvIm8G(!A{$7;=}7VC+~iE*@&;cMrcMhLSJKwCOM?>eY?MksBHjTeZwH1k{Rk1 zB|71&_5UF3hr9jVe*c@@=N1O@pi|p)rjwR+$vhU_l4)Y99If6xOW+@tZhDo-VD3CY zSwa>whuh`LZ%tc(e1@$AZg>-|WzSx+Segf78+oGN(QPkUzIEFI({y^>LZmsVE@G0j zY)bayV~teX@87j8!G#E3Y-^_~r48vCGJ97Ey^B1)OccMP;C){)yPHtGQuwVr)z=8q zWjHwR#?xE zqZ-5B zN*BvX6aG%-5%qa3a5~x$)bVqw<~9{{&hT+W@)&0BqX>F#rGn diff --git a/stable/home-assistant/3.1.5/ix_values.yaml b/stable/home-assistant/3.1.5/ix_values.yaml deleted file mode 100644 index 506a4db734..0000000000 --- a/stable/home-assistant/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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/home-assistant/3.1.5/questions.yaml b/stable/home-assistant/3.1.5/questions.yaml deleted file mode 100644 index dfec12889c..0000000000 --- a/stable/home-assistant/3.1.5/questions.yaml +++ /dev/null @@ -1,498 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - - variable: git - group: "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: "" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8123 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8123 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36008 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [5, 20, 24] - items: - - variable: Group - label: "Group" - schema: - type: int - default: 568 - - variable: fsGroup - label: "The group that should own ALL storage." - schema: - type: int - default: 0 - - variable: fsGroupChangePolicy - label: "When should we chmod/chown?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" diff --git a/stable/home-assistant/3.1.5/templates/common.yaml b/stable/home-assistant/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/3.1.5/templates/secret.yaml b/stable/home-assistant/3.1.5/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/3.1.5/templates/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "common.names.fullname" . }}-deploykey - labels: - {{- include "common.labels" . | nindent 4 }} -type: Opaque -data: - {{- if .Values.git.deployKey }} - id_rsa: {{ .Values.git.deployKey | b64enc | quote }} - {{- else }} - id_rsa: {{ .Values.git.deployKeyBase64 | quote }} - {{- end }} -{{- end }} diff --git a/stable/home-assistant/3.1.5/test_values.yaml b/stable/home-assistant/3.1.5/test_values.yaml deleted file mode 100644 index f53ebfe58f..0000000000 --- a/stable/home-assistant/3.1.5/test_values.yaml +++ /dev/null @@ -1,108 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - supplementalGroups: [5, 20, 24] - -env: {} - # TZ: - -services: - main: - port: - port: 8123 - nodePort: 30023 - -# # 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/3.1.5/values.yaml b/stable/home-assistant/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/3.1.6/CONFIG.md b/stable/home-assistant/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/home-assistant/3.1.6/Chart.lock b/stable/home-assistant/3.1.6/Chart.lock deleted file mode 100644 index 072a58ca5e..0000000000 --- a/stable/home-assistant/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:36.707118077Z" diff --git a/stable/home-assistant/3.1.6/Chart.yaml b/stable/home-assistant/3.1.6/Chart.yaml deleted file mode 100644 index cb3b2bfabb..0000000000 --- a/stable/home-assistant/3.1.6/Chart.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: home-assistant -version: 3.1.6 -upstream_version: 5.3.0 -appVersion: "auto" -description: home-assistant App for TrueNAS SCALE -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/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 -sources: - - https://github.com/truecharts/apps/tree/master/stable/home-assistant - - https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant - - https://github.com/home-assistant/home-assistant - - https://github.com/cdr/code-server -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: - # ## postgresql is currently not ported to SCALE yet. - # - name: postgresql - # version: 10.2.0 - # repository: https://charts.bitnami.com/bitnami - # condition: postgresql.enabled - # # tags: - # # import-values: - # # alias: - # ## mariadb is currently not ported to SCALE yet. - # - name: mariadb - # version: 0.1.0 - # repository: file://../../mariadb/0.0.1/ - # condition: mariadb.enabled - # # tags: - # # import-values: - # # alias: - # ## InfluxDB is currently not ported to SCALE yet. - # - name: influxdb - # version: 1.1.6 - # repository: https://charts.bitnami.com/bitnami - # condition: influxdb.enabled - # # tags: - # # import-values: - # # alias: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: tprelog - email: 35702532+tprelog@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/home-assistant/3.1.6/README.md b/stable/home-assistant/3.1.6/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/home-assistant/3.1.6/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/3.1.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/3.1.6/charts/common-3.5.8.tgz b/stable/home-assistant/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/home-assistant/3.1.6/ix_values.yaml b/stable/home-assistant/3.1.6/ix_values.yaml deleted file mode 100644 index 506a4db734..0000000000 --- a/stable/home-assistant/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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/home-assistant/3.1.6/questions.yaml b/stable/home-assistant/3.1.6/questions.yaml deleted file mode 100644 index dfec12889c..0000000000 --- a/stable/home-assistant/3.1.6/questions.yaml +++ /dev/null @@ -1,498 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - - variable: git - group: "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: "" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8123 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8123 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36008 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [5, 20, 24] - items: - - variable: Group - label: "Group" - schema: - type: int - default: 568 - - variable: fsGroup - label: "The group that should own ALL storage." - schema: - type: int - default: 0 - - variable: fsGroupChangePolicy - label: "When should we chmod/chown?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" diff --git a/stable/home-assistant/3.1.6/templates/common.yaml b/stable/home-assistant/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/3.1.6/templates/secret.yaml b/stable/home-assistant/3.1.6/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/3.1.6/templates/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "common.names.fullname" . }}-deploykey - labels: - {{- include "common.labels" . | nindent 4 }} -type: Opaque -data: - {{- if .Values.git.deployKey }} - id_rsa: {{ .Values.git.deployKey | b64enc | quote }} - {{- else }} - id_rsa: {{ .Values.git.deployKeyBase64 | quote }} - {{- end }} -{{- end }} diff --git a/stable/home-assistant/3.1.6/test_values.yaml b/stable/home-assistant/3.1.6/test_values.yaml deleted file mode 100644 index f53ebfe58f..0000000000 --- a/stable/home-assistant/3.1.6/test_values.yaml +++ /dev/null @@ -1,108 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - supplementalGroups: [5, 20, 24] - -env: {} - # TZ: - -services: - main: - port: - port: 8123 - nodePort: 30023 - -# # 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/3.1.6/values.yaml b/stable/home-assistant/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/4.0.0/CONFIG.md b/stable/home-assistant/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/home-assistant/4.0.0/Chart.lock deleted file mode 100644 index 4be6bc0e51..0000000000 --- a/stable/home-assistant/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T19:01:29.031108603Z" diff --git a/stable/home-assistant/4.0.0/Chart.yaml b/stable/home-assistant/4.0.0/Chart.yaml deleted file mode 100644 index ebf23a53a5..0000000000 --- a/stable/home-assistant/4.0.0/Chart.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: home-assistant -version: 4.0.0 -upstream_version: 5.3.0 -appVersion: "auto" -description: home-assistant App for TrueNAS SCALE -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/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 -sources: - - https://github.com/truecharts/apps/tree/master/stable/home-assistant - - https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant - - https://github.com/home-assistant/home-assistant - - https://github.com/cdr/code-server -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: - # ## postgresql is currently not ported to SCALE yet. - # - name: postgresql - # version: 10.2.0 - # repository: https://charts.bitnami.com/bitnami - # condition: postgresql.enabled - # # tags: - # # import-values: - # # alias: - # ## mariadb is currently not ported to SCALE yet. - # - name: mariadb - # version: 0.1.0 - # repository: file://../../mariadb/0.0.1/ - # condition: mariadb.enabled - # # tags: - # # import-values: - # # alias: - # ## InfluxDB is currently not ported to SCALE yet. - # - name: influxdb - # version: 1.1.6 - # repository: https://charts.bitnami.com/bitnami - # condition: influxdb.enabled - # # tags: - # # import-values: - # # alias: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: tprelog - email: 35702532+tprelog@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/home-assistant/4.0.0/README.md b/stable/home-assistant/4.0.0/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/home-assistant/4.0.0/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/home-assistant/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.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/truecharts/apps/tree/master/stable/home-assistant -- https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -upstream_version: 5.3.0 -version: 4.0.1 diff --git a/stable/home-assistant/4.0.1/README.md b/stable/home-assistant/4.0.1/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/home-assistant/4.0.1/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/4.0.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/4.0.1/charts/common-4.1.5.tgz b/stable/home-assistant/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.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/truecharts/apps/tree/master/stable/home-assistant -- https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -upstream_version: 5.3.0 -version: 4.0.2 diff --git a/stable/home-assistant/4.0.2/README.md b/stable/home-assistant/4.0.2/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/home-assistant/4.0.2/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/4.0.2/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/4.0.2/charts/common-4.1.6.tgz b/stable/home-assistant/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/home-assistant/4.0.2/ix_values.yaml b/stable/home-assistant/4.0.2/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/4.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.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/home-assistant/4.0.2/questions.yaml b/stable/home-assistant/4.0.2/questions.yaml deleted file mode 100644 index 42044155b2..0000000000 --- a/stable/home-assistant/4.0.2/questions.yaml +++ /dev/null @@ -1,386 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: git - group: "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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/home-assistant/4.0.2/templates/common.yaml b/stable/home-assistant/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/4.0.2/templates/secret.yaml b/stable/home-assistant/4.0.2/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/4.0.2/templates/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "common.names.fullname" . }}-deploykey - labels: - {{- include "common.labels" . | nindent 4 }} -type: Opaque -data: - {{- if .Values.git.deployKey }} - id_rsa: {{ .Values.git.deployKey | b64enc | quote }} - {{- else }} - id_rsa: {{ .Values.git.deployKeyBase64 | quote }} - {{- end }} -{{- end }} diff --git a/stable/home-assistant/4.0.2/test_values.yaml b/stable/home-assistant/4.0.2/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/4.0.2/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/4.0.2/values.yaml b/stable/home-assistant/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/4.1.0/CONFIG.md b/stable/home-assistant/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/home-assistant/4.1.0/Chart.lock deleted file mode 100644 index 31345033cc..0000000000 --- a/stable/home-assistant/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:33.477372139Z" diff --git a/stable/home-assistant/4.1.0/Chart.yaml b/stable/home-assistant/4.1.0/Chart.yaml deleted file mode 100644 index a76f751ef5..0000000000 --- a/stable/home-assistant/4.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/home-assistant -- https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -upstream_version: 5.3.0 -version: 4.1.0 diff --git a/stable/home-assistant/4.1.0/README.md b/stable/home-assistant/4.1.0/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/home-assistant/4.1.0/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/home-assistant/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/home-assistant/4.1.0/ix_values.yaml b/stable/home-assistant/4.1.0/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/4.1.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.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/home-assistant/4.1.0/questions.yaml b/stable/home-assistant/4.1.0/questions.yaml deleted file mode 100644 index 885b9c329a..0000000000 --- a/stable/home-assistant/4.1.0/questions.yaml +++ /dev/null @@ -1,393 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: git - group: "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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/home-assistant/4.1.0/templates/common.yaml b/stable/home-assistant/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/4.1.0/templates/secret.yaml b/stable/home-assistant/4.1.0/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/4.1.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/4.1.0/test_values.yaml b/stable/home-assistant/4.1.0/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/4.1.0/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/4.1.0/values.yaml b/stable/home-assistant/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/5.0.0/CONFIG.md b/stable/home-assistant/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/home-assistant/5.0.0/Chart.lock deleted file mode 100644 index 8b983c28c5..0000000000 --- a/stable/home-assistant/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:07.172236705Z" diff --git a/stable/home-assistant/5.0.0/Chart.yaml b/stable/home-assistant/5.0.0/Chart.yaml deleted file mode 100644 index c9b9479e0f..0000000000 --- a/stable/home-assistant/5.0.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/home-assistant -- https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -upstream_version: 5.3.0 -version: 5.0.0 diff --git a/stable/home-assistant/5.0.0/README.md b/stable/home-assistant/5.0.0/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/home-assistant/5.0.0/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/home-assistant/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/home-assistant/5.0.0/ix_values.yaml b/stable/home-assistant/5.0.0/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/5.0.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.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/home-assistant/5.0.0/questions.yaml b/stable/home-assistant/5.0.0/questions.yaml deleted file mode 100644 index 7c6417e404..0000000000 --- a/stable/home-assistant/5.0.0/questions.yaml +++ /dev/null @@ -1,430 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: git - group: "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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/home-assistant/5.0.0/templates/common.yaml b/stable/home-assistant/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/5.0.0/templates/secret.yaml b/stable/home-assistant/5.0.0/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/5.0.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/5.0.0/test_values.yaml b/stable/home-assistant/5.0.0/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/5.0.0/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/5.0.0/values.yaml b/stable/home-assistant/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/5.0.1/CONFIG.md b/stable/home-assistant/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/5.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/home-assistant/5.0.1/Chart.lock b/stable/home-assistant/5.0.1/Chart.lock deleted file mode 100644 index 2cd58d45e7..0000000000 --- a/stable/home-assistant/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:04.270575173Z" diff --git a/stable/home-assistant/5.0.1/Chart.yaml b/stable/home-assistant/5.0.1/Chart.yaml deleted file mode 100644 index 6f06687add..0000000000 --- a/stable/home-assistant/5.0.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/home-assistant -- https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -upstream_version: 5.3.0 -version: 5.0.1 diff --git a/stable/home-assistant/5.0.1/README.md b/stable/home-assistant/5.0.1/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/home-assistant/5.0.1/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/home-assistant/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/home-assistant/5.0.1/ix_values.yaml b/stable/home-assistant/5.0.1/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/5.0.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.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/home-assistant/5.0.1/questions.yaml b/stable/home-assistant/5.0.1/questions.yaml deleted file mode 100644 index 8b13f973eb..0000000000 --- a/stable/home-assistant/5.0.1/questions.yaml +++ /dev/null @@ -1,434 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: git - group: "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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/home-assistant/5.0.1/templates/common.yaml b/stable/home-assistant/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/5.0.1/templates/secret.yaml b/stable/home-assistant/5.0.1/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/5.0.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/5.0.1/test_values.yaml b/stable/home-assistant/5.0.1/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/5.0.1/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/5.0.1/values.yaml b/stable/home-assistant/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/5.0.2/CONFIG.md b/stable/home-assistant/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/home-assistant/5.0.2/Chart.lock deleted file mode 100644 index 1ffbab0b87..0000000000 --- a/stable/home-assistant/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:18.717266109Z" diff --git a/stable/home-assistant/5.0.2/Chart.yaml b/stable/home-assistant/5.0.2/Chart.yaml deleted file mode 100644 index b0dc78ee89..0000000000 --- a/stable/home-assistant/5.0.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/home-assistant -- https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -upstream_version: 5.3.0 -version: 5.0.2 diff --git a/stable/home-assistant/5.0.2/README.md b/stable/home-assistant/5.0.2/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/home-assistant/5.0.2/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/5.0.2/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/5.0.2/charts/common-5.0.2.tgz b/stable/home-assistant/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/home-assistant/5.0.2/ix_values.yaml b/stable/home-assistant/5.0.2/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.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/home-assistant/5.0.2/questions.yaml b/stable/home-assistant/5.0.2/questions.yaml deleted file mode 100644 index 8b13f973eb..0000000000 --- a/stable/home-assistant/5.0.2/questions.yaml +++ /dev/null @@ -1,434 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: git - group: "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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/home-assistant/5.0.2/templates/common.yaml b/stable/home-assistant/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/5.0.2/templates/secret.yaml b/stable/home-assistant/5.0.2/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/5.0.2/templates/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "common.names.fullname" . }}-deploykey - labels: - {{- include "common.labels" . | nindent 4 }} -type: Opaque -data: - {{- if .Values.git.deployKey }} - id_rsa: {{ .Values.git.deployKey | b64enc | quote }} - {{- else }} - id_rsa: {{ .Values.git.deployKeyBase64 | quote }} - {{- end }} -{{- end }} diff --git a/stable/home-assistant/5.0.2/test_values.yaml b/stable/home-assistant/5.0.2/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/5.0.2/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/5.0.2/values.yaml b/stable/home-assistant/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/5.0.3/CONFIG.md b/stable/home-assistant/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/5.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/home-assistant/5.0.3/Chart.lock b/stable/home-assistant/5.0.3/Chart.lock deleted file mode 100644 index c7e8eba57b..0000000000 --- a/stable/home-assistant/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:22.18896Z" diff --git a/stable/home-assistant/5.0.3/Chart.yaml b/stable/home-assistant/5.0.3/Chart.yaml deleted file mode 100644 index b7374e42ba..0000000000 --- a/stable/home-assistant/5.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/home-assistant -- https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -upstream_version: 5.3.0 -version: 5.0.3 diff --git a/stable/home-assistant/5.0.3/README.md b/stable/home-assistant/5.0.3/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/home-assistant/5.0.3/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/5.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -home-assistant App for TrueNAS SCALE -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -home-assistant App for TrueNAS SCALE diff --git a/stable/home-assistant/5.0.3/charts/common-5.0.2.tgz b/stable/home-assistant/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/home-assistant/5.0.3/ix_values.yaml b/stable/home-assistant/5.0.3/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.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/home-assistant/5.0.3/questions.yaml b/stable/home-assistant/5.0.3/questions.yaml deleted file mode 100644 index 383b32ed01..0000000000 --- a/stable/home-assistant/5.0.3/questions.yaml +++ /dev/null @@ -1,421 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: git - group: "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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/home-assistant/5.0.3/templates/common.yaml b/stable/home-assistant/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/5.0.3/templates/secret.yaml b/stable/home-assistant/5.0.3/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/5.0.3/templates/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "common.names.fullname" . }}-deploykey - labels: - {{- include "common.labels" . | nindent 4 }} -type: Opaque -data: - {{- if .Values.git.deployKey }} - id_rsa: {{ .Values.git.deployKey | b64enc | quote }} - {{- else }} - id_rsa: {{ .Values.git.deployKeyBase64 | quote }} - {{- end }} -{{- end }} diff --git a/stable/home-assistant/5.0.3/test_values.yaml b/stable/home-assistant/5.0.3/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/5.0.3/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/5.0.3/values.yaml b/stable/home-assistant/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/5.0.4/CONFIG.md b/stable/home-assistant/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/5.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/home-assistant/5.0.4/Chart.lock b/stable/home-assistant/5.0.4/Chart.lock deleted file mode 100644 index 00c487a61b..0000000000 --- a/stable/home-assistant/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:49.903546065Z" diff --git a/stable/home-assistant/5.0.4/Chart.yaml b/stable/home-assistant/5.0.4/Chart.yaml deleted file mode 100644 index 5c6dc433bd..0000000000 --- a/stable/home-assistant/5.0.4/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/home-assistant -- https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -upstream_version: 5.3.0 -version: 5.0.4 diff --git a/stable/home-assistant/5.0.4/README.md b/stable/home-assistant/5.0.4/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/home-assistant/5.0.4/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/home-assistant/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/home-assistant/5.0.4/ix_values.yaml b/stable/home-assistant/5.0.4/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/5.0.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.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/home-assistant/5.0.4/questions.yaml b/stable/home-assistant/5.0.4/questions.yaml deleted file mode 100644 index 383b32ed01..0000000000 --- a/stable/home-assistant/5.0.4/questions.yaml +++ /dev/null @@ -1,421 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: git - group: "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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/home-assistant/5.0.4/templates/common.yaml b/stable/home-assistant/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/5.0.4/templates/secret.yaml b/stable/home-assistant/5.0.4/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/5.0.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/5.0.4/test_values.yaml b/stable/home-assistant/5.0.4/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/5.0.4/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/5.0.4/values.yaml b/stable/home-assistant/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/5.1.0/CONFIG.md b/stable/home-assistant/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/home-assistant/5.1.0/Chart.lock deleted file mode 100644 index 445ecaeb98..0000000000 --- a/stable/home-assistant/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:50.771855566Z" diff --git a/stable/home-assistant/5.1.0/Chart.yaml b/stable/home-assistant/5.1.0/Chart.yaml deleted file mode 100644 index 572fb0475a..0000000000 --- a/stable/home-assistant/5.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/home-assistant -- https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -upstream_version: 5.3.0 -version: 5.1.0 diff --git a/stable/home-assistant/5.1.0/README.md b/stable/home-assistant/5.1.0/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/home-assistant/5.1.0/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/home-assistant/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/home-assistant/5.1.0/ix_values.yaml b/stable/home-assistant/5.1.0/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/5.1.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.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/home-assistant/5.1.0/questions.yaml b/stable/home-assistant/5.1.0/questions.yaml deleted file mode 100644 index 383b32ed01..0000000000 --- a/stable/home-assistant/5.1.0/questions.yaml +++ /dev/null @@ -1,421 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: git - group: "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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/home-assistant/5.1.0/templates/common.yaml b/stable/home-assistant/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/5.1.0/templates/secret.yaml b/stable/home-assistant/5.1.0/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/5.1.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/5.1.0/test_values.yaml b/stable/home-assistant/5.1.0/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/5.1.0/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/5.1.0/values.yaml b/stable/home-assistant/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/5.1.1/CONFIG.md b/stable/home-assistant/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/5.1.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/home-assistant/5.1.1/Chart.lock b/stable/home-assistant/5.1.1/Chart.lock deleted file mode 100644 index 21c5d56dfc..0000000000 --- a/stable/home-assistant/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:33.960826075Z" diff --git a/stable/home-assistant/5.1.1/Chart.yaml b/stable/home-assistant/5.1.1/Chart.yaml deleted file mode 100644 index 145d303ec4..0000000000 --- a/stable/home-assistant/5.1.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/home-assistant -- https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -upstream_version: 5.3.0 -version: 5.1.1 diff --git a/stable/home-assistant/5.1.1/README.md b/stable/home-assistant/5.1.1/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/home-assistant/5.1.1/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/home-assistant/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/home-assistant/5.1.1/ix_values.yaml b/stable/home-assistant/5.1.1/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/5.1.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.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/home-assistant/5.1.1/questions.yaml b/stable/home-assistant/5.1.1/questions.yaml deleted file mode 100644 index 383b32ed01..0000000000 --- a/stable/home-assistant/5.1.1/questions.yaml +++ /dev/null @@ -1,421 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: git - group: "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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true diff --git a/stable/home-assistant/5.1.1/templates/common.yaml b/stable/home-assistant/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/5.1.1/templates/secret.yaml b/stable/home-assistant/5.1.1/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/5.1.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/5.1.1/test_values.yaml b/stable/home-assistant/5.1.1/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/5.1.1/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/5.1.1/values.yaml b/stable/home-assistant/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/5.2.0/CONFIG.md b/stable/home-assistant/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/home-assistant/5.2.0/Chart.lock deleted file mode 100644 index 7b82b4d209..0000000000 --- a/stable/home-assistant/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:48.516464178Z" diff --git a/stable/home-assistant/5.2.0/Chart.yaml b/stable/home-assistant/5.2.0/Chart.yaml deleted file mode 100644 index 3fd7b96da7..0000000000 --- a/stable/home-assistant/5.2.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/home-assistant -- https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -upstream_version: 5.3.0 -version: 5.2.0 diff --git a/stable/home-assistant/5.2.0/README.md b/stable/home-assistant/5.2.0/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/home-assistant/5.2.0/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/home-assistant/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/home-assistant/5.2.0/ix_values.yaml b/stable/home-assistant/5.2.0/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/5.2.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.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/home-assistant/5.2.0/questions.yaml b/stable/home-assistant/5.2.0/questions.yaml deleted file mode 100644 index bd77760370..0000000000 --- a/stable/home-assistant/5.2.0/questions.yaml +++ /dev/null @@ -1,561 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/home-assistant/5.2.0/templates/common.yaml b/stable/home-assistant/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/5.2.0/templates/secret.yaml b/stable/home-assistant/5.2.0/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/5.2.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/5.2.0/test_values.yaml b/stable/home-assistant/5.2.0/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/5.2.0/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/5.2.0/values.yaml b/stable/home-assistant/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/5.2.1/CONFIG.md b/stable/home-assistant/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/5.2.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/home-assistant/5.2.1/Chart.lock b/stable/home-assistant/5.2.1/Chart.lock deleted file mode 100644 index f786a26941..0000000000 --- a/stable/home-assistant/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:10.895172126Z" diff --git a/stable/home-assistant/5.2.1/Chart.yaml b/stable/home-assistant/5.2.1/Chart.yaml deleted file mode 100644 index d74b68bc3b..0000000000 --- a/stable/home-assistant/5.2.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/home-assistant/5.2.1/README.md b/stable/home-assistant/5.2.1/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/home-assistant/5.2.1/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/home-assistant/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/stable/home-assistant/5.2.1/ix_values.yaml b/stable/home-assistant/5.2.1/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/5.2.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.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/home-assistant/5.2.1/questions.yaml b/stable/home-assistant/5.2.1/questions.yaml deleted file mode 100644 index bd77760370..0000000000 --- a/stable/home-assistant/5.2.1/questions.yaml +++ /dev/null @@ -1,561 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/home-assistant/5.2.1/templates/common.yaml b/stable/home-assistant/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/5.2.1/templates/secret.yaml b/stable/home-assistant/5.2.1/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/5.2.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/5.2.1/test_values.yaml b/stable/home-assistant/5.2.1/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/5.2.1/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/5.2.1/values.yaml b/stable/home-assistant/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/5.2.2/CONFIG.md b/stable/home-assistant/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/home-assistant/5.2.2/Chart.lock deleted file mode 100644 index a8575a793d..0000000000 --- a/stable/home-assistant/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:02.699037381Z" diff --git a/stable/home-assistant/5.2.2/Chart.yaml b/stable/home-assistant/5.2.2/Chart.yaml deleted file mode 100644 index a878e8f5f4..0000000000 --- a/stable/home-assistant/5.2.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/home-assistant/5.2.2/README.md b/stable/home-assistant/5.2.2/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/home-assistant/5.2.2/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/5.2.2/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/5.2.2/charts/common-5.1.2.tgz b/stable/home-assistant/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/home-assistant/5.2.2/ix_values.yaml b/stable/home-assistant/5.2.2/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.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/home-assistant/5.2.2/questions.yaml b/stable/home-assistant/5.2.2/questions.yaml deleted file mode 100644 index bd77760370..0000000000 --- a/stable/home-assistant/5.2.2/questions.yaml +++ /dev/null @@ -1,561 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/home-assistant/5.2.2/templates/common.yaml b/stable/home-assistant/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/5.2.2/templates/secret.yaml b/stable/home-assistant/5.2.2/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/5.2.2/templates/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "common.names.fullname" . }}-deploykey - labels: - {{- include "common.labels" . | nindent 4 }} -type: Opaque -data: - {{- if .Values.git.deployKey }} - id_rsa: {{ .Values.git.deployKey | b64enc | quote }} - {{- else }} - id_rsa: {{ .Values.git.deployKeyBase64 | quote }} - {{- end }} -{{- end }} diff --git a/stable/home-assistant/5.2.2/test_values.yaml b/stable/home-assistant/5.2.2/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/5.2.2/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/5.2.2/values.yaml b/stable/home-assistant/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/5.2.3/CONFIG.md b/stable/home-assistant/5.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/home-assistant/5.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.3/Chart.lock b/stable/home-assistant/5.2.3/Chart.lock deleted file mode 100644 index 70e74b99de..0000000000 --- a/stable/home-assistant/5.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:04:32.903588367Z" diff --git a/stable/home-assistant/5.2.3/Chart.yaml b/stable/home-assistant/5.2.3/Chart.yaml deleted file mode 100644 index 8ef3fab721..0000000000 --- a/stable/home-assistant/5.2.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Home_Assistant_Logo.svg/519px-Home_Assistant_Logo.svg.png -keywords: -- home-assistant -- hass -- homeassistant -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: home-assistant -sources: -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -version: 5.2.3 diff --git a/stable/home-assistant/5.2.3/README.md b/stable/home-assistant/5.2.3/README.md deleted file mode 100644 index 38e875fc8c..0000000000 --- a/stable/home-assistant/5.2.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.3/app-readme.md b/stable/home-assistant/5.2.3/app-readme.md deleted file mode 100644 index 822d932e2e..0000000000 --- a/stable/home-assistant/5.2.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -home-assistant App for TrueNAS SCALE -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -home-assistant App for TrueNAS SCALE diff --git a/stable/home-assistant/5.2.3/charts/common-5.1.3.tgz b/stable/home-assistant/5.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/home-assistant/5.2.3/ix_values.yaml b/stable/home-assistant/5.2.3/ix_values.yaml deleted file mode 100644 index c356b9f83b..0000000000 --- a/stable/home-assistant/5.2.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.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/home-assistant/5.2.3/questions.yaml b/stable/home-assistant/5.2.3/questions.yaml deleted file mode 100644 index bd77760370..0000000000 --- a/stable/home-assistant/5.2.3/questions.yaml +++ /dev/null @@ -1,561 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/home-assistant/5.2.3/templates/common.yaml b/stable/home-assistant/5.2.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/5.2.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/5.2.3/templates/secret.yaml b/stable/home-assistant/5.2.3/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/5.2.3/templates/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "common.names.fullname" . }}-deploykey - labels: - {{- include "common.labels" . | nindent 4 }} -type: Opaque -data: - {{- if .Values.git.deployKey }} - id_rsa: {{ .Values.git.deployKey | b64enc | quote }} - {{- else }} - id_rsa: {{ .Values.git.deployKeyBase64 | quote }} - {{- end }} -{{- end }} diff --git a/stable/home-assistant/5.2.3/test_values.yaml b/stable/home-assistant/5.2.3/test_values.yaml deleted file mode 100644 index 68988525dc..0000000000 --- a/stable/home-assistant/5.2.3/test_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.5.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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# # 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 mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: home-assistant - username: home-assistant - password: home-assistant-pass - rootPassword: home-assistantrootpass - primary: - persistence: - enabled: false - # storageClass: "" - -# 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/5.2.3/values.yaml b/stable/home-assistant/5.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/3.1.5/CONFIG.md b/stable/jackett/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/jackett/3.1.5/Chart.lock deleted file mode 100644 index f09f342a1e..0000000000 --- a/stable/jackett/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:45.797550496Z" diff --git a/stable/jackett/3.1.5/Chart.yaml b/stable/jackett/3.1.5/Chart.yaml deleted file mode 100644 index e29da18801..0000000000 --- a/stable/jackett/3.1.5/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: jackett -version: 3.1.5 -upstream_version: 7.0.1 -appVersion: "auto" -description: API Support for your favorite torrent trackers. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/jackett -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: - - jackett - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/jackett - - https://github.com/k8s-at-home/charts/tree/master/charts/jackett - - https://github.com/Jackett/Jackett - - https://hub.docker.com/r/linuxserver/jackett -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/jackett/3.1.5/README.md b/stable/jackett/3.1.5/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/jackett/3.1.5/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/jackett/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/jackett/3.1.5/ix_values.yaml b/stable/jackett/3.1.5/ix_values.yaml deleted file mode 100644 index 99acca3a50..0000000000 --- a/stable/jackett/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.17.1011 - -## -# Most other defaults are 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/3.1.5/questions.yaml b/stable/jackett/3.1.5/questions.yaml deleted file mode 100644 index 6de48d7f95..0000000000 --- a/stable/jackett/3.1.5/questions.yaml +++ /dev/null @@ -1,434 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/jackett/3.1.5/templates/common.yaml b/stable/jackett/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/3.1.5/test_values.yaml b/stable/jackett/3.1.5/test_values.yaml deleted file mode 100644 index 77ee824370..0000000000 --- a/stable/jackett/3.1.5/test_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.17.1011 - -strategy: - type: Recreate - - -services: - main: - enabled: true - port: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -ingress: - main: - enabled: true - # Used when including ingress using {{ include "common.ingress" . }} - type: "HTTP" - entrypoint: "websecure" - certType: "" - annotations: {} - hosts: - - host: chart-example.local - path: / diff --git a/stable/jackett/3.1.5/values.yaml b/stable/jackett/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/3.1.6/CONFIG.md b/stable/jackett/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jackett/3.1.6/Chart.lock b/stable/jackett/3.1.6/Chart.lock deleted file mode 100644 index 8c29045c71..0000000000 --- a/stable/jackett/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:37.20917328Z" diff --git a/stable/jackett/3.1.6/Chart.yaml b/stable/jackett/3.1.6/Chart.yaml deleted file mode 100644 index ac5e9ec805..0000000000 --- a/stable/jackett/3.1.6/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: jackett -version: 3.1.6 -upstream_version: 7.0.1 -appVersion: "auto" -description: API Support for your favorite torrent trackers. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/jackett -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: - - jackett - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/jackett - - https://github.com/k8s-at-home/charts/tree/master/charts/jackett - - https://github.com/Jackett/Jackett - - https://hub.docker.com/r/linuxserver/jackett -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/jackett/3.1.6/README.md b/stable/jackett/3.1.6/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/jackett/3.1.6/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/3.1.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/3.1.6/charts/common-3.5.8.tgz b/stable/jackett/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/jackett/3.1.6/ix_values.yaml b/stable/jackett/3.1.6/ix_values.yaml deleted file mode 100644 index 99acca3a50..0000000000 --- a/stable/jackett/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.17.1011 - -## -# Most other defaults are 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/3.1.6/questions.yaml b/stable/jackett/3.1.6/questions.yaml deleted file mode 100644 index 6de48d7f95..0000000000 --- a/stable/jackett/3.1.6/questions.yaml +++ /dev/null @@ -1,434 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/jackett/3.1.6/templates/common.yaml b/stable/jackett/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/3.1.6/test_values.yaml b/stable/jackett/3.1.6/test_values.yaml deleted file mode 100644 index 77ee824370..0000000000 --- a/stable/jackett/3.1.6/test_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.17.1011 - -strategy: - type: Recreate - - -services: - main: - enabled: true - port: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -ingress: - main: - enabled: true - # Used when including ingress using {{ include "common.ingress" . }} - type: "HTTP" - entrypoint: "websecure" - certType: "" - annotations: {} - hosts: - - host: chart-example.local - path: / diff --git a/stable/jackett/3.1.6/values.yaml b/stable/jackett/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/4.0.0/CONFIG.md b/stable/jackett/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/jackett/4.0.0/Chart.lock deleted file mode 100644 index b13b9a7532..0000000000 --- a/stable/jackett/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:02.387265333Z" diff --git a/stable/jackett/4.0.0/Chart.yaml b/stable/jackett/4.0.0/Chart.yaml deleted file mode 100644 index 7bd4b93e72..0000000000 --- a/stable/jackett/4.0.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: jackett -version: 4.0.0 -upstream_version: 7.0.1 -appVersion: "auto" -description: API Support for your favorite torrent trackers. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/jackett -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: - - jackett - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/jackett - - https://github.com/k8s-at-home/charts/tree/master/charts/jackett - - https://github.com/Jackett/Jackett - - https://hub.docker.com/r/linuxserver/jackett -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/jackett/4.0.0/README.md b/stable/jackett/4.0.0/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/jackett/4.0.0/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/jackett/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 4.0.1 diff --git a/stable/jackett/4.0.1/README.md b/stable/jackett/4.0.1/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/jackett/4.0.1/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/4.0.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/4.0.1/charts/common-4.1.5.tgz b/stable/jackett/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 4.0.2 diff --git a/stable/jackett/4.0.2/README.md b/stable/jackett/4.0.2/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/jackett/4.0.2/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/4.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/jackett/4.0.2/charts/common-4.1.6.tgz b/stable/jackett/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/jackett/4.0.2/ix_values.yaml b/stable/jackett/4.0.2/ix_values.yaml deleted file mode 100644 index b13a9410f8..0000000000 --- a/stable/jackett/4.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -## -# Most other defaults are 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/4.0.2/questions.yaml b/stable/jackett/4.0.2/questions.yaml deleted file mode 100644 index 73a432f411..0000000000 --- a/stable/jackett/4.0.2/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/jackett/4.0.2/templates/common.yaml b/stable/jackett/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/4.0.2/test_values.yaml b/stable/jackett/4.0.2/test_values.yaml deleted file mode 100644 index 03d002dd45..0000000000 --- a/stable/jackett/4.0.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/4.0.2/values.yaml b/stable/jackett/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/4.1.0/CONFIG.md b/stable/jackett/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/jackett/4.1.0/Chart.lock deleted file mode 100644 index b308172fe0..0000000000 --- a/stable/jackett/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:33.967138922Z" diff --git a/stable/jackett/4.1.0/Chart.yaml b/stable/jackett/4.1.0/Chart.yaml deleted file mode 100644 index f05dbd58d2..0000000000 --- a/stable/jackett/4.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 4.1.0 diff --git a/stable/jackett/4.1.0/README.md b/stable/jackett/4.1.0/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/jackett/4.1.0/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/jackett/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/jackett/4.1.0/ix_values.yaml b/stable/jackett/4.1.0/ix_values.yaml deleted file mode 100644 index b13a9410f8..0000000000 --- a/stable/jackett/4.1.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/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -## -# Most other defaults are 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/4.1.0/questions.yaml b/stable/jackett/4.1.0/questions.yaml deleted file mode 100644 index f1f940336e..0000000000 --- a/stable/jackett/4.1.0/questions.yaml +++ /dev/null @@ -1,394 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/jackett/4.1.0/templates/common.yaml b/stable/jackett/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/4.1.0/test_values.yaml b/stable/jackett/4.1.0/test_values.yaml deleted file mode 100644 index 03d002dd45..0000000000 --- a/stable/jackett/4.1.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/4.1.0/values.yaml b/stable/jackett/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.0.0/CONFIG.md b/stable/jackett/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/jackett/5.0.0/Chart.lock deleted file mode 100644 index 5f58417875..0000000000 --- a/stable/jackett/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:07.652919738Z" diff --git a/stable/jackett/5.0.0/Chart.yaml b/stable/jackett/5.0.0/Chart.yaml deleted file mode 100644 index 9464c10d10..0000000000 --- a/stable/jackett/5.0.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 5.0.0 diff --git a/stable/jackett/5.0.0/README.md b/stable/jackett/5.0.0/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/jackett/5.0.0/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/jackett/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/jackett/5.0.0/ix_values.yaml b/stable/jackett/5.0.0/ix_values.yaml deleted file mode 100644 index b13a9410f8..0000000000 --- a/stable/jackett/5.0.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/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -## -# Most other defaults are 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/5.0.0/questions.yaml b/stable/jackett/5.0.0/questions.yaml deleted file mode 100644 index 364ab66eeb..0000000000 --- a/stable/jackett/5.0.0/questions.yaml +++ /dev/null @@ -1,414 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/jackett/5.0.0/templates/common.yaml b/stable/jackett/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.0.0/test_values.yaml b/stable/jackett/5.0.0/test_values.yaml deleted file mode 100644 index 03d002dd45..0000000000 --- a/stable/jackett/5.0.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.0.0/values.yaml b/stable/jackett/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.0.1/CONFIG.md b/stable/jackett/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.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/jackett/5.0.1/Chart.lock b/stable/jackett/5.0.1/Chart.lock deleted file mode 100644 index c4a48b7f66..0000000000 --- a/stable/jackett/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:05.741760831Z" diff --git a/stable/jackett/5.0.1/Chart.yaml b/stable/jackett/5.0.1/Chart.yaml deleted file mode 100644 index 5f8820fcc1..0000000000 --- a/stable/jackett/5.0.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 5.0.1 diff --git a/stable/jackett/5.0.1/README.md b/stable/jackett/5.0.1/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/jackett/5.0.1/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/jackett/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/jackett/5.0.1/ix_values.yaml b/stable/jackett/5.0.1/ix_values.yaml deleted file mode 100644 index b13a9410f8..0000000000 --- a/stable/jackett/5.0.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/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -## -# Most other defaults are 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/5.0.1/questions.yaml b/stable/jackett/5.0.1/questions.yaml deleted file mode 100644 index 3883aaabf4..0000000000 --- a/stable/jackett/5.0.1/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/jackett/5.0.1/templates/common.yaml b/stable/jackett/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.0.1/test_values.yaml b/stable/jackett/5.0.1/test_values.yaml deleted file mode 100644 index 03d002dd45..0000000000 --- a/stable/jackett/5.0.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.0.1/values.yaml b/stable/jackett/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.0.2/CONFIG.md b/stable/jackett/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/jackett/5.0.2/Chart.lock deleted file mode 100644 index bd375e0a0e..0000000000 --- a/stable/jackett/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:19.156354281Z" diff --git a/stable/jackett/5.0.2/Chart.yaml b/stable/jackett/5.0.2/Chart.yaml deleted file mode 100644 index 9c1e52ac2f..0000000000 --- a/stable/jackett/5.0.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 5.0.2 diff --git a/stable/jackett/5.0.2/README.md b/stable/jackett/5.0.2/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/jackett/5.0.2/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/jackett/5.0.2/charts/common-5.0.2.tgz b/stable/jackett/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/jackett/5.0.2/ix_values.yaml b/stable/jackett/5.0.2/ix_values.yaml deleted file mode 100644 index b13a9410f8..0000000000 --- a/stable/jackett/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -## -# Most other defaults are 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/5.0.2/questions.yaml b/stable/jackett/5.0.2/questions.yaml deleted file mode 100644 index 3883aaabf4..0000000000 --- a/stable/jackett/5.0.2/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/jackett/5.0.2/templates/common.yaml b/stable/jackett/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.0.2/test_values.yaml b/stable/jackett/5.0.2/test_values.yaml deleted file mode 100644 index 03d002dd45..0000000000 --- a/stable/jackett/5.0.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.0.2/values.yaml b/stable/jackett/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.0.3/CONFIG.md b/stable/jackett/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.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/jackett/5.0.3/Chart.lock b/stable/jackett/5.0.3/Chart.lock deleted file mode 100644 index 544e20e169..0000000000 --- a/stable/jackett/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:22.874653257Z" diff --git a/stable/jackett/5.0.3/Chart.yaml b/stable/jackett/5.0.3/Chart.yaml deleted file mode 100644 index a247e035b4..0000000000 --- a/stable/jackett/5.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 5.0.3 diff --git a/stable/jackett/5.0.3/README.md b/stable/jackett/5.0.3/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/jackett/5.0.3/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/jackett/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/jackett/5.0.3/ix_values.yaml b/stable/jackett/5.0.3/ix_values.yaml deleted file mode 100644 index b13a9410f8..0000000000 --- a/stable/jackett/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -## -# Most other defaults are 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/5.0.3/questions.yaml b/stable/jackett/5.0.3/questions.yaml deleted file mode 100644 index ee9ed78c9b..0000000000 --- a/stable/jackett/5.0.3/questions.yaml +++ /dev/null @@ -1,407 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/jackett/5.0.3/templates/common.yaml b/stable/jackett/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.0.3/test_values.yaml b/stable/jackett/5.0.3/test_values.yaml deleted file mode 100644 index 03d002dd45..0000000000 --- a/stable/jackett/5.0.3/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.0.3/values.yaml b/stable/jackett/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.0.4/CONFIG.md b/stable/jackett/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.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/jackett/5.0.4/Chart.lock b/stable/jackett/5.0.4/Chart.lock deleted file mode 100644 index c3ef1e8e22..0000000000 --- a/stable/jackett/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T21:27:11.923017306Z" diff --git a/stable/jackett/5.0.4/Chart.yaml b/stable/jackett/5.0.4/Chart.yaml deleted file mode 100644 index dff1a79062..0000000000 --- a/stable/jackett/5.0.4/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 5.0.4 diff --git a/stable/jackett/5.0.4/README.md b/stable/jackett/5.0.4/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/jackett/5.0.4/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.0.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/jackett/5.0.4/charts/common-5.0.2.tgz b/stable/jackett/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/jackett/5.0.4/ix_values.yaml b/stable/jackett/5.0.4/ix_values.yaml deleted file mode 100644 index b13a9410f8..0000000000 --- a/stable/jackett/5.0.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/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -## -# Most other defaults are 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/5.0.4/questions.yaml b/stable/jackett/5.0.4/questions.yaml deleted file mode 100644 index abd46184d2..0000000000 --- a/stable/jackett/5.0.4/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jackett/5.0.4/templates/common.yaml b/stable/jackett/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.0.4/test_values.yaml b/stable/jackett/5.0.4/test_values.yaml deleted file mode 100644 index 03d002dd45..0000000000 --- a/stable/jackett/5.0.4/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.106 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.0.4/values.yaml b/stable/jackett/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.0.5/CONFIG.md b/stable/jackett/5.0.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.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/jackett/5.0.5/Chart.lock b/stable/jackett/5.0.5/Chart.lock deleted file mode 100644 index a63e1dbac6..0000000000 --- a/stable/jackett/5.0.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:50.569125533Z" diff --git a/stable/jackett/5.0.5/Chart.yaml b/stable/jackett/5.0.5/Chart.yaml deleted file mode 100644 index 00b4a1d509..0000000000 --- a/stable/jackett/5.0.5/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 5.0.5 diff --git a/stable/jackett/5.0.5/README.md b/stable/jackett/5.0.5/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.0.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.5/app-readme.md b/stable/jackett/5.0.5/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.0.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/5.0.5/charts/common-5.0.2.tgz b/stable/jackett/5.0.5/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z z0T5-T4pF+QbSjxB-f7t zqjvBBRbmawC{wyjk=CZZ=sit2oRqWi0ib9`q}{#!gLV>DA8QSPXE=_i&3q|=rWDxIH>VmeG&sd52Z{de;ixvx7v!Cq}nn2vuCO85Q3B<{Apuo z0(N@c(ttIws~sPe2iJ}c7B@AQcWKuvAW zvl(x6y@%;~HNu^UjR*Kqv>Xj#U2t0-W}^i8&1xb8Q{yqn!;DNW6&weyJ3t!1EbnVk z8zxQ3oChXoQ-6|j)umqA@u38-bgf*?bzTpb*0fB|)ojNrqOnfrOS`$YIs5g+K3e=o zg3=kzGBVunev5C`6$jD~|8aOYF!MhgJ{xS#e?7|crNn<+mQ(M4;+u7cfjFT5nW8~- z60{2nagnVW8{#A|Z8}96ihQ)Xq3yJ=|0ljFP3!fU#s3rE)SAUV<9zy)n#OMx<3rB_ zC~uo%Io8?~Z!%b_HDq?E<9_>Q#GB)OK18&I<&u9jD@By8D96ewvl!K%(VC*R=B=mnPH zAAinu&B->@Ij1ekN#l<0(~w^l88f7c$^SG;P(2 zE19Vk|7G);wnJPO^g>=a=L5U8PZU!RXnw3M%hR3e6)H7E{?u|+l%wZxXz2(Ucd^TX zpI7hUG67ZbufaxUZ*4+}7qsFf2DBA&EBi1d4XRDA?ijTK%^s}l+2K4;)jN%6GZ+O; z2aHSIqMb(2UK3ba16WG(FCp<;OZxT_erd_Rq(pBi$sceA+^M_sdDE!7E1mrzPK9FH zppZ7@8R3oBYOeho9QCs)k)b`GO44b37lGbu@a*ur;j_c`jK!brUHSfRDfb z{`{Rsi(^_M)8Lica8BV?xh|OyHeEYxV{y)3SDrYVWdS%|jqW~K2e|UDZ`^?z?KRVjq z?EgQ?^9Aky>$knqt3f|O96((wf3kQ03n^O11=Nz!8Xr(kc=G23oIM~$!0j+-7d|f^ z%S`~v)xsXr#mp0QT4P4UY=gO>uyZd-b?g zkh)MR+b?KX15(wC6l_$J7sP@;kpi2{{g#o%a!KXNit1`t01&FS)nk>0t@*ZASkI$8 zPT_=n%GPlujQdQj($12%y{xpv)%J#<+q2v%LcgtZ{bWj;mi1$xq^}){*T{z<`o|BW zH8UFxuhHqri|0Mkh#NKhzQ^nIeDbR2;zo2@O1}JQ5bo6=y5T&_avqz|TZ#SDSgP7u zKRza_Z;7*yWg}VwVg+VR@chG1Ju2<&fCnP8CNomE|KecXx&QvsX#edW4))CW?}Nd! z!;Ss-7|$1D|HZ-DjXeeApUSd}gO+BTN+65PrqPf5DH51JM45AkWRhY)xgV=mhqK?; zM_~-XuBP}T$j4*M&M?@U8QMcA+myQg81t`0dLe~DEh0F>zM3ngg1~hx z0vt{##IGe-#mhU?i39zq@ruq4<|Sr&YxOH(gJ(Fc)~m0}9G;)3H7exw z83l8=bYt%^^$Adi?T~_?f6{{2oz)rSw+}yN$sUK+q#Qf69X6y>MCED!A(nT|k+JfO z7@a0vdeL?cyB|L*Yts4CADT7I%fm>^@FjV|t8N=Wo-3-Sg+ooDMCR>0(A6*Xrn&8i z46Q;rrE)S$G;C#|mFhg0PVcxf6RR|7nP5nAbqztYrN;b0t7vEncc=V^XcMcl_@%k7 z&IBLEL1&ASe@cwV8!f(L*+$e@3A(>rDFJ;SW!cM^e1DB#@Ng>b6qaoP+ z(T<`T?eQ=yGuqR2A$t7~UELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY>-c*`v z4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!?Oh-v&E)PrXCuic0j$L94 zxA1()gxsnA$a9k-c>9Tk_;YT=IF9mu5-|=|Fx4I;R-7)Nmngu+4AdlX#=oN%c!qPA zTq$qGXOG?GhwM0dJY#$S6N5vl0 zB@1Vwo#Wjf@$z`HN?(R&>Oaawv=IXKLrf*}=S6=R{95nIGR!r5x>()R^~hWwOnNS%d~zcy_AG1+*nqpt2sXY(8H4E&prAfXUOu$kjyw%Q*=7XfX3B)N$5uTd?`0s|GO9roNKg=nvUgPk;7zf|u3C?mfS_)2ed{+!4t+r_hM%&s}QX1)XRS9gX z=ynn|*-AQ`I^nIAG$pwX#wpgzJ!UD}wVJ%2Gn7N3d3yC$nH2OTSXJ7qe58%YSGdX2 zg5N#pw(5=2tz_L|PPmChCxud>`Eql659}&MNt7KGEA_H5YY%Hx36(8>Zc;DfXtgc{ z{a95N7padjFGc?DAMh8O^mgIB1{5mvNfw;ph+W@Hpo(8yZ5=B1PqvMP<5|9k;`|g6RZNoasQW zG%=U=P6FH5yxFG}xoS?_oSWNU`$yMc-%DIaJ!u81UcSGdunS3;UtIxzgg zlRqeYN?*-wf&eK0L}^+z=2DawY2>ibz!%4@SMm%xd9{KGnFGS}W0Y6TWI79%@clW= zb7qpOO_!(hgo_;|9O^NHxlC(6U0q!+$^2w%wC?iFjg}J#T63c%+k11iIx$II zdu!~=m&>U)>~h`gQVhO}n~6#Da9(y2MR86qm0E*B?&M}lD+bWjd7A>W5=Ht6m|L6X z*2&%4wzoF+rZrd@r2B53LNvy=9*!m{$};b^xIt-za+G;E7M@M6|7V#$MbsSW64N}B z!M5NNaZ3laHtg~4M0J$II;C10AFWK*lhOWHqYkSJfG$H{{jF2|Nm|TkxT$|0s!AZ Bmbw4{ diff --git a/stable/jackett/5.0.5/ix_values.yaml b/stable/jackett/5.0.5/ix_values.yaml deleted file mode 100644 index a3e7980fa8..0000000000 --- a/stable/jackett/5.0.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults are 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/5.0.5/questions.yaml b/stable/jackett/5.0.5/questions.yaml deleted file mode 100644 index abd46184d2..0000000000 --- a/stable/jackett/5.0.5/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jackett/5.0.5/templates/common.yaml b/stable/jackett/5.0.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.0.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.0.5/test_values.yaml b/stable/jackett/5.0.5/test_values.yaml deleted file mode 100644 index 994164ee13..0000000000 --- a/stable/jackett/5.0.5/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.0.5/values.yaml b/stable/jackett/5.0.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.1.0/CONFIG.md b/stable/jackett/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/jackett/5.1.0/Chart.lock deleted file mode 100644 index 8dd423d702..0000000000 --- a/stable/jackett/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:51.383877171Z" diff --git a/stable/jackett/5.1.0/Chart.yaml b/stable/jackett/5.1.0/Chart.yaml deleted file mode 100644 index e946c890fe..0000000000 --- a/stable/jackett/5.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 5.1.0 diff --git a/stable/jackett/5.1.0/README.md b/stable/jackett/5.1.0/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/jackett/5.1.0/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/jackett/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/jackett/5.1.0/ix_values.yaml b/stable/jackett/5.1.0/ix_values.yaml deleted file mode 100644 index a3e7980fa8..0000000000 --- a/stable/jackett/5.1.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/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults are 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/5.1.0/questions.yaml b/stable/jackett/5.1.0/questions.yaml deleted file mode 100644 index abd46184d2..0000000000 --- a/stable/jackett/5.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jackett/5.1.0/templates/common.yaml b/stable/jackett/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.1.0/test_values.yaml b/stable/jackett/5.1.0/test_values.yaml deleted file mode 100644 index 994164ee13..0000000000 --- a/stable/jackett/5.1.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.1.0/values.yaml b/stable/jackett/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.1.1/CONFIG.md b/stable/jackett/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.1.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/jackett/5.1.1/Chart.lock b/stable/jackett/5.1.1/Chart.lock deleted file mode 100644 index fafb1ad638..0000000000 --- a/stable/jackett/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:34.870584741Z" diff --git a/stable/jackett/5.1.1/Chart.yaml b/stable/jackett/5.1.1/Chart.yaml deleted file mode 100644 index 5b64b262df..0000000000 --- a/stable/jackett/5.1.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 5.1.1 diff --git a/stable/jackett/5.1.1/README.md b/stable/jackett/5.1.1/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/jackett/5.1.1/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/jackett/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/jackett/5.1.1/ix_values.yaml b/stable/jackett/5.1.1/ix_values.yaml deleted file mode 100644 index a3e7980fa8..0000000000 --- a/stable/jackett/5.1.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/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults are 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/5.1.1/questions.yaml b/stable/jackett/5.1.1/questions.yaml deleted file mode 100644 index abd46184d2..0000000000 --- a/stable/jackett/5.1.1/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jackett/5.1.1/templates/common.yaml b/stable/jackett/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.1.1/test_values.yaml b/stable/jackett/5.1.1/test_values.yaml deleted file mode 100644 index 994164ee13..0000000000 --- a/stable/jackett/5.1.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.1.1/values.yaml b/stable/jackett/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.2.0/CONFIG.md b/stable/jackett/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/jackett/5.2.0/Chart.lock deleted file mode 100644 index afc441abc4..0000000000 --- a/stable/jackett/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:49.291609523Z" diff --git a/stable/jackett/5.2.0/Chart.yaml b/stable/jackett/5.2.0/Chart.yaml deleted file mode 100644 index 9734833a26..0000000000 --- a/stable/jackett/5.2.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jackett -- https://github.com/k8s-at-home/charts/tree/master/charts/jackett -- https://github.com/Jackett/Jackett -- https://hub.docker.com/r/linuxserver/jackett -type: application -upstream_version: 7.0.1 -version: 5.2.0 diff --git a/stable/jackett/5.2.0/README.md b/stable/jackett/5.2.0/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/jackett/5.2.0/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/jackett/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/jackett/5.2.0/ix_values.yaml b/stable/jackett/5.2.0/ix_values.yaml deleted file mode 100644 index a3e7980fa8..0000000000 --- a/stable/jackett/5.2.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/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults are 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/5.2.0/questions.yaml b/stable/jackett/5.2.0/questions.yaml deleted file mode 100644 index c0bde3034c..0000000000 --- a/stable/jackett/5.2.0/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/stable/jackett/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.2.0/test_values.yaml b/stable/jackett/5.2.0/test_values.yaml deleted file mode 100644 index 994164ee13..0000000000 --- a/stable/jackett/5.2.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.2.0/values.yaml b/stable/jackett/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.2.1/CONFIG.md b/stable/jackett/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.2.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/jackett/5.2.1/Chart.lock b/stable/jackett/5.2.1/Chart.lock deleted file mode 100644 index 717e4052d3..0000000000 --- a/stable/jackett/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:11.494654311Z" diff --git a/stable/jackett/5.2.1/Chart.yaml b/stable/jackett/5.2.1/Chart.yaml deleted file mode 100644 index 17841bdf86..0000000000 --- a/stable/jackett/5.2.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/jackett/5.2.1/README.md b/stable/jackett/5.2.1/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/jackett/5.2.1/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/jackett/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/jackett/5.2.1/ix_values.yaml b/stable/jackett/5.2.1/ix_values.yaml deleted file mode 100644 index 5def6e0310..0000000000 --- a/stable/jackett/5.2.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/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults are 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/5.2.1/questions.yaml b/stable/jackett/5.2.1/questions.yaml deleted file mode 100644 index c0bde3034c..0000000000 --- a/stable/jackett/5.2.1/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/stable/jackett/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.2.1/test_values.yaml b/stable/jackett/5.2.1/test_values.yaml deleted file mode 100644 index 6b9f025e31..0000000000 --- a/stable/jackett/5.2.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.2.1/values.yaml b/stable/jackett/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.2.2/CONFIG.md b/stable/jackett/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/jackett/5.2.2/Chart.lock deleted file mode 100644 index 8503835849..0000000000 --- a/stable/jackett/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:03.635335687Z" diff --git a/stable/jackett/5.2.2/Chart.yaml b/stable/jackett/5.2.2/Chart.yaml deleted file mode 100644 index d88a5274e8..0000000000 --- a/stable/jackett/5.2.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/jackett/5.2.2/README.md b/stable/jackett/5.2.2/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/jackett/5.2.2/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.2.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 -API Support for your favorite torrent trackers. diff --git a/stable/jackett/5.2.2/charts/common-5.1.2.tgz b/stable/jackett/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/jackett/5.2.2/ix_values.yaml b/stable/jackett/5.2.2/ix_values.yaml deleted file mode 100644 index 5def6e0310..0000000000 --- a/stable/jackett/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults are 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/5.2.2/questions.yaml b/stable/jackett/5.2.2/questions.yaml deleted file mode 100644 index c0bde3034c..0000000000 --- a/stable/jackett/5.2.2/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/stable/jackett/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.2.2/test_values.yaml b/stable/jackett/5.2.2/test_values.yaml deleted file mode 100644 index 6b9f025e31..0000000000 --- a/stable/jackett/5.2.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.2.2/values.yaml b/stable/jackett/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.2.3/CONFIG.md b/stable/jackett/5.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.3/Chart.lock b/stable/jackett/5.2.3/Chart.lock deleted file mode 100644 index 783c79f371..0000000000 --- a/stable/jackett/5.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T11:03:03.048241652Z" diff --git a/stable/jackett/5.2.3/Chart.yaml b/stable/jackett/5.2.3/Chart.yaml deleted file mode 100644 index 2eaab17844..0000000000 --- a/stable/jackett/5.2.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- jackett -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/Jackett/Jackett -type: application -version: 5.2.3 diff --git a/stable/jackett/5.2.3/README.md b/stable/jackett/5.2.3/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.2.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.3/app-readme.md b/stable/jackett/5.2.3/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.2.3/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/5.2.3/charts/common-5.1.3.tgz b/stable/jackett/5.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/jackett/5.2.3/ix_values.yaml b/stable/jackett/5.2.3/ix_values.yaml deleted file mode 100644 index 5def6e0310..0000000000 --- a/stable/jackett/5.2.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -## -# Most other defaults are 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/5.2.3/questions.yaml b/stable/jackett/5.2.3/questions.yaml deleted file mode 100644 index c0bde3034c..0000000000 --- a/stable/jackett/5.2.3/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.3/templates/common.yaml b/stable/jackett/5.2.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.2.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.2.3/test_values.yaml b/stable/jackett/5.2.3/test_values.yaml deleted file mode 100644 index 6b9f025e31..0000000000 --- a/stable/jackett/5.2.3/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.145 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.2.3/values.yaml b/stable/jackett/5.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.2.4/CONFIG.md b/stable/jackett/5.2.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.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/jackett/5.2.4/Chart.lock b/stable/jackett/5.2.4/Chart.lock deleted file mode 100644 index a483efd557..0000000000 --- a/stable/jackett/5.2.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T11:07:06.022472246Z" diff --git a/stable/jackett/5.2.4/Chart.yaml b/stable/jackett/5.2.4/Chart.yaml deleted file mode 100644 index 0292cece27..0000000000 --- a/stable/jackett/5.2.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- jackett -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/Jackett/Jackett -type: application -version: 5.2.4 diff --git a/stable/jackett/5.2.4/README.md b/stable/jackett/5.2.4/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.2.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.4/app-readme.md b/stable/jackett/5.2.4/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.2.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/5.2.4/charts/common-5.1.3.tgz b/stable/jackett/5.2.4/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/jackett/5.2.4/ix_values.yaml b/stable/jackett/5.2.4/ix_values.yaml deleted file mode 100644 index 29bf7d8277..0000000000 --- a/stable/jackett/5.2.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/jackett - pullPolicy: IfNotPresent - tag: v0.18.205 - -## -# Most other defaults are 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/5.2.4/questions.yaml b/stable/jackett/5.2.4/questions.yaml deleted file mode 100644 index c0bde3034c..0000000000 --- a/stable/jackett/5.2.4/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.4/templates/common.yaml b/stable/jackett/5.2.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.2.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.2.4/test_values.yaml b/stable/jackett/5.2.4/test_values.yaml deleted file mode 100644 index 7bfc668d49..0000000000 --- a/stable/jackett/5.2.4/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.205 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.2.4/values.yaml b/stable/jackett/5.2.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jackett/5.2.5/CONFIG.md b/stable/jackett/5.2.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jackett/5.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/jackett/5.2.5/Chart.lock b/stable/jackett/5.2.5/Chart.lock deleted file mode 100644 index 6878cad1a8..0000000000 --- a/stable/jackett/5.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:55.709106977Z" diff --git a/stable/jackett/5.2.5/Chart.yaml b/stable/jackett/5.2.5/Chart.yaml deleted file mode 100644 index 92117ae5e2..0000000000 --- a/stable/jackett/5.2.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- jackett -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/Jackett/Jackett -type: application -version: 5.2.5 diff --git a/stable/jackett/5.2.5/README.md b/stable/jackett/5.2.5/README.md deleted file mode 100644 index 88c3c913b1..0000000000 --- a/stable/jackett/5.2.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.5/app-readme.md b/stable/jackett/5.2.5/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/jackett/5.2.5/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/jackett/5.2.5/charts/common-5.1.3.tgz b/stable/jackett/5.2.5/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/jackett/5.2.5/ix_values.yaml b/stable/jackett/5.2.5/ix_values.yaml deleted file mode 100644 index 3f37f7fd25..0000000000 --- a/stable/jackett/5.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.210 - -## -# Most other defaults are 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/5.2.5/questions.yaml b/stable/jackett/5.2.5/questions.yaml deleted file mode 100644 index c0bde3034c..0000000000 --- a/stable/jackett/5.2.5/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.5/templates/common.yaml b/stable/jackett/5.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jackett/5.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/5.2.5/test_values.yaml b/stable/jackett/5.2.5/test_values.yaml deleted file mode 100644 index c874c172e4..0000000000 --- a/stable/jackett/5.2.5/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.210 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jackett/5.2.5/values.yaml b/stable/jackett/5.2.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/3.1.5/CONFIG.md b/stable/jellyfin/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/jellyfin/3.1.5/Chart.lock deleted file mode 100644 index a71ef0ae8d..0000000000 --- a/stable/jellyfin/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:46.094053083Z" diff --git a/stable/jellyfin/3.1.5/Chart.yaml b/stable/jellyfin/3.1.5/Chart.yaml deleted file mode 100644 index 9cc89d908d..0000000000 --- a/stable/jellyfin/3.1.5/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: jellyfin -version: 3.1.5 -upstream_version: 4.2.1 -appVersion: "auto" -description: Jellyfin is a Free Software Media System -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/jellyfin -icon: https://truecharts.org/_static/img/jellyfin-icon.png -keywords: - - jellyfin - - plex - - emby -sources: - - https://github.com/truecharts/apps/tree/master/stable/jellyfin - - https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin - - https://hub.docker.com/r/linuxserver/Jellyfin/ - - https://github.com/jellyfin/jellyfin -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/jellyfin/3.1.5/README.md b/stable/jellyfin/3.1.5/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/jellyfin/3.1.5/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/jellyfin/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/jellyfin/3.1.5/ix_values.yaml b/stable/jellyfin/3.1.5/ix_values.yaml deleted file mode 100644 index 1c1ab42884..0000000000 --- a/stable/jellyfin/3.1.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: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.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/jellyfin/3.1.5/questions.yaml b/stable/jellyfin/3.1.5/questions.yaml deleted file mode 100644 index 6899287ca2..0000000000 --- a/stable/jellyfin/3.1.5/questions.yaml +++ /dev/null @@ -1,444 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36010 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: gpuConfiguration - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [44, 107] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/jellyfin/3.1.5/templates/common.yaml b/stable/jellyfin/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/3.1.5/test_values.yaml b/stable/jellyfin/3.1.5/test_values.yaml deleted file mode 100644 index a038fbf8c6..0000000000 --- a/stable/jellyfin/3.1.5/test_values.yaml +++ /dev/null @@ -1,27 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - supplementalGroups: [44, 107] - -services: - main: - port: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/3.1.5/values.yaml b/stable/jellyfin/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/3.1.6/CONFIG.md b/stable/jellyfin/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jellyfin/3.1.6/Chart.lock b/stable/jellyfin/3.1.6/Chart.lock deleted file mode 100644 index 3ad1a9ca32..0000000000 --- a/stable/jellyfin/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:37.568493952Z" diff --git a/stable/jellyfin/3.1.6/Chart.yaml b/stable/jellyfin/3.1.6/Chart.yaml deleted file mode 100644 index f214464c9f..0000000000 --- a/stable/jellyfin/3.1.6/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: jellyfin -version: 3.1.6 -upstream_version: 4.2.1 -appVersion: "auto" -description: Jellyfin is a Free Software Media System -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/jellyfin -icon: https://truecharts.org/_static/img/jellyfin-icon.png -keywords: - - jellyfin - - plex - - emby -sources: - - https://github.com/truecharts/apps/tree/master/stable/jellyfin - - https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin - - https://hub.docker.com/r/linuxserver/Jellyfin/ - - https://github.com/jellyfin/jellyfin -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/jellyfin/3.1.6/README.md b/stable/jellyfin/3.1.6/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/jellyfin/3.1.6/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Jellyfin is a Free Software Media System -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/3.1.6/charts/common-3.5.8.tgz b/stable/jellyfin/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/jellyfin/3.1.6/ix_values.yaml b/stable/jellyfin/3.1.6/ix_values.yaml deleted file mode 100644 index 1c1ab42884..0000000000 --- a/stable/jellyfin/3.1.6/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.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/jellyfin/3.1.6/questions.yaml b/stable/jellyfin/3.1.6/questions.yaml deleted file mode 100644 index 6899287ca2..0000000000 --- a/stable/jellyfin/3.1.6/questions.yaml +++ /dev/null @@ -1,444 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36010 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: gpuConfiguration - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [44, 107] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/jellyfin/3.1.6/templates/common.yaml b/stable/jellyfin/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/3.1.6/test_values.yaml b/stable/jellyfin/3.1.6/test_values.yaml deleted file mode 100644 index a038fbf8c6..0000000000 --- a/stable/jellyfin/3.1.6/test_values.yaml +++ /dev/null @@ -1,27 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - supplementalGroups: [44, 107] - -services: - main: - port: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/3.1.6/values.yaml b/stable/jellyfin/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/4.0.0/CONFIG.md b/stable/jellyfin/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/jellyfin/4.0.0/Chart.lock deleted file mode 100644 index b9802f5310..0000000000 --- a/stable/jellyfin/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:19.71444938Z" diff --git a/stable/jellyfin/4.0.0/Chart.yaml b/stable/jellyfin/4.0.0/Chart.yaml deleted file mode 100644 index d81f52347e..0000000000 --- a/stable/jellyfin/4.0.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: jellyfin -version: 4.0.0 -upstream_version: 4.2.1 -appVersion: "auto" -description: Jellyfin is a Free Software Media System -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/jellyfin -icon: https://truecharts.org/_static/img/jellyfin-icon.png -keywords: - - jellyfin - - plex - - emby -sources: - - https://github.com/truecharts/apps/tree/master/stable/jellyfin - - https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin - - https://hub.docker.com/r/linuxserver/Jellyfin/ - - https://github.com/jellyfin/jellyfin -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/jellyfin/4.0.0/README.md b/stable/jellyfin/4.0.0/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/jellyfin/4.0.0/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/jellyfin/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: jellyfin -version: 4.0.1 -upstream_version: 4.2.1 -appVersion: "auto" -description: Jellyfin is a Free Software Media System -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/jellyfin -icon: https://truecharts.org/_static/img/jellyfin-icon.png -keywords: - - jellyfin - - plex - - emby -sources: - - https://github.com/truecharts/apps/tree/master/stable/jellyfin - - https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin - - https://hub.docker.com/r/linuxserver/Jellyfin/ - - https://github.com/jellyfin/jellyfin -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/jellyfin/4.0.1/README.md b/stable/jellyfin/4.0.1/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/jellyfin/4.0.1/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/4.0.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/4.0.1/charts/common-4.1.6.tgz b/stable/jellyfin/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/jellyfin/4.0.1/ix_values.yaml b/stable/jellyfin/4.0.1/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/4.0.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.5 - -# 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/4.0.1/questions.yaml b/stable/jellyfin/4.0.1/questions.yaml deleted file mode 100644 index c3713c7407..0000000000 --- a/stable/jellyfin/4.0.1/questions.yaml +++ /dev/null @@ -1,384 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/scaleGPU" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jellyfin/4.0.1/templates/common.yaml b/stable/jellyfin/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/4.0.1/test_values.yaml b/stable/jellyfin/4.0.1/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/4.0.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/4.0.1/values.yaml b/stable/jellyfin/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/4.0.2/CONFIG.md b/stable/jellyfin/4.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/4.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.2/Chart.lock b/stable/jellyfin/4.0.2/Chart.lock deleted file mode 100644 index 0a4a951649..0000000000 --- a/stable/jellyfin/4.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:12.871667019Z" diff --git a/stable/jellyfin/4.0.2/Chart.yaml b/stable/jellyfin/4.0.2/Chart.yaml deleted file mode 100644 index 947dc0caa8..0000000000 --- a/stable/jellyfin/4.0.2/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: jellyfin -version: 4.0.2 -upstream_version: 4.2.1 -appVersion: "auto" -description: Jellyfin is a Free Software Media System -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/jellyfin -icon: https://truecharts.org/_static/img/jellyfin-icon.png -keywords: - - jellyfin - - plex - - emby -sources: - - https://github.com/truecharts/apps/tree/master/stable/jellyfin - - https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin - - https://hub.docker.com/r/linuxserver/Jellyfin/ - - https://github.com/jellyfin/jellyfin -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/jellyfin/4.0.2/README.md b/stable/jellyfin/4.0.2/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/jellyfin/4.0.2/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/4.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Jellyfin is a Free Software Media System -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/4.0.2/charts/common-4.1.6.tgz b/stable/jellyfin/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/jellyfin/4.0.2/ix_values.yaml b/stable/jellyfin/4.0.2/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/4.0.2/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.5 - -# 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/4.0.2/questions.yaml b/stable/jellyfin/4.0.2/questions.yaml deleted file mode 100644 index a97db9193f..0000000000 --- a/stable/jellyfin/4.0.2/questions.yaml +++ /dev/null @@ -1,384 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jellyfin/4.0.2/templates/common.yaml b/stable/jellyfin/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/4.0.2/test_values.yaml b/stable/jellyfin/4.0.2/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/4.0.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/4.0.2/values.yaml b/stable/jellyfin/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/4.1.0/CONFIG.md b/stable/jellyfin/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/jellyfin/4.1.0/Chart.lock deleted file mode 100644 index 3b87274f2e..0000000000 --- a/stable/jellyfin/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:34.448601591Z" diff --git a/stable/jellyfin/4.1.0/Chart.yaml b/stable/jellyfin/4.1.0/Chart.yaml deleted file mode 100644 index 4d2ff0b6bd..0000000000 --- a/stable/jellyfin/4.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Jellyfin is a Free Software Media System -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jellyfin -- https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin -- https://hub.docker.com/r/linuxserver/Jellyfin/ -- https://github.com/jellyfin/jellyfin -type: application -upstream_version: 4.2.1 -version: 4.1.0 diff --git a/stable/jellyfin/4.1.0/README.md b/stable/jellyfin/4.1.0/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/jellyfin/4.1.0/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/jellyfin/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/jellyfin/4.1.0/ix_values.yaml b/stable/jellyfin/4.1.0/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/4.1.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.5 - -# 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/4.1.0/questions.yaml b/stable/jellyfin/4.1.0/questions.yaml deleted file mode 100644 index 28a85f413c..0000000000 --- a/stable/jellyfin/4.1.0/questions.yaml +++ /dev/null @@ -1,391 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jellyfin/4.1.0/templates/common.yaml b/stable/jellyfin/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/4.1.0/test_values.yaml b/stable/jellyfin/4.1.0/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/4.1.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/4.1.0/values.yaml b/stable/jellyfin/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/5.0.0/CONFIG.md b/stable/jellyfin/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/jellyfin/5.0.0/Chart.lock deleted file mode 100644 index 1e4f1c9447..0000000000 --- a/stable/jellyfin/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:08.341882741Z" diff --git a/stable/jellyfin/5.0.0/Chart.yaml b/stable/jellyfin/5.0.0/Chart.yaml deleted file mode 100644 index b7d0905090..0000000000 --- a/stable/jellyfin/5.0.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Jellyfin is a Free Software Media System -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jellyfin -- https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin -- https://hub.docker.com/r/linuxserver/Jellyfin/ -- https://github.com/jellyfin/jellyfin -type: application -upstream_version: 4.2.1 -version: 5.0.0 diff --git a/stable/jellyfin/5.0.0/README.md b/stable/jellyfin/5.0.0/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/jellyfin/5.0.0/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/jellyfin/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/jellyfin/5.0.0/ix_values.yaml b/stable/jellyfin/5.0.0/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/5.0.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.5 - -# 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/5.0.0/questions.yaml b/stable/jellyfin/5.0.0/questions.yaml deleted file mode 100644 index 03765d59dc..0000000000 --- a/stable/jellyfin/5.0.0/questions.yaml +++ /dev/null @@ -1,411 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jellyfin/5.0.0/templates/common.yaml b/stable/jellyfin/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/5.0.0/test_values.yaml b/stable/jellyfin/5.0.0/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/5.0.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/5.0.0/values.yaml b/stable/jellyfin/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/5.0.1/CONFIG.md b/stable/jellyfin/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/5.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/jellyfin/5.0.1/Chart.lock b/stable/jellyfin/5.0.1/Chart.lock deleted file mode 100644 index 26b0d769b8..0000000000 --- a/stable/jellyfin/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:06.469987101Z" diff --git a/stable/jellyfin/5.0.1/Chart.yaml b/stable/jellyfin/5.0.1/Chart.yaml deleted file mode 100644 index 8c8f2224c1..0000000000 --- a/stable/jellyfin/5.0.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Jellyfin is a Free Software Media System -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jellyfin -- https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin -- https://hub.docker.com/r/linuxserver/Jellyfin/ -- https://github.com/jellyfin/jellyfin -type: application -upstream_version: 4.2.1 -version: 5.0.1 diff --git a/stable/jellyfin/5.0.1/README.md b/stable/jellyfin/5.0.1/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/jellyfin/5.0.1/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/jellyfin/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/jellyfin/5.0.1/ix_values.yaml b/stable/jellyfin/5.0.1/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/5.0.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.5 - -# 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/5.0.1/questions.yaml b/stable/jellyfin/5.0.1/questions.yaml deleted file mode 100644 index 42f85de368..0000000000 --- a/stable/jellyfin/5.0.1/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jellyfin/5.0.1/templates/common.yaml b/stable/jellyfin/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/5.0.1/test_values.yaml b/stable/jellyfin/5.0.1/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/5.0.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/5.0.1/values.yaml b/stable/jellyfin/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/5.0.2/CONFIG.md b/stable/jellyfin/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/jellyfin/5.0.2/Chart.lock deleted file mode 100644 index 61a9601590..0000000000 --- a/stable/jellyfin/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:19.606075164Z" diff --git a/stable/jellyfin/5.0.2/Chart.yaml b/stable/jellyfin/5.0.2/Chart.yaml deleted file mode 100644 index 324440c02d..0000000000 --- a/stable/jellyfin/5.0.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Jellyfin is a Free Software Media System -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jellyfin -- https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin -- https://hub.docker.com/r/linuxserver/Jellyfin/ -- https://github.com/jellyfin/jellyfin -type: application -upstream_version: 4.2.1 -version: 5.0.2 diff --git a/stable/jellyfin/5.0.2/README.md b/stable/jellyfin/5.0.2/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/jellyfin/5.0.2/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Jellyfin is a Free Software Media System -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/5.0.2/charts/common-5.0.2.tgz b/stable/jellyfin/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/jellyfin/5.0.2/ix_values.yaml b/stable/jellyfin/5.0.2/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/5.0.2/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.5 - -# 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/5.0.2/questions.yaml b/stable/jellyfin/5.0.2/questions.yaml deleted file mode 100644 index 42f85de368..0000000000 --- a/stable/jellyfin/5.0.2/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jellyfin/5.0.2/templates/common.yaml b/stable/jellyfin/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/5.0.2/test_values.yaml b/stable/jellyfin/5.0.2/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/5.0.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/5.0.2/values.yaml b/stable/jellyfin/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/5.0.3/CONFIG.md b/stable/jellyfin/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/5.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/jellyfin/5.0.3/Chart.lock b/stable/jellyfin/5.0.3/Chart.lock deleted file mode 100644 index 5c2ebccc7a..0000000000 --- a/stable/jellyfin/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:23.327044813Z" diff --git a/stable/jellyfin/5.0.3/Chart.yaml b/stable/jellyfin/5.0.3/Chart.yaml deleted file mode 100644 index beee251c73..0000000000 --- a/stable/jellyfin/5.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Jellyfin is a Free Software Media System -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jellyfin -- https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin -- https://hub.docker.com/r/linuxserver/Jellyfin/ -- https://github.com/jellyfin/jellyfin -type: application -upstream_version: 4.2.1 -version: 5.0.3 diff --git a/stable/jellyfin/5.0.3/README.md b/stable/jellyfin/5.0.3/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/jellyfin/5.0.3/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/jellyfin/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/jellyfin/5.0.3/ix_values.yaml b/stable/jellyfin/5.0.3/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/5.0.3/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.5 - -# 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/5.0.3/questions.yaml b/stable/jellyfin/5.0.3/questions.yaml deleted file mode 100644 index 7a115c8b0f..0000000000 --- a/stable/jellyfin/5.0.3/questions.yaml +++ /dev/null @@ -1,404 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jellyfin/5.0.3/templates/common.yaml b/stable/jellyfin/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/5.0.3/test_values.yaml b/stable/jellyfin/5.0.3/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/5.0.3/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/5.0.3/values.yaml b/stable/jellyfin/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/5.0.4/CONFIG.md b/stable/jellyfin/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/5.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/jellyfin/5.0.4/Chart.lock b/stable/jellyfin/5.0.4/Chart.lock deleted file mode 100644 index 626188d9d8..0000000000 --- a/stable/jellyfin/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:51.571403332Z" diff --git a/stable/jellyfin/5.0.4/Chart.yaml b/stable/jellyfin/5.0.4/Chart.yaml deleted file mode 100644 index 56c0edc669..0000000000 --- a/stable/jellyfin/5.0.4/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Jellyfin is a Free Software Media System -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jellyfin -- https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin -- https://hub.docker.com/r/linuxserver/Jellyfin/ -- https://github.com/jellyfin/jellyfin -type: application -upstream_version: 4.2.1 -version: 5.0.4 diff --git a/stable/jellyfin/5.0.4/README.md b/stable/jellyfin/5.0.4/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/jellyfin/5.0.4/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/jellyfin/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z z0T5-T4pF+QbSjxB-f7t zqjvBBRbmawC{wyjk=CZZ=sit2oRqWi0ib9`q}{#!gLV>DA8QSPXE=_i&3q|=rWDxIH>VmeG&sd52Z{de;ixvx7v!Cq}nn2vuCO85Q3B<{Apuo z0(N@c(ttIws~sPe2iJ}c7B@AQcWKuvAW zvl(x6y@%;~HNu^UjR*Kqv>Xj#U2t0-W}^i8&1xb8Q{yqn!;DNW6&weyJ3t!1EbnVk z8zxQ3oChXoQ-6|j)umqA@u38-bgf*?bzTpb*0fB|)ojNrqOnfrOS`$YIs5g+K3e=o zg3=kzGBVunev5C`6$jD~|8aOYF!MhgJ{xS#e?7|crNn<+mQ(M4;+u7cfjFT5nW8~- z60{2nagnVW8{#A|Z8}96ihQ)Xq3yJ=|0ljFP3!fU#s3rE)SAUV<9zy)n#OMx<3rB_ zC~uo%Io8?~Z!%b_HDq?E<9_>Q#GB)OK18&I<&u9jD@By8D96ewvl!K%(VC*R=B=mnPH zAAinu&B->@Ij1ekN#l<0(~w^l88f7c$^SG;P(2 zE19Vk|7G);wnJPO^g>=a=L5U8PZU!RXnw3M%hR3e6)H7E{?u|+l%wZxXz2(Ucd^TX zpI7hUG67ZbufaxUZ*4+}7qsFf2DBA&EBi1d4XRDA?ijTK%^s}l+2K4;)jN%6GZ+O; z2aHSIqMb(2UK3ba16WG(FCp<;OZxT_erd_Rq(pBi$sceA+^M_sdDE!7E1mrzPK9FH zppZ7@8R3oBYOeho9QCs)k)b`GO44b37lGbu@a*ur;j_c`jK!brUHSfRDfb z{`{Rsi(^_M)8Lica8BV?xh|OyHeEYxV{y)3SDrYVWdS%|jqW~K2e|UDZ`^?z?KRVjq z?EgQ?^9Aky>$knqt3f|O96((wf3kQ03n^O11=Nz!8Xr(kc=G23oIM~$!0j+-7d|f^ z%S`~v)xsXr#mp0QT4P4UY=gO>uyZd-b?g zkh)MR+b?KX15(wC6l_$J7sP@;kpi2{{g#o%a!KXNit1`t01&FS)nk>0t@*ZASkI$8 zPT_=n%GPlujQdQj($12%y{xpv)%J#<+q2v%LcgtZ{bWj;mi1$xq^}){*T{z<`o|BW zH8UFxuhHqri|0Mkh#NKhzQ^nIeDbR2;zo2@O1}JQ5bo6=y5T&_avqz|TZ#SDSgP7u zKRza_Z;7*yWg}VwVg+VR@chG1Ju2<&fCnP8CNomE|KecXx&QvsX#edW4))CW?}Nd! z!;Ss-7|$1D|HZ-DjXeeApUSd}gO+BTN+65PrqPf5DH51JM45AkWRhY)xgV=mhqK?; zM_~-XuBP}T$j4*M&M?@U8QMcA+myQg81t`0dLe~DEh0F>zM3ngg1~hx z0vt{##IGe-#mhU?i39zq@ruq4<|Sr&YxOH(gJ(Fc)~m0}9G;)3H7exw z83l8=bYt%^^$Adi?T~_?f6{{2oz)rSw+}yN$sUK+q#Qf69X6y>MCED!A(nT|k+JfO z7@a0vdeL?cyB|L*Yts4CADT7I%fm>^@FjV|t8N=Wo-3-Sg+ooDMCR>0(A6*Xrn&8i z46Q;rrE)S$G;C#|mFhg0PVcxf6RR|7nP5nAbqztYrN;b0t7vEncc=V^XcMcl_@%k7 z&IBLEL1&ASe@cwV8!f(L*+$e@3A(>rDFJ;SW!cM^e1DB#@Ng>b6qaoP+ z(T<`T?eQ=yGuqR2A$t7~UELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY>-c*`v z4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!?Oh-v&E)PrXCuic0j$L94 zxA1()gxsnA$a9k-c>9Tk_;YT=IF9mu5-|=|Fx4I;R-7)Nmngu+4AdlX#=oN%c!qPA zTq$qGXOG?GhwM0dJY#$S6N5vl0 zB@1Vwo#Wjf@$z`HN?(R&>Oaawv=IXKLrf*}=S6=R{95nIGR!r5x>()R^~hWwOnNS%d~zcy_AG1+*nqpt2sXY(8H4E&prAfXUOu$kjyw%Q*=7XfX3B)N$5uTd?`0s|GO9roNKg=nvUgPk;7zf|u3C?mfS_)2ed{+!4t+r_hM%&s}QX1)XRS9gX z=ynn|*-AQ`I^nIAG$pwX#wpgzJ!UD}wVJ%2Gn7N3d3yC$nH2OTSXJ7qe58%YSGdX2 zg5N#pw(5=2tz_L|PPmChCxud>`Eql659}&MNt7KGEA_H5YY%Hx36(8>Zc;DfXtgc{ z{a95N7padjFGc?DAMh8O^mgIB1{5mvNfw;ph+W@Hpo(8yZ5=B1PqvMP<5|9k;`|g6RZNoasQW zG%=U=P6FH5yxFG}xoS?_oSWNU`$yMc-%DIaJ!u81UcSGdunS3;UtIxzgg zlRqeYN?*-wf&eK0L}^+z=2DawY2>ibz!%4@SMm%xd9{KGnFGS}W0Y6TWI79%@clW= zb7qpOO_!(hgo_;|9O^NHxlC(6U0q!+$^2w%wC?iFjg}J#T63c%+k11iIx$II zdu!~=m&>U)>~h`gQVhO}n~6#Da9(y2MR86qm0E*B?&M}lD+bWjd7A>W5=Ht6m|L6X z*2&%4wzoF+rZrd@r2B53LNvy=9*!m{$};b^xIt-za+G;E7M@M6|7V#$MbsSW64N}B z!M5NNaZ3laHtg~4M0J$II;C10AFWK*lhOWHqYkSJfG$H{{jF2|Nm|TkxT$|0s!AZ Bmbw4{ diff --git a/stable/jellyfin/5.0.4/ix_values.yaml b/stable/jellyfin/5.0.4/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/5.0.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.5 - -# 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/5.0.4/questions.yaml b/stable/jellyfin/5.0.4/questions.yaml deleted file mode 100644 index 7a115c8b0f..0000000000 --- a/stable/jellyfin/5.0.4/questions.yaml +++ /dev/null @@ -1,404 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jellyfin/5.0.4/templates/common.yaml b/stable/jellyfin/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/5.0.4/test_values.yaml b/stable/jellyfin/5.0.4/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/5.0.4/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/5.0.4/values.yaml b/stable/jellyfin/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/5.1.0/CONFIG.md b/stable/jellyfin/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/jellyfin/5.1.0/Chart.lock deleted file mode 100644 index 28f45a12ec..0000000000 --- a/stable/jellyfin/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:52.033455376Z" diff --git a/stable/jellyfin/5.1.0/Chart.yaml b/stable/jellyfin/5.1.0/Chart.yaml deleted file mode 100644 index b7baf164e7..0000000000 --- a/stable/jellyfin/5.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Jellyfin is a Free Software Media System -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jellyfin -- https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin -- https://hub.docker.com/r/linuxserver/Jellyfin/ -- https://github.com/jellyfin/jellyfin -type: application -upstream_version: 4.2.1 -version: 5.1.0 diff --git a/stable/jellyfin/5.1.0/README.md b/stable/jellyfin/5.1.0/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/jellyfin/5.1.0/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/jellyfin/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/jellyfin/5.1.0/ix_values.yaml b/stable/jellyfin/5.1.0/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/5.1.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.5 - -# 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/5.1.0/questions.yaml b/stable/jellyfin/5.1.0/questions.yaml deleted file mode 100644 index 7a115c8b0f..0000000000 --- a/stable/jellyfin/5.1.0/questions.yaml +++ /dev/null @@ -1,404 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jellyfin/5.1.0/templates/common.yaml b/stable/jellyfin/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/5.1.0/test_values.yaml b/stable/jellyfin/5.1.0/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/5.1.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/5.1.0/values.yaml b/stable/jellyfin/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/5.1.1/CONFIG.md b/stable/jellyfin/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/5.1.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/jellyfin/5.1.1/Chart.lock b/stable/jellyfin/5.1.1/Chart.lock deleted file mode 100644 index d429f738c0..0000000000 --- a/stable/jellyfin/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:35.843104037Z" diff --git a/stable/jellyfin/5.1.1/Chart.yaml b/stable/jellyfin/5.1.1/Chart.yaml deleted file mode 100644 index bac111cc6a..0000000000 --- a/stable/jellyfin/5.1.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Jellyfin is a Free Software Media System -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jellyfin -- https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin -- https://hub.docker.com/r/linuxserver/Jellyfin/ -- https://github.com/jellyfin/jellyfin -type: application -upstream_version: 4.2.1 -version: 5.1.1 diff --git a/stable/jellyfin/5.1.1/README.md b/stable/jellyfin/5.1.1/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/jellyfin/5.1.1/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/jellyfin/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/jellyfin/5.1.1/ix_values.yaml b/stable/jellyfin/5.1.1/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/5.1.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.5 - -# 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/5.1.1/questions.yaml b/stable/jellyfin/5.1.1/questions.yaml deleted file mode 100644 index 7a115c8b0f..0000000000 --- a/stable/jellyfin/5.1.1/questions.yaml +++ /dev/null @@ -1,404 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/jellyfin/5.1.1/templates/common.yaml b/stable/jellyfin/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/5.1.1/test_values.yaml b/stable/jellyfin/5.1.1/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/5.1.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/5.1.1/values.yaml b/stable/jellyfin/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/5.2.0/CONFIG.md b/stable/jellyfin/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/jellyfin/5.2.0/Chart.lock deleted file mode 100644 index c438fdb710..0000000000 --- a/stable/jellyfin/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:49.991804737Z" diff --git a/stable/jellyfin/5.2.0/Chart.yaml b/stable/jellyfin/5.2.0/Chart.yaml deleted file mode 100644 index 160060f995..0000000000 --- a/stable/jellyfin/5.2.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Jellyfin is a Free Software Media System -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/jellyfin -- https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin -- https://hub.docker.com/r/linuxserver/Jellyfin/ -- https://github.com/jellyfin/jellyfin -type: application -upstream_version: 4.2.1 -version: 5.2.0 diff --git a/stable/jellyfin/5.2.0/README.md b/stable/jellyfin/5.2.0/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/jellyfin/5.2.0/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/jellyfin/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/jellyfin/5.2.0/ix_values.yaml b/stable/jellyfin/5.2.0/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/5.2.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.5 - -# 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/5.2.0/questions.yaml b/stable/jellyfin/5.2.0/questions.yaml deleted file mode 100644 index 51bdd6bd39..0000000000 --- a/stable/jellyfin/5.2.0/questions.yaml +++ /dev/null @@ -1,544 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/stable/jellyfin/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/5.2.0/test_values.yaml b/stable/jellyfin/5.2.0/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/5.2.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/5.2.0/values.yaml b/stable/jellyfin/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/5.2.1/CONFIG.md b/stable/jellyfin/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/5.2.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/jellyfin/5.2.1/Chart.lock b/stable/jellyfin/5.2.1/Chart.lock deleted file mode 100644 index f40bfe2fb1..0000000000 --- a/stable/jellyfin/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:12.112473763Z" diff --git a/stable/jellyfin/5.2.1/Chart.yaml b/stable/jellyfin/5.2.1/Chart.yaml deleted file mode 100644 index 04810a0981..0000000000 --- a/stable/jellyfin/5.2.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/jellyfin/5.2.1/README.md b/stable/jellyfin/5.2.1/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/jellyfin/5.2.1/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/jellyfin/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/jellyfin/5.2.1/ix_values.yaml b/stable/jellyfin/5.2.1/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/5.2.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.5 - -# 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/5.2.1/questions.yaml b/stable/jellyfin/5.2.1/questions.yaml deleted file mode 100644 index 51bdd6bd39..0000000000 --- a/stable/jellyfin/5.2.1/questions.yaml +++ /dev/null @@ -1,544 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/stable/jellyfin/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/5.2.1/test_values.yaml b/stable/jellyfin/5.2.1/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/5.2.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/5.2.1/values.yaml b/stable/jellyfin/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/5.2.2/CONFIG.md b/stable/jellyfin/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/jellyfin/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/jellyfin/5.2.2/Chart.lock deleted file mode 100644 index 4a96e0c1ac..0000000000 --- a/stable/jellyfin/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:04.499161348Z" diff --git a/stable/jellyfin/5.2.2/Chart.yaml b/stable/jellyfin/5.2.2/Chart.yaml deleted file mode 100644 index b56f18ddb3..0000000000 --- a/stable/jellyfin/5.2.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/jellyfin/5.2.2/README.md b/stable/jellyfin/5.2.2/README.md deleted file mode 100644 index 11b93b8a0e..0000000000 --- a/stable/jellyfin/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/jellyfin/5.2.2/app-readme.md deleted file mode 100644 index 64d3430474..0000000000 --- a/stable/jellyfin/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Jellyfin is a Free Software Media System -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/5.2.2/charts/common-5.1.2.tgz b/stable/jellyfin/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/jellyfin/5.2.2/ix_values.yaml b/stable/jellyfin/5.2.2/ix_values.yaml deleted file mode 100644 index 13fabd7f7f..0000000000 --- a/stable/jellyfin/5.2.2/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.5 - -# 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/5.2.2/questions.yaml b/stable/jellyfin/5.2.2/questions.yaml deleted file mode 100644 index 51bdd6bd39..0000000000 --- a/stable/jellyfin/5.2.2/questions.yaml +++ /dev/null @@ -1,544 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/stable/jellyfin/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/5.2.2/test_values.yaml b/stable/jellyfin/5.2.2/test_values.yaml deleted file mode 100644 index d12fe40141..0000000000 --- a/stable/jellyfin/5.2.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.5 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/jellyfin/5.2.2/values.yaml b/stable/jellyfin/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/3.1.5/CONFIG.md b/stable/kms/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/kms/3.1.5/Chart.lock deleted file mode 100644 index 402b454b3e..0000000000 --- a/stable/kms/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:46.398302729Z" diff --git a/stable/kms/3.1.5/Chart.yaml b/stable/kms/3.1.5/Chart.yaml deleted file mode 100644 index 8ffa6da69d..0000000000 --- a/stable/kms/3.1.5/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: kms -version: 3.1.5 -# upstream_version: -appVersion: "minimal" -description: Private Windows Activation Server for development and testing -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/kms -icon: https://truecharts.org/_static/img/kms-icon.jpg -keywords: - - kms -sources: - - https://github.com/truecharts/apps/tree/master/stable/kms - - https://github.com/SystemRage/py-kms -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/kms/3.1.5/README.md b/stable/kms/3.1.5/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/3.1.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/kms/3.1.5/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/kms/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/kms/3.1.5/ix_values.yaml b/stable/kms/3.1.5/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/3.1.5/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/kms/3.1.5/questions.yaml b/stable/kms/3.1.5/questions.yaml deleted file mode 100644 index 5035ba7c63..0000000000 --- a/stable/kms/3.1.5/questions.yaml +++ /dev/null @@ -1,337 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 1688 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 1688 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36011 - required: true -## TrueCharts Specific - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "KMS Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable TCP Reverse Proxy" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - label: "Select Reverse Proxy Type" - schema: - type: string - default: "TCP" - required: true - editable: false - hidden: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - type: string - default: "kms" - required: true - enum: - - value: "kms" - description: "KMS: port 1688" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - schema: - type: int - default: 0 - - variable: fsGroup - label: "The group that should own ALL storage." - schema: - type: int - default: 0 - - variable: fsGroupChangePolicy - label: "When should we chmod/chown?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" diff --git a/stable/kms/3.1.5/templates/common.yaml b/stable/kms/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/3.1.5/test_values.yaml b/stable/kms/3.1.5/test_values.yaml deleted file mode 100644 index 72f5ad79aa..0000000000 --- a/stable/kms/3.1.5/test_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 1688 diff --git a/stable/kms/3.1.5/values.yaml b/stable/kms/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/3.1.6/CONFIG.md b/stable/kms/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/kms/3.1.6/Chart.lock b/stable/kms/3.1.6/Chart.lock deleted file mode 100644 index 5fe9a65f71..0000000000 --- a/stable/kms/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:37.942940807Z" diff --git a/stable/kms/3.1.6/Chart.yaml b/stable/kms/3.1.6/Chart.yaml deleted file mode 100644 index 0a36024f4c..0000000000 --- a/stable/kms/3.1.6/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: kms -version: 3.1.6 -# upstream_version: -appVersion: "minimal" -description: Private Windows Activation Server for development and testing -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/kms -icon: https://truecharts.org/_static/img/kms-icon.jpg -keywords: - - kms -sources: - - https://github.com/truecharts/apps/tree/master/stable/kms - - https://github.com/SystemRage/py-kms -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/kms/3.1.6/README.md b/stable/kms/3.1.6/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/3.1.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/kms/3.1.6/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Private Windows Activation Server for development and testing -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Private Windows Activation Server for development and testing diff --git a/stable/kms/3.1.6/charts/common-3.5.8.tgz b/stable/kms/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/kms/3.1.6/ix_values.yaml b/stable/kms/3.1.6/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/3.1.6/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/kms/3.1.6/questions.yaml b/stable/kms/3.1.6/questions.yaml deleted file mode 100644 index 5035ba7c63..0000000000 --- a/stable/kms/3.1.6/questions.yaml +++ /dev/null @@ -1,337 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 1688 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 1688 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36011 - required: true -## TrueCharts Specific - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "KMS Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable TCP Reverse Proxy" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - label: "Select Reverse Proxy Type" - schema: - type: string - default: "TCP" - required: true - editable: false - hidden: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - type: string - default: "kms" - required: true - enum: - - value: "kms" - description: "KMS: port 1688" - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - schema: - type: int - default: 0 - - variable: fsGroup - label: "The group that should own ALL storage." - schema: - type: int - default: 0 - - variable: fsGroupChangePolicy - label: "When should we chmod/chown?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" diff --git a/stable/kms/3.1.6/templates/common.yaml b/stable/kms/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/3.1.6/test_values.yaml b/stable/kms/3.1.6/test_values.yaml deleted file mode 100644 index 72f5ad79aa..0000000000 --- a/stable/kms/3.1.6/test_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 1688 diff --git a/stable/kms/3.1.6/values.yaml b/stable/kms/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/4.0.0/CONFIG.md b/stable/kms/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/kms/4.0.0/Chart.lock deleted file mode 100644 index afdc1db56f..0000000000 --- a/stable/kms/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:20.10071493Z" diff --git a/stable/kms/4.0.0/Chart.yaml b/stable/kms/4.0.0/Chart.yaml deleted file mode 100644 index 2adfbb6a94..0000000000 --- a/stable/kms/4.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: kms -version: 4.0.0 -# upstream_version: -appVersion: "minimal" -description: Private Windows Activation Server for development and testing -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/kms -icon: https://truecharts.org/_static/img/kms-icon.jpg -keywords: - - kms -sources: - - https://github.com/truecharts/apps/tree/master/stable/kms - - https://github.com/SystemRage/py-kms -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/kms/4.0.0/README.md b/stable/kms/4.0.0/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/4.0.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/kms/4.0.0/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/kms/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 zcmV)jK%u`MiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yFuwm*p8~6-w{{+jl3$Z*ulKoL+i86_aeN{teRjJ& zF+@TVYKr8NplsF2@3a37UI~C8MahnnZpGcxSR^nQ41jsVVBp8oX&iNrCom=698SYO zJ^a(_^?C<;d+gs{uV??e-FtrUr|rGo{?2Z%cW|)tr{4C?-ofslK<_i)QhM@?!1PbO zd$(nG?sxLQ1iwdVhU2IYW;-pIBHVdObAJ`ez!ZuWRed(Kc03;nj@c;>B1z*x+F!YJB1lRX_wEy7WQcivhK~z zjW>?tafn!bJcVPFb%!a80vwII{8Jc@sY_UnTmhjIF0=lRa<_d7x2CDFKbjpjFT z8f5)e2NZa;Ip`v6Cy z_{uPD6|789o&IyV-AsP;GH1?uU!FrQM7-rkw zf4^G+ix(5U$l^Tp5yNxI@epK@<3i>M>PuR+W|A;_-nO^j`qHy^{oMBv{C@_+9A%$L z0MzsU{q5&_dp7@nzS~>#|HpX7VLXIkzXiY((CL5yA^=7po}o0w0b&fEOb|#?G{Uza z9kXs zYbcf{;}ix6WF&DrW{zNyQyjfjOBFm}t91%*&3C&3QbmaSS9+85xCdkJlj52UDL1cnb z0D&k9ATJBDNt}lP7$U$qLC^x?FWGGgO`|m+F@Qlp|Dl6n!F2FS3FC4iJm2D7VI-#mf<~12(WOp#)e}b7Xg-XCIY$8cKFTslXH9(rBOD^H#gSEV+QY#-BJfs<-hS%| zINAi4|LlWzm&cRj_{Fie@jAza zKYI1(9#4on!gqC?)*=1ND-l@7X1;tX|?IOtG|IGyscw3qKGYHWCA zU(es1oPIbzdVR_{5&$EN!r(0$$=~A51tgO`TU}lh2Z&Ok)sk~X2oWkFMtJ-hCagZM zEp1`?r89*|hw)-snlFq}QT|#L>wx1tBk>d@DUMT2=D-hO#-&q$M z=UmI5pdhD`MAkc|)y`QH;0eg)89~zy?Muf`F~L3zrDzJn_$HH_gmNnge2#;H%5ZI| zp9(Czxu%2L31BovX`E-B0+A}{=#~yBCSVe0Oj6NlPjEDD$rn=0|1?37V4(EVIU+Z4 zdJU%V8d3cRaSljzrYPeI0%c2A$6=lkl)l7iM(C3Hk=MOyX+V@DVGW&dR>-(oTd&>* zcx1GVGhUG~&2~jgu3A(=crAq}qn=(}YBr3w!4RCB4C!H`bWqkAlOs zx24cJWemD2R2GJw5PuZ8c;x2rY(fiJn^A`Q^Uo<7{qoC34Ri40$VUmuy0Ts;;snOg zn0|~X)6n=u))57}Pq@^=(YQk4- zTcR|^3$FRe@8Ywj{WXL$rSh;)JF|xHLOeqL+z(L|AXPvE!4Y0tNvVGuvOer2>evy^Ay+BDGZ54B#Ic zOf4>VWL+*z6r$Su5YJGAvaFLL7-05SMqo;sul{{7QfV zi34w1#tj7kiGybS@ii!BgATUEbsS+du&HgBj8faYqMxoP-=aMA24@rcR&Z_lE(P&T zq<~*2*j!Q+_K2oc)7o5`$}!J$_0_hw4A`Ckbv6=AK14p%Td!n$4Bst|KW}3ahe0MG z3XhLe>YcEw=nEL;oVtK54h+K+6vFuc`Ee9veXt`wCMd;h;q%wqJ@KC4DT;GaDnEia z%u{qZNl`}e?SuVRVS@({uQValTy)O}_4%_*2?hOg%n1|t15XM!@ULuE3^;dLdQJ$g zON$gsYN1 zjHu9tLBM?qR6;WYBEW3F7N&D>jpiW3Qyjun%JlE3g7TdN<5fybQJ~NKRyZn6<_s{a zDC2)?eQ?a_qV8*IKk!-2HW=`fqAC488@bRwxVYW|QOxad;(MOAsm(j)Eup&ol)H;z z1hyrZEzL?{{+Kul=f!7M3#QkI>NXMu4qE&uVQn}px!IJDM);P4#~EOF^P$6;K?rNZ z!&=>i%ZtntUV-ma2=nCZLaTC-#xsh9rqAiF(3=VNC(IxjQvUky9H%JY{c`xk-ho6?I|2y0C8kYaK#oZz&cD(RTv z3uZZ^#eylW!C7&ZbBb3^@rr3~hz15CVmnYpoj4_ZtLz0Wm!vU?{W$crZ-YExFfZ}O+#Q(|?coP8#E{`t?7jYDTF(Spv!x2F# zol5WCzG7e5IxVbWt@j+^K7(#`N!d-s!enlD)>TXVa+i>?idnC@7jc4sW)8D2o;kW# z1?Vd}Vwv#I2SRdc!=QK!j?`8kGmms}ildAm7=U=BwL?o^C9DZH8Xg^C;b^853dGWr zZt9E=ozBjf1TSzeu(s!eBp&0Eaeyw=98hBIRSbi_!4O71O4%r#%W^s+%ydfK*Eym5 z5EL@=!qE;ED@|hBcM4`4jZ>6mO(b(s^nRjQz^N9^qQDZOS=2B^v)a$8lQaO5)NZmoi)P&j?Qj5}h##0z5|h6U5HkxC$$6i873g*c&~3I(FT>;jUB2b!TI z0rf%Gc*g*pv6zT}iXY0MwNORy*F&)FZSQq@B}kV{jl5tHJjO>&uP?PE*MgzX^F@^+ zw*BFwVk*#PEGT>jp)q78;hI6#^bdeqsCFnOEzD;T0MP#}aYs#pF*+ypb48d5ppYiE2_gGj{;^ zq+(_H#-{LSuP(xPYn2iVO%pOd!D+vxtv@+ABlWpJT562|mPz3$AVLiT&Gax5r*MqA zVzPCguvP<{O0}z!x&vMl9IKsIq3@3H*uaUY8X00iB3GTOEfCBjIK@6)+&ox{&QqMp zu?`&7*fQ+=^X1@b%W!rn5GYmA?!~ed15$>U#ZyEkY@apE5C=KNGZXuhQ=lfW8|QtJPfJIWk6z_jrsAI(}8ROe-g(k=*7_+-lh(NOXQBOR|vP>4df9x zDatcGb8c})C~!Z7c)C^0R^i7}-!I-Dn}SZW`emVG3WGI1kMp#{Kx#O=6UwF^N59JR z2Q1>@$^dZXX;DoOWcjc|We1(qay=>W5;$f&CK*WMm`n34AMzCnp0J_pWciRuq5`cW zww3uh)`Mi-OXdkzr@5jV3kg7}C}Mb~ae&nNE{v|B@aBpk;$s(}^v^A@yfGveVS!;s ztw)YUhhmZOH3?PM`rs{s!A~hB=uPD7i}R8iwVdt6BZZ^v1ywXrR+x^Jw8`*qs1LS( zzzQ_iKw~EH_?)B6lkY*kKL&XcN8oBgWpy6W;e%m##X();M7`3uNj8Bg3i@T~TxNiD zbZBWXMC1mc2*6O^D0K+~7n`l{;ya`T$8AZW!7It&Ed~oRJxPW@QuRPeUmFM+zwGL{klCUIe*cl=d~VDKgi=Vo9?#TK^I zU-^sn=z1XFvhrUIFu0sni6)^=EHw#4!$2qqozuEUIILF#kLRXMMv zRQBU2BPqlYSvJUpM^fQv+(9$0=yqY2;c>*G6QVdk-6!@k@*KIAMZ4 z18~IrbaM?SkmlhE@i$FSldW}N6m(!ja7Vt`Y{|bI0V#x`MdDESOtS~TjlpDi6mYwn zEv*rAsW1j{6k?bm6<91n;!s3V%-?nq@w?oh>wqat5~_EcT}V#=FC=5y9wf#I20=$4 z&>=CSH6nh8;n1PWnf=*;9P{pGOY4VPhdAkj_V)KX-uA%@Z`<4M_4sU8nDY3q4roi8 z&X1>U`R?ZC#xvfx4DU^f`1wC6h%?aT2MDSdnAeh3)Y+3K;3ov~EQet@2PyL7=@dl) z^E+r8&P9lTsLt$b5`z%IneZX9O;tMCeH`Z*hwV>d>=&w2o}tv^o3Sv=Vt^yc@0bI1 zLYZ2|jnfRIc|^sW7R)B%Uqeg?JJs>zNrB83$Z~%|5qOOwOvl-iI&BauwN~~;tCmN+ zznq+-I1J+(9E~~nkS^mb0E1uij1`#D79vF17)<9plsiS!cqWcU|j0j4> zcLlk>ftN!c4uXKz$=7ON90Owo;Vf&fV=Q}zLwq;Wo;@RIdj z2z{@Gf@Npq9OvWW1VytXqNb$kjkeD$KI_hi1Vt2}*p2c_aWD0Is{){k(2(boG+%^{ zx=5MCE} z-oEZk!zucK&dF8ho0`;3XI#-@&18%HYn1YV9#8y~Y6uz+>6$C4Ni*fCH{14l-cE04 zySKNq*Bs9Blh4o*=p-u)7%R%Tg4iaD19mM*Yab?Xh(k;;()L4O5SW`I=ckt+j!s^m zof~fl{}_CD{pRG|t5eBBQRA?ga?4R99icDFP<5Ddh+y>V@FPCtoS!-=O>ZFc}+1MBJSB8DmKp7 z9xwe8hkU>6V@EYPh^Gjgii1Yn#jn0m-Gd-7rY7SoiKt3Rg&lbD;>8P9h%U+fXz(OKfA``KjDYOfn=%vxA3Lh%10uESC?mRKaivD===k5?k-66~- z+FRsLV$c@M9|djjSLxm9&Jt?QlUxoA?ZI+j1Dq{@+!Cv@(q~aCOU!8QEg;=5Tm{1; z>8+211&%Y25gdjB>JZT>l%z4?`(ee*=bO_yaAU2Z+al_dDZb)NvG$5>)lIAy9p8F^ zN8o4hbc1T=pp&WNa5$l=B<1t$_XJF+Sqj1N`5C8?vO^4vL6S`%6%Hg}b^wX> z-)!b5f1~6xUo)EWvg5sU%1RhnRBXa zIQntG50jx(7?8|c#CKQt_VCwdP-;jwF(-ZIVWg$&tV*2{g>F~anU#j5p(>X&PaUkT zD(i|eEt66LXoVZY({y5{5$}56dppf*mo?#rdN7RUHRmGrhA3NUsQOXB#c)aa#JolT zremgYs;H^snC(xd@{}p)aGi`Dx(+alqA)h&!&rool9=mD>C7aF1msU(G!~43rOps2 zcR;5@bwBl!<#{XEg@u6jr7hwWy520KEw&v_2&xujY)?>bzA!F3Mucw*=z*(_xvJv9 z2?!C)2-p^I_&%4|TEr;|_%`Uw)>$O3`T_8k+mNpJ#$!12zh@6H@lX35uvq zPE`Se@ijG!BBIkP#WP3{7z}s4Ut1ICYwm(--{*LBi zk55(k8_dwbUI#^#fPr1x?%UUI;A1`sVV$zX;c*IgYBK&oo(%{3!}2YFWzfGX@%}Hj~2L(np&P;kEf$r zpNin9;^0e@HD8ziQ{;bDnXbAYU>JHNdB`-d3-W*O?C$lf{I7f4`_I?;UmxSSyX!t{ zi41TgohLDlh^9Ok0)h!1#@v}1lOo2@VHk4O9QEK(3wD8C_ zsB6tASks;cVno^fMv~%)j6nN5CIE_@wl*3Y-)5WbDkL{6#;k-Q(~?o>)xS*LGuI{f#bxjynB2-a}i$|1BaYj{gXNPnIzBGUR z+MlxgSIhIkw17qTe>~r@<^TTf!CL-5%ERP8i@Q_@Q<=rjqBg1c8-_VztWaqMDn~bn zhrco(7}K3$T4V~o!DOP`yt)oiE%!~?(dl$r`qd=tmWtVS>l#Nvzrdh1MFa+rz`n}j z>);$b@K+}ORl-y_7%C+P|88>FJzY+)pezUT7e}u@Nyh~(OJbH^uM!sJSBiU90oG5R zv%I8?#|V`t1JgBW8XOvQ%L;DD~-B!^z~%jR}OL?aPV?!3h>&P zJBPwd|6PnjiCQ%jdtnZr8Xf@5iF1$6sV4M1RxViD5F~Nnppb^)vg_Z$|CK8EPy%29 z|KHu--M9Jw{_~wR|9^~U75-mbjqsoXz_e5rNPyz{jH;{X&lRW;3%-RcA)u$hbU3*np~u%@Uo> zyG!JD+})jqR)ZO3+<9V7EJ*|O@4B9D#3}IDeI>xt?mbZ?a9pZl;-pn7+MmMPciJT? zZ19V(4&kXo^o4expi zqcH+cY56ViR0cKl4;5RLuXNAvNR{-&p09FY3XMa2<}fHY1zLD#dCBfGexF6Ljo_5G zQA{k5o*q9TbPtvnWuw9$>xo=;ZSZt+Q^Qu^`+?#}QL!*@>+Q5f8=aDnFgj&`1MN3# zd^x-}*a)ysKwAx;+1{oFyUKxGR0n3u=5Ufw8v&bwL|2;&&$P;grGFIN(uqMqZUCvo zeLL&0|Jxlh#tF0um4=*%<{*^lR-o=00tK-aMg{GCl#(CgFhFTrYsZC8iTo%f$|L`@ zG>aN5PTCLc&z4{jBu}GKq8~doB=5DYF7s=q$$;im@pn z!DoeMK-4!kO8aq7Qkx;lrf?dfFiU_oW8lax$z*w(u>n^H{_+V?yIxo z)APY;XUFTcTJQMrFkOiisknzB0wKHsaSGr#Mf~6}j=)Wd3692FAd5%j2BxSL;Eber zm=l9Q5-XloP!)(H03*;o8i2Dw8~p8Pa5mU#{d9Ku=X;9;t+vp9Pq;n!fGfk!Uq>=Omzg|2xi(vOE*9+)LEDJMINgK=E!gkQl_BD zV^EO~369v+pCQgjD;}{pCBiSIW~qau2BRexWnrmRx(f^Naho;C%wK5A;3z=1Tj1%% z`(s^W(VN!=tV&JSKNMHp**eX|`(sa)>evQ~@!6sG*v%aBgnMoq!f8`z+6iw=w86}x zjX2eS^Y41L#!cI#c&ZUXGtVfsN_}HmNvXV7sexNMUb!V(muF*DLyM*=z1C9O(QZ?- zip{*IMwE*^DmD6hJ^wGue{M)TqzbS={`dBK2e$k_cz&>!|BvyA{XcdcVyZ$q1Q!>( zdDT2o8l8^)I<-~D0e_ioI=abfy$UbYYK*h?-u%qS91}o0XCa! zs>>ABmvuq57PufYW8yBFpmi?Dft;R;Jdic>($>}&Ow5u8QsMBK9FQ97r6%kAkFuWb zf3!&Y<@}GT2W$6Z)2CAYLvdK;0n~tn`u}q~{`+8WXC43jD37N9>nDzuwgb%LO7-@D zUUnI~z-;CGfdcs)W`S{9>j5L~zCw$^vHpt#Qx9YVELi{hy9ax={{Q@7t^YsDv-bb5 z{r_Ly|G!)S`ap1~hdzR292H#{g05k)jzRwqi$OO+r|%Pp{w6v>A^MDg==xe{5Q(0% z<_1f|qc;mKUlg$JB`_uYZsNLdb5*Kx1nYr5W*oRs6VI1i?(6XJ`tWg?FU7jPNDZ&G zojUW0?tXFAm8f+})Yh0a1;mD|AdTJ?{gxu@ir2flLcLInwkWOVgJCOnc6^w#xDK#E6PhtzkYmf_#ZNL{=?b|S?JJFt;%EmlUq(NHU6 z-%rR_$%wI%cBfsgOc_?Y&88^N$RNkXXraKSG@0wd8^1!^>uY#Q_MdRnc0c?Wr}(!x zA~3v&gQJ|pECe@Q!6sa^|FiqtI{&$|eeis3|2@i6tA0aE`JSjL!E$j!H7Tmq@Lb(N z+EfcSvY~Wz{Yo-<*)ER8C4V|o>Lv+f7ozqL8%SlNCQm-uyt2zmD6s3!c7}*RX)#o+ zD7W>XI&nWEK?*U})FtcPTQuT;T(%8;&#|pkX$ld3IZq13M#J4TP@J;hqtdc-8+Iq{2NolE>P;Dh`{1N zV@GJ#Z-wM;nS$I_Li{9GZ+HVoGepIn*2n_tF2cwm9cz2|n%yDxke%eWlHIqT4e)aA zDz3MCN>8=?f4Fmii~PUa+qVDrV1K8#mj93OEG7S87?#clK7`|~bbd_RsTJ>*mFKMP zOvQP)4hR*Bh1lHo?2v~}$;+mHFP%0rTRp7Vw0CTE8@uc?R|v~sNtRt*;RhgaKa;ym;sa?7n;lx!FdeB7G@|e9?-> zlUHlwWX2n^C@U-ePL)Xn_tUu{<7cjuzl^44gqgF!VlzX;k4Z-9z(U7Et5-tDV73nA zELU8SV_(vl{&G)ieI~0_Z+$P4?BCrLTQxl4ewzcQpIu-}m;rWOJ&FR;ak?0Z(mfr; zQ}A3XHr42acHM(fIiC(u%BwT-mg;J5Q8z~Ci`y3;_}v-{nzBiD?~^9$=WBeb?LRxy z?&^l%0{d@o&(8m{)7#tMUfX|<@vIPjVNVS3Ydqv;AZGXTw}xmGr}AhfjxqwnP+X{5 zYXLfvJ3IZqR9;^|GT~P$mK8qjK*njDCl$z3Rl24FysGTM53C3LUE?koAV%2_ z^k)gmqApm2YKGpsBG}nv(QW&RX<^zFtd`m}5I-|y%;(Y(i-?=krb;F1mJ}*0p5MYs zuiN0Xt;1X#LgG(~Fr@#Dhi=nP>G)X(<|OVU`npo<M8IP&oCnNp}***X=$? zQq&PVV2l2pC*u?bs9d&lgYbAl+I`UOZ1>uZ0s#x95f`7f`+&X7a^FWNK*1LKIf6Ju z!4_vh9rlVjrf?i78?!D1L*MjI5xdb(Ub1tJii@z+WiZBtRGju1A{{oqI>|Lnir+m1 zV3^@8p?VEL(u>{O+dDiZD2Ih^%^2JAoA}1Ejhb{1Ql1!PQVNJ=B{^w8Pn+SB? z8nY?JQs8$-6KrYjI_f)3?x=R4bE7@3cDMZ4Q?QM1cq1JopN>4%A)?w=)8CTiRjTU?&spx8h); z28B5v`-hQZC0VnOEkD_yXd%Ie{`K_s}3cIM(EPtVY*FI4WNndr_KpRlr2g3_a z-{=DfYzO!_wcXZo642L|NoX=%(ZfTqQ8-&^p{JEjV^-b`!}{iuC|YTgq!ofeB42Xh z7IZrV8~ivaFSN-WnUydbc*sa$mdM1~mqxurfu_a^> zjIT6TF$*j;h}}m^kJ){huVLb_h&jNPcCT=G+qKfpm7t0{tC{!Qm{w{}iBrhf%9?J9hnU_uE*&o`9U8t98qQbtOzF5b9Z(MW4Jz=up*Yw zh6O642~F3P;l+BI%>3nczwRC+`0%dC*2B(;x=OY??M<_164`Q`qWn_Zq)h~|Rl+qv z=OnR}Mt8)VY+UbIoGM(hYnAUUGrHLHgfT) z$Z}2VV5BTPI6iuH+WF_pfx8wnugc+mZ2;Q%wj)Y*7_(~w?=1=u%#e4^Z^00!E46c& zjs_}@Vy-QW-_KL6|36$F&;|Pc!Smhn`H$^&{;x-Q*82Zi|NnjI|8|1fht&9u?6nnI zzaD>mAC2FYDYUV+-_oPKzm&>vv|rZZ^{3XmT!HpJ9ksEREjO2jfzbaV<b-&5s~84< zgCP~2XOIX$$BvOV*iftjm#X+Sja=$4=~g5hNfMFgae*`N?RkrgB}I zI*tQo=Dmf{SmyYt`r5BrA63vQr&7lpszrlQ)r|}>fqXO?;RqAaZ|kK&E@y>$pnNmT z37UVZqKX?%6OvS}Tshij7nwOh&MuZcC|K%tk`F_iP0nNT7QtYC6a?Z9I=;JB@ztPi zJqV+5CNKKVl-lYbmmz@+l<6xoxT0h24SM>K9G>mKJg(yvFZE;^dYqoonrrXd*od#) zfv?zlcYeJ*zR=bjKbJbOA1+_`o_Q3Mzu@>6@AGn5eA1}b7{7?G_cK+|@ z&v)1M|D!x>`+sf!e|h_V!POp2CNldUjPVRbmJgt@U2j`^<*Pp~n9N>u?}wE1o+0V& zD?bcjzv#XX-tf|weQ;Z$2R1?!nXqaz%5pV^c}*mOl)Ta<@vru`*}vLEU!*y4Uup0V3BSJ;^!k3J2#Q#%n7%9pB5D&XPN=f$v{V%_~&6~sNJvIRr z$^YK2egE(C-Tn3be~9NiXp=M-p8A#Uo_uO2r&%R1nEQTA zA14Vj6);S~%=3kP=ma6h1_^2k z@@{<;?hpJdkpB;n{&A7~-`(D~@Bcj5S;zlA&LhpQ6r&kpcYt^Kb>nyh=melvB_z_w z8{u)DqM+K|viP*N-`GH&IW}E4D94@V896~HIgXRLc5<$eY;yaOV?klPNeEALpb5FZ zqdC7bOgd;6VpKGy_NMioexL?Aiim<(@KAYSJ2$@cUoKW#SiyW4xJ;mC2epK?VW=m( zCQ80KQi8UI9i3)M{<~yYLD5B&;<9deQfV^stE1J5q*-Dqt0f9>1n})~@inWZTQTEZ z0TSw^8CIaqz#8p<4Yea`lh4!0rfDym3)hX_%TXFn!3?IDb(3m+wLM$Vqo)ETHaS*D zyfAX=X``Am+P6a-8rIc!s7n~DRVn8jtM2KPEb}x`NGu|{_G*~hTBrP)AGiKDflL9^ zv(Vl{4_u)CZSU@s_kVhOYyIyr9(LLJQ5eQI;P3em$!#9)#gBQUR)8W8R5DLjs^aSc zl{Nu&YMe z&bUFFSjQ9OUn^o{gts?ejvPf=>yDK?pjnrUeAb)w6chm>Y3|BVzLqenKXv?HgdE)4 z1F(qy_saJF{?7XTr$>1>I}l;gJX|!Jz!U`l`f1#NQ%ct;U3~KR8k;|LHwe-1B8h#a zx788qqO%!~Z6|w2Nh10Cr%x@IBv!!bOv|!gu2MR>C3ZH;aHcSVV-$3T-1DlAOAU%# z%Vjn@5IwjLWlLn}IPqI>>#TNPRk9qE`PBLR_y6>sm(G9f zK41HPALUucf34%czIgl>IK53^6qMq>cn0w*`KU`amyOAUJ(FS^>g9XKF(mnN9L7T! z8sFIFX_`kqIM`)>;;D=d=(OFoRqL1?LjzD@GRnhn4*s3Pkdp)^3G1cT`U!F9tURG@ z&>m-Ch4C(OYlo_z|cNBSnZT&bDp&wf8z_NEM@xXLBAQEKNNR_@DF(Fpc z?t20?JfK>{nj)kK-7~Z&D@ILH!(FJle)=lyNzz<$%HH)TijDb1@jo7g~1Y;DHS zH7gWsI$PMR5mS(tVk+!{1uTpK%b}umR9nd6??Qb~Q4&HQf%gAtgZ78^^2=5B%4R)6 zuRrpAmZ_b@Ot97WBs1!qTZ=(UlWG?9_`y|U^yI89c~VMoR-08&wHe`@yy_62_@mtv zP^DK%bHOEPoS-zE10T{!At#CC>*@wsc6e&h1hMX$wY^OeZS87#o~<%KNf^(kYQM_z zmz|V8-^TE+63Il`yLdv zr+G#gJ*WamjX`8%r8j4QQjsAZXcs}Y5*wqXuZFd{*T0ej-4E)flh1bl*Z%W^ZTtSO z-QD&6@1s0)(siGK%LxKg$lNqyxTVb&0F_HcDQ(ZXYQowZg@pz|!5vFzB2F7Da8v8& z2iW=$cjXw@8TFY}AcJ3M0WU>KoM95DbIsN-dHc;e1dcb&4FLB3A`e3?Ux8UCQ6H^? z?mBmZ@=&jFnU7$8*EkB!GOFvPI2x;diqv>s)k)_CnJ(&%7ME~@=~yNyOvl+nVE1si zW!4p8;&8O_a;1a;Mk^s6A%E`6>pj)aB_X!}K+%j;yDVC*|njovkDoBj1Nji=2ppe4=wg#^@(k~9TjUbwK*kV4Vy70!r- z5PMZV{U=Lvt5f~rjXO{`iaV%iL9p(gb)DB?##8%(JIlCZbauB09rNfTXIHI9EBkFolV7s{^QcCS`o8H6rGe)rXJ|$kTFh4f!cdBwWosW*;0A1$g$Rw%$#PQZh$} z=Y}Y4br)E=Ff7m-zfg-ru8jkm*yRhbm=rCtPVok+S6dmPeVd8vdJ~q+!a>bV8=6B1 zJT(@dgO~=Vs>7~WmSWH?$al>yQgQi;Q8Z)RO%o(35)4Ls>zfI4?V1J_jm4S6w^uYw z=Q;oV7L5vax~vkkkP>#ZRiT8jbKd;i8cFd~>&}iP8_O|U1r+^~z5+Z7_;C5@KHki(j27u+n1!EMU6cQAGA1>Yj9F5{)(@_qT$`j01Ukh+k zwm7{lKFVAGZMNA$EjsfsBW<9_!^4W|*P0Z74goU&^;cz7SVbd)u^OPKR;eWvl^V-( zq5YS{!F@eIi_U-TZrk@iJl|f&e?88_?Y|ba|B^W1<{T!}TB^4HyjCLvFo}b53QXOc zqNWxj2F$}OyZ23^Uz#cLi@QK45{GBziVr20yT)T!sJ#z4CCA=V(M@e zz0lx@gpMz9nvtI{nf%C0TBrFdDlF`I5M@OoKJ{bC*}^lAh%L!iIJ(Y^?w3DTAVZh7 za>?*DXS`VwE%OrO1w!3&2US2e9Th>qSP=|Oq!p4$2sR|9o6JgXwBi=4I<}T$+_+2O z6zw#g|3@K)BB!AC^ZtAziUXtqO+S5V>A&v}9cmdT<=^**O5%{}XEKwk_H#+t>+Q&U zJ`ME0duIVy6#xHx&))xgzQ41**8d*kVU`q6X{8iC8Ny>Id=1n+W@>8DUx`en#+*iW zVlY=eb={tJXHKg~#Aaq-1LZVpJee3btIc3301R~b4&YIeP_`o8@!Fkb{S-VZ2Hn!y z-4v-(odGXZW@?%T?=w-p(0?Oe2`v(LzN>p;kyK8|V{P($+F_u%zn{?D8-pELjK z?w-B>yZ!uNo&WW5o^|~HI{yEQ#{cu6`3uHnL>g>5&%$_&{bqWH@D_KhOF`txJdrfR zRyRsUpvn;|v%`9uC7AM}k+zZA$Zk7sud_h9nD)1@mfRMO$-*LGX8=z6*iRkQ*=ePT1hygHG?^z)3wQ#(qY zf1~TbwQ06fwc%^-JzL{wjGnD7wuzq%V*eVEe%sYjQBvwoJkh_nwp+Vbg+h1jGuic- zV-|)dD1`F?^5ZDT6gb&=&rt|ep{E0|MJ;fV{A{kYg*iR53DtD+tnIfNr zbAGT7fsBg8gf@zqo}~td8N^aavV0@KbgI*t!{(!-xesVDLrnAAXxVGsg`lE@j4#^N z%YwAL8P=VSdGCrfcoYmTTu@VMyLt>tUkfBm>$h@8sn}O|uT5Fku6liik{WYY%8kFw ziJx*Lm|QY5--w=@6<1ncO1|w}ATyt63&dIg^rJKAihZf3f9dNoYk-GtfZA0si8F?9 zc^wqN$y%(2IqN5hG3zC)@(|OGPLip48xyEFJj#Ew@{(k7!qXP$(qy=2^>d!qx5mRp zr<(4iug(xF9af59@Foi9GOC3CDxjI)7Z2ll)8#+!X{i5w&isFSd%a!z{6}wn{^M~T zrj#t!{~CE>)ZV%DBv@ihSM{njKxOS0uPgRA3LVZ_=N4xKM`I=@Wg(XA@CME^kfdmY zQUD`h7Q`cdqcG0c#*q*-3NU$J2w(1<@adl_q-HS++G*WNjHU^hpWqZk=$2Gq#Ke>; z*gw?LOluw!9T{2H+GukYs=BvG0Xfu@@fDJyD&qicN7c2qVcZBzQGoMl#m5Z)hF;+* zmI1!vy%phG3s@k|fAv9I1S7SpLVRl=TG#-fUev-heNn0p;I4X8$e1>7$ONS~I75I> z9HAsp`-*8G`b0@)zP!0*VM>9gn>DkjGT(*_GG`YpL4O3zdEpEb6P=9XPx)RgQQ({{BL?V#GaG|WhycNZ@; z15z_ASF$U$mJ9~tT2RHfOT&N1s*7VWa`^@7)+fc8Y4$Inv zVUN)Ny$K4ZcpSwkdiXXL=>NU_-F<8Sf9K#}z5o9x&l7L~2|;PZ958$afSU=5z%a*Q zz&4Pfe+|bd^IA^;+w~P8KN-j-C=9_kjE7(fi9ccc<|zsx!875oEZ)N?XgvWD8neA; zDreCM-=ctPR)5~~0P{t}5vxg2qQVn|I6_{_I~jZ!kT^xHCo)^@`{M!SmRZXiW71{+ z<>%c(m!iqdE8p*uC{1!HIBG z)4wu5#q4$$+9bn(|5yHF{KbB?K7xxM&Q8EbfFlayYX9KH6-VzQxOi9f<=yL}!Qa70 zkjcvhuiCxdPFsCyl(aTj8kDUr#%|<^1C*h3hEkUI;^*EkCc>Q# z%*mv^sM@wwEs7&lS4pbaAHgt=>CCud?wQ&eGw@O51gGWiKGhU1Wg{_=I~$$H!P3#N2w&_6o7%3^2)j!iJT-g9rSww}BWB8p-em)4vRqVn?emNlv2K&J)! zqf7ywp0a~(;WP=6$MRz}>5T$QwIKC}3BS8KAhGN8iCY64LtqhFfF+TFM%GBubU z0s(0smf#8r8!uSvh^3e2(NXp;LutW|dbQPg_}fYoOI9vVEXut(y}g1 zWCKXT1LFmyws&@Swi{QK0qO=0m&X^48#iL}SMCQXO>=Sh@~jqNJZV(gV#CH|PA~{cI@S5<<%gq_*JtN$WEX+6b*;fa1|MF(IeGW$ z)CsT5BLpFxrEhSG#yL!b`wqVisA>XSzsMkcE&H5$PyjsLdS^LBbWz21wR=Nbfg zKDTN)r{fB~BvaK@e3ZMoM~kIrQTSD@&@&S`TkE7q#;nR0$NF6&fStcD3Of$LSIF!d zW+`(4IcXv?xK&pza;#O98R1(dDK4}l85KyD($H53CH-W%6Kg&3K@|&DD!3AB;%c}m zpiAiNO*Ql;`golxzM|rNUp2d#QoT_5wK6j}%QTq|Mlyg3Wb_?Vu90}q_feL;j%~ni z5e$AxF+p!4U$b`|5Ec!uqlzB7s}BzUT-#cPf3q;%{sGt5xW-8yv74^Kuo0I0vaVwD zs$!wKsw_bZQKgC&{Ik}xIB39-9T{t?O7hd4QZtl?Ybr6fiZ8H^?BecoB!zFOzM|`B zi>kZZtFLSy3z1gQf@;?Jl$v@ef&pHFhDG^iL@dfLOGT^Zl4P`MH>RUiuQ?$z0#lMF z4aq1=HzT4fy?}&eDi{@ODOe)EQMEDoj9Lwdmm+qmRsX1clZoRhxPYB?x3ZXUs3uIVM zqU*Mp3hg8#DI{n-cOd>Y4nrJ`-z5Pgnx>&A3UW>x=UE6x$yR5nr*)K*xX2$tKmueSMxHj7pK zcSf?V3N!jZe|zKjVcMwQ|J~hw{@l+0xWBW%j{kU+M+A4MU0^(AoNc4^O`FaE9F5zp z);Dc!E@vb~#Gj;W&fw9!o8_1wyHsgEl}#`@{qqQuc5AcMVoX38J(nmW0}6?9h1@6L zuJsLr?6J44Z`fWgkPy5dQ8;CB#riC};wy_1;9iO-KsrAh$P63baBtE4u z5BcN-rxenb2OC>nmJT5wns2^ADLWdV&(^mr57h=EBJssNJzJD~o3sWV0b1$Lhx82x zBHDQgad;lzY@jstPSZ3_H#S*~Pc8c2!hiP~MtFpHzJI-8`9AZ0Kx9L|eQgW0t>q=# zJjybZGU@M~$K;fn;v40bScM`Pml!+-5#eg50T{+XD|iOCpipHAc5>2 z1#MM*^G)$hP{Iaj^^nc84_n|G&5K!901>TzV>NjQAj^@qVZLWzJo;;6)7#)!@p(dL zw6oj)&SA*IS~kiw+p@YUrrbB*eA=XIq$$ffO2^sq{K~$JIq3a z5`ZJ_<=5E=hgTH0OEzU!teHDjdrQ{-w6Gz%XwA0P4C^anSZu0Ra4S0KPFBS#Eybs3 zjfZ4X6yEQGLs3K@h&`P~v!%I{gE^f>Gpk}XlQJJS%Q}r_8prxOnlmCOp5+8k@Cg*n zJpT6~`}iRqeL&GnXDzIO62^BjC1qcvt5P*hL|%q5EcK@Xkr6F>xaaLOX?`RCw^@0! z(Z9uUSfXJ?qr*5351F^5NvlH+xh*P~&7MV$k*jDHN91s?QAcsayQzAq1V!y6F`A=H zg);KP!R68A+3|hBwC1sVO46CdcdVlol-Kkcz0lv;A`k-A0m3K_- z&ANK`03D;CJ$3=oTQuT-P)>WuxOEf=bBle)c=YK ztiNlO{VP=2sRCD_vD5kCQrKygrS$dFXjWF&3oZ6FOt}7ejW$ZFU~_@)ej3dxRCjen zVU_aE;-^vpkl)THA-#r)07gs6JO;eN&pfC5FSbI@i&HB^24(@x`k*xYum$349Z+%o z-YKJ|K0hs=evP$DnyVt@9ctKMS(_0uEJoS1@Q!qnU2cyoSl@ z<_smwN)BR|Wg}vH`9sxY&F10X*rcejcU<-jui58`Qwo_{0PKTyo6Abt8~)y{SMf{! zq#PQY9=|=kEQBBbTBsGWVUp%m?drVhcgU%Ej~jAnLD(&ws};o9v{{~*3>C~yv2YWG zGRLc6ldfuCf$(`O=|d;F&D2dH#2BOjLJZKK8;(#}98r)>2FT5|im9>%Y^Vk1>KaaF z(v_L(ikyxGz^umS9R3>$&ERCl7gh^LM1L(~OX^)cZtsq4tqp)YmF!@RIFo$%eZ;c)C=iIOov^>TJhr z7|ly1GyEIsgY6&Om<~i@;$74yhZd;~3Zcpc;C7wRX(59Ga^?RSoff zhAD#Ag{$;lTFQ?i9p)lE#Z1nr%TSf<6cX5KCRTN!U#g~(X@V}9CXR-CuG=Lh!ruf6^K_4%*Icq-3-QGu!*0b@UxINxQLuR1lRp92%QVaf-= zxDHXA1*5;0Iu2$*E}aJ}8d&*Am<8giIu*vdUpf|6plqECv&rQ?8df4I{qu63piI%U zR=txdog)H3-yTznsbGa%w|L19@AGH?yGVhZrWVpaKNYQ7n`G`SGNY|hq(IS3ALt2; zK5c2OKs1e`0jfDIX50yP7_bVN9xt#Q9$J09vkE)+{#6MLy*m#`kAb-HZcr6UVI!hn zk+&KqCWHbN?x-pq+NnlGxvZ+NFatUaBxK9{&XIbhyD*z-Rd2&;TW*g^uWD*N=IXk0 z_-1W|g=y(1O*czrQ$+GKGG2eOn>OqKcVkYQzyxXoh;uQZzjlJ+g5(gh(PU6gm_cjL>neMC{Xj4UgifG(jqQ;x>Mvz`i48876$rgNY2p;{h`Vje7sjH#3J!LS0Xw_L>UgY7LB zq5ELh-8F7b3=p9!CtJRU;;^#TQDDq+o)_#;ATDeXtIV{(|8TGLvFOC%i}vP&(ovz~ zq~u-&C0~>%`Bj=nU(7~nSByq^GsD7IGXtu4RRfLRVc#sQQ{lhn^JPo*Ti+#N2=M}? z`0UkN)Fz<2S#7O6M03Twu4t|(P|=*)8d!`&&8Rr-tW^Z@YeZ7)eO6$hSv z0f*F1*r>0|7sb&GrErY2RiVLS$x;sX>PNk)7*z{tOY7g}+I9HZ9>f19t|@rf?5_*` zf6up{+xLI&J>T0~`~M!}`C9yc;=+-K_V?Lf|49Bl(f4Nlyb__x{<|_Q9sau2)cs0r zU$hC_uC*WI%s4M=e-{y+4MG4GsGF5OFo9pK&+7zd4V_*;Yl*q|g)xrPvY%GRguAFH z)sCV-2Dmy=D)ImU>v5yTPv!fFfcp=qA6>mpz}udA_$QYNAF{?KmABv)U49+|g7 zl_6X;nMxHYuGq(``_K)zri(6HSQ8Z!ht9~yB6J0r7@@1ELqAd*<7(9f{CO6yMqG(u znZSP(t6Pji!?1Zl>Sf%_Qcy4BR<@9`>}d_{w|R)9ac))8ZS<5DGcEKIK+88S^oKu- z7;n3{6aNa+RRY^Gur6Zu=_IUiG=FmR-aH9Tm6a4rOOs+P3p_uvy`(*F&pmz zie<#v-r3!2CSlD1uSUT!QTu>4vlg!pCtg<-n-3~7A4a4kDW1Y~&IDNhP|1o`jXI&T z$-@enS0Ns>)&!12=wG8KFjm<8_h75CktxKt!2M8ZKp#Cj%!84K--MS>hbaBbRN~oW z9t5LR#s1~1!M&w@rLezzHIT3B{a2OIVCC$VU=?kk(tmaNYEbJjx=7<04r+W?pT)o@ zp_0k;k3)z3R$DPsR6FEBdJV`FUJq8vW`>{$+?( zK`CD5%lM#{n4(t;rf5}SbzY>I-{~_CfS%f1WV2oCdiT@yYJ@u#8~5;|7#Rq{y5Kev zW`hLzi`7I9rp9AH!i-KX9h?AeIzSeHS>D&8H%yySC;DyBw*I8#YL$BF#)lES)U{$Y z*Lgjvw5DZxu4lVl5sim*zBHR_>$6{9?PJ7$Bq*KYEThBy;n#ThP;np&;y(@!dUpPY zgZUt67N+&XnZ^Gb4{OchpD>yHsHbsT#rQDuz^U8Dcm}a1#TOYYq@8pGM0jd)&0(% zR0CSeG;47a238 zi^(rZe^-@lK>?ZFu}Os`X|TO24Ymy$EQ8^FW?`|pU6mfwnV$2Hd-&#aNu`Do$Hqkr zq;ME%MXQr&^8ANcd(#^rnEFL>$qKJhDPw1&R;p5UI`LmNTW2%GO+hc^Rpor(*S5)G z`T@;PwPi&zPqRX)hRhCHtcqgvDjZrSLe^c}YT#$(dzfrMW&CTfQMpMMp(F}A@sb1D z2)UJgn2HAFrdM~2I)P^Q*7e+Q?y2e>$I~f{f<*_63*DlbM$lXnSXu*EO7bru@f%C} z<`RBs$-bmSZz##{aR$6ncNg!3&ur{a;b}3!O#(imDYMGpnPcqw=^(5(fk1=P4%h<2WMdw%V8} zpQSE$stnG9VHn?Bqt_6a(pF)L!WxX4pA zD=rKjaexjx^|+OgI@c<@FKBoGq{05D}4^IKBP~76p51 zS4M0)1+(nT0e4HILvF`+BaF5&~DX2vlV$QPBri6-Zf5A^v{7kRNCv z7r`GC;4-UC4>YM?;bJtijiQQuh=DKH(*47%uyYYFSi{=>!Wlu+V*SokfcTXHt9g0* zCUKxYv0ky+!M(&>Z!LeNZ14o9<$CpXxx@1_wZ??JIinzfOE-3lnNNT@Z2JrZ`;!&C zYOT&7pWXkMC4VZkChgdv>#!l4B05j|FS)#Hj*Jy&#Mm@xvx~L~Y=8QqtjXk0ziZYs zD-I(q!G!t?20x{kpw}>(muDaT4fVnH4{j9oXpj40nX#Te6rxx6(ba8X z#Mj$pOlO{Gt3sETb8$fsfhy-z=#}iz+huyNkT<2~7KaO|qIGdYl?|6BA%<^3#T9IRlf-Ak-gx`1Az0OwOslf)VShF;+*CRK8!xD}s2ZYzkl!_wiFL2Cg^ zK*nKH;*<=Ov%w_Z3&ToN6z+aJEx>w`d&#wXQEm zItYz0lFb|*^3{GXx=3gbN0RfHEZ@rGdH{`+pL`kBOV*jAf-YaBocm53g8I(DQQu4Y zPHiT=iF~UZ-%0vzyY~aOJ{Sl5%tr3z8Wc~-L#X#x+kUEa6dtJ_)|aCuFED$y@L+7+ zzSe+1f<}2bKo$Nu?T`eSC+IK}6*3mzt0IN%TosTpT`5HG_TJTp7x~uv^=~l3AIVY-# z#U_PTVewVv?jE>Rih?LxI#&ACVa^`bsuDU|{?epg#%=0c3g#iHEY4FOWnPN@oim0a z`R;vGuPX8MyP=(h_(D21Jk(uK&-Hd?J+AKjuW|lc+_(GCXTTTS|FwItXW##|_k4G6 zeg69~p8E6Oqp3W~{dgzA#of>keHz>b`$swvF8bc=RCtL{<&)uMT57F)@ho2Mt)4|O zZY*Pt2$-KIMqK_oCt1!Br|ZU(PUQw+E`X#_>~|2*Z7pVnw#tnGyaLv zw5|;XTSELN6 zVn>O9ddOie)7p=hmlsPiKh+wmyL@wlqruW3 z-L**y(Fk9AI2xxY%e?D+h|&lVlzBLoo=u_uXPG}i%p7S`(>zmAnBX&U%L;0(+2t2v zm)dyLGEKE{2a5_#?^My5$`XO2dLJ|p4I@VBTq=1.16.0-0" -name: kms -version: 4.0.1 -# upstream_version: -appVersion: "minimal" -description: Private Windows Activation Server for development and testing -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/kms -icon: https://truecharts.org/_static/img/kms-icon.jpg -keywords: - - kms -sources: - - https://github.com/truecharts/apps/tree/master/stable/kms - - https://github.com/SystemRage/py-kms -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/kms/4.0.1/README.md b/stable/kms/4.0.1/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/4.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/kms/4.0.1/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/4.0.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/4.0.1/charts/common-4.1.6.tgz b/stable/kms/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/kms/4.0.1/ix_values.yaml b/stable/kms/4.0.1/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/4.0.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/4.0.1/questions.yaml b/stable/kms/4.0.1/questions.yaml deleted file mode 100644 index f3868dc77c..0000000000 --- a/stable/kms/4.0.1/questions.yaml +++ /dev/null @@ -1,263 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/stable/kms/4.0.1/templates/common.yaml b/stable/kms/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/4.0.1/test_values.yaml b/stable/kms/4.0.1/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/4.0.1/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/4.0.1/values.yaml b/stable/kms/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/4.1.0/CONFIG.md b/stable/kms/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/kms/4.1.0/Chart.lock deleted file mode 100644 index ff67390319..0000000000 --- a/stable/kms/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:34.92855674Z" diff --git a/stable/kms/4.1.0/Chart.yaml b/stable/kms/4.1.0/Chart.yaml deleted file mode 100644 index 56aee3e393..0000000000 --- a/stable/kms/4.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Private Windows Activation Server for development and testing -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/kms -- https://github.com/SystemRage/py-kms -type: application -version: 4.1.0 diff --git a/stable/kms/4.1.0/README.md b/stable/kms/4.1.0/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/4.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/kms/4.1.0/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/kms/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/kms/4.1.0/ix_values.yaml b/stable/kms/4.1.0/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/4.1.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/4.1.0/questions.yaml b/stable/kms/4.1.0/questions.yaml deleted file mode 100644 index f3868dc77c..0000000000 --- a/stable/kms/4.1.0/questions.yaml +++ /dev/null @@ -1,263 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/stable/kms/4.1.0/templates/common.yaml b/stable/kms/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/4.1.0/test_values.yaml b/stable/kms/4.1.0/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/4.1.0/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/4.1.0/values.yaml b/stable/kms/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/5.0.0/CONFIG.md b/stable/kms/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/kms/5.0.0/Chart.lock deleted file mode 100644 index 444b980105..0000000000 --- a/stable/kms/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:08.840857657Z" diff --git a/stable/kms/5.0.0/Chart.yaml b/stable/kms/5.0.0/Chart.yaml deleted file mode 100644 index faed43b1c4..0000000000 --- a/stable/kms/5.0.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Private Windows Activation Server for development and testing -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/kms -- https://github.com/SystemRage/py-kms -type: application -version: 5.0.0 diff --git a/stable/kms/5.0.0/README.md b/stable/kms/5.0.0/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/5.0.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/kms/5.0.0/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/kms/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/kms/5.0.0/ix_values.yaml b/stable/kms/5.0.0/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/5.0.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/5.0.0/questions.yaml b/stable/kms/5.0.0/questions.yaml deleted file mode 100644 index 19884c65fa..0000000000 --- a/stable/kms/5.0.0/questions.yaml +++ /dev/null @@ -1,281 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/kms/5.0.0/templates/common.yaml b/stable/kms/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/5.0.0/test_values.yaml b/stable/kms/5.0.0/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/5.0.0/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/5.0.0/values.yaml b/stable/kms/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/5.0.1/CONFIG.md b/stable/kms/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/5.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/kms/5.0.1/Chart.lock b/stable/kms/5.0.1/Chart.lock deleted file mode 100644 index 0422b9f03e..0000000000 --- a/stable/kms/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:07.196588064Z" diff --git a/stable/kms/5.0.1/Chart.yaml b/stable/kms/5.0.1/Chart.yaml deleted file mode 100644 index 37da9b8ad1..0000000000 --- a/stable/kms/5.0.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Private Windows Activation Server for development and testing -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/kms -- https://github.com/SystemRage/py-kms -type: application -version: 5.0.1 diff --git a/stable/kms/5.0.1/README.md b/stable/kms/5.0.1/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/5.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/kms/5.0.1/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/kms/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/kms/5.0.1/ix_values.yaml b/stable/kms/5.0.1/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/5.0.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/5.0.1/questions.yaml b/stable/kms/5.0.1/questions.yaml deleted file mode 100644 index a96b7c6f56..0000000000 --- a/stable/kms/5.0.1/questions.yaml +++ /dev/null @@ -1,285 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/kms/5.0.1/templates/common.yaml b/stable/kms/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/5.0.1/test_values.yaml b/stable/kms/5.0.1/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/5.0.1/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/5.0.1/values.yaml b/stable/kms/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/5.0.2/CONFIG.md b/stable/kms/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/kms/5.0.2/Chart.lock deleted file mode 100644 index 6e08a19be5..0000000000 --- a/stable/kms/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:20.051924844Z" diff --git a/stable/kms/5.0.2/Chart.yaml b/stable/kms/5.0.2/Chart.yaml deleted file mode 100644 index 680857fa77..0000000000 --- a/stable/kms/5.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Private Windows Activation Server for development and testing -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/kms -- https://github.com/SystemRage/py-kms -type: application -version: 5.0.2 diff --git a/stable/kms/5.0.2/README.md b/stable/kms/5.0.2/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/5.0.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/kms/5.0.2/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Private Windows Activation Server for development and testing -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Private Windows Activation Server for development and testing diff --git a/stable/kms/5.0.2/charts/common-5.0.2.tgz b/stable/kms/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/kms/5.0.2/ix_values.yaml b/stable/kms/5.0.2/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/5.0.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/kms/5.0.2/questions.yaml b/stable/kms/5.0.2/questions.yaml deleted file mode 100644 index a96b7c6f56..0000000000 --- a/stable/kms/5.0.2/questions.yaml +++ /dev/null @@ -1,285 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/kms/5.0.2/templates/common.yaml b/stable/kms/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/5.0.2/test_values.yaml b/stable/kms/5.0.2/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/5.0.2/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/5.0.2/values.yaml b/stable/kms/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/5.0.3/CONFIG.md b/stable/kms/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/5.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/kms/5.0.3/Chart.lock b/stable/kms/5.0.3/Chart.lock deleted file mode 100644 index fa5ad87b49..0000000000 --- a/stable/kms/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:23.803613659Z" diff --git a/stable/kms/5.0.3/Chart.yaml b/stable/kms/5.0.3/Chart.yaml deleted file mode 100644 index f1ba340b87..0000000000 --- a/stable/kms/5.0.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Private Windows Activation Server for development and testing -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/kms -- https://github.com/SystemRage/py-kms -type: application -version: 5.0.3 diff --git a/stable/kms/5.0.3/README.md b/stable/kms/5.0.3/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/5.0.3/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/kms/5.0.3/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/kms/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/kms/5.0.3/ix_values.yaml b/stable/kms/5.0.3/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/5.0.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/kms/5.0.3/questions.yaml b/stable/kms/5.0.3/questions.yaml deleted file mode 100644 index af20870672..0000000000 --- a/stable/kms/5.0.3/questions.yaml +++ /dev/null @@ -1,277 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/kms/5.0.3/templates/common.yaml b/stable/kms/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/5.0.3/test_values.yaml b/stable/kms/5.0.3/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/5.0.3/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/5.0.3/values.yaml b/stable/kms/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/5.0.4/CONFIG.md b/stable/kms/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/5.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/kms/5.0.4/Chart.lock b/stable/kms/5.0.4/Chart.lock deleted file mode 100644 index c40ba6d213..0000000000 --- a/stable/kms/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:52.283218461Z" diff --git a/stable/kms/5.0.4/Chart.yaml b/stable/kms/5.0.4/Chart.yaml deleted file mode 100644 index 38f9372ffc..0000000000 --- a/stable/kms/5.0.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Private Windows Activation Server for development and testing -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/kms -- https://github.com/SystemRage/py-kms -type: application -version: 5.0.4 diff --git a/stable/kms/5.0.4/README.md b/stable/kms/5.0.4/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/5.0.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/kms/5.0.4/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/kms/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z z0T5-T4pF+QbSjxB-f7t zqjvBBRbmawC{wyjk=CZZ=sit2oRqWi0ib9`q}{#!gLV>DA8QSPXE=_i&3q|=rWDxIH>VmeG&sd52Z{de;ixvx7v!Cq}nn2vuCO85Q3B<{Apuo z0(N@c(ttIws~sPe2iJ}c7B@AQcWKuvAW zvl(x6y@%;~HNu^UjR*Kqv>Xj#U2t0-W}^i8&1xb8Q{yqn!;DNW6&weyJ3t!1EbnVk z8zxQ3oChXoQ-6|j)umqA@u38-bgf*?bzTpb*0fB|)ojNrqOnfrOS`$YIs5g+K3e=o zg3=kzGBVunev5C`6$jD~|8aOYF!MhgJ{xS#e?7|crNn<+mQ(M4;+u7cfjFT5nW8~- z60{2nagnVW8{#A|Z8}96ihQ)Xq3yJ=|0ljFP3!fU#s3rE)SAUV<9zy)n#OMx<3rB_ zC~uo%Io8?~Z!%b_HDq?E<9_>Q#GB)OK18&I<&u9jD@By8D96ewvl!K%(VC*R=B=mnPH zAAinu&B->@Ij1ekN#l<0(~w^l88f7c$^SG;P(2 zE19Vk|7G);wnJPO^g>=a=L5U8PZU!RXnw3M%hR3e6)H7E{?u|+l%wZxXz2(Ucd^TX zpI7hUG67ZbufaxUZ*4+}7qsFf2DBA&EBi1d4XRDA?ijTK%^s}l+2K4;)jN%6GZ+O; z2aHSIqMb(2UK3ba16WG(FCp<;OZxT_erd_Rq(pBi$sceA+^M_sdDE!7E1mrzPK9FH zppZ7@8R3oBYOeho9QCs)k)b`GO44b37lGbu@a*ur;j_c`jK!brUHSfRDfb z{`{Rsi(^_M)8Lica8BV?xh|OyHeEYxV{y)3SDrYVWdS%|jqW~K2e|UDZ`^?z?KRVjq z?EgQ?^9Aky>$knqt3f|O96((wf3kQ03n^O11=Nz!8Xr(kc=G23oIM~$!0j+-7d|f^ z%S`~v)xsXr#mp0QT4P4UY=gO>uyZd-b?g zkh)MR+b?KX15(wC6l_$J7sP@;kpi2{{g#o%a!KXNit1`t01&FS)nk>0t@*ZASkI$8 zPT_=n%GPlujQdQj($12%y{xpv)%J#<+q2v%LcgtZ{bWj;mi1$xq^}){*T{z<`o|BW zH8UFxuhHqri|0Mkh#NKhzQ^nIeDbR2;zo2@O1}JQ5bo6=y5T&_avqz|TZ#SDSgP7u zKRza_Z;7*yWg}VwVg+VR@chG1Ju2<&fCnP8CNomE|KecXx&QvsX#edW4))CW?}Nd! z!;Ss-7|$1D|HZ-DjXeeApUSd}gO+BTN+65PrqPf5DH51JM45AkWRhY)xgV=mhqK?; zM_~-XuBP}T$j4*M&M?@U8QMcA+myQg81t`0dLe~DEh0F>zM3ngg1~hx z0vt{##IGe-#mhU?i39zq@ruq4<|Sr&YxOH(gJ(Fc)~m0}9G;)3H7exw z83l8=bYt%^^$Adi?T~_?f6{{2oz)rSw+}yN$sUK+q#Qf69X6y>MCED!A(nT|k+JfO z7@a0vdeL?cyB|L*Yts4CADT7I%fm>^@FjV|t8N=Wo-3-Sg+ooDMCR>0(A6*Xrn&8i z46Q;rrE)S$G;C#|mFhg0PVcxf6RR|7nP5nAbqztYrN;b0t7vEncc=V^XcMcl_@%k7 z&IBLEL1&ASe@cwV8!f(L*+$e@3A(>rDFJ;SW!cM^e1DB#@Ng>b6qaoP+ z(T<`T?eQ=yGuqR2A$t7~UELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY>-c*`v z4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!?Oh-v&E)PrXCuic0j$L94 zxA1()gxsnA$a9k-c>9Tk_;YT=IF9mu5-|=|Fx4I;R-7)Nmngu+4AdlX#=oN%c!qPA zTq$qGXOG?GhwM0dJY#$S6N5vl0 zB@1Vwo#Wjf@$z`HN?(R&>Oaawv=IXKLrf*}=S6=R{95nIGR!r5x>()R^~hWwOnNS%d~zcy_AG1+*nqpt2sXY(8H4E&prAfXUOu$kjyw%Q*=7XfX3B)N$5uTd?`0s|GO9roNKg=nvUgPk;7zf|u3C?mfS_)2ed{+!4t+r_hM%&s}QX1)XRS9gX z=ynn|*-AQ`I^nIAG$pwX#wpgzJ!UD}wVJ%2Gn7N3d3yC$nH2OTSXJ7qe58%YSGdX2 zg5N#pw(5=2tz_L|PPmChCxud>`Eql659}&MNt7KGEA_H5YY%Hx36(8>Zc;DfXtgc{ z{a95N7padjFGc?DAMh8O^mgIB1{5mvNfw;ph+W@Hpo(8yZ5=B1PqvMP<5|9k;`|g6RZNoasQW zG%=U=P6FH5yxFG}xoS?_oSWNU`$yMc-%DIaJ!u81UcSGdunS3;UtIxzgg zlRqeYN?*-wf&eK0L}^+z=2DawY2>ibz!%4@SMm%xd9{KGnFGS}W0Y6TWI79%@clW= zb7qpOO_!(hgo_;|9O^NHxlC(6U0q!+$^2w%wC?iFjg}J#T63c%+k11iIx$II zdu!~=m&>U)>~h`gQVhO}n~6#Da9(y2MR86qm0E*B?&M}lD+bWjd7A>W5=Ht6m|L6X z*2&%4wzoF+rZrd@r2B53LNvy=9*!m{$};b^xIt-za+G;E7M@M6|7V#$MbsSW64N}B z!M5NNaZ3laHtg~4M0J$II;C10AFWK*lhOWHqYkSJfG$H{{jF2|Nm|TkxT$|0s!AZ Bmbw4{ diff --git a/stable/kms/5.0.4/ix_values.yaml b/stable/kms/5.0.4/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/5.0.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/5.0.4/questions.yaml b/stable/kms/5.0.4/questions.yaml deleted file mode 100644 index af20870672..0000000000 --- a/stable/kms/5.0.4/questions.yaml +++ /dev/null @@ -1,277 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/kms/5.0.4/templates/common.yaml b/stable/kms/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/5.0.4/test_values.yaml b/stable/kms/5.0.4/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/5.0.4/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/5.0.4/values.yaml b/stable/kms/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/5.1.0/CONFIG.md b/stable/kms/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/kms/5.1.0/Chart.lock deleted file mode 100644 index 80c66db6eb..0000000000 --- a/stable/kms/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:52.627294335Z" diff --git a/stable/kms/5.1.0/Chart.yaml b/stable/kms/5.1.0/Chart.yaml deleted file mode 100644 index ec1206985a..0000000000 --- a/stable/kms/5.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Private Windows Activation Server for development and testing -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/kms -- https://github.com/SystemRage/py-kms -type: application -version: 5.1.0 diff --git a/stable/kms/5.1.0/README.md b/stable/kms/5.1.0/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/5.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/kms/5.1.0/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/kms/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/kms/5.1.0/ix_values.yaml b/stable/kms/5.1.0/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/5.1.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/5.1.0/questions.yaml b/stable/kms/5.1.0/questions.yaml deleted file mode 100644 index af20870672..0000000000 --- a/stable/kms/5.1.0/questions.yaml +++ /dev/null @@ -1,277 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/kms/5.1.0/templates/common.yaml b/stable/kms/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/5.1.0/test_values.yaml b/stable/kms/5.1.0/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/5.1.0/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/5.1.0/values.yaml b/stable/kms/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/5.1.1/CONFIG.md b/stable/kms/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/5.1.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/kms/5.1.1/Chart.lock b/stable/kms/5.1.1/Chart.lock deleted file mode 100644 index 69261aa9cb..0000000000 --- a/stable/kms/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:36.790634167Z" diff --git a/stable/kms/5.1.1/Chart.yaml b/stable/kms/5.1.1/Chart.yaml deleted file mode 100644 index ccf0d55d87..0000000000 --- a/stable/kms/5.1.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Private Windows Activation Server for development and testing -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/kms -- https://github.com/SystemRage/py-kms -type: application -version: 5.1.1 diff --git a/stable/kms/5.1.1/README.md b/stable/kms/5.1.1/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/5.1.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/kms/5.1.1/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/kms/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/kms/5.1.1/ix_values.yaml b/stable/kms/5.1.1/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/5.1.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/5.1.1/questions.yaml b/stable/kms/5.1.1/questions.yaml deleted file mode 100644 index af20870672..0000000000 --- a/stable/kms/5.1.1/questions.yaml +++ /dev/null @@ -1,277 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/kms/5.1.1/templates/common.yaml b/stable/kms/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/5.1.1/test_values.yaml b/stable/kms/5.1.1/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/5.1.1/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/5.1.1/values.yaml b/stable/kms/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/5.2.0/CONFIG.md b/stable/kms/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/kms/5.2.0/Chart.lock deleted file mode 100644 index 6cab448eca..0000000000 --- a/stable/kms/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:50.710078383Z" diff --git a/stable/kms/5.2.0/Chart.yaml b/stable/kms/5.2.0/Chart.yaml deleted file mode 100644 index c6b33f25c5..0000000000 --- a/stable/kms/5.2.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Private Windows Activation Server for development and testing -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/kms -- https://github.com/SystemRage/py-kms -type: application -version: 5.2.0 diff --git a/stable/kms/5.2.0/README.md b/stable/kms/5.2.0/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/5.2.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/kms/5.2.0/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/kms/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/kms/5.2.0/ix_values.yaml b/stable/kms/5.2.0/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/5.2.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/5.2.0/questions.yaml b/stable/kms/5.2.0/questions.yaml deleted file mode 100644 index 30dd08866b..0000000000 --- a/stable/kms/5.2.0/questions.yaml +++ /dev/null @@ -1,417 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/kms/5.2.0/templates/common.yaml b/stable/kms/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/5.2.0/test_values.yaml b/stable/kms/5.2.0/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/5.2.0/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/5.2.0/values.yaml b/stable/kms/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/5.2.1/CONFIG.md b/stable/kms/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/5.2.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/kms/5.2.1/Chart.lock b/stable/kms/5.2.1/Chart.lock deleted file mode 100644 index dab8996d61..0000000000 --- a/stable/kms/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:12.75102622Z" diff --git a/stable/kms/5.2.1/Chart.yaml b/stable/kms/5.2.1/Chart.yaml deleted file mode 100644 index b1b412ac95..0000000000 --- a/stable/kms/5.2.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/kms/5.2.1/README.md b/stable/kms/5.2.1/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/5.2.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/kms/5.2.1/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/kms/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/kms/5.2.1/ix_values.yaml b/stable/kms/5.2.1/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/5.2.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/5.2.1/questions.yaml b/stable/kms/5.2.1/questions.yaml deleted file mode 100644 index 30dd08866b..0000000000 --- a/stable/kms/5.2.1/questions.yaml +++ /dev/null @@ -1,417 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/kms/5.2.1/templates/common.yaml b/stable/kms/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/5.2.1/test_values.yaml b/stable/kms/5.2.1/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/5.2.1/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/5.2.1/values.yaml b/stable/kms/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/5.2.2/CONFIG.md b/stable/kms/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/kms/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/kms/5.2.2/Chart.lock deleted file mode 100644 index 7add774427..0000000000 --- a/stable/kms/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:05.515082666Z" diff --git a/stable/kms/5.2.2/Chart.yaml b/stable/kms/5.2.2/Chart.yaml deleted file mode 100644 index fba3312a40..0000000000 --- a/stable/kms/5.2.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/kms/5.2.2/README.md b/stable/kms/5.2.2/README.md deleted file mode 100644 index decd88d45f..0000000000 --- a/stable/kms/5.2.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/kms/5.2.2/app-readme.md deleted file mode 100644 index 79791f4322..0000000000 --- a/stable/kms/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Private Windows Activation Server for development and testing -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Private Windows Activation Server for development and testing diff --git a/stable/kms/5.2.2/charts/common-5.1.2.tgz b/stable/kms/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/kms/5.2.2/ix_values.yaml b/stable/kms/5.2.2/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/5.2.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/kms/5.2.2/questions.yaml b/stable/kms/5.2.2/questions.yaml deleted file mode 100644 index 30dd08866b..0000000000 --- a/stable/kms/5.2.2/questions.yaml +++ /dev/null @@ -1,417 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/kms/5.2.2/templates/common.yaml b/stable/kms/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/5.2.2/test_values.yaml b/stable/kms/5.2.2/test_values.yaml deleted file mode 100644 index 8e46855095..0000000000 --- a/stable/kms/5.2.2/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 1688 diff --git a/stable/kms/5.2.2/values.yaml b/stable/kms/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/3.1.5/CONFIG.md b/stable/lidarr/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/lidarr/3.1.5/Chart.lock deleted file mode 100644 index 8e4689204f..0000000000 --- a/stable/lidarr/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:46.699317251Z" diff --git a/stable/lidarr/3.1.5/Chart.yaml b/stable/lidarr/3.1.5/Chart.yaml deleted file mode 100644 index b027a865ba..0000000000 --- a/stable/lidarr/3.1.5/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: lidarr -version: 3.1.5 -upstream_version: 7.1.0 -appVersion: "auto" -description: Looks and smells like Sonarr but made for music -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/lidarr -icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 -keywords: - - lidarr - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/lidarr - - https://github.com/k8s-at-home/charts/tree/master/charts/lidarr - - https://github.com/Lidarr/Lidarr - - https://hub.docker.com/r/linuxserver/lidarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/lidarr/3.1.5/README.md b/stable/lidarr/3.1.5/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/lidarr/3.1.5/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/lidarr/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/lidarr/3.1.5/ix_values.yaml b/stable/lidarr/3.1.5/ix_values.yaml deleted file mode 100644 index b4268f9a81..0000000000 --- a/stable/lidarr/3.1.5/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v0.8.1.2169 - -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/3.1.5/questions.yaml b/stable/lidarr/3.1.5/questions.yaml deleted file mode 100644 index 2182ab5448..0000000000 --- a/stable/lidarr/3.1.5/questions.yaml +++ /dev/null @@ -1,435 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36012 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/lidarr/3.1.5/templates/common.yaml b/stable/lidarr/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/3.1.5/test_values.yaml b/stable/lidarr/3.1.5/test_values.yaml deleted file mode 100644 index dd450c6f70..0000000000 --- a/stable/lidarr/3.1.5/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v0.8.1.2169 - -strategy: - type: Recreate - -services: - main: - port: - 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/3.1.5/values.yaml b/stable/lidarr/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/3.1.6/CONFIG.md b/stable/lidarr/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/lidarr/3.1.6/Chart.lock b/stable/lidarr/3.1.6/Chart.lock deleted file mode 100644 index 695980baae..0000000000 --- a/stable/lidarr/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:38.283228902Z" diff --git a/stable/lidarr/3.1.6/Chart.yaml b/stable/lidarr/3.1.6/Chart.yaml deleted file mode 100644 index 28732cdb16..0000000000 --- a/stable/lidarr/3.1.6/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: lidarr -version: 3.1.6 -upstream_version: 7.1.0 -appVersion: "auto" -description: Looks and smells like Sonarr but made for music -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/lidarr -icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 -keywords: - - lidarr - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/lidarr - - https://github.com/k8s-at-home/charts/tree/master/charts/lidarr - - https://github.com/Lidarr/Lidarr - - https://hub.docker.com/r/linuxserver/lidarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/lidarr/3.1.6/README.md b/stable/lidarr/3.1.6/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/lidarr/3.1.6/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Looks and smells like Sonarr but made for music -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Looks and smells like Sonarr but made for music diff --git a/stable/lidarr/3.1.6/charts/common-3.5.8.tgz b/stable/lidarr/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/lidarr/3.1.6/ix_values.yaml b/stable/lidarr/3.1.6/ix_values.yaml deleted file mode 100644 index b4268f9a81..0000000000 --- a/stable/lidarr/3.1.6/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v0.8.1.2169 - -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/3.1.6/questions.yaml b/stable/lidarr/3.1.6/questions.yaml deleted file mode 100644 index 2182ab5448..0000000000 --- a/stable/lidarr/3.1.6/questions.yaml +++ /dev/null @@ -1,435 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36012 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/lidarr/3.1.6/templates/common.yaml b/stable/lidarr/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/3.1.6/test_values.yaml b/stable/lidarr/3.1.6/test_values.yaml deleted file mode 100644 index dd450c6f70..0000000000 --- a/stable/lidarr/3.1.6/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v0.8.1.2169 - -strategy: - type: Recreate - -services: - main: - port: - 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/3.1.6/values.yaml b/stable/lidarr/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/4.0.0/CONFIG.md b/stable/lidarr/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/lidarr/4.0.0/Chart.lock deleted file mode 100644 index e067e67956..0000000000 --- a/stable/lidarr/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:20.478186562Z" diff --git a/stable/lidarr/4.0.0/Chart.yaml b/stable/lidarr/4.0.0/Chart.yaml deleted file mode 100644 index 0fc6daaab9..0000000000 --- a/stable/lidarr/4.0.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: lidarr -version: 4.0.0 -upstream_version: 7.1.0 -appVersion: "auto" -description: Looks and smells like Sonarr but made for music -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/lidarr -icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 -keywords: - - lidarr - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/lidarr - - https://github.com/k8s-at-home/charts/tree/master/charts/lidarr - - https://github.com/Lidarr/Lidarr - - https://hub.docker.com/r/linuxserver/lidarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/lidarr/4.0.0/README.md b/stable/lidarr/4.0.0/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/lidarr/4.0.0/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/lidarr/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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 && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/lidarr/4.0.0/questions.yaml b/stable/lidarr/4.0.0/questions.yaml deleted file mode 100644 index 8fb68c861e..0000000000 --- a/stable/lidarr/4.0.0/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/lidarr/4.0.0/templates/common.yaml b/stable/lidarr/4.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/4.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/4.0.0/test_values.yaml b/stable/lidarr/4.0.0/test_values.yaml deleted file mode 100644 index d0df88ce22..0000000000 --- a/stable/lidarr/4.0.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v0.8.1.2169 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/4.0.0/values.yaml b/stable/lidarr/4.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/4.0.1/CONFIG.md b/stable/lidarr/4.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/4.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/lidarr/4.0.1/Chart.lock b/stable/lidarr/4.0.1/Chart.lock deleted file mode 100644 index 6b7f24e268..0000000000 --- a/stable/lidarr/4.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T21:06:29.75727948Z" diff --git a/stable/lidarr/4.0.1/Chart.yaml b/stable/lidarr/4.0.1/Chart.yaml deleted file mode 100644 index 2b0856482b..0000000000 --- a/stable/lidarr/4.0.1/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: lidarr -version: 4.0.1 -upstream_version: 7.1.0 -appVersion: "auto" -description: Looks and smells like Sonarr but made for music -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/lidarr -icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 -keywords: - - lidarr - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/lidarr - - https://github.com/k8s-at-home/charts/tree/master/charts/lidarr - - https://github.com/Lidarr/Lidarr - - https://hub.docker.com/r/linuxserver/lidarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/lidarr/4.0.1/README.md b/stable/lidarr/4.0.1/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/lidarr/4.0.1/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/4.0.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/4.0.1/charts/common-4.1.6.tgz b/stable/lidarr/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/lidarr/4.0.1/ix_values.yaml b/stable/lidarr/4.0.1/ix_values.yaml deleted file mode 100644 index b4268f9a81..0000000000 --- a/stable/lidarr/4.0.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/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v0.8.1.2169 - -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/4.0.1/questions.yaml b/stable/lidarr/4.0.1/questions.yaml deleted file mode 100644 index 8fb68c861e..0000000000 --- a/stable/lidarr/4.0.1/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/lidarr/4.0.1/templates/common.yaml b/stable/lidarr/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/4.0.1/test_values.yaml b/stable/lidarr/4.0.1/test_values.yaml deleted file mode 100644 index d0df88ce22..0000000000 --- a/stable/lidarr/4.0.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v0.8.1.2169 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/4.0.1/values.yaml b/stable/lidarr/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/4.0.2/CONFIG.md b/stable/lidarr/4.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/4.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.2/Chart.lock b/stable/lidarr/4.0.2/Chart.lock deleted file mode 100644 index a75015b03d..0000000000 --- a/stable/lidarr/4.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T23:53:24.274701786Z" diff --git a/stable/lidarr/4.0.2/Chart.yaml b/stable/lidarr/4.0.2/Chart.yaml deleted file mode 100644 index e05eca5981..0000000000 --- a/stable/lidarr/4.0.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/lidarr -- https://github.com/k8s-at-home/charts/tree/master/charts/lidarr -- https://github.com/Lidarr/Lidarr -- https://hub.docker.com/r/linuxserver/lidarr -type: application -upstream_version: 7.1.0 -version: 4.0.2 diff --git a/stable/lidarr/4.0.2/README.md b/stable/lidarr/4.0.2/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/lidarr/4.0.2/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/4.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Looks and smells like Sonarr but made for music -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Looks and smells like Sonarr but made for music diff --git a/stable/lidarr/4.0.2/charts/common-4.1.6.tgz b/stable/lidarr/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/lidarr/4.0.2/ix_values.yaml b/stable/lidarr/4.0.2/ix_values.yaml deleted file mode 100644 index 8fcab297d5..0000000000 --- a/stable/lidarr/4.0.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2221 - -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/4.0.2/questions.yaml b/stable/lidarr/4.0.2/questions.yaml deleted file mode 100644 index 8fb68c861e..0000000000 --- a/stable/lidarr/4.0.2/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/lidarr/4.0.2/templates/common.yaml b/stable/lidarr/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/4.0.2/test_values.yaml b/stable/lidarr/4.0.2/test_values.yaml deleted file mode 100644 index fd6b7489a6..0000000000 --- a/stable/lidarr/4.0.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2221 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/4.0.2/values.yaml b/stable/lidarr/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/4.0.3/CONFIG.md b/stable/lidarr/4.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/4.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/lidarr/4.0.3/Chart.lock b/stable/lidarr/4.0.3/Chart.lock deleted file mode 100644 index 9f498aeb98..0000000000 --- a/stable/lidarr/4.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:13.715127836Z" diff --git a/stable/lidarr/4.0.3/Chart.yaml b/stable/lidarr/4.0.3/Chart.yaml deleted file mode 100644 index 6e0829c42d..0000000000 --- a/stable/lidarr/4.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/lidarr -- https://github.com/k8s-at-home/charts/tree/master/charts/lidarr -- https://github.com/Lidarr/Lidarr -- https://hub.docker.com/r/linuxserver/lidarr -type: application -upstream_version: 7.1.0 -version: 4.0.3 diff --git a/stable/lidarr/4.0.3/README.md b/stable/lidarr/4.0.3/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/4.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.3/app-readme.md b/stable/lidarr/4.0.3/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/4.0.3/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/4.0.3/charts/common-4.1.6.tgz b/stable/lidarr/4.0.3/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/lidarr/4.0.3/ix_values.yaml b/stable/lidarr/4.0.3/ix_values.yaml deleted file mode 100644 index d35da43416..0000000000 --- a/stable/lidarr/4.0.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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/4.0.3/questions.yaml b/stable/lidarr/4.0.3/questions.yaml deleted file mode 100644 index 8fb68c861e..0000000000 --- a/stable/lidarr/4.0.3/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/lidarr/4.0.3/templates/common.yaml b/stable/lidarr/4.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/4.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/4.0.3/test_values.yaml b/stable/lidarr/4.0.3/test_values.yaml deleted file mode 100644 index 00488d10b5..0000000000 --- a/stable/lidarr/4.0.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/4.0.3/values.yaml b/stable/lidarr/4.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/4.1.0/CONFIG.md b/stable/lidarr/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/lidarr/4.1.0/Chart.lock deleted file mode 100644 index 0f9b5c12db..0000000000 --- a/stable/lidarr/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:35.39027594Z" diff --git a/stable/lidarr/4.1.0/Chart.yaml b/stable/lidarr/4.1.0/Chart.yaml deleted file mode 100644 index 9cce87c5d4..0000000000 --- a/stable/lidarr/4.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/lidarr -- https://github.com/k8s-at-home/charts/tree/master/charts/lidarr -- https://github.com/Lidarr/Lidarr -- https://hub.docker.com/r/linuxserver/lidarr -type: application -upstream_version: 7.1.0 -version: 4.1.0 diff --git a/stable/lidarr/4.1.0/README.md b/stable/lidarr/4.1.0/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/lidarr/4.1.0/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/lidarr/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/lidarr/4.1.0/ix_values.yaml b/stable/lidarr/4.1.0/ix_values.yaml deleted file mode 100644 index d35da43416..0000000000 --- a/stable/lidarr/4.1.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/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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/4.1.0/questions.yaml b/stable/lidarr/4.1.0/questions.yaml deleted file mode 100644 index 16c3bcf862..0000000000 --- a/stable/lidarr/4.1.0/questions.yaml +++ /dev/null @@ -1,394 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/lidarr/4.1.0/templates/common.yaml b/stable/lidarr/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/4.1.0/test_values.yaml b/stable/lidarr/4.1.0/test_values.yaml deleted file mode 100644 index 00488d10b5..0000000000 --- a/stable/lidarr/4.1.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/4.1.0/values.yaml b/stable/lidarr/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/5.0.0/CONFIG.md b/stable/lidarr/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/lidarr/5.0.0/Chart.lock deleted file mode 100644 index b3c8f37777..0000000000 --- a/stable/lidarr/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:09.362317029Z" diff --git a/stable/lidarr/5.0.0/Chart.yaml b/stable/lidarr/5.0.0/Chart.yaml deleted file mode 100644 index ac25d1513a..0000000000 --- a/stable/lidarr/5.0.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/lidarr -- https://github.com/k8s-at-home/charts/tree/master/charts/lidarr -- https://github.com/Lidarr/Lidarr -- https://hub.docker.com/r/linuxserver/lidarr -type: application -upstream_version: 7.1.0 -version: 5.0.0 diff --git a/stable/lidarr/5.0.0/README.md b/stable/lidarr/5.0.0/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/lidarr/5.0.0/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/lidarr/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/lidarr/5.0.0/ix_values.yaml b/stable/lidarr/5.0.0/ix_values.yaml deleted file mode 100644 index d35da43416..0000000000 --- a/stable/lidarr/5.0.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/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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/5.0.0/questions.yaml b/stable/lidarr/5.0.0/questions.yaml deleted file mode 100644 index 03bd16d7d6..0000000000 --- a/stable/lidarr/5.0.0/questions.yaml +++ /dev/null @@ -1,414 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/lidarr/5.0.0/templates/common.yaml b/stable/lidarr/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/5.0.0/test_values.yaml b/stable/lidarr/5.0.0/test_values.yaml deleted file mode 100644 index 00488d10b5..0000000000 --- a/stable/lidarr/5.0.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/5.0.0/values.yaml b/stable/lidarr/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/5.0.1/CONFIG.md b/stable/lidarr/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/5.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/lidarr/5.0.1/Chart.lock b/stable/lidarr/5.0.1/Chart.lock deleted file mode 100644 index 2a9a8c132f..0000000000 --- a/stable/lidarr/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:08.202760189Z" diff --git a/stable/lidarr/5.0.1/Chart.yaml b/stable/lidarr/5.0.1/Chart.yaml deleted file mode 100644 index 990f762539..0000000000 --- a/stable/lidarr/5.0.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/lidarr -- https://github.com/k8s-at-home/charts/tree/master/charts/lidarr -- https://github.com/Lidarr/Lidarr -- https://hub.docker.com/r/linuxserver/lidarr -type: application -upstream_version: 7.1.0 -version: 5.0.1 diff --git a/stable/lidarr/5.0.1/README.md b/stable/lidarr/5.0.1/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/lidarr/5.0.1/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/lidarr/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/lidarr/5.0.1/ix_values.yaml b/stable/lidarr/5.0.1/ix_values.yaml deleted file mode 100644 index d35da43416..0000000000 --- a/stable/lidarr/5.0.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/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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/5.0.1/questions.yaml b/stable/lidarr/5.0.1/questions.yaml deleted file mode 100644 index d123c1d450..0000000000 --- a/stable/lidarr/5.0.1/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/lidarr/5.0.1/templates/common.yaml b/stable/lidarr/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/5.0.1/test_values.yaml b/stable/lidarr/5.0.1/test_values.yaml deleted file mode 100644 index 00488d10b5..0000000000 --- a/stable/lidarr/5.0.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/5.0.1/values.yaml b/stable/lidarr/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/5.0.2/CONFIG.md b/stable/lidarr/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/lidarr/5.0.2/Chart.lock deleted file mode 100644 index eb3056b422..0000000000 --- a/stable/lidarr/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:20.487770512Z" diff --git a/stable/lidarr/5.0.2/Chart.yaml b/stable/lidarr/5.0.2/Chart.yaml deleted file mode 100644 index a556a01fc8..0000000000 --- a/stable/lidarr/5.0.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/lidarr -- https://github.com/k8s-at-home/charts/tree/master/charts/lidarr -- https://github.com/Lidarr/Lidarr -- https://hub.docker.com/r/linuxserver/lidarr -type: application -upstream_version: 7.1.0 -version: 5.0.2 diff --git a/stable/lidarr/5.0.2/README.md b/stable/lidarr/5.0.2/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/lidarr/5.0.2/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Looks and smells like Sonarr but made for music -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Looks and smells like Sonarr but made for music diff --git a/stable/lidarr/5.0.2/charts/common-5.0.2.tgz b/stable/lidarr/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/lidarr/5.0.2/ix_values.yaml b/stable/lidarr/5.0.2/ix_values.yaml deleted file mode 100644 index d35da43416..0000000000 --- a/stable/lidarr/5.0.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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/5.0.2/questions.yaml b/stable/lidarr/5.0.2/questions.yaml deleted file mode 100644 index d123c1d450..0000000000 --- a/stable/lidarr/5.0.2/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/lidarr/5.0.2/templates/common.yaml b/stable/lidarr/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/5.0.2/test_values.yaml b/stable/lidarr/5.0.2/test_values.yaml deleted file mode 100644 index 00488d10b5..0000000000 --- a/stable/lidarr/5.0.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/5.0.2/values.yaml b/stable/lidarr/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/5.0.3/CONFIG.md b/stable/lidarr/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/5.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/lidarr/5.0.3/Chart.lock b/stable/lidarr/5.0.3/Chart.lock deleted file mode 100644 index c7923c7c7e..0000000000 --- a/stable/lidarr/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:24.26596757Z" diff --git a/stable/lidarr/5.0.3/Chart.yaml b/stable/lidarr/5.0.3/Chart.yaml deleted file mode 100644 index 50d4ff2756..0000000000 --- a/stable/lidarr/5.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/lidarr -- https://github.com/k8s-at-home/charts/tree/master/charts/lidarr -- https://github.com/Lidarr/Lidarr -- https://hub.docker.com/r/linuxserver/lidarr -type: application -upstream_version: 7.1.0 -version: 5.0.3 diff --git a/stable/lidarr/5.0.3/README.md b/stable/lidarr/5.0.3/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/lidarr/5.0.3/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/lidarr/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/lidarr/5.0.3/ix_values.yaml b/stable/lidarr/5.0.3/ix_values.yaml deleted file mode 100644 index d35da43416..0000000000 --- a/stable/lidarr/5.0.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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/5.0.3/questions.yaml b/stable/lidarr/5.0.3/questions.yaml deleted file mode 100644 index 068ecc20f7..0000000000 --- a/stable/lidarr/5.0.3/questions.yaml +++ /dev/null @@ -1,407 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/lidarr/5.0.3/templates/common.yaml b/stable/lidarr/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/5.0.3/test_values.yaml b/stable/lidarr/5.0.3/test_values.yaml deleted file mode 100644 index 00488d10b5..0000000000 --- a/stable/lidarr/5.0.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/5.0.3/values.yaml b/stable/lidarr/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/5.0.4/CONFIG.md b/stable/lidarr/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/5.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/lidarr/5.0.4/Chart.lock b/stable/lidarr/5.0.4/Chart.lock deleted file mode 100644 index 7307bf83f1..0000000000 --- a/stable/lidarr/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:52.986870186Z" diff --git a/stable/lidarr/5.0.4/Chart.yaml b/stable/lidarr/5.0.4/Chart.yaml deleted file mode 100644 index 316c878e65..0000000000 --- a/stable/lidarr/5.0.4/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/lidarr -- https://github.com/k8s-at-home/charts/tree/master/charts/lidarr -- https://github.com/Lidarr/Lidarr -- https://hub.docker.com/r/linuxserver/lidarr -type: application -upstream_version: 7.1.0 -version: 5.0.4 diff --git a/stable/lidarr/5.0.4/README.md b/stable/lidarr/5.0.4/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/lidarr/5.0.4/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/lidarr/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/lidarr/5.0.4/ix_values.yaml b/stable/lidarr/5.0.4/ix_values.yaml deleted file mode 100644 index d35da43416..0000000000 --- a/stable/lidarr/5.0.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/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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/5.0.4/questions.yaml b/stable/lidarr/5.0.4/questions.yaml deleted file mode 100644 index c8444d880b..0000000000 --- a/stable/lidarr/5.0.4/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/lidarr/5.0.4/templates/common.yaml b/stable/lidarr/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/5.0.4/test_values.yaml b/stable/lidarr/5.0.4/test_values.yaml deleted file mode 100644 index 00488d10b5..0000000000 --- a/stable/lidarr/5.0.4/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/5.0.4/values.yaml b/stable/lidarr/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/5.1.0/CONFIG.md b/stable/lidarr/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/lidarr/5.1.0/Chart.lock deleted file mode 100644 index 319446cd6d..0000000000 --- a/stable/lidarr/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:53.295922485Z" diff --git a/stable/lidarr/5.1.0/Chart.yaml b/stable/lidarr/5.1.0/Chart.yaml deleted file mode 100644 index 794b11e73e..0000000000 --- a/stable/lidarr/5.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/lidarr -- https://github.com/k8s-at-home/charts/tree/master/charts/lidarr -- https://github.com/Lidarr/Lidarr -- https://hub.docker.com/r/linuxserver/lidarr -type: application -upstream_version: 7.1.0 -version: 5.1.0 diff --git a/stable/lidarr/5.1.0/README.md b/stable/lidarr/5.1.0/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/lidarr/5.1.0/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/lidarr/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/lidarr/5.1.0/ix_values.yaml b/stable/lidarr/5.1.0/ix_values.yaml deleted file mode 100644 index d35da43416..0000000000 --- a/stable/lidarr/5.1.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/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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/5.1.0/questions.yaml b/stable/lidarr/5.1.0/questions.yaml deleted file mode 100644 index c8444d880b..0000000000 --- a/stable/lidarr/5.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/lidarr/5.1.0/templates/common.yaml b/stable/lidarr/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/5.1.0/test_values.yaml b/stable/lidarr/5.1.0/test_values.yaml deleted file mode 100644 index 00488d10b5..0000000000 --- a/stable/lidarr/5.1.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/5.1.0/values.yaml b/stable/lidarr/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/5.1.1/CONFIG.md b/stable/lidarr/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/5.1.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/lidarr/5.1.1/Chart.lock b/stable/lidarr/5.1.1/Chart.lock deleted file mode 100644 index f533fd3dda..0000000000 --- a/stable/lidarr/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:37.77629298Z" diff --git a/stable/lidarr/5.1.1/Chart.yaml b/stable/lidarr/5.1.1/Chart.yaml deleted file mode 100644 index b157256668..0000000000 --- a/stable/lidarr/5.1.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/lidarr -- https://github.com/k8s-at-home/charts/tree/master/charts/lidarr -- https://github.com/Lidarr/Lidarr -- https://hub.docker.com/r/linuxserver/lidarr -type: application -upstream_version: 7.1.0 -version: 5.1.1 diff --git a/stable/lidarr/5.1.1/README.md b/stable/lidarr/5.1.1/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/lidarr/5.1.1/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/lidarr/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/stable/lidarr/5.1.1/ix_values.yaml b/stable/lidarr/5.1.1/ix_values.yaml deleted file mode 100644 index d35da43416..0000000000 --- a/stable/lidarr/5.1.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/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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/5.1.1/questions.yaml b/stable/lidarr/5.1.1/questions.yaml deleted file mode 100644 index c8444d880b..0000000000 --- a/stable/lidarr/5.1.1/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/lidarr/5.1.1/templates/common.yaml b/stable/lidarr/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/5.1.1/test_values.yaml b/stable/lidarr/5.1.1/test_values.yaml deleted file mode 100644 index 00488d10b5..0000000000 --- a/stable/lidarr/5.1.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/5.1.1/values.yaml b/stable/lidarr/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/5.2.0/CONFIG.md b/stable/lidarr/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/lidarr/5.2.0/Chart.lock deleted file mode 100644 index 3ea1e123d6..0000000000 --- a/stable/lidarr/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:51.435006741Z" diff --git a/stable/lidarr/5.2.0/Chart.yaml b/stable/lidarr/5.2.0/Chart.yaml deleted file mode 100644 index 064aff0c40..0000000000 --- a/stable/lidarr/5.2.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/lidarr -- https://github.com/k8s-at-home/charts/tree/master/charts/lidarr -- https://github.com/Lidarr/Lidarr -- https://hub.docker.com/r/linuxserver/lidarr -type: application -upstream_version: 7.1.0 -version: 5.2.0 diff --git a/stable/lidarr/5.2.0/README.md b/stable/lidarr/5.2.0/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/lidarr/5.2.0/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/lidarr/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/lidarr/5.2.0/ix_values.yaml b/stable/lidarr/5.2.0/ix_values.yaml deleted file mode 100644 index d35da43416..0000000000 --- a/stable/lidarr/5.2.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/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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/5.2.0/questions.yaml b/stable/lidarr/5.2.0/questions.yaml deleted file mode 100644 index 015a7c38f8..0000000000 --- a/stable/lidarr/5.2.0/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/stable/lidarr/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/5.2.0/test_values.yaml b/stable/lidarr/5.2.0/test_values.yaml deleted file mode 100644 index 00488d10b5..0000000000 --- a/stable/lidarr/5.2.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/truecharts/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/5.2.0/values.yaml b/stable/lidarr/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/5.2.1/CONFIG.md b/stable/lidarr/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/5.2.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/lidarr/5.2.1/Chart.lock b/stable/lidarr/5.2.1/Chart.lock deleted file mode 100644 index b76775fa5f..0000000000 --- a/stable/lidarr/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:13.375809345Z" diff --git a/stable/lidarr/5.2.1/Chart.yaml b/stable/lidarr/5.2.1/Chart.yaml deleted file mode 100644 index d98f771f00..0000000000 --- a/stable/lidarr/5.2.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/lidarr/5.2.1/README.md b/stable/lidarr/5.2.1/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/lidarr/5.2.1/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/lidarr/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/lidarr/5.2.1/ix_values.yaml b/stable/lidarr/5.2.1/ix_values.yaml deleted file mode 100644 index 8e1f0287c6..0000000000 --- a/stable/lidarr/5.2.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.2226 - -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/5.2.1/questions.yaml b/stable/lidarr/5.2.1/questions.yaml deleted file mode 100644 index 015a7c38f8..0000000000 --- a/stable/lidarr/5.2.1/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/stable/lidarr/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/5.2.1/test_values.yaml b/stable/lidarr/5.2.1/test_values.yaml deleted file mode 100644 index 03e34dcf7c..0000000000 --- a/stable/lidarr/5.2.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/5.2.1/values.yaml b/stable/lidarr/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/5.2.2/CONFIG.md b/stable/lidarr/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/lidarr/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/lidarr/5.2.2/Chart.lock deleted file mode 100644 index 0863152bbc..0000000000 --- a/stable/lidarr/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:06.480424911Z" diff --git a/stable/lidarr/5.2.2/Chart.yaml b/stable/lidarr/5.2.2/Chart.yaml deleted file mode 100644 index ffe9d40ec1..0000000000 --- a/stable/lidarr/5.2.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/lidarr/5.2.2/README.md b/stable/lidarr/5.2.2/README.md deleted file mode 100644 index b6f601f4c4..0000000000 --- a/stable/lidarr/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/lidarr/5.2.2/app-readme.md deleted file mode 100644 index 399c4eb028..0000000000 --- a/stable/lidarr/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Looks and smells like Sonarr but made for music -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Looks and smells like Sonarr but made for music diff --git a/stable/lidarr/5.2.2/charts/common-5.1.2.tgz b/stable/lidarr/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/lidarr/5.2.2/ix_values.yaml b/stable/lidarr/5.2.2/ix_values.yaml deleted file mode 100644 index 8e1f0287c6..0000000000 --- a/stable/lidarr/5.2.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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/5.2.2/questions.yaml b/stable/lidarr/5.2.2/questions.yaml deleted file mode 100644 index 015a7c38f8..0000000000 --- a/stable/lidarr/5.2.2/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/stable/lidarr/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/5.2.2/test_values.yaml b/stable/lidarr/5.2.2/test_values.yaml deleted file mode 100644 index 03e34dcf7c..0000000000 --- a/stable/lidarr/5.2.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2226 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/lidarr/5.2.2/values.yaml b/stable/lidarr/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/3.1.5/CONFIG.md b/stable/ombi/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/ombi/3.1.5/Chart.lock deleted file mode 100644 index bf8d871a6d..0000000000 --- a/stable/ombi/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:47.016764699Z" diff --git a/stable/ombi/3.1.5/Chart.yaml b/stable/ombi/3.1.5/Chart.yaml deleted file mode 100644 index acf96fa080..0000000000 --- a/stable/ombi/3.1.5/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: ombi -version: 3.1.5 -upstream_version: 8.0.1 -appVersion: "auto" -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: - - ombi - - plex - - emby - - sonarr - - radarr - - couchpotato -sources: - - https://github.com/truecharts/apps/tree/master/stable/ombi - - https://github.com/k8s-at-home/charts/tree/master/charts/ombi - - https://github.com/tidusjar/Ombi - - https://hub.docker.com/r/linuxserver/ombi -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/ombi/3.1.5/README.md b/stable/ombi/3.1.5/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/ombi/3.1.5/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/ombi/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/ombi/3.1.5/ix_values.yaml b/stable/ombi/3.1.5/ix_values.yaml deleted file mode 100644 index a227b1f633..0000000000 --- a/stable/ombi/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1348 - -## -# Most other defaults are 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/3.1.5/questions.yaml b/stable/ombi/3.1.5/questions.yaml deleted file mode 100644 index f488835d6f..0000000000 --- a/stable/ombi/3.1.5/questions.yaml +++ /dev/null @@ -1,435 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 3579 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3579 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36013 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/ombi/3.1.5/templates/common.yaml b/stable/ombi/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/3.1.5/test_values.yaml b/stable/ombi/3.1.5/test_values.yaml deleted file mode 100644 index dd6dbe01b3..0000000000 --- a/stable/ombi/3.1.5/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1348 - -strategy: - type: Recreate - -services: - main: - port: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/3.1.5/values.yaml b/stable/ombi/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/3.1.6/CONFIG.md b/stable/ombi/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/ombi/3.1.6/Chart.lock b/stable/ombi/3.1.6/Chart.lock deleted file mode 100644 index 6f6e946642..0000000000 --- a/stable/ombi/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:38.642829974Z" diff --git a/stable/ombi/3.1.6/Chart.yaml b/stable/ombi/3.1.6/Chart.yaml deleted file mode 100644 index 4eb266f7a4..0000000000 --- a/stable/ombi/3.1.6/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: ombi -version: 3.1.6 -upstream_version: 8.0.1 -appVersion: "auto" -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: - - ombi - - plex - - emby - - sonarr - - radarr - - couchpotato -sources: - - https://github.com/truecharts/apps/tree/master/stable/ombi - - https://github.com/k8s-at-home/charts/tree/master/charts/ombi - - https://github.com/tidusjar/Ombi - - https://hub.docker.com/r/linuxserver/ombi -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/ombi/3.1.6/README.md b/stable/ombi/3.1.6/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/ombi/3.1.6/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/3.1.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/3.1.6/charts/common-3.5.8.tgz b/stable/ombi/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/ombi/3.1.6/ix_values.yaml b/stable/ombi/3.1.6/ix_values.yaml deleted file mode 100644 index a227b1f633..0000000000 --- a/stable/ombi/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1348 - -## -# Most other defaults are 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/3.1.6/questions.yaml b/stable/ombi/3.1.6/questions.yaml deleted file mode 100644 index f488835d6f..0000000000 --- a/stable/ombi/3.1.6/questions.yaml +++ /dev/null @@ -1,435 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 3579 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3579 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36013 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/ombi/3.1.6/templates/common.yaml b/stable/ombi/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/3.1.6/test_values.yaml b/stable/ombi/3.1.6/test_values.yaml deleted file mode 100644 index dd6dbe01b3..0000000000 --- a/stable/ombi/3.1.6/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1348 - -strategy: - type: Recreate - -services: - main: - port: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/3.1.6/values.yaml b/stable/ombi/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/4.0.0/CONFIG.md b/stable/ombi/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/ombi/4.0.0/Chart.lock deleted file mode 100644 index 2628f35d7f..0000000000 --- a/stable/ombi/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T19:01:30.589057394Z" diff --git a/stable/ombi/4.0.0/Chart.yaml b/stable/ombi/4.0.0/Chart.yaml deleted file mode 100644 index bfcfa05552..0000000000 --- a/stable/ombi/4.0.0/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: ombi -version: 4.0.0 -upstream_version: 8.0.1 -appVersion: "auto" -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: - - ombi - - plex - - emby - - sonarr - - radarr - - couchpotato -sources: - - https://github.com/truecharts/apps/tree/master/stable/ombi - - https://github.com/k8s-at-home/charts/tree/master/charts/ombi - - https://github.com/tidusjar/Ombi - - https://hub.docker.com/r/linuxserver/ombi -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/ombi/4.0.0/README.md b/stable/ombi/4.0.0/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/ombi/4.0.0/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/ombi/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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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: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 4.0.1 diff --git a/stable/ombi/4.0.1/README.md b/stable/ombi/4.0.1/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/ombi/4.0.1/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/4.0.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/4.0.1/charts/common-4.1.5.tgz b/stable/ombi/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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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: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 4.0.2 diff --git a/stable/ombi/4.0.2/README.md b/stable/ombi/4.0.2/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/ombi/4.0.2/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/4.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Want a Movie or TV Show on Plex or Emby? Use Ombi! -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Want a Movie or TV Show on Plex or Emby? Use Ombi! diff --git a/stable/ombi/4.0.2/charts/common-4.1.6.tgz b/stable/ombi/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/ombi/4.0.2/ix_values.yaml b/stable/ombi/4.0.2/ix_values.yaml deleted file mode 100644 index a4afd55a47..0000000000 --- a/stable/ombi/4.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1394 - -## -# Most other defaults are 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/4.0.2/questions.yaml b/stable/ombi/4.0.2/questions.yaml deleted file mode 100644 index 878f1542eb..0000000000 --- a/stable/ombi/4.0.2/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/ombi/4.0.2/templates/common.yaml b/stable/ombi/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/4.0.2/test_values.yaml b/stable/ombi/4.0.2/test_values.yaml deleted file mode 100644 index 0fa1586a28..0000000000 --- a/stable/ombi/4.0.2/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1394 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/4.0.2/values.yaml b/stable/ombi/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/4.1.0/CONFIG.md b/stable/ombi/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/ombi/4.1.0/Chart.lock deleted file mode 100644 index 7336e0b374..0000000000 --- a/stable/ombi/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:35.845697053Z" diff --git a/stable/ombi/4.1.0/Chart.yaml b/stable/ombi/4.1.0/Chart.yaml deleted file mode 100644 index 9c7b5f62fd..0000000000 --- a/stable/ombi/4.1.0/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 4.1.0 diff --git a/stable/ombi/4.1.0/README.md b/stable/ombi/4.1.0/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/ombi/4.1.0/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/ombi/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/ombi/4.1.0/ix_values.yaml b/stable/ombi/4.1.0/ix_values.yaml deleted file mode 100644 index a4afd55a47..0000000000 --- a/stable/ombi/4.1.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.1394 - -## -# Most other defaults are 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/4.1.0/questions.yaml b/stable/ombi/4.1.0/questions.yaml deleted file mode 100644 index 58c7c29f1e..0000000000 --- a/stable/ombi/4.1.0/questions.yaml +++ /dev/null @@ -1,394 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/ombi/4.1.0/templates/common.yaml b/stable/ombi/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/4.1.0/test_values.yaml b/stable/ombi/4.1.0/test_values.yaml deleted file mode 100644 index 0fa1586a28..0000000000 --- a/stable/ombi/4.1.0/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1394 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/4.1.0/values.yaml b/stable/ombi/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.0.0/CONFIG.md b/stable/ombi/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/ombi/5.0.0/Chart.lock deleted file mode 100644 index 0b21fb8c6f..0000000000 --- a/stable/ombi/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:09.909716735Z" diff --git a/stable/ombi/5.0.0/Chart.yaml b/stable/ombi/5.0.0/Chart.yaml deleted file mode 100644 index 31efa208f9..0000000000 --- a/stable/ombi/5.0.0/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 5.0.0 diff --git a/stable/ombi/5.0.0/README.md b/stable/ombi/5.0.0/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/ombi/5.0.0/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/ombi/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/ombi/5.0.0/ix_values.yaml b/stable/ombi/5.0.0/ix_values.yaml deleted file mode 100644 index a4afd55a47..0000000000 --- a/stable/ombi/5.0.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.1394 - -## -# Most other defaults are 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/5.0.0/questions.yaml b/stable/ombi/5.0.0/questions.yaml deleted file mode 100644 index c050740a04..0000000000 --- a/stable/ombi/5.0.0/questions.yaml +++ /dev/null @@ -1,414 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/ombi/5.0.0/templates/common.yaml b/stable/ombi/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.0.0/test_values.yaml b/stable/ombi/5.0.0/test_values.yaml deleted file mode 100644 index 0fa1586a28..0000000000 --- a/stable/ombi/5.0.0/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1394 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.0.0/values.yaml b/stable/ombi/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.0.1/CONFIG.md b/stable/ombi/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.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/ombi/5.0.1/Chart.lock b/stable/ombi/5.0.1/Chart.lock deleted file mode 100644 index a31f12b07a..0000000000 --- a/stable/ombi/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:09.061267947Z" diff --git a/stable/ombi/5.0.1/Chart.yaml b/stable/ombi/5.0.1/Chart.yaml deleted file mode 100644 index 1d524b3f5e..0000000000 --- a/stable/ombi/5.0.1/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 5.0.1 diff --git a/stable/ombi/5.0.1/README.md b/stable/ombi/5.0.1/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/ombi/5.0.1/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/ombi/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/ombi/5.0.1/ix_values.yaml b/stable/ombi/5.0.1/ix_values.yaml deleted file mode 100644 index a4afd55a47..0000000000 --- a/stable/ombi/5.0.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.1394 - -## -# Most other defaults are 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/5.0.1/questions.yaml b/stable/ombi/5.0.1/questions.yaml deleted file mode 100644 index 35e28fabab..0000000000 --- a/stable/ombi/5.0.1/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/ombi/5.0.1/templates/common.yaml b/stable/ombi/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.0.1/test_values.yaml b/stable/ombi/5.0.1/test_values.yaml deleted file mode 100644 index 0fa1586a28..0000000000 --- a/stable/ombi/5.0.1/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1394 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.0.1/values.yaml b/stable/ombi/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.0.2/CONFIG.md b/stable/ombi/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/ombi/5.0.2/Chart.lock deleted file mode 100644 index d27ca4ac3b..0000000000 --- a/stable/ombi/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:20.907980464Z" diff --git a/stable/ombi/5.0.2/Chart.yaml b/stable/ombi/5.0.2/Chart.yaml deleted file mode 100644 index c9ab5ff31a..0000000000 --- a/stable/ombi/5.0.2/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 5.0.2 diff --git a/stable/ombi/5.0.2/README.md b/stable/ombi/5.0.2/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/ombi/5.0.2/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Want a Movie or TV Show on Plex or Emby? Use Ombi! -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Want a Movie or TV Show on Plex or Emby? Use Ombi! diff --git a/stable/ombi/5.0.2/charts/common-5.0.2.tgz b/stable/ombi/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/ombi/5.0.2/ix_values.yaml b/stable/ombi/5.0.2/ix_values.yaml deleted file mode 100644 index a4afd55a47..0000000000 --- a/stable/ombi/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1394 - -## -# Most other defaults are 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/5.0.2/questions.yaml b/stable/ombi/5.0.2/questions.yaml deleted file mode 100644 index 35e28fabab..0000000000 --- a/stable/ombi/5.0.2/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/ombi/5.0.2/templates/common.yaml b/stable/ombi/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.0.2/test_values.yaml b/stable/ombi/5.0.2/test_values.yaml deleted file mode 100644 index 0fa1586a28..0000000000 --- a/stable/ombi/5.0.2/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1394 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.0.2/values.yaml b/stable/ombi/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.0.3/CONFIG.md b/stable/ombi/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.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/ombi/5.0.3/Chart.lock b/stable/ombi/5.0.3/Chart.lock deleted file mode 100644 index a82f81c870..0000000000 --- a/stable/ombi/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:24.784519724Z" diff --git a/stable/ombi/5.0.3/Chart.yaml b/stable/ombi/5.0.3/Chart.yaml deleted file mode 100644 index bfebcc6ccb..0000000000 --- a/stable/ombi/5.0.3/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 5.0.3 diff --git a/stable/ombi/5.0.3/README.md b/stable/ombi/5.0.3/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/ombi/5.0.3/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/ombi/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/ombi/5.0.3/ix_values.yaml b/stable/ombi/5.0.3/ix_values.yaml deleted file mode 100644 index a4afd55a47..0000000000 --- a/stable/ombi/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1394 - -## -# Most other defaults are 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/5.0.3/questions.yaml b/stable/ombi/5.0.3/questions.yaml deleted file mode 100644 index 25b26c5a90..0000000000 --- a/stable/ombi/5.0.3/questions.yaml +++ /dev/null @@ -1,407 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/ombi/5.0.3/templates/common.yaml b/stable/ombi/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.0.3/test_values.yaml b/stable/ombi/5.0.3/test_values.yaml deleted file mode 100644 index 0fa1586a28..0000000000 --- a/stable/ombi/5.0.3/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1394 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.0.3/values.yaml b/stable/ombi/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.0.4/CONFIG.md b/stable/ombi/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.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/ombi/5.0.4/Chart.lock b/stable/ombi/5.0.4/Chart.lock deleted file mode 100644 index df110dd950..0000000000 --- a/stable/ombi/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T21:33:09.342746035Z" diff --git a/stable/ombi/5.0.4/Chart.yaml b/stable/ombi/5.0.4/Chart.yaml deleted file mode 100644 index fa8ecb0965..0000000000 --- a/stable/ombi/5.0.4/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 5.0.4 diff --git a/stable/ombi/5.0.4/README.md b/stable/ombi/5.0.4/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/ombi/5.0.4/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/ombi/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z z0T5-T4pF+QbSjxB-f7t zqjvBBRbmawC{wyjk=CZZ=sit2oRqWi0ib9`q}{#!gLV>DA8QSPXE=_i&3q|=rWDxIH>VmeG&sd52Z{de;ixvx7v!Cq}nn2vuCO85Q3B<{Apuo z0(N@c(ttIws~sPe2iJ}c7B@AQcWKuvAW zvl(x6y@%;~HNu^UjR*Kqv>Xj#U2t0-W}^i8&1xb8Q{yqn!;DNW6&weyJ3t!1EbnVk z8zxQ3oChXoQ-6|j)umqA@u38-bgf*?bzTpb*0fB|)ojNrqOnfrOS`$YIs5g+K3e=o zg3=kzGBVunev5C`6$jD~|8aOYF!MhgJ{xS#e?7|crNn<+mQ(M4;+u7cfjFT5nW8~- z60{2nagnVW8{#A|Z8}96ihQ)Xq3yJ=|0ljFP3!fU#s3rE)SAUV<9zy)n#OMx<3rB_ zC~uo%Io8?~Z!%b_HDq?E<9_>Q#GB)OK18&I<&u9jD@By8D96ewvl!K%(VC*R=B=mnPH zAAinu&B->@Ij1ekN#l<0(~w^l88f7c$^SG;P(2 zE19Vk|7G);wnJPO^g>=a=L5U8PZU!RXnw3M%hR3e6)H7E{?u|+l%wZxXz2(Ucd^TX zpI7hUG67ZbufaxUZ*4+}7qsFf2DBA&EBi1d4XRDA?ijTK%^s}l+2K4;)jN%6GZ+O; z2aHSIqMb(2UK3ba16WG(FCp<;OZxT_erd_Rq(pBi$sceA+^M_sdDE!7E1mrzPK9FH zppZ7@8R3oBYOeho9QCs)k)b`GO44b37lGbu@a*ur;j_c`jK!brUHSfRDfb z{`{Rsi(^_M)8Lica8BV?xh|OyHeEYxV{y)3SDrYVWdS%|jqW~K2e|UDZ`^?z?KRVjq z?EgQ?^9Aky>$knqt3f|O96((wf3kQ03n^O11=Nz!8Xr(kc=G23oIM~$!0j+-7d|f^ z%S`~v)xsXr#mp0QT4P4UY=gO>uyZd-b?g zkh)MR+b?KX15(wC6l_$J7sP@;kpi2{{g#o%a!KXNit1`t01&FS)nk>0t@*ZASkI$8 zPT_=n%GPlujQdQj($12%y{xpv)%J#<+q2v%LcgtZ{bWj;mi1$xq^}){*T{z<`o|BW zH8UFxuhHqri|0Mkh#NKhzQ^nIeDbR2;zo2@O1}JQ5bo6=y5T&_avqz|TZ#SDSgP7u zKRza_Z;7*yWg}VwVg+VR@chG1Ju2<&fCnP8CNomE|KecXx&QvsX#edW4))CW?}Nd! z!;Ss-7|$1D|HZ-DjXeeApUSd}gO+BTN+65PrqPf5DH51JM45AkWRhY)xgV=mhqK?; zM_~-XuBP}T$j4*M&M?@U8QMcA+myQg81t`0dLe~DEh0F>zM3ngg1~hx z0vt{##IGe-#mhU?i39zq@ruq4<|Sr&YxOH(gJ(Fc)~m0}9G;)3H7exw z83l8=bYt%^^$Adi?T~_?f6{{2oz)rSw+}yN$sUK+q#Qf69X6y>MCED!A(nT|k+JfO z7@a0vdeL?cyB|L*Yts4CADT7I%fm>^@FjV|t8N=Wo-3-Sg+ooDMCR>0(A6*Xrn&8i z46Q;rrE)S$G;C#|mFhg0PVcxf6RR|7nP5nAbqztYrN;b0t7vEncc=V^XcMcl_@%k7 z&IBLEL1&ASe@cwV8!f(L*+$e@3A(>rDFJ;SW!cM^e1DB#@Ng>b6qaoP+ z(T<`T?eQ=yGuqR2A$t7~UELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY>-c*`v z4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!?Oh-v&E)PrXCuic0j$L94 zxA1()gxsnA$a9k-c>9Tk_;YT=IF9mu5-|=|Fx4I;R-7)Nmngu+4AdlX#=oN%c!qPA zTq$qGXOG?GhwM0dJY#$S6N5vl0 zB@1Vwo#Wjf@$z`HN?(R&>Oaawv=IXKLrf*}=S6=R{95nIGR!r5x>()R^~hWwOnNS%d~zcy_AG1+*nqpt2sXY(8H4E&prAfXUOu$kjyw%Q*=7XfX3B)N$5uTd?`0s|GO9roNKg=nvUgPk;7zf|u3C?mfS_)2ed{+!4t+r_hM%&s}QX1)XRS9gX z=ynn|*-AQ`I^nIAG$pwX#wpgzJ!UD}wVJ%2Gn7N3d3yC$nH2OTSXJ7qe58%YSGdX2 zg5N#pw(5=2tz_L|PPmChCxud>`Eql659}&MNt7KGEA_H5YY%Hx36(8>Zc;DfXtgc{ z{a95N7padjFGc?DAMh8O^mgIB1{5mvNfw;ph+W@Hpo(8yZ5=B1PqvMP<5|9k;`|g6RZNoasQW zG%=U=P6FH5yxFG}xoS?_oSWNU`$yMc-%DIaJ!u81UcSGdunS3;UtIxzgg zlRqeYN?*-wf&eK0L}^+z=2DawY2>ibz!%4@SMm%xd9{KGnFGS}W0Y6TWI79%@clW= zb7qpOO_!(hgo_;|9O^NHxlC(6U0q!+$^2w%wC?iFjg}J#T63c%+k11iIx$II zdu!~=m&>U)>~h`gQVhO}n~6#Da9(y2MR86qm0E*B?&M}lD+bWjd7A>W5=Ht6m|L6X z*2&%4wzoF+rZrd@r2B53LNvy=9*!m{$};b^xIt-za+G;E7M@M6|7V#$MbsSW64N}B z!M5NNaZ3laHtg~4M0J$II;C10AFWK*lhOWHqYkSJfG$H{{jF2|Nm|TkxT$|0s!AZ Bmbw4{ diff --git a/stable/ombi/5.0.4/ix_values.yaml b/stable/ombi/5.0.4/ix_values.yaml deleted file mode 100644 index a4afd55a47..0000000000 --- a/stable/ombi/5.0.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.1394 - -## -# Most other defaults are 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/5.0.4/questions.yaml b/stable/ombi/5.0.4/questions.yaml deleted file mode 100644 index 0cd2d6d184..0000000000 --- a/stable/ombi/5.0.4/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/ombi/5.0.4/templates/common.yaml b/stable/ombi/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.0.4/test_values.yaml b/stable/ombi/5.0.4/test_values.yaml deleted file mode 100644 index 0fa1586a28..0000000000 --- a/stable/ombi/5.0.4/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1394 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.0.4/values.yaml b/stable/ombi/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.0.5/CONFIG.md b/stable/ombi/5.0.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.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/ombi/5.0.5/Chart.lock b/stable/ombi/5.0.5/Chart.lock deleted file mode 100644 index 855cd5efc1..0000000000 --- a/stable/ombi/5.0.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:53.685595909Z" diff --git a/stable/ombi/5.0.5/Chart.yaml b/stable/ombi/5.0.5/Chart.yaml deleted file mode 100644 index 5c335290e4..0000000000 --- a/stable/ombi/5.0.5/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 5.0.5 diff --git a/stable/ombi/5.0.5/README.md b/stable/ombi/5.0.5/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.0.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.5/app-readme.md b/stable/ombi/5.0.5/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.0.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/5.0.5/charts/common-5.0.2.tgz b/stable/ombi/5.0.5/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/ombi/5.0.5/ix_values.yaml b/stable/ombi/5.0.5/ix_values.yaml deleted file mode 100644 index d85d31dce2..0000000000 --- a/stable/ombi/5.0.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1396 - -## -# Most other defaults are 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/5.0.5/questions.yaml b/stable/ombi/5.0.5/questions.yaml deleted file mode 100644 index 0cd2d6d184..0000000000 --- a/stable/ombi/5.0.5/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/ombi/5.0.5/templates/common.yaml b/stable/ombi/5.0.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.0.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.0.5/test_values.yaml b/stable/ombi/5.0.5/test_values.yaml deleted file mode 100644 index 1e71c7bd92..0000000000 --- a/stable/ombi/5.0.5/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1396 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.0.5/values.yaml b/stable/ombi/5.0.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.1.0/CONFIG.md b/stable/ombi/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/ombi/5.1.0/Chart.lock deleted file mode 100644 index b1e3e6a5e7..0000000000 --- a/stable/ombi/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:53.929264689Z" diff --git a/stable/ombi/5.1.0/Chart.yaml b/stable/ombi/5.1.0/Chart.yaml deleted file mode 100644 index ce0eca0379..0000000000 --- a/stable/ombi/5.1.0/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 5.1.0 diff --git a/stable/ombi/5.1.0/README.md b/stable/ombi/5.1.0/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/ombi/5.1.0/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/ombi/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/ombi/5.1.0/ix_values.yaml b/stable/ombi/5.1.0/ix_values.yaml deleted file mode 100644 index d85d31dce2..0000000000 --- a/stable/ombi/5.1.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.1396 - -## -# Most other defaults are 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/5.1.0/questions.yaml b/stable/ombi/5.1.0/questions.yaml deleted file mode 100644 index 0cd2d6d184..0000000000 --- a/stable/ombi/5.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/ombi/5.1.0/templates/common.yaml b/stable/ombi/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.1.0/test_values.yaml b/stable/ombi/5.1.0/test_values.yaml deleted file mode 100644 index 1e71c7bd92..0000000000 --- a/stable/ombi/5.1.0/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1396 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.1.0/values.yaml b/stable/ombi/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.1.1/CONFIG.md b/stable/ombi/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.1.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/ombi/5.1.1/Chart.lock b/stable/ombi/5.1.1/Chart.lock deleted file mode 100644 index c4f934988b..0000000000 --- a/stable/ombi/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:38.744862754Z" diff --git a/stable/ombi/5.1.1/Chart.yaml b/stable/ombi/5.1.1/Chart.yaml deleted file mode 100644 index 52f4afc6e0..0000000000 --- a/stable/ombi/5.1.1/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 5.1.1 diff --git a/stable/ombi/5.1.1/README.md b/stable/ombi/5.1.1/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/ombi/5.1.1/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/ombi/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/ombi/5.1.1/ix_values.yaml b/stable/ombi/5.1.1/ix_values.yaml deleted file mode 100644 index d85d31dce2..0000000000 --- a/stable/ombi/5.1.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.1396 - -## -# Most other defaults are 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/5.1.1/questions.yaml b/stable/ombi/5.1.1/questions.yaml deleted file mode 100644 index 0cd2d6d184..0000000000 --- a/stable/ombi/5.1.1/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/ombi/5.1.1/templates/common.yaml b/stable/ombi/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.1.1/test_values.yaml b/stable/ombi/5.1.1/test_values.yaml deleted file mode 100644 index 1e71c7bd92..0000000000 --- a/stable/ombi/5.1.1/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1396 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.1.1/values.yaml b/stable/ombi/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.2.0/CONFIG.md b/stable/ombi/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/ombi/5.2.0/Chart.lock deleted file mode 100644 index 513894f7d6..0000000000 --- a/stable/ombi/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:52.135506456Z" diff --git a/stable/ombi/5.2.0/Chart.yaml b/stable/ombi/5.2.0/Chart.yaml deleted file mode 100644 index 3d335434b7..0000000000 --- a/stable/ombi/5.2.0/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/truecharts/apps/tree/master/stable/ombi -- https://github.com/k8s-at-home/charts/tree/master/charts/ombi -- https://github.com/tidusjar/Ombi -- https://hub.docker.com/r/linuxserver/ombi -type: application -upstream_version: 8.0.1 -version: 5.2.0 diff --git a/stable/ombi/5.2.0/README.md b/stable/ombi/5.2.0/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/ombi/5.2.0/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/ombi/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/stable/ombi/5.2.0/ix_values.yaml b/stable/ombi/5.2.0/ix_values.yaml deleted file mode 100644 index d85d31dce2..0000000000 --- a/stable/ombi/5.2.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.1396 - -## -# Most other defaults are 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/5.2.0/questions.yaml b/stable/ombi/5.2.0/questions.yaml deleted file mode 100644 index 3bf5622d2e..0000000000 --- a/stable/ombi/5.2.0/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/stable/ombi/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.2.0/test_values.yaml b/stable/ombi/5.2.0/test_values.yaml deleted file mode 100644 index 1e71c7bd92..0000000000 --- a/stable/ombi/5.2.0/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1396 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.2.0/values.yaml b/stable/ombi/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.2.1/CONFIG.md b/stable/ombi/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.2.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/ombi/5.2.1/Chart.lock b/stable/ombi/5.2.1/Chart.lock deleted file mode 100644 index 756390a93f..0000000000 --- a/stable/ombi/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:14.001746439Z" diff --git a/stable/ombi/5.2.1/Chart.yaml b/stable/ombi/5.2.1/Chart.yaml deleted file mode 100644 index eb06550013..0000000000 --- a/stable/ombi/5.2.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 5.2.1 diff --git a/stable/ombi/5.2.1/README.md b/stable/ombi/5.2.1/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/ombi/5.2.1/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/ombi/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/ombi/5.2.1/ix_values.yaml b/stable/ombi/5.2.1/ix_values.yaml deleted file mode 100644 index d85d31dce2..0000000000 --- a/stable/ombi/5.2.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.1396 - -## -# Most other defaults are 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/5.2.1/questions.yaml b/stable/ombi/5.2.1/questions.yaml deleted file mode 100644 index 3bf5622d2e..0000000000 --- a/stable/ombi/5.2.1/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/stable/ombi/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.2.1/test_values.yaml b/stable/ombi/5.2.1/test_values.yaml deleted file mode 100644 index 1e71c7bd92..0000000000 --- a/stable/ombi/5.2.1/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1396 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.2.1/values.yaml b/stable/ombi/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.2.2/CONFIG.md b/stable/ombi/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/ombi/5.2.2/Chart.lock deleted file mode 100644 index 97c1c65f91..0000000000 --- a/stable/ombi/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:07.444933245Z" diff --git a/stable/ombi/5.2.2/Chart.yaml b/stable/ombi/5.2.2/Chart.yaml deleted file mode 100644 index 31ff0251c6..0000000000 --- a/stable/ombi/5.2.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 5.2.2 diff --git a/stable/ombi/5.2.2/README.md b/stable/ombi/5.2.2/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/ombi/5.2.2/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Want a Movie or TV Show on Plex or Emby? Use Ombi! -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Want a Movie or TV Show on Plex or Emby? Use Ombi! diff --git a/stable/ombi/5.2.2/charts/common-5.1.2.tgz b/stable/ombi/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/ombi/5.2.2/ix_values.yaml b/stable/ombi/5.2.2/ix_values.yaml deleted file mode 100644 index d85d31dce2..0000000000 --- a/stable/ombi/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1396 - -## -# Most other defaults are 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/5.2.2/questions.yaml b/stable/ombi/5.2.2/questions.yaml deleted file mode 100644 index 3bf5622d2e..0000000000 --- a/stable/ombi/5.2.2/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/stable/ombi/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.2.2/test_values.yaml b/stable/ombi/5.2.2/test_values.yaml deleted file mode 100644 index 1e71c7bd92..0000000000 --- a/stable/ombi/5.2.2/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1396 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.2.2/values.yaml b/stable/ombi/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.2.3/CONFIG.md b/stable/ombi/5.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.3/Chart.lock b/stable/ombi/5.2.3/Chart.lock deleted file mode 100644 index de32e6e1ea..0000000000 --- a/stable/ombi/5.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T11:03:06.198704697Z" diff --git a/stable/ombi/5.2.3/Chart.yaml b/stable/ombi/5.2.3/Chart.yaml deleted file mode 100644 index 9ed46321fb..0000000000 --- a/stable/ombi/5.2.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 5.2.3 diff --git a/stable/ombi/5.2.3/README.md b/stable/ombi/5.2.3/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.2.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.3/app-readme.md b/stable/ombi/5.2.3/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.2.3/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/5.2.3/charts/common-5.1.3.tgz b/stable/ombi/5.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/ombi/5.2.3/ix_values.yaml b/stable/ombi/5.2.3/ix_values.yaml deleted file mode 100644 index d85d31dce2..0000000000 --- a/stable/ombi/5.2.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1396 - -## -# Most other defaults are 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/5.2.3/questions.yaml b/stable/ombi/5.2.3/questions.yaml deleted file mode 100644 index 3bf5622d2e..0000000000 --- a/stable/ombi/5.2.3/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.3/templates/common.yaml b/stable/ombi/5.2.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.2.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.2.3/test_values.yaml b/stable/ombi/5.2.3/test_values.yaml deleted file mode 100644 index 1e71c7bd92..0000000000 --- a/stable/ombi/5.2.3/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1396 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.2.3/values.yaml b/stable/ombi/5.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/5.2.4/CONFIG.md b/stable/ombi/5.2.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/ombi/5.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/ombi/5.2.4/Chart.lock b/stable/ombi/5.2.4/Chart.lock deleted file mode 100644 index c0a60cdd17..0000000000 --- a/stable/ombi/5.2.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:58.719958338Z" diff --git a/stable/ombi/5.2.4/Chart.yaml b/stable/ombi/5.2.4/Chart.yaml deleted file mode 100644 index ef90716f2a..0000000000 --- a/stable/ombi/5.2.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 5.2.4 diff --git a/stable/ombi/5.2.4/README.md b/stable/ombi/5.2.4/README.md deleted file mode 100644 index 879b01a66a..0000000000 --- a/stable/ombi/5.2.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.4/app-readme.md b/stable/ombi/5.2.4/app-readme.md deleted file mode 100644 index b573c95c43..0000000000 --- a/stable/ombi/5.2.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/5.2.4/charts/common-5.1.3.tgz b/stable/ombi/5.2.4/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/ombi/5.2.4/ix_values.yaml b/stable/ombi/5.2.4/ix_values.yaml deleted file mode 100644 index b8bd3f4110..0000000000 --- a/stable/ombi/5.2.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.1402 - -## -# Most other defaults are 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/5.2.4/questions.yaml b/stable/ombi/5.2.4/questions.yaml deleted file mode 100644 index 3bf5622d2e..0000000000 --- a/stable/ombi/5.2.4/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.4/templates/common.yaml b/stable/ombi/5.2.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/5.2.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/5.2.4/test_values.yaml b/stable/ombi/5.2.4/test_values.yaml deleted file mode 100644 index 5407b36cef..0000000000 --- a/stable/ombi/5.2.4/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1402 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# 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/5.2.4/values.yaml b/stable/ombi/5.2.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/2.1.5/CONFIG.md b/stable/plex/2.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/2.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/2.1.5/Chart.lock b/stable/plex/2.1.5/Chart.lock deleted file mode 100644 index bf844fa8bb..0000000000 --- a/stable/plex/2.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:47.297729066Z" diff --git a/stable/plex/2.1.5/Chart.yaml b/stable/plex/2.1.5/Chart.yaml deleted file mode 100644 index 6bc424ee09..0000000000 --- a/stable/plex/2.1.5/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: plex -version: 2.1.5 -upstream_version: 4.2.1 -appVersion: "auto" -description: Plex Media Server -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/plex -icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png -keywords: -- plex -- plex-media-server -sources: - - https://github.com/truecharts/apps/tree/master/stable/plex -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/plex/2.1.5/README.md b/stable/plex/2.1.5/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/2.1.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/2.1.5/app-readme.md b/stable/plex/2.1.5/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/2.1.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/2.1.5/charts/common-3.5.5.tgz b/stable/plex/2.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/plex/2.1.5/ix_values.yaml b/stable/plex/2.1.5/ix_values.yaml deleted file mode 100644 index 4a162b70b2..0000000000 --- a/stable/plex/2.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.1.4228-724c56e62 - -## -# Most other defaults are 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/2.1.5/questions.yaml b/stable/plex/2.1.5/questions.yaml deleted file mode 100644 index d774afbc2c..0000000000 --- a/stable/plex/2.1.5/questions.yaml +++ /dev/null @@ -1,471 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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" - schema: - type: string - default: "" - - 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: "" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 32400 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 32400 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 32400 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: gpuConfiguration - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - value: "plex" - description: "Plex: HTTPS/TLS port 32400" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [44, 107] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/plex/2.1.5/templates/common.yaml b/stable/plex/2.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/2.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/2.1.5/test_values.yaml b/stable/plex/2.1.5/test_values.yaml deleted file mode 100644 index 80a60ea41b..0000000000 --- a/stable/plex/2.1.5/test_values.yaml +++ /dev/null @@ -1,27 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.0.4163-d8c4875dd - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - supplementalGroups: [44, 107] - -services: - main: - port: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/2.1.5/values.yaml b/stable/plex/2.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/2.1.6/CONFIG.md b/stable/plex/2.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/2.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/plex/2.1.6/Chart.lock b/stable/plex/2.1.6/Chart.lock deleted file mode 100644 index c64954c8b7..0000000000 --- a/stable/plex/2.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:39.000053249Z" diff --git a/stable/plex/2.1.6/Chart.yaml b/stable/plex/2.1.6/Chart.yaml deleted file mode 100644 index 39243362ae..0000000000 --- a/stable/plex/2.1.6/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: plex -version: 2.1.6 -upstream_version: 4.2.1 -appVersion: "auto" -description: Plex Media Server -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/plex -icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png -keywords: -- plex -- plex-media-server -sources: - - https://github.com/truecharts/apps/tree/master/stable/plex -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/plex/2.1.6/README.md b/stable/plex/2.1.6/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/2.1.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/2.1.6/app-readme.md b/stable/plex/2.1.6/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/2.1.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/2.1.6/charts/common-3.5.8.tgz b/stable/plex/2.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 zcmV+$K;*w4iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CE1SC)!FP>ubs9&X&gVclb-$h z?nxmMl2B6w3xIO8j?drzJ-CqoFA`-tPA}r_lUl%FFc{os27^IFW;2rZj;4_EZ~xO!+oXBk>nV@Q6aX0AoVICC!l> zKFphv85)8q=NTLJdK1j2`6!IYtjB4NA_>!jS;l&tBGj8f#u4qQ5$NGa)L_b9Utfn4 zLM924U>Xs~1TO%ZkgI%z3Lbp@_m_ika1i!`{@30N;*>+2A}W!g8N|sD;B-v>Q6dfr zop=DGP_V+{4FEY!hM)piV7dAQCGkI4G$lDlX^^1N2&a=UO$uCZX^J5m{PnMUEw~hz zZUrMbjgX{s&Hm7AG5x|985$a1d2_>5sM#TTbB-d4AV&bEF*qklg44;n zEQTDF7%nt17pM`%+w>SEs2#;OTk)a5WF=F6)iue>!0D*=BPyqrqC3zBq5dwJh z&{M(Z0h?$^nkaucMRK17WZYCrAj=sFCG5!dIgc+Ei6p8T_ zgPh@XA`u&I0*+=`qB>pe+=8nfO6Mg_|9c4DT^@Pf))sgVDTbp&a0>IO8BT(PF(tDC z8G8oMM>xw8Bntf~Kp~(gL68;g6LWP&o=IvnFhJ>C;RM$>Nx%pxpa8}*oC=~Yv!tZ! z)tj>)4liGQcz^iAyH`Wt-`s%kTvZaDib`&8RY`vd?UL?oAwg;)b|gi|xuzmO zA2Y&GkdZhLvKyT#SkcP&g0ycbnH6n4eS7@s!|CChS8BilFvci}&(YZY)+uL@PlteI zC<;>&Bf$mPnF^Vld_uxZ$9VDvX0p60ZKO7l6U<;1hy)4E#8Sg+pek8`d0XHpXPnGH zMlqq7FF=$)#-v~#1~E)0h?1NIB?(Q4(MQpVn1d-{ zT#j3YILGP4+bWWVqU4WLlvL)rh%_dg>HQeY-~v#@NHP~pO<6+7Rh|LNn3zH&1&quPcwNj3fj7@ss3Lhu z1kVq?F$v#Ml4mAm-1zfoD&~n9Nd8-i_6=q;$fK#h2EjsQ6(dZktsbioE;nWmruaofbG{)e?(Zc}f{T;uYJtD61A_({d(xVfG!(8YBKVm_vi; zWUNi0kt4b@dW@04U=P(z{LfMNE)*t=GNh*pNnHev>52&N1O;Q=xL!3=)HvwS9Me*Sc?|8nrW zFN7#jSaMTP0`d%u&{*ynT=pDW(e3r#-Rl=hj+|^_?QQF2rOIgu;pD97dEK*iA7q4b zdn1#uBGE9*{(EanN%^|4Y@pbCb+!_lbTLXeiAXX8mq%x1aYI6>h;c|Kh@VL^+<~Yh zOh;dm)GC!^ih#9k%bc*R=Va_4W_na(6zef0F{Sxzgs8~Qh1i9aidk%E_Q1j^;|Rup zjLS+iRiUg~{v&1qRUIvu5zA_nUM_XIJQE2h)>FZZWkYyL^03Y_DZP;x$rdSX%1o#q z2#o&;6PQLq$4z5!YTybkFESx66-X%>5AQ5C6%vxbD&=_5ssg$Bqo7tbrrh&In%?d; zIcJp2af|>=7Z#kO|6fmWG?fzTNG!F#=9r>5R8um7sYsQb$ca~U53h5_W{4PMIOT|n zx=5NVibd#Q*kf=934w7i(j<5mm+H0xpsi3!cq(~uVWz&(_KI1rR^cr@|1R?J7=IiB zm|>Y#T?)29X&G6u5^NQ-f6H14woK?5RFW3geX@QP~RkNmAc;0VcvNGr~AX(OhWP2*oIN3%|x`+@*GerG?F2sa-^}V1_UwCh4y73!);7y@}{6=;J|n2-o21q=Y0G{W?} zEogf;S@I|I74zS?-V?VXw~T5hpR7Sr4?>rC-&ffH#~j>UE^ zHa+Xa6a4)p7=(lUpzoFuxYQ^=qiBqE^LSFuX&_mvj8kejI|K(jVFjGq#G;)|E%Y)$ z7~?37q~sE5lSac@Ad+SzPr0(i^%SVtFdStS#E?U9W>9nRo+SAUfeTJ3oFE`=VV1lr z#S9^tFa==Q%Km02{oN`fH#Y+Oz;7z%`_J@-sm&`4#ETTpa3t2_IToFP(}{&IPc;=_ z+u9U%nWui%rJVj%WzL_9WW{Bn5{*UWit} zG=?+=S_qYxzI*-ZnaBqJ4c=xbz2Gpq+Oc=gEr*<;V2G1lC=}OF+1V+|nGiGp`iL19 z^hF88vu6@W2of1&O0BRB_Gj;p)Jku#D)Y9&a3l~ECMr#qlR1>yR3K|IWalGo)g?0& zuzVyYff5R&-RTX9(GZ*?82?ByM{mp$BL!hc<^&3$S;iN~n1Z<)ze1gv3R!l9_%%W)fJstH%cB2fcHBCD z3_?p)v8R+OZA(3B;?#^rD*25ls`C_ulGm5!utF~$@3d%d9pZ_Wm~)jh#&aC!FcDMb zN-3!bMpG&A3xQ2aTgsd%=CzU;EUJq{yWf1Ln2o7pJS>1EYvSf5^bE-JQu6%VS*vESq-dI zb5y3S_(IabDz%4r)RU_;2*3W8N{PN z5)fQtK9zq4P?6n}{e!b1@CSe04F?C`goAL9*RH^+X0KVB$A~N$$+V%By=%jlT z8K)Vw6aOgml^iC?0#GDGMwG^KzqCv+rPWH8mC79_AVF}h4sL-oLPR8G5hl6V1fwYt z0+`Vab0(HrsV2dM357?De8J*qDuy>x8zTcWPsLhnS>5%CT7o%Gkn96Z#xub3Xez3H zgHtSeBQ(owOp2A(w8AQur>dn&F&mR4A=m0;Bf+TvfblOmlesg2K1E`XL%Mh-TTao8 z%#}?#%4xCyBMK!~#vD=bb;;tdLy2;RjTjJR`49~H{h69-Xh!H_2nM^~yuq?zzvhT_ zf%UewEVnCj!W?Wd?H}|j{$Klp{pTD1 zugCaqZhB9>H$omQ%^bzfqy|Uf?JKvT5S(!3BtlUdBPvBqp_|Y|p4=BBsXQr{UO~!! zXdIzJ?`iM$*1Ne0v~E=xWnhx{Ah^Bt01&yor{E2u6SbvCl~9pUI8=%4wj@>M6;_X@ zJquOU{G%z6C+6A)R95=W9488M*`TG^vU#MDsQioyPWnL*_}~*raT<$FwQpk>gYdnf z!S;;`wdAWno2zq66g79PTZl3aCFs|J7}v88_@$ej50+45gN07Dx*mWMhE~;OeD{`D zRYKjlCQI4y!LrI6z{cuacD8jDYa@1vS+Wy+Ayml|4w!T?`}Due1D}|H~6<Q2udnLLMOdML9yNsCr7VNFJ1+^Vc+xKr3qrJIE@6O zg*lTRB?u(&8W0NLgd%w^Dd@bWnB#Qv3@|e0*N`GF#*9-u%DKZJLltJg1|TVbDew<3 zz{!OV{&{$Da`DXj@#OORx9={&kB8^yho_e(uP(sbb8z(b^!ViR66lJpC7V zeR6vI%$(DpkC{BaA{1c3IuwWA1wu~cMo`md=MhL?I?3S#feD!-nhJr;THS@TlN9)+agM3fyRIZ_ghX>Q>m56DR15^#{qLww^SF2-2l zEnrKr?UJV@RfwI=z8TlBc}6gUBb;E45i5&^WhpI_UCGnAf?{umI28K!u<-kCK(35x z##OwK?({)XtEi&#T{&almTlzBt4l=cc7zSc$-m$%X-6c)fkOIe!D_qYOIZ6btwT*# zJ;pbP8SAIAOhX<`f9S-M(3Je4fkg+ZJ~R9@a;u*j+2`JIFwALaWotXXDGNC~wax^s z>^n59sKEBEYQj}^nrK!7cP#q8^p3Up9`b9D{|Y_sp#;EH^51UF{`36#L4PCvJ;t|@ z|2Fd97nT3+BK{RC)WgbumH}&R0kB*&+a$p9e(XjByoU%_-rl{rDQYx{Ed-fczAD?k z^ScHC8|iZ+eg5&jy8LIn86WNpaJl?97(Cyt#(#L;f4;Yo{~qI$+wZwN$y3{{_LnVo zR$FwEyQw^38!Z4uJXaEi^lphD$Em#Qo?ym3ExXD4hXy4~Td%KiV1r4B4F%1`iJdA&VLCzJi74?5JTd;^!_600$2#|#I7Nh`}s4~j}rJQf1rHb{|0hgH!I*si18v5?p&g4^;)aHru+ z(4ti%Qyj4=mY^1F@2R?2T^_bpP~oxc@@=6OxM;)D-FiniPWp2CV!Zej`ZZl21TCV% z3Wa`&%hzb!HWg=AUJE|pzmo9K1Ls#7MiB@yJ>~7Ff9eQhf2e`(q+fk*0p^CzvhG^u=AOBkM(BlX7l*`o5yDF z_+#!JpkeDkAJt7=earSv`$rXrwR=>umTn#u*oWUbsug^ujibtr-`BQLFaJ`pV+{PS z=D}BUANZz)_R4;T?Pjx`Y_^l%({^(AmE2TVSsL_OzS*?ER6gc-Yn3mr#`HTtFA%zZ6rq3Dv3Q>c9GB$1>R2sh&Sr zwO9&(Af=|BNHMMkZ^^^Uw)A>Eu0UK>6x_Qr-DL!;9>1a1YWus03CqMG+4WBx)za~P z&_8~UGC+O**VmPF;OmDF1y=0;{pSbIEBpV!{_f`emq+=u`xOEg&V@p~-s;s{J5{x> zjn&(TRrjg+Kzl*CwXEX_#bptVLGz=TllPO`DYLzvq-K$|e^M!%@pLCU-S5sn%d92yKD|vKGQZ6F^sTli8 zz!O?Ug<;yuMz_Rb9%%CQaA>%nuZP>5&t+a^g`LZ(ue-UgM9?fHwhN73eNfluN2~Lb zb)sI3(6tUkC~P z{P#PjI?t-#rm*!J{2JuHGTy}liGVBQzy1CFn*Z;M{muRVNBK7P-;MqE%iDj~yZ>dq zulJxAz??`w>)rsfm(7+dU>4mEbO-Fd){f@;U!6@FOEIpx`_;LYhr9We%Qq7*ev|jV zoJjE9$HL~?So^gx02+f1H=oPQBW|leO(hl1pvL85{t6^YZD?ph84kGMkU(~GQ|?aN z#(}AX6{~BJFBZW0(Ixn5?w57#s6VYDg+fqtOc{5zsJV=&TIvZpAlR^(D2D%2C+F<_ zQ6o7LxJHLj9wmeo@VJDiM@koSVGOp>ufPxddeI$ld+Ym!OU>=A=?4dYNl9(cHfs%k z76qav|7-2*A^kvB$^ZSmTKtED-N8owe~fP<|8L~~->&=*E7Ctqk`?|T51|J*$Nqta zc``37lTE%G1`LnE6tdT70m7E;#RjN(9 z@$}9brV)2*qVD=)ZXs9dZrLdtS{8ET%ZiL!m2dAO+tz5POSjc-t_iozf^ADgUbzA} z;iR>2+lFYnI&*-JKf3RS_?0)>cUq0+!5>}d-F(H@F8`Y&?fdHhE9C!!LEZoBd4J>o z@hIO${@=*|zc2Z}>Y((H5`S^zyhQ3R{Nto=(|zTB+c{@#ncuTLC)N}Ey=9_*gNSZd zQWw+h+|{DGLO73#8?|%mvYmB_*0&m&5z5c>L$!7p^|G_cuzI7o64(f+Z#M3%gt=G+ zq;D6NDws{^OPycUi`vo2yNGSLWM<%6CzrX|wrDzbZ#{$qttIy+l`w)v|ET0IKWAw; zC|b%h-A}qwP9YlOD|2Zwbf2O#QjJ_=C}YtS3AV_0>sk-Dmg-pR9b)OmY>VM3T4bhy zUpxTq?|^N2xueM3(V}|&(fA7YBa@}zi=X;%q7mrk2Bop9W@u&?q}k7N`!*?ZFlng9 z(O?xc^|@&dWli9<4zbXiTdJ27j>kAUlRC44Y|L^hTT*ygoi>dZQr|p>>BO83wdD@m zrb8RH)}a(MXoO2TqpcYXNr~W4zaMFiAe}^qU5y2nBR!ID+cly-vR?76bEO$i7nZcn zT+`bpXUrWSCui&W@zea9o+{Xf%*+VAUIssDeFgXvyYfK~TDgwF5k|1Vw) z4mSG#V|*L^f203@dHw&qd`eQ@$rekFx-L}QL^zXa(g;v70d!XD&Aw=#JV~s>m-5n* zonh(y`p;UamtdANewbxqSJP>>hEl%+{=wEsmo47npEMc09%JG(OUL^YI)Q8K(MImQEn;~olu1K|J|b)*N<$Ya_Hv{~2b32*gr*f1g4rpFkswegf%3Y)(ged)r|;|( z>@`WcLjB9qOKV4aO}3zciba zXv(d}!ETdYDOPSCPH)uEpBc%<+B@!Kgtpyn?qPs#bGSjjg6%5p)hL}pSb0e6@twSM z*7DOaW@Ihg)lK7NL_=LTuwQZvDkYkN9pgU*zbAl+^vrwn^xW3>cVw*u`o zP#WeeQ=8>v(Ojy*@Z%e4*|nzV1N3{ar`n80$D>+n8r!n0Xk(Kabq$#F>9>SlLmHcj zSo1e_#*Qya1Y=dic*m@(x7Y}q^p<#$!WoV(s?IF3nug3_ZM?hw&`aIq! zrwgT#xPB-_x;+!G(TJfar>G;zx{?`=;{;tpirCPU2&}{)nnIig(%m5XM~Nb$vASkk z=q%-we|P=^xV?RLbK_2*f7E6W%V2~+eYxW>l>z$)zj zY5Ur={F)Ta6J)z6I!r07A>!9?HP7U+cG0d3@~Lw-KafeT*AV1Wd(r6mHfJifu!o)j zXu6W<6%S165#k56q8X=7MPZZ!_MpERA+QUOTw*$C01xNFw3 zcu|=X4oRo039v+i)pfNlBui$YHD2#MP&XrVGeXxMp;ZaDCW?5{=<5iqMmUN{${|ik zn6ut|0F!JAjXn5HAqBO_rB$)T5+t-HbC~m~Vyw2pI;(Mo&dRjmWn3JbD$(xZ3TN*T z#p8u&K#sJSmou)>e2-u(I;_YPRh%Q1k(42oY1wqo(Ts2uykm$~)4ro5*P^SHDq2}h zdo_bNsp%UVOYk4|>ump(FInBq2)ye4=Zk9mm)*f`fAjv&qkL=If9>J$IgP;j<+R7N z1TQfJ|FPT={(x5C^^L%PC>!woOu)4!{Z354cd@6gX-@5KP+ekAT`Ha~^Wmu3ROPDp z?)a?jHmUXEWnI73^-Nh`%ZM}$HdtlX5sYZLd+K(M zKxAf?LA*ps%i5KqYlJ6LJ_Lh)!&S`2-j$&!A&;g*@I7Jt;`C(u=chmKc$O0OkTgl{ z1ko8zWp5m#1TKbPzu&L9a|b{TtMfcj3Wi1H_RlvrLU~q8ykmgq?-;|`&pY71{~Me^ zK2`eq@+rjp{5x3u{S~%UvkFR|_m=6l1KMx*KZF@PCSq%}SS^04=t?WbYtexWrmSu;T4D1B zEA8G5V`B|7cLyVP1$hP;<5NoV$#e+DFk#4RiH*A2ShKO!d|q44J%iTP^#25pdh(5@ z-Ur8|d5;UAEBwFu2L}iB`=1;C|3~>Y_dhrHKYt7NKY31-xd>(%B^kx?b*p0AkS#ri zXhu@&)rTdL$f)eM`V^kih%#OK{(hC`aTGcY&5U)5z?i@?=Ux% z89d5N=A(}srIOpd`Cx=N98|*pRN!HjF?k9UR3b3ie=9Ei2<6ZeV@&#@412u^=F@x> zMr78TqD23beX7g%5gR0j}aTYA*RtGT|v-nG6aUy2SRzu5&NXny_UbIyWQ z9ld-8G&Q4lQoTRXtxEJ>Ik+L&|1sctvXW)8@qbblvH=zmIZwLD~x3@k3jMF^gIYpsT?-W^> z*>y{|0E#B);~U7MDZnY?2*yHLS1#nOG=SS%FhUW`8B&V1`pX z%hRUbc>1)XM3-msF0DnYGnOsR_&3}0pZdXH|Go3{r~mKv-%oFEpZH+gVGsBOIJw|d zaKbwImBVM*XnQ#O&ocX;WbFMyzsYY^{Ez+J>iho(&ky!C_P@vYHuk@b{qKw0|G*s2 zhVn6SfsijU^l~QVWi&-YpqFLorY4W1)Pk?p_dJ_W7>j1+O#G|DWo3}DYeHiNv?G-C zPZKER5FH@}7kb`11}A7(_=(|IGUk=2pxZLsh@;1797=6@Q#cr!{|!Q4-4{3N+~V{T;`X&7pAcxhNd0LE)gFuttjBKvXB8 z0zIo!VmFKVU|WXcYv_?W3wA_pDMufsh>fFqBQz6J8g)<#NqgopXfZl-vU`mGI z2SETCThKx}!s&$R5l*G3_e|{hn2R}}h92hNnxtQIz^9a48`(tEtEmJ5I4b@s>pO!K zrQ86u%han_YI*t98ajLlejzvoz7N7W7piW3_41*i&bR=auy=|M*K1MIsChbk3H<*_ z&kipxetdg=d;wmapT9jH0=Z*|`Iu2M$1xHK6ht|dTqx(SHObY=M^)8d74DR(PVJ}Q zR9$btCoqOMX>_Ihv%Y+^O#Z_&IJw`+uliQWe=lnBe-EAyHvZp_@@?e5jr{j}k^d~4 zR7OdL1Y<;7Q#eCS;)hLT zoJP?^42gwta}J9-Lz86#XM|x+TEISO6nQd$v1OF@5`-%<4e(r)*`68R$Znl${44NecyBIw6;5sJJ6{6ro z4v3=77g8Dq())4Apv&?kQJ}0c^a}B|b@UCMwdd{blw;EXsoz}&sza3>H>ON4f?*5J zR7Z?Gj+9rUGce99G=Xz}-l^fGSc6qaYb!Nu98T^p=lZg4lv7OSWRFA$9y?*0Z8R!S zbCoT_3Z+iP+IhN+BHieo*>VhW$Nhhq{HI^``0Vmuf4~0z<6w6q|2@XHk^eUG-xrtv zyd!-_RJ{(zrchvl5hXSMiH5z+TrU!$LYay-AWpY*F@nZXoJP#lcZqg;gn#@w2$Ipz1BdKa4bdvUeK zf}oMUwCzD_#cgvXx3R2z3q6gH+cH~JG|lq1w!l9zPvHy$d0Nb|JV;xB1gBSQEnVVu zK?4xg$B@RFQ7bv3!TmO?XHp$4uAr$nDdve-DoF~IBV8!waKY|SUYXLMFpUA5M=r!F zGA#rvC~Y6+e@>IwpXysC|EbCQ+28-(d$GS?mH+lO@qZuZ+sJ<#`R|L%e;xPiS06L6 z6$*UveI-3U_0!byse83LA|A{#9aV3`cI zB70J?T+X;{&FtgT3jr%SUkr?$&^sBMgENJsa08RPQ)!rkYn&va_oNe=bo3I$YigJC zw~V~f;H+#i3$|8Wm1_W<_--2kpQPG&+PP~jItz9vEUpk*(CVbFO<-xI48CHu*u!aO zoGoTnJ0N&D3a#!HGsn2RL8iJ`j~4|cg~3(bto5e0M%g@9f0vpLMOgwP1pNQy1OJ1+ zw6#t8jBZkO_G=aBFp5Z?axGS`Y6f!(owkiz7c5l4jclWw8EiFA)mk{Boi?PYt>{!< z#4AD?=s)~UNY=UwyiESfIerN9-zxd<`EI{@|My^ju#x{B<=e=A8~N||BLAI9|9qS( zH+9(nPQV0l0CkWH>UdkX>reqkidAfLYUZ^9UI7zzkU8o0f^6}$QfGIX#Hf*?i_iP27j zjQr0WCow?j9LynAyZHpqk(l@r)yn>>@IrN->5$nXFb-t?>K>_}vJORMj^N5gmS7np zkcmH}XP^*LbhE7zd6pr11R46aR{5FI ze(>9|G^#h>AujX+IeNjEl35W{QTE`7?>H(%6mI{^vZ480bK!*gmuW z$8LZ3Ma}u0&?6Xd0ulscFRTi=g2#LfMfRj>}5r4AF)n+hm4IQAbne@3>`WqVaKATByE~ zA#dl1is6W=RN2)zs6I#;7jdzro2cX41vO4hRn4Hg$#C=ifxhPbpQN0UBtf+IL7$Bv zdUrWsmHl_W|DyW-@80ev{^O&3oBe;Y|9{c_U+y~cayOCzmqD@M7*#d~#Y-Y)SrUcq z!+a-PM+qhH9T{{=2C&@gS3e=5UU8hkiH?T7;(}4@{i4d9qWZlJ-_&!KC&?K}aHJhQ zZ3OaGgUSSzmqaYd1e$vS`iFg!pmvYIDGljFTNK1!-OI@c$(S$9wPp!bNgQ?v-0#$a z(zzSE{_Ne!vA)M4B|C>dBC{IBxhVMEvVz~W7ku~T@ZxoANtx>wtw@&~&(MEJTElz! zzgv+OMQV5(-T^g*P&&8&zRVK)XJPhn6DgJ}pp}LxNoOeKCeN}iY0HycuzXEtMOky3 z+$yY&tDO{OU8*qZ=BA-oahs>)UIV5&|0+l8(qihLDZ8s$J{Pjuo;Gb03ao~KxyJ9e zbO}o1D!Z=G;+bWbv%9OIp;u_p*tWLzG(6|nUZEHh-RtC8V$eLfZ_VZK>r}shbl;&Z z7@!x9a@qK%y(?N)DwNJkQuL3dE7M@NZ3b2&la-r}3=gFqJK+@1ENr{hojOTZJ-}Is zW=@iPhTf1owXtcVtesglAgtEqKC#e&bV^33@=%LLRK&|0HZiuy1)ZK~X!k`&xik`G4>3_N(##2mKct z{qHe8OZv`8tYm2!74ZJjcShp!^vhW;YL|suZpyZ-BD)o1Ro$C!iG1JW`d3_daj48l zd{Gx|8wA^qWY#O7m`GIi8}PNnQV?H;i$zlu=Lw?4dnk57Hyl&K_^FE7D)OzL-OC#p z&HUY3(h`*8l$B~t4Xcw|{Ak5nM6+#fl!d@QN^-^#{T5Tkf5d$Hy#n`Yz{^`TIWjI7tvKU+1%au8H+eFNl4iuY>$Y`8|CAR@wje4r=n>^Zq9O>!W-d z`~SxN|E2B!y{F!pSY=9;!(2>qRE`b`2j$i)1oF{d<~ZLfaiaIsc+kpdPZCPn`(QK` zIfsQXV&W?Vb^|0ORy3{p1J7>AA#EcQ((p5VL|-pbe}q&%aj8YUSiTvJe$^Mnd?8`^ zV8^Pc@+PDW7BsvhX?Y4r2XbE>d6dqaVv_kPQz}kPbs16n3a9Z21HKB7>g(F?Qf*nE z{S0(d{T2o5R8%Yk{u?nT#Pl#Vu54}LRO?ivhL7^vI5g3uWSXkEUPO-vNuee9swq%! zj5}H-d-ZG4r~m>ZjB2&~Smmbv0il7>?C=~B#;hCX`u z!LaG}wr-b{t7|Deii-Uu(ead3oyB4<21izKK>juKY6C$*6wA7KhuwA6w_XJ5YDY8)u878Oba!L`Kk|eIazwK&rM=4;{{{MVXdH-v7(BI#@|L`cET7KWFA87)NOt##F00+Y;8XfXRfJz<&n$RB3MkC=!&4;KImx zRJxq08_<^aDWF+CDq;1H5|@>`az2XftYYwsXEVFKF%mnG;*m{9JexTiiF!;?CfiD& zHm<#Nb8c>`il(YYvLPr+NgNe!2{a10WPw$8J8NpWB@wRjWtj#ltcjSz8nx$La6*Ly zWAP?pjl2=b&AhR5>bz0)FjdcT?g&Jcv1C==&YW6qNri)fA{f6-lZA1zQ@=_aZvILR zS3N6A^U!;1YL?y!|Y^s1W^XIiZ{N;Bt{6;9IYK`v5er3G>Ji*VH<4lt4VY zG#gXnRG&w@eX5I0J1~~K#UAk`y;jLxJ==f(mW7V{|Gf+VEB62W{c8OG-F|;>6aVW` zzK#CB(f@w~`u~FppzX4!Eo`ooL2c+l{BUjgb#c-u^AR&KmgGiefO=2CVR8)@3}h6I z5f#J51(ffGL;0p8L)@I_6o~oza(7gggGl^YxOuK7!8$cs>5PE{#zE?A#sTEGFSFKwwVN?^iea2k_*3n8E zF;~K(u8a=)WM>urszvAi^%Wy`eWOEF0;=jet?G`W*Vt34OthqSOVhcNqGQ!$hH8gF zIVDU9n36G>kqygJI|HE3&4f@Zs%TK53T`zC?G22JSi3UhXgv*_i&!J)+~hUXAgiv= z%)3ZA(5}I`RZ32G{breJ^ZOU=JAIAve{r3w_aQ=*e~%KeI^9_XSY`j~4-TsG|NiFu z?{Pj8nU7*Lm*MD9Zw&RGC;DDUm5>`DPu{FUajPg+44hDu4dEQ(MBSRTqiesFZx5Mu zP7E-T#E6D=eQs1nxiW5t;FI)UIo1Jfte4RX4<7@sDLO)wzs;nuTU^i=)x1Uvb@fNX zccH1Q&dipUc7G6pJ4$(hy*VPh;&X>!?nU=x`6$7W44Fur?&;bg3V|CQ^S8rb;9K;G zq1gJcyxXjj&#U-H@m$n%4+bg>zf}(2mtkLeHQIcS{dL*@)s4(>0cW3O{~zo>uf>1b z-`n5p|BvylUh+&#^iuYIqLNNq!j;$K=oAXilHK1mNK7GnjTY^|eyJk+ZU{V!wwG3* z;z0Q^l$ou|sik}ewnAc#T3lz)a#aVujnP@k73L!F&yIa;WAg_6TG!p%MXD!Y2l!%} zG_Nw^_vW$5`M|rvX*|@gReLkUVGKDOItL^cH)Mm9HGPnKB)HcPaL3R#{M7{VMx!2rgcWMONCc7p@ zhnDng&GUw^^cD5MZm)dWzyy7gYi7qbu4vm6O`Oyg?%srQi(Jm7qB^I3QTe3QM7owO z!oW9CTrA#ZbCbm#^{%c2YaqQi>u^vTH~vTbR;~XTp&TY3lusJ2K~Y2 z{`aGNOV=~i`MxW^7twJ<9;ioiQ5o(TMF5^m36txN|0E?b`hYVZ*!Ofr*8cup^Chn- z=NWV1&)iF37J)`}FhRF*I-!U$A2jI~MWhr7Q@t@;X_t(y5v%=?lICwn2(C8CI`4SLy`d%Vk*X zJ)x`?{n~_gyVkeHuivk{R#NHS;+D1UU$=W@l`SR83j@Fxln9#3>x7NKTzb8oTEG<_ zewQarR}*wux1fE$vAt~D&Bv}KE*yd_lFzJLj~$S8xGLIh1iF>)v<{BO`k^YVDSh85%4DS2Y;b7f5RhRDX%BjjMla1=augaoj7q3(o1cBFVXHXHY z-oUKE)SwXF(Y|0%wcG+Nj-6F{xyEMZeyN&oj@=-qiR(5oH~;f3)c&y7^9|>QzD8tw zef|*+j2q=Y?Gw=ZpnPjf2eP{ffUEpJ_iFL~2fG{j?{Pk<0ZU)L;!sm8>xco!q#M>K z$&s8Wg|lIGP=H^^sBr$GdFqYOm{9YqG)@_ZNg^E%+kN=-hzl)e#paj9@y9pS>Px%y zFJ!cyQM#(8TW_i;l&a-^5CrahJ_%v3gd@nKX|Grh{~t1HF}fNWZ*K#bb7D2PTp`OH zrRy>Y08CTD%g}4UpQ2g-CK*oAa4+2Rty~j4-%1KVZ-mnx zn>uMh2!%-*X^xxw2~3hEyphLH$(O)uf+6-rsO&W!MS$S5?lPdEox~< z^YoCNlJuMquDuRq#cFVyf-;7_Oh+vcZK&TdM0H8I6%MrCBC|1|O{%a=$@}etA zWl2F2$PfhyPEqKE#}^;Oa*Vt!aHQT}e1CKSVoaGAPB8Due--&&IQkFm$$w44bkY<5 zn4fH(_DVz}7+vL=yvxMAry;w}yrx2>81;S+tCF7o=dTWr-@FQE@#m;x`TQR|Kd8ok80_{p=l_rM zZRuxKJ@3DMDwNqlxEJ>Sy)BPjhP@u1O+q%sD2b(e&j`j7)YHI$gbi>yCUgeX<%<8C z@kN4OjuXfO_G=C)+5!Ld)1~wjO7Mt6x>$i+zy=z0C2r6AHcxfbAXP+~D#|N|p7-?W z_hg1Lq47O^3jSv5o?t%BM`1)}Jx+6^LgMvcma!hE2=!)=aYTEHLx1U1k1V8`% zVR&dPJn1}PS*x+BSdRKji_7E5yA3Q;xIVDN8s4Gc zx?DEp>~2D^K^gU&_ED619?mq%xvD|e#0-nkvTHq7-KJSR&jnRnSl zDrK$-y~63_7*n^xT0QeDZ4Z>wUX>`Oyr{m#iQA|YCr!{D*E9vXYV#0K37(@AF(!i! zc7RXSvq@@;36XM<=|Fg;T=!;>45gC2d1a|=smO*`p6=_Ey2mD3N7J^8#u=iFq&*EC zL<#POu(pxP-|95C>C)(N_@3`a17Bb;E4)s^a+Om+I|^26cro0HRK zVppN7%32ryy7=(s?eV)GUNz#YuMwJ&jnLPaqDc;EeBbV`B5E4|SKlzmr(}kDMTt)M zYW+V5`{8bXx8MI}_l1SQJm}Omo#~`yT{4eFw`7`_Du=6g&l32DrJG(QGMGD0P?nIz z%;9$V@>|muAfI6?fg9dLYuU4xESBbh*hZe{cXZo}mT%p*z%-p+w-9Mgs*9K;Et``4 z_*f&=_WO5jOK>5A7u(v2N@+v7hRohoLhmAvFB8S@D0tsj%6V&L~Sav1}}7xHeRS~t7Rnaupl?QT-pYyqWc@k(1e|C zrMv>ZLOZI0HwS4hZA;4wHbspt%I@`-7p}%#Hd@h&VwLdEOUh9MW4s0rOZaX~EaBJX zVx{DoY^;>-%*RT(?u?Y)K6%!WjRv|K6AknV7S_4o6kN)|8vC81o!RG<>cBjTWK=^t z)5QOhrseRfm$#0#nQoSt<#rcaC2BIRbb(xLOX*@c zX~N&hJmNlhy#{|x3F*0qS|?%!x^B9%NZ}N6G+8tdeom4Er;~SC47nv~*ze0W4x7eM z!3~gJu-4}t=A2AWDk?{@x(%xQS&gG2$mNS+KTT0G3t|#6Fdu}^?PD|RbSWkDnvnRH pUIE>sC_zGM@2O%tzlX!(&A0hB-yiDxKLG#$|NnspxYq!>0RYrPG8+H@ diff --git a/stable/plex/2.1.6/ix_values.yaml b/stable/plex/2.1.6/ix_values.yaml deleted file mode 100644 index 4a162b70b2..0000000000 --- a/stable/plex/2.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.1.4228-724c56e62 - -## -# Most other defaults are 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/2.1.6/questions.yaml b/stable/plex/2.1.6/questions.yaml deleted file mode 100644 index d774afbc2c..0000000000 --- a/stable/plex/2.1.6/questions.yaml +++ /dev/null @@ -1,471 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - 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" - schema: - type: string - default: "" - - 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: "" - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 32400 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 32400 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 32400 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: gpuConfiguration - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - value: "plex" - description: "Plex: HTTPS/TLS port 32400" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [44, 107] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/plex/2.1.6/templates/common.yaml b/stable/plex/2.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/2.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/2.1.6/test_values.yaml b/stable/plex/2.1.6/test_values.yaml deleted file mode 100644 index 80a60ea41b..0000000000 --- a/stable/plex/2.1.6/test_values.yaml +++ /dev/null @@ -1,27 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.0.4163-d8c4875dd - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - supplementalGroups: [44, 107] - -services: - main: - port: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/2.1.6/values.yaml b/stable/plex/2.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/3.0.0/CONFIG.md b/stable/plex/3.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/3.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.0.0/Chart.lock b/stable/plex/3.0.0/Chart.lock deleted file mode 100644 index 3150197f78..0000000000 --- a/stable/plex/3.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:21.246834955Z" diff --git a/stable/plex/3.0.0/Chart.yaml b/stable/plex/3.0.0/Chart.yaml deleted file mode 100644 index d0ed5861e4..0000000000 --- a/stable/plex/3.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: plex -version: 3.0.0 -upstream_version: 4.2.1 -appVersion: "auto" -description: Plex Media Server -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/plex -icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png -keywords: -- plex -- plex-media-server -sources: - - https://github.com/truecharts/apps/tree/master/stable/plex -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/plex/3.0.0/README.md b/stable/plex/3.0.0/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/3.0.0/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/3.0.0/app-readme.md b/stable/plex/3.0.0/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/3.0.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/3.0.0/charts/common-4.1.5.tgz b/stable/plex/3.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: plex -version: 3.0.1 -upstream_version: 4.2.1 -appVersion: "auto" -description: Plex Media Server -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/plex -icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png -keywords: -- plex -- plex-media-server -sources: - - https://github.com/truecharts/apps/tree/master/stable/plex -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/plex/3.0.1/README.md b/stable/plex/3.0.1/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/3.0.1/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/3.0.1/app-readme.md b/stable/plex/3.0.1/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/3.0.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/3.0.1/charts/common-4.1.6.tgz b/stable/plex/3.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/plex/3.0.1/ix_values.yaml b/stable/plex/3.0.1/ix_values.yaml deleted file mode 100644 index 407a82054a..0000000000 --- a/stable/plex/3.0.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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.1.4228-724c56e62 - -# 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/plex/3.0.1/questions.yaml b/stable/plex/3.0.1/questions.yaml deleted file mode 100644 index eac9dc00a3..0000000000 --- a/stable/plex/3.0.1/questions.yaml +++ /dev/null @@ -1,402 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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" - schema: - type: string - default: "" - - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/scaleGPU" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/plex/3.0.1/templates/common.yaml b/stable/plex/3.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/3.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/3.0.1/test_values.yaml b/stable/plex/3.0.1/test_values.yaml deleted file mode 100644 index 4407c045b4..0000000000 --- a/stable/plex/3.0.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.0.4163-d8c4875dd - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/3.0.1/values.yaml b/stable/plex/3.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/3.0.2/CONFIG.md b/stable/plex/3.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/3.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/plex/3.0.2/Chart.lock b/stable/plex/3.0.2/Chart.lock deleted file mode 100644 index 4f2e15953b..0000000000 --- a/stable/plex/3.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T23:53:25.325709041Z" diff --git a/stable/plex/3.0.2/Chart.yaml b/stable/plex/3.0.2/Chart.yaml deleted file mode 100644 index 9536d3608c..0000000000 --- a/stable/plex/3.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: plex -version: 3.0.2 -upstream_version: 4.2.1 -appVersion: "auto" -description: Plex Media Server -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/plex -icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png -keywords: -- plex -- plex-media-server -sources: - - https://github.com/truecharts/apps/tree/master/stable/plex -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/plex/3.0.2/README.md b/stable/plex/3.0.2/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/3.0.2/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/3.0.2/app-readme.md b/stable/plex/3.0.2/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/3.0.2/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/3.0.2/charts/common-4.1.6.tgz b/stable/plex/3.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/plex/3.0.2/ix_values.yaml b/stable/plex/3.0.2/ix_values.yaml deleted file mode 100644 index ee4e47d723..0000000000 --- a/stable/plex/3.0.2/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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/3.0.2/questions.yaml b/stable/plex/3.0.2/questions.yaml deleted file mode 100644 index 5455368b2b..0000000000 --- a/stable/plex/3.0.2/questions.yaml +++ /dev/null @@ -1,402 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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" - schema: - type: string - default: "" - - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/plex/3.0.2/templates/common.yaml b/stable/plex/3.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/3.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/3.0.2/test_values.yaml b/stable/plex/3.0.2/test_values.yaml deleted file mode 100644 index 3cdcd873c1..0000000000 --- a/stable/plex/3.0.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/3.0.2/values.yaml b/stable/plex/3.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/3.0.3/CONFIG.md b/stable/plex/3.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/3.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/plex/3.0.3/Chart.lock b/stable/plex/3.0.3/Chart.lock deleted file mode 100644 index 5908f4e37e..0000000000 --- a/stable/plex/3.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:14.573056165Z" diff --git a/stable/plex/3.0.3/Chart.yaml b/stable/plex/3.0.3/Chart.yaml deleted file mode 100644 index 6e23aa32db..0000000000 --- a/stable/plex/3.0.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: plex -version: 3.0.3 -upstream_version: 4.2.1 -appVersion: "auto" -description: Plex Media Server -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/plex -icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png -keywords: -- plex -- plex-media-server -sources: - - https://github.com/truecharts/apps/tree/master/stable/plex -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/plex/3.0.3/README.md b/stable/plex/3.0.3/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/3.0.3/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/3.0.3/app-readme.md b/stable/plex/3.0.3/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/3.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Plex Media Server -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Plex Media Server diff --git a/stable/plex/3.0.3/charts/common-4.1.6.tgz b/stable/plex/3.0.3/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/plex/3.0.3/ix_values.yaml b/stable/plex/3.0.3/ix_values.yaml deleted file mode 100644 index ee4e47d723..0000000000 --- a/stable/plex/3.0.3/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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/3.0.3/questions.yaml b/stable/plex/3.0.3/questions.yaml deleted file mode 100644 index 5455368b2b..0000000000 --- a/stable/plex/3.0.3/questions.yaml +++ /dev/null @@ -1,402 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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" - schema: - type: string - default: "" - - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/plex/3.0.3/templates/common.yaml b/stable/plex/3.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/3.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/3.0.3/test_values.yaml b/stable/plex/3.0.3/test_values.yaml deleted file mode 100644 index 3cdcd873c1..0000000000 --- a/stable/plex/3.0.3/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/3.0.3/values.yaml b/stable/plex/3.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/3.1.0/CONFIG.md b/stable/plex/3.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/3.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.0/Chart.lock b/stable/plex/3.1.0/Chart.lock deleted file mode 100644 index 7657835e93..0000000000 --- a/stable/plex/3.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:36.37021931Z" diff --git a/stable/plex/3.1.0/Chart.yaml b/stable/plex/3.1.0/Chart.yaml deleted file mode 100644 index f06eb50159..0000000000 --- a/stable/plex/3.1.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/stable/plex -type: application -upstream_version: 4.2.1 -version: 3.1.0 diff --git a/stable/plex/3.1.0/README.md b/stable/plex/3.1.0/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/3.1.0/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/3.1.0/app-readme.md b/stable/plex/3.1.0/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/3.1.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/3.1.0/charts/common-4.1.6.tgz b/stable/plex/3.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/plex/3.1.0/ix_values.yaml b/stable/plex/3.1.0/ix_values.yaml deleted file mode 100644 index ee4e47d723..0000000000 --- a/stable/plex/3.1.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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/3.1.0/questions.yaml b/stable/plex/3.1.0/questions.yaml deleted file mode 100644 index e90bd96595..0000000000 --- a/stable/plex/3.1.0/questions.yaml +++ /dev/null @@ -1,409 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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" - schema: - type: string - default: "" - - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/plex/3.1.0/templates/common.yaml b/stable/plex/3.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/3.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/3.1.0/test_values.yaml b/stable/plex/3.1.0/test_values.yaml deleted file mode 100644 index 3cdcd873c1..0000000000 --- a/stable/plex/3.1.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/3.1.0/values.yaml b/stable/plex/3.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/4.0.0/CONFIG.md b/stable/plex/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/plex/4.0.0/Chart.lock deleted file mode 100644 index 877826a85f..0000000000 --- a/stable/plex/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:10.46102003Z" diff --git a/stable/plex/4.0.0/Chart.yaml b/stable/plex/4.0.0/Chart.yaml deleted file mode 100644 index 284b41f72a..0000000000 --- a/stable/plex/4.0.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/stable/plex -type: application -upstream_version: 4.2.1 -version: 4.0.0 diff --git a/stable/plex/4.0.0/README.md b/stable/plex/4.0.0/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/4.0.0/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/plex/4.0.0/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/4.0.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/4.0.0/charts/common-5.0.0.tgz b/stable/plex/4.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/plex/4.0.0/ix_values.yaml b/stable/plex/4.0.0/ix_values.yaml deleted file mode 100644 index ee4e47d723..0000000000 --- a/stable/plex/4.0.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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/4.0.0/questions.yaml b/stable/plex/4.0.0/questions.yaml deleted file mode 100644 index e2c470de56..0000000000 --- a/stable/plex/4.0.0/questions.yaml +++ /dev/null @@ -1,429 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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" - schema: - type: string - default: "" - - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/plex/4.0.0/templates/common.yaml b/stable/plex/4.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/4.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/4.0.0/test_values.yaml b/stable/plex/4.0.0/test_values.yaml deleted file mode 100644 index 3cdcd873c1..0000000000 --- a/stable/plex/4.0.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/4.0.0/values.yaml b/stable/plex/4.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/4.0.1/CONFIG.md b/stable/plex/4.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/4.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/plex/4.0.1/Chart.lock b/stable/plex/4.0.1/Chart.lock deleted file mode 100644 index be5ef1f205..0000000000 --- a/stable/plex/4.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:09.749602891Z" diff --git a/stable/plex/4.0.1/Chart.yaml b/stable/plex/4.0.1/Chart.yaml deleted file mode 100644 index 47142fd141..0000000000 --- a/stable/plex/4.0.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/stable/plex -type: application -upstream_version: 4.2.1 -version: 4.0.1 diff --git a/stable/plex/4.0.1/README.md b/stable/plex/4.0.1/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/4.0.1/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/plex/4.0.1/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/4.0.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/4.0.1/charts/common-5.0.0.tgz b/stable/plex/4.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/plex/4.0.1/ix_values.yaml b/stable/plex/4.0.1/ix_values.yaml deleted file mode 100644 index ee4e47d723..0000000000 --- a/stable/plex/4.0.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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/4.0.1/questions.yaml b/stable/plex/4.0.1/questions.yaml deleted file mode 100644 index 7cb7ff3d11..0000000000 --- a/stable/plex/4.0.1/questions.yaml +++ /dev/null @@ -1,433 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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" - schema: - type: string - default: "" - - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: 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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/plex/4.0.1/templates/common.yaml b/stable/plex/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/4.0.1/test_values.yaml b/stable/plex/4.0.1/test_values.yaml deleted file mode 100644 index 3cdcd873c1..0000000000 --- a/stable/plex/4.0.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/4.0.1/values.yaml b/stable/plex/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/4.0.2/CONFIG.md b/stable/plex/4.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/4.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.2/Chart.lock b/stable/plex/4.0.2/Chart.lock deleted file mode 100644 index 84d2037584..0000000000 --- a/stable/plex/4.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:21.381699773Z" diff --git a/stable/plex/4.0.2/Chart.yaml b/stable/plex/4.0.2/Chart.yaml deleted file mode 100644 index b589c65231..0000000000 --- a/stable/plex/4.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/stable/plex -type: application -upstream_version: 4.2.1 -version: 4.0.2 diff --git a/stable/plex/4.0.2/README.md b/stable/plex/4.0.2/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/4.0.2/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/plex/4.0.2/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/4.0.2/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/4.0.2/charts/common-5.0.2.tgz b/stable/plex/4.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/plex/4.0.2/ix_values.yaml b/stable/plex/4.0.2/ix_values.yaml deleted file mode 100644 index ee4e47d723..0000000000 --- a/stable/plex/4.0.2/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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/4.0.2/questions.yaml b/stable/plex/4.0.2/questions.yaml deleted file mode 100644 index 7cb7ff3d11..0000000000 --- a/stable/plex/4.0.2/questions.yaml +++ /dev/null @@ -1,433 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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" - schema: - type: string - default: "" - - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: 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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/plex/4.0.2/templates/common.yaml b/stable/plex/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/4.0.2/test_values.yaml b/stable/plex/4.0.2/test_values.yaml deleted file mode 100644 index 3cdcd873c1..0000000000 --- a/stable/plex/4.0.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/4.0.2/values.yaml b/stable/plex/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/4.0.3/CONFIG.md b/stable/plex/4.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/4.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/plex/4.0.3/Chart.lock b/stable/plex/4.0.3/Chart.lock deleted file mode 100644 index 6c3635ae92..0000000000 --- a/stable/plex/4.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:25.26997384Z" diff --git a/stable/plex/4.0.3/Chart.yaml b/stable/plex/4.0.3/Chart.yaml deleted file mode 100644 index 2feb504f85..0000000000 --- a/stable/plex/4.0.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/stable/plex -type: application -upstream_version: 4.2.1 -version: 4.0.3 diff --git a/stable/plex/4.0.3/README.md b/stable/plex/4.0.3/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/4.0.3/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/4.0.3/app-readme.md b/stable/plex/4.0.3/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/4.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Plex Media Server -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Plex Media Server diff --git a/stable/plex/4.0.3/charts/common-5.0.2.tgz b/stable/plex/4.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/plex/4.0.3/ix_values.yaml b/stable/plex/4.0.3/ix_values.yaml deleted file mode 100644 index ee4e47d723..0000000000 --- a/stable/plex/4.0.3/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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/4.0.3/questions.yaml b/stable/plex/4.0.3/questions.yaml deleted file mode 100644 index 144af694bc..0000000000 --- a/stable/plex/4.0.3/questions.yaml +++ /dev/null @@ -1,422 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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" - schema: - type: string - default: "" - - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: 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: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/plex/4.0.3/templates/common.yaml b/stable/plex/4.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/4.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/4.0.3/test_values.yaml b/stable/plex/4.0.3/test_values.yaml deleted file mode 100644 index 3cdcd873c1..0000000000 --- a/stable/plex/4.0.3/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/4.0.3/values.yaml b/stable/plex/4.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/4.0.4/CONFIG.md b/stable/plex/4.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/4.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/plex/4.0.4/Chart.lock b/stable/plex/4.0.4/Chart.lock deleted file mode 100644 index d775bcebaa..0000000000 --- a/stable/plex/4.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:54.372845227Z" diff --git a/stable/plex/4.0.4/Chart.yaml b/stable/plex/4.0.4/Chart.yaml deleted file mode 100644 index 0b1bfaa132..0000000000 --- a/stable/plex/4.0.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/stable/plex -type: application -upstream_version: 4.2.1 -version: 4.0.4 diff --git a/stable/plex/4.0.4/README.md b/stable/plex/4.0.4/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/4.0.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/4.0.4/app-readme.md b/stable/plex/4.0.4/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/4.0.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/4.0.4/charts/common-5.0.2.tgz b/stable/plex/4.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/plex/4.0.4/ix_values.yaml b/stable/plex/4.0.4/ix_values.yaml deleted file mode 100644 index ee4e47d723..0000000000 --- a/stable/plex/4.0.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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/4.0.4/questions.yaml b/stable/plex/4.0.4/questions.yaml deleted file mode 100644 index 144af694bc..0000000000 --- a/stable/plex/4.0.4/questions.yaml +++ /dev/null @@ -1,422 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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" - schema: - type: string - default: "" - - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: 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: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/plex/4.0.4/templates/common.yaml b/stable/plex/4.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/4.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/4.0.4/test_values.yaml b/stable/plex/4.0.4/test_values.yaml deleted file mode 100644 index 3cdcd873c1..0000000000 --- a/stable/plex/4.0.4/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/4.0.4/values.yaml b/stable/plex/4.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/4.1.0/CONFIG.md b/stable/plex/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/plex/4.1.0/Chart.lock deleted file mode 100644 index 9fbc6939d2..0000000000 --- a/stable/plex/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:54.493023564Z" diff --git a/stable/plex/4.1.0/Chart.yaml b/stable/plex/4.1.0/Chart.yaml deleted file mode 100644 index 7b961a4160..0000000000 --- a/stable/plex/4.1.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/stable/plex -type: application -upstream_version: 4.2.1 -version: 4.1.0 diff --git a/stable/plex/4.1.0/README.md b/stable/plex/4.1.0/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/4.1.0/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/plex/4.1.0/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/4.1.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/4.1.0/charts/common-5.1.1.tgz b/stable/plex/4.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/plex/4.1.0/ix_values.yaml b/stable/plex/4.1.0/ix_values.yaml deleted file mode 100644 index ee4e47d723..0000000000 --- a/stable/plex/4.1.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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/4.1.0/questions.yaml b/stable/plex/4.1.0/questions.yaml deleted file mode 100644 index 144af694bc..0000000000 --- a/stable/plex/4.1.0/questions.yaml +++ /dev/null @@ -1,422 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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" - schema: - type: string - default: "" - - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: 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: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/plex/4.1.0/templates/common.yaml b/stable/plex/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/4.1.0/test_values.yaml b/stable/plex/4.1.0/test_values.yaml deleted file mode 100644 index 3cdcd873c1..0000000000 --- a/stable/plex/4.1.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/4.1.0/values.yaml b/stable/plex/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/4.1.1/CONFIG.md b/stable/plex/4.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/4.1.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/plex/4.1.1/Chart.lock b/stable/plex/4.1.1/Chart.lock deleted file mode 100644 index 29c76d9e97..0000000000 --- a/stable/plex/4.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:39.700131409Z" diff --git a/stable/plex/4.1.1/Chart.yaml b/stable/plex/4.1.1/Chart.yaml deleted file mode 100644 index 3d02058e94..0000000000 --- a/stable/plex/4.1.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/stable/plex -type: application -upstream_version: 4.2.1 -version: 4.1.1 diff --git a/stable/plex/4.1.1/README.md b/stable/plex/4.1.1/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/4.1.1/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/4.1.1/app-readme.md b/stable/plex/4.1.1/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/4.1.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/4.1.1/charts/common-5.1.2.tgz b/stable/plex/4.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/plex/4.1.1/ix_values.yaml b/stable/plex/4.1.1/ix_values.yaml deleted file mode 100644 index ee4e47d723..0000000000 --- a/stable/plex/4.1.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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/4.1.1/questions.yaml b/stable/plex/4.1.1/questions.yaml deleted file mode 100644 index 144af694bc..0000000000 --- a/stable/plex/4.1.1/questions.yaml +++ /dev/null @@ -1,422 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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" - schema: - type: string - default: "" - - 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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: 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: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/plex/4.1.1/templates/common.yaml b/stable/plex/4.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/4.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/4.1.1/test_values.yaml b/stable/plex/4.1.1/test_values.yaml deleted file mode 100644 index 3cdcd873c1..0000000000 --- a/stable/plex/4.1.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/4.1.1/values.yaml b/stable/plex/4.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/4.2.0/CONFIG.md b/stable/plex/4.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/4.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.2.0/Chart.lock b/stable/plex/4.2.0/Chart.lock deleted file mode 100644 index 9573f5c2d4..0000000000 --- a/stable/plex/4.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:52.837170073Z" diff --git a/stable/plex/4.2.0/Chart.yaml b/stable/plex/4.2.0/Chart.yaml deleted file mode 100644 index 02618b1493..0000000000 --- a/stable/plex/4.2.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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: -- https://github.com/truecharts/apps/tree/master/stable/plex -type: application -upstream_version: 4.2.1 -version: 4.2.0 diff --git a/stable/plex/4.2.0/README.md b/stable/plex/4.2.0/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/4.2.0/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/4.2.0/app-readme.md b/stable/plex/4.2.0/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/4.2.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/4.2.0/charts/common-5.1.2.tgz b/stable/plex/4.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/plex/4.2.0/ix_values.yaml b/stable/plex/4.2.0/ix_values.yaml deleted file mode 100644 index ee4e47d723..0000000000 --- a/stable/plex/4.2.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/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/4.2.0/questions.yaml b/stable/plex/4.2.0/questions.yaml deleted file mode 100644 index 7fae2bc189..0000000000 --- a/stable/plex/4.2.0/questions.yaml +++ /dev/null @@ -1,562 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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" - schema: - type: string - default: "" - - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "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: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/4.2.0/templates/common.yaml b/stable/plex/4.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/4.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/4.2.0/test_values.yaml b/stable/plex/4.2.0/test_values.yaml deleted file mode 100644 index 3cdcd873c1..0000000000 --- a/stable/plex/4.2.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/truecharts/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/4.2.0/values.yaml b/stable/plex/4.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/4.2.1/CONFIG.md b/stable/plex/4.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/4.2.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/plex/4.2.1/Chart.lock b/stable/plex/4.2.1/Chart.lock deleted file mode 100644 index f1d6e96a5b..0000000000 --- a/stable/plex/4.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:14.581854467Z" diff --git a/stable/plex/4.2.1/Chart.yaml b/stable/plex/4.2.1/Chart.yaml deleted file mode 100644 index 811cf16c30..0000000000 --- a/stable/plex/4.2.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 4.2.1 diff --git a/stable/plex/4.2.1/README.md b/stable/plex/4.2.1/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/4.2.1/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/4.2.1/app-readme.md b/stable/plex/4.2.1/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/4.2.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/4.2.1/charts/common-5.1.2.tgz b/stable/plex/4.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/plex/4.2.1/ix_values.yaml b/stable/plex/4.2.1/ix_values.yaml deleted file mode 100644 index 7af24f5f69..0000000000 --- a/stable/plex/4.2.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/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/4.2.1/questions.yaml b/stable/plex/4.2.1/questions.yaml deleted file mode 100644 index 7fae2bc189..0000000000 --- a/stable/plex/4.2.1/questions.yaml +++ /dev/null @@ -1,562 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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" - schema: - type: string - default: "" - - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "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: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/4.2.1/templates/common.yaml b/stable/plex/4.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/4.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/4.2.1/test_values.yaml b/stable/plex/4.2.1/test_values.yaml deleted file mode 100644 index 74e8c2b244..0000000000 --- a/stable/plex/4.2.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/4.2.1/values.yaml b/stable/plex/4.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/4.2.2/CONFIG.md b/stable/plex/4.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/plex/4.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.2.2/Chart.lock b/stable/plex/4.2.2/Chart.lock deleted file mode 100644 index 5ab65ec9bf..0000000000 --- a/stable/plex/4.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:08.406986946Z" diff --git a/stable/plex/4.2.2/Chart.yaml b/stable/plex/4.2.2/Chart.yaml deleted file mode 100644 index 889e8dc141..0000000000 --- a/stable/plex/4.2.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 4.2.2 diff --git a/stable/plex/4.2.2/README.md b/stable/plex/4.2.2/README.md deleted file mode 100644 index b0edfa0be5..0000000000 --- a/stable/plex/4.2.2/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 2.1.5](https://img.shields.io/badge/Version-2.1.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) - -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 | 3.5.5 | - -## 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/4.2.2/app-readme.md b/stable/plex/4.2.2/app-readme.md deleted file mode 100644 index 4d5dfd7c1f..0000000000 --- a/stable/plex/4.2.2/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/4.2.2/charts/common-5.1.2.tgz b/stable/plex/4.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/plex/4.2.2/ix_values.yaml b/stable/plex/4.2.2/ix_values.yaml deleted file mode 100644 index 7af24f5f69..0000000000 --- a/stable/plex/4.2.2/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/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 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/plex/4.2.2/questions.yaml b/stable/plex/4.2.2/questions.yaml deleted file mode 100644 index 7fae2bc189..0000000000 --- a/stable/plex/4.2.2/questions.yaml +++ /dev/null @@ -1,562 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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" - schema: - type: string - default: "" - - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "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: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/4.2.2/templates/common.yaml b/stable/plex/4.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/4.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/4.2.2/test_values.yaml b/stable/plex/4.2.2/test_values.yaml deleted file mode 100644 index 74e8c2b244..0000000000 --- a/stable/plex/4.2.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/plex/4.2.2/values.yaml b/stable/plex/4.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/3.1.5/CONFIG.md b/stable/radarr/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/radarr/3.1.5/Chart.lock deleted file mode 100644 index 011f1ac83a..0000000000 --- a/stable/radarr/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:47.543885065Z" diff --git a/stable/radarr/3.1.5/Chart.yaml b/stable/radarr/3.1.5/Chart.yaml deleted file mode 100644 index 9382e07dad..0000000000 --- a/stable/radarr/3.1.5/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: radarr -version: 3.1.5 -upstream_version: 9.1.0 -appVersion: "auto" -description: A fork of Sonarr to work with movies à la Couchpotato -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/radarr -icon: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png -keywords: - - radarr - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/radarr - - https://github.com/k8s-at-home/charts/tree/master/charts/radarr - - https://github.com/Radarr/Radarr - - https://hub.docker.com/r/linuxserver/radarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/radarr/3.1.5/README.md b/stable/radarr/3.1.5/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/radarr/3.1.5/app-readme.md deleted file mode 100644 index 8858da0909..0000000000 --- a/stable/radarr/3.1.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 à la Couchpotato diff --git a/stable/radarr/3.1.5/charts/common-3.5.5.tgz b/stable/radarr/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/radarr/3.1.5/ix_values.yaml b/stable/radarr/3.1.5/ix_values.yaml deleted file mode 100644 index 3093c26a41..0000000000 --- a/stable/radarr/3.1.5/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.1.1.4954 - -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/3.1.5/questions.yaml b/stable/radarr/3.1.5/questions.yaml deleted file mode 100644 index 86c7532944..0000000000 --- a/stable/radarr/3.1.5/questions.yaml +++ /dev/null @@ -1,435 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36016 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/radarr/3.1.5/templates/common.yaml b/stable/radarr/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/3.1.5/test_values.yaml b/stable/radarr/3.1.5/test_values.yaml deleted file mode 100644 index 73d8136462..0000000000 --- a/stable/radarr/3.1.5/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.1.1.4954 - -strategy: - type: Recreate - -services: - main: - port: - 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/3.1.5/values.yaml b/stable/radarr/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/3.1.6/CONFIG.md b/stable/radarr/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/radarr/3.1.6/Chart.lock b/stable/radarr/3.1.6/Chart.lock deleted file mode 100644 index 5e020b7c68..0000000000 --- a/stable/radarr/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:39.354090428Z" diff --git a/stable/radarr/3.1.6/Chart.yaml b/stable/radarr/3.1.6/Chart.yaml deleted file mode 100644 index 47ed4970fc..0000000000 --- a/stable/radarr/3.1.6/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: radarr -version: 3.1.6 -upstream_version: 9.1.0 -appVersion: "auto" -description: A fork of Sonarr to work with movies à la Couchpotato -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/radarr -icon: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png -keywords: - - radarr - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/radarr - - https://github.com/k8s-at-home/charts/tree/master/charts/radarr - - https://github.com/Radarr/Radarr - - https://hub.docker.com/r/linuxserver/radarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/radarr/3.1.6/README.md b/stable/radarr/3.1.6/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/radarr/3.1.6/app-readme.md deleted file mode 100644 index 8858da0909..0000000000 --- a/stable/radarr/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A fork of Sonarr to work with movies à la Couchpotato -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A fork of Sonarr to work with movies à la Couchpotato diff --git a/stable/radarr/3.1.6/charts/common-3.5.8.tgz b/stable/radarr/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/radarr/3.1.6/ix_values.yaml b/stable/radarr/3.1.6/ix_values.yaml deleted file mode 100644 index 3093c26a41..0000000000 --- a/stable/radarr/3.1.6/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.1.1.4954 - -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/3.1.6/questions.yaml b/stable/radarr/3.1.6/questions.yaml deleted file mode 100644 index 86c7532944..0000000000 --- a/stable/radarr/3.1.6/questions.yaml +++ /dev/null @@ -1,435 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36016 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/radarr/3.1.6/templates/common.yaml b/stable/radarr/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/3.1.6/test_values.yaml b/stable/radarr/3.1.6/test_values.yaml deleted file mode 100644 index 73d8136462..0000000000 --- a/stable/radarr/3.1.6/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.1.1.4954 - -strategy: - type: Recreate - -services: - main: - port: - 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/3.1.6/values.yaml b/stable/radarr/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/4.0.0/CONFIG.md b/stable/radarr/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/radarr/4.0.0/Chart.lock deleted file mode 100644 index 1c44e26938..0000000000 --- a/stable/radarr/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:05.446658602Z" diff --git a/stable/radarr/4.0.0/Chart.yaml b/stable/radarr/4.0.0/Chart.yaml deleted file mode 100644 index f02b34ccee..0000000000 --- a/stable/radarr/4.0.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: radarr -version: 4.0.0 -upstream_version: 9.1.0 -appVersion: "auto" -description: A fork of Sonarr to work with movies à la Couchpotato -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/radarr -icon: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png -keywords: - - radarr - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/radarr - - https://github.com/k8s-at-home/charts/tree/master/charts/radarr - - https://github.com/Radarr/Radarr - - https://hub.docker.com/r/linuxserver/radarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/radarr/4.0.0/README.md b/stable/radarr/4.0.0/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/radarr/4.0.0/app-readme.md deleted file mode 100644 index 8858da0909..0000000000 --- a/stable/radarr/4.0.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 à la Couchpotato diff --git a/stable/radarr/4.0.0/charts/common-4.1.5.tgz b/stable/radarr/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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 && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/radarr/4.0.0/questions.yaml b/stable/radarr/4.0.0/questions.yaml deleted file mode 100644 index 4325fe36d4..0000000000 --- a/stable/radarr/4.0.0/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/radarr/4.0.0/templates/common.yaml b/stable/radarr/4.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/4.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/4.0.0/test_values.yaml b/stable/radarr/4.0.0/test_values.yaml deleted file mode 100644 index 703b9625db..0000000000 --- a/stable/radarr/4.0.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.1.1.4954 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/4.0.0/values.yaml b/stable/radarr/4.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/4.0.1/CONFIG.md b/stable/radarr/4.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/4.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/radarr/4.0.1/Chart.lock b/stable/radarr/4.0.1/Chart.lock deleted file mode 100644 index 43a8642893..0000000000 --- a/stable/radarr/4.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:21.645492129Z" diff --git a/stable/radarr/4.0.1/Chart.yaml b/stable/radarr/4.0.1/Chart.yaml deleted file mode 100644 index 4efdc46d9d..0000000000 --- a/stable/radarr/4.0.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/radarr -- https://github.com/k8s-at-home/charts/tree/master/charts/radarr -- https://github.com/Radarr/Radarr -- https://hub.docker.com/r/linuxserver/radarr -type: application -upstream_version: 9.1.0 -version: 4.0.1 diff --git a/stable/radarr/4.0.1/README.md b/stable/radarr/4.0.1/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/radarr/4.0.1/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/4.0.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/4.0.1/charts/common-4.1.5.tgz b/stable/radarr/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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 && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/radarr/4.0.1/questions.yaml b/stable/radarr/4.0.1/questions.yaml deleted file mode 100644 index 4325fe36d4..0000000000 --- a/stable/radarr/4.0.1/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/radarr/4.0.1/templates/common.yaml b/stable/radarr/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/4.0.1/test_values.yaml b/stable/radarr/4.0.1/test_values.yaml deleted file mode 100644 index e0c08d1333..0000000000 --- a/stable/radarr/4.0.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/4.0.1/values.yaml b/stable/radarr/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/4.0.2/CONFIG.md b/stable/radarr/4.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/4.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.2/Chart.lock b/stable/radarr/4.0.2/Chart.lock deleted file mode 100644 index f06a51a047..0000000000 --- a/stable/radarr/4.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:14.987617518Z" diff --git a/stable/radarr/4.0.2/Chart.yaml b/stable/radarr/4.0.2/Chart.yaml deleted file mode 100644 index a92ac89ece..0000000000 --- a/stable/radarr/4.0.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/radarr -- https://github.com/k8s-at-home/charts/tree/master/charts/radarr -- https://github.com/Radarr/Radarr -- https://hub.docker.com/r/linuxserver/radarr -type: application -upstream_version: 9.1.0 -version: 4.0.2 diff --git a/stable/radarr/4.0.2/README.md b/stable/radarr/4.0.2/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/radarr/4.0.2/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/4.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A fork of Sonarr to work with movies à la Couchpotato -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/4.0.2/charts/common-4.1.6.tgz b/stable/radarr/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/radarr/4.0.2/ix_values.yaml b/stable/radarr/4.0.2/ix_values.yaml deleted file mode 100644 index d072268cac..0000000000 --- a/stable/radarr/4.0.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/4.0.2/questions.yaml b/stable/radarr/4.0.2/questions.yaml deleted file mode 100644 index 4325fe36d4..0000000000 --- a/stable/radarr/4.0.2/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/radarr/4.0.2/templates/common.yaml b/stable/radarr/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/4.0.2/test_values.yaml b/stable/radarr/4.0.2/test_values.yaml deleted file mode 100644 index e0c08d1333..0000000000 --- a/stable/radarr/4.0.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/4.0.2/values.yaml b/stable/radarr/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/4.1.0/CONFIG.md b/stable/radarr/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/radarr/4.1.0/Chart.lock deleted file mode 100644 index e270603b57..0000000000 --- a/stable/radarr/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:36.855726135Z" diff --git a/stable/radarr/4.1.0/Chart.yaml b/stable/radarr/4.1.0/Chart.yaml deleted file mode 100644 index b74c8c11eb..0000000000 --- a/stable/radarr/4.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/radarr -- https://github.com/k8s-at-home/charts/tree/master/charts/radarr -- https://github.com/Radarr/Radarr -- https://hub.docker.com/r/linuxserver/radarr -type: application -upstream_version: 9.1.0 -version: 4.1.0 diff --git a/stable/radarr/4.1.0/README.md b/stable/radarr/4.1.0/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/radarr/4.1.0/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/radarr/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/radarr/4.1.0/ix_values.yaml b/stable/radarr/4.1.0/ix_values.yaml deleted file mode 100644 index d072268cac..0000000000 --- a/stable/radarr/4.1.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/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/4.1.0/questions.yaml b/stable/radarr/4.1.0/questions.yaml deleted file mode 100644 index faf1b3c46a..0000000000 --- a/stable/radarr/4.1.0/questions.yaml +++ /dev/null @@ -1,394 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/radarr/4.1.0/templates/common.yaml b/stable/radarr/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/4.1.0/test_values.yaml b/stable/radarr/4.1.0/test_values.yaml deleted file mode 100644 index e0c08d1333..0000000000 --- a/stable/radarr/4.1.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/4.1.0/values.yaml b/stable/radarr/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.0.0/CONFIG.md b/stable/radarr/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/radarr/5.0.0/Chart.lock deleted file mode 100644 index 61e2da7177..0000000000 --- a/stable/radarr/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:10.994545045Z" diff --git a/stable/radarr/5.0.0/Chart.yaml b/stable/radarr/5.0.0/Chart.yaml deleted file mode 100644 index ec48b98456..0000000000 --- a/stable/radarr/5.0.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/radarr -- https://github.com/k8s-at-home/charts/tree/master/charts/radarr -- https://github.com/Radarr/Radarr -- https://hub.docker.com/r/linuxserver/radarr -type: application -upstream_version: 9.1.0 -version: 5.0.0 diff --git a/stable/radarr/5.0.0/README.md b/stable/radarr/5.0.0/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/radarr/5.0.0/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/radarr/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/radarr/5.0.0/ix_values.yaml b/stable/radarr/5.0.0/ix_values.yaml deleted file mode 100644 index d072268cac..0000000000 --- a/stable/radarr/5.0.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/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/5.0.0/questions.yaml b/stable/radarr/5.0.0/questions.yaml deleted file mode 100644 index b652cf8848..0000000000 --- a/stable/radarr/5.0.0/questions.yaml +++ /dev/null @@ -1,414 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/radarr/5.0.0/templates/common.yaml b/stable/radarr/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.0.0/test_values.yaml b/stable/radarr/5.0.0/test_values.yaml deleted file mode 100644 index e0c08d1333..0000000000 --- a/stable/radarr/5.0.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.0.0/values.yaml b/stable/radarr/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.0.1/CONFIG.md b/stable/radarr/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.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/radarr/5.0.1/Chart.lock b/stable/radarr/5.0.1/Chart.lock deleted file mode 100644 index 5a7b7c379c..0000000000 --- a/stable/radarr/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:10.461121182Z" diff --git a/stable/radarr/5.0.1/Chart.yaml b/stable/radarr/5.0.1/Chart.yaml deleted file mode 100644 index e4cba4cc6e..0000000000 --- a/stable/radarr/5.0.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/radarr -- https://github.com/k8s-at-home/charts/tree/master/charts/radarr -- https://github.com/Radarr/Radarr -- https://hub.docker.com/r/linuxserver/radarr -type: application -upstream_version: 9.1.0 -version: 5.0.1 diff --git a/stable/radarr/5.0.1/README.md b/stable/radarr/5.0.1/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/radarr/5.0.1/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/radarr/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUUBwg>g4_GzlAFS5Fn{boOCL#uErvPjg1Xp->|Xa$Fo@+_0Og-&AkPj zg@4)nGZ+j8M^B#6e+Pqs`S1SV_~gFG<7Z&8}zI2wZaK?f#@{29d&>I5kBQ=H`V%@0N7lfOWSZ&H{pz&K99 zRaziAeX`Cpo}nR_=6RA0`~3;dr^Suu$FqK(7RaY%`Y=hdex4%KpTR6gX`ju&4)#e4 zqVC<@oi~Z&Nr-5DJcARI^>0!b1vr}Y*{3j`#QpvE%CC2R9LDLpgX4qu-yZ~tmqe4! zEn3{gX^;&&Jy7D&>4{GC=!;Gda71p48zgD)&3~Qjd;3S;pf~uYGlMwFA&yW=fuR}1 z;Sk_x9RGI-*o)Ii2Y?6?QYf?mph&|ZFbYa2x4)q<`0vc0#zl^zUWjgPa5V9vP{MkZ zMi^%M-+zDTfW?aOUSx5R`iSDW@OFPrZRR=zQ+kyM5MuIRBr+ zut3=-5&-r5|L}0Ie`xamfCNz1?D%n%r*Rmfv;wC5 z1PC|s==ZlU!~uw@WXb?cNef9BFJ>sp_do#AERHgigE$3Q4s$dv!VKjd02o6n3+r8v z;v6!NaYP$03-%Q_ec3<0whIqOe8Is;w+ET1qksB=XBKBho9K{7v%L29CkWXN0OlEFET~q43lzfzVIJL zsT>lGC5IE^eNu!WNa7Itq&oR^Nq-DG9a>7PUOwe!GZ+Os*{)<7d}!%xq-s-#7aD?J zezkyr=_ISEOg__^ox1g!#6c&CgHvNovO1?h03i4&PVw&qYzQvn0Gt+iocS%7=t}<;>wMa)zVVa;btxbhXal zd;Q&DAfcRHzIl`55dTimzeK5zqMVE^DfnGk?j@SV>7ur1CqwBR`{>m7<08sS&YB<} zk1@)?-4x|hlmZBNQ2<$4kWJ$v48RQnj1vSM!2c567SI%0gFFT>2*^KVFbtR$UMXN) zO}U)lBF4lfk3o@fj`MsBqBsW`od5wx3gC=0BwIO#TMI^GI9gyPzj*seg!%w6~(UXEi14?W1T;>GFsu5xl32sC=Br#2TmZ zOiqz(51{vOmXMKn1b(LU2PuOqW-U=EX7L`=dst!8D+UwX;V=X@h!yI=V1^@t$5j%_ zA-a0@^76&$)w6eRPhY%wHUwP@@~kGAr!L$n-aCYeawK*sM(6QebO+M_oL)XBl}89k zyO0>XX@qi=c{uI|v7hyGnB8W59Q}s;ycfV6_FzJ}6&dorGFN(HuJq9RB+gJTiGv=o zh|?J>OM3a1phkyR^!4J^`LlNyr!Su|js(CMqcC`l#^N`Ba|!e5kghH-iUUNb(CLV| z!i5Nt5Mw-f2@_hM)fToe`O=%gq(^x%Da{r}r6_wXi}k=+k>&9WBq@$loG*YM!i-6$ z0FTEgB?~1doQE!%n+4-q{uBiTktCwt8L4(bn*fhMw#afc>yf_n{1oTdhoKNnVHn?K zf|C$#1%c0SkWeYE9r;s&g?G1PaC-raCMb=ItXCr9f{xyk0mV6(#u=4VWZLIAnsmeq zA?AOcqKGq4^63KQcX4_PX7Cmf{Rc4)NOYzsV+sOcOV?*%k>x1;0jF6`mdsDA?sZ22 zA|(lJ=$x@a%GJ7R^)A3;t!c69DyvJA@Fy()Cklf$tW&o6fEOO z0H}+c%6 zJP~*|D2(qqtbkO7UvN+$vEWV0*r5O*a8Rs2wg&lZP{DSXj>C-xI<+;EQD~djOz~AS1hTi;{+%5WJ${mZz}T!F0c34za#R;)!F4WHRZ40oL^q6)oBs>iT#x&@Gb%n zT%BE(F5)Nv6O@-L4@Wsl$y9pt`UU+;*J)`DE4^n34=Hq`OVVyC7bbPP)2n`oD=*c5v!A;{VFBh9S zap@N!s(T#upW-Yh6rf0fpHNtC;D}|&+*&0|A#jFl8Ta^pi5JE`3`?eCB9*{=S|UXN zl;VVZDiw$lvrCvyJK?TwkRUb^u;saqcq23q9F*|oQ#hTLv)7HT=NI$)Bll}X|_phlVS;(FIi4^ z0phTjwGwAJnyoI%n78B`^35&CBwBtM!@~E2fbxyvs<~h2es|{8dSO_F7Q(SYoO&_& zGZk-n3}!4wVTyP)p`7VE0BlmxvTS3Md$d;n4FRPTp}&B zMgXg%@FWnfhJki^SRSWvg8F>2^&inz1Dp!A%Sqi4s|n8J&MVh<$9SUQL{*Ip(IAoQ z-t`^`77?6bpDb<`EJfxi&cs*;mTGhv_Wtq1=z33cc1aK@mC^3yvgHF(g_p%MluzkC zYnUMha)Re50-PSKQ`P!KMAdi{fE@*mT^h#7Ku1Lw5|vAXL^&Jv<58zWz6bni9Lt~= zOK(`4Dhwu(d#YZ+-FkPBMc|~U$k@zzkF%Tr_d|$hd*y89emwd8^6i-}=oG786gnd? zXyc2xNP85dg2NlGZ2EEZn>c?!BOb0b0N0)p)dWFS-1La-Ad_0GCn;V6%Z$f)2GTfY z(mX3}*a`)Y=uq~u;)Y7160K9ZmH9GOgJkVX<`Gk;nW7tW2|%dGV|Zq9faLlvjjkK+ z&E-SH#x6kVUpruVV~8)p62qQcj|__*!6IX863VU(!D|GApHrNpSCOwS&MRWnGPW0w zC61yOMA1Z9X*xP-li}ad5bXbmC1|FB##G|5IY*c$+kLMb;2gC51 zfx5+se5G)cYzk8p46D+)$^gmekka4=<#z~00EX&DsZAKz*sQ~gZ;=)ZwqqC1}3|zdPp#T>%8dk?% zDShbn)pq1+)0P_hCh%3@qzDGDqHv)Hk2toug^t7axOb2@@ya2H#+fV-;1v0JxY$+p zx8JgF&70|b04dbWvH#CGp9x(Vh)x5)E2FwS<{DNajju_sL?mPs;5iNo7!rwh%Me1) zr_3;ik&nC%!wAm9}_D3ag^mL#8JL%APkGP!qKFM=1dvx z!z{y-h(<6(ae(@d$p2Yeak|?fzefC*5)X1tg?|R%nELV-3Qiy`!WCk4+Mp&{>%l1K z!6?T)@n*Lp{;~wEA9CdH$K+u!Xdjp$2-GKkXxe4ye99y6GXh0cz%X2Z6#4ONhN6J_CX`L-GK_#%r#5&VgAlz$loTC(cQlYw#m^U414 z(f0i3Lp=BQ{ck(`1W2APl9-6}($_*Jhdk|1*{cVh=PXP#MNxoKY9kfouaL%-%b5gj zAkk#Su`Fi2ierIZ=iC0rkDdGb9^1A=pvxNbU>J5m?;{Z}9lXRz$h^coy6D@p`xPiqGKOSWW~2%uY@M(cu__S9k?_y8gt1w^t9M7z|F z)!3Lg$Xef4S!(sB6w{{*>RQtZ*0iU97(*O_og~FkJ_g;3nAq3sOsk2;&ez#)*M;P+ zW6UZjQj-K_-ZX(06zz5R1ZiEKZ-s?3x~0+}0m}3}TM_U@ zh=4L1k*g;AUZU|>r1Sy96X_%Fio`=!vr5(|&G0dG0qjIbfmZ_At$a}v@^p9GnSHW4 zHTuR{@+58p$|iOzbk=hhiDMo2_X=7qW|WrmNS|1O2IyaPJ>7{@;L&_Vz*F)bNfKC+ zD(N^WmCE*K@ckPli4qC^c%f5!tBm|Xm67f9;7?Wm6M?gv z+XHCQ{|@$#P5p0wu+9JYAP>?1z-#KsXZqfAe*8kHcH+!{NO8kF>@Fovx*0VO{*OEl z7e8iHo{oVEe9gO_!f1lPV^V$(JQhbnh9{D(idU-VcPvYKJSIuHFuBITKQkBvoCM9i zv#ezQTb9qJ+(xj<+bGTrke(WZ%XJSL7rEo`$9nuMOBX!e-BqyV_`V}J5>yP#yJ|aK z-bSw?B(zRx;6V2k9bX2o3w8qR=b$TxPj7G6fbDW%m(_vZvOb)7sEmL~!CY0FOV6~7 zg;ziFZmGl|Aa{UJ;=Z2u=znI1v~dF6oJd1PM12q{bSqJ}4S|GM3&TNsAEo(EaTuVq ztF&Xor$T;|=F%hoxH5}cD^AJ}<7LW5gn4(UAvpmH&MXnJ@V8xCV$pUc%UChlT?v1E)$Ln;i zN0;aSug8D)o)g0!k15FxDnmLr7w5ZqZk{NNPRo9s+^S=MKhHKD+iH20z<(8} zQ*q7nFt?8%J4Aj*lXH%q!wY|4EUbSEN4IVLv)ow^=Kno-vTv^cr-S3|{cjKQRMan# zuB}$#s^bVeF15}9EE5;D^#6(^A&TB4UKvV}n7j^05C5zv7y^#X|Er#y*OUw6b_?oO zsq+zQ&9?Uui_Wz55$nBc^bxP-B9;TJH`i8|DXTB*g6uT7ATw>^Hcikv7vxAx&n6FK z&Ac?V^@fRA@jyx(K9K`bLA}yso&QnPQ~i$yNk5zZ*4kji-4|#vSk`}e zU}{4)K*RcfdU*82T>pdZ{m&2cZ2kXR|NrOr|1TGSuG}`d(Fk|AOpv{ezh(~W1T;3G0?#at;Ys1aUD{);TSP%3e0VvDFo*^(xd>m^A@JhpZ%x+7&eenUUi8{=QT% z`$c%_yGP@#Og5*P$nKyTUQhOln+mJHngLb;oqxB zUA{fDB1H>Zun}%8T1L%is+2MFld@GZrmUpf>sBihhSlxTDatZ3h;h+cD6y$b=DP64 zFVOb-5}u0v#~ro(cjYbFmvKhsPt3^^OHVW>xfnt;e zAEcJ8(wYL$?#XvRQOYQw_BjCcQhgVIvWx=YkOM$@ihY&L_DNTNPk*UzFwOckm)sp) zkef<~pA_;9Yv6Q_h}csaX`pTsMi%K<+ryVMKj0=i$ubVE+s_twS$7q;+dY-XE&n%n z4zS7pyT4!Y|2{oD-pc=nc$Sj?Fbpf_12^G#tDGNGc53;%W#u`oJC|`DwgWO7UZ{EEv9v-}@-dyY`lL4G$wv;OQyX zZn==5omI-oZo7Pzu6QxP666o{aHqM2&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~a zU1TTdOz$YMPHS~0%T;fDFR!w@zc06H*tK?D2Aq7hfvsQ$=v5Rb3d|eonvif_ny2zy zBQ{m*1iib?d<*#9uB6r{7PVt^(cC`&K(9D$YRV+p+9yr6&zJbP?LRZq?&^kM zll^x*FwXxT44xcq`rNRG?QP*MU}z^3(%6>+3Nq* z@37Jhpx@$~6i8UV3EhYL|s>MovdpURxG~m6ooS{oA#%1eA^v@ zBt<>W1NO+@MKVcYfU0GCcL-0Wd3Ol9z5PMgQXrtAG`%DavA^gJ0ezVjzK>9Vf<5|k z3~`8pJ;s81^c8hX;W&~uW?cw|y6K-HA{+8c+TIXcpgBtUr}9$3p<=r++Gi;5(eYJD zu4qztMmOhSnBWKv54}U>8zDF})zTj5-{7d9O^vrb-+1xCqR8<@^KK73o+dMDXc$wn zqW}5R_$~sy*V-%!hF=HZ>#PfQh%BJ&X_x;^7y2%R@5y`JmQX9HPoe7KDI-PZ%1wD} z7Un6Q?dp)!Lc@v)p!1G)l;~9#6RAKf4R+IC?`xSis?uBKf;+aG*GL;;caUQI4m^wc zE-uFt0G%ZrMo;B6zx>eZrD#p6mC1C^4hNowcW{vrMlnXIb}eT_qy!$9m!qOwJ!c1+ zlO{WmwNIHt=%@Zwxb0Hmh3V|9s#;UJ9YzE_L<#Sw*mxt18Kz@p$AxXML`+{Ph*H_ zf8}eVt!n5}O)%3Z+r)I+f9!si2RQ%rWU#+)?*APgZS%iB$m6ud#PvKq7NoD)LF}9G z{!~6luE`5*c=PBB*gBGXZOqOL(EG{`;|@KUYQE(MQxz!G`8+%U-N#WJpm#XwmVM-% zd-CK^>35vRejL&&^m0LqM12>8yio@bm>VFI)ZDfZlYqRw zN#_Ab}~5#l{k`lIclGRJ)l6wx>#6~9=m0#Tg=m>WF70%EnNioAJ^JJ~cT>dsRYypNF7T@z z6crVcrP+!ZV0*n@$9}Z< zERM!_@)9N%j|c-;Iy-FJ?oL04043Mn^PmV&mZ)u(f>D=2ewK7-+y{ox&P_uHvaEH zp6&VX?fLI7_x!gl0JT0p>?XreWyaTgdoZb*yR}yu!}Zam_x4y)6Bckrlj?pT%_a0W znfuG_e%@~+`1HQa)m)IiMtj7hXk6`C zoJw4>TbvXT-_cq!5>kmW)WLAF$n7q1e4^azxmusPjlre11;r*> z<;?8zr)A~AR6Z=_JX9)aIz#x|ddt=2RS#){ITv(p#P zdjI%gWUocdt7^Ds7l1B)-{U2Fl-YHG_Zo!=X2`o>x1jLTwaPhMO9PIhxLXV3kMp?o z|IOurZP5RZjt?#8f41>o5AtmF|E>Q2$I}1J1jU=w__gfC4y|8}zh6h=w`GcLt?e`9 zl*sSTq4I0(SG9Qcs}quG!DMrvM)40%%2PGucX?L3tBj6q7jRxWkk{Y+V}I=K+5+*+ zjFt|2LM6kx(RPM*sb~1QzZY7*@xAWcRmD;%w}5sWn<&~)?8*%pjzykAG{(2`)Y@%v zgVG4)DD!aK7i6bPJk2tHiU^(P-i7U4R??y_KYIDGMmm6t!Y18GK~`+F1xCAM6>*HC*A!{Bc)B%(9zs;JP}#YK$B!0#YryK9cG8g=VIXpK{OF|?*smk0SY z38bM+Ug^OVJ!5asQ;%e^Y!~`*Ew6m3CR0(PE49{ad*9kdeC-arW9!}e_3G?W*_JQ2 zO0Ui?JGN*IV>7jJqrMJ;)<#*Ol)@JJ?38&81*?_u4ZHjrD=rBVHKbv8S9VgoQo2wL zd~o>I?%lZx-C99y622#3`SW;<_WwJkA+6&DXv+Wf^vKNreti6NYyUsUv$g-X_W$R% z{~NA$p)!%$|6qdWC^CEit?hc#+N)mua!F-&)4eZ3(tDbuH?MrrgniR}FRbCEFMDCO z!T{`qDAHloW)x;>4E34_1POVCOX8p1ud{!4|Js#D{@JdFDYllna7JoJT8HbdnxQq+ zduF(b@R=`}VTk{`+%Qv-{~^BV`zX!(@5ukz<$c})&eqrjXp;YfL-YRUTHxbT3Y)W<@o^3^GO=`DGrI~(c%Y$8`V{qx+h1)m?r$tR;q&Ai9Nkd zS1aUd!Yf-SGu}80tNCwij)8W_>6oq7s^%h=?ccY$(5(b5Gu`j%PTu8c+ocGyPL#c| zqztmTw7KW8;9`rwBVllmF^yWY$hjKB`}!zesmva9%eFNI1e+= z=k}q!SJe05{~aw@uRef09?{!K!3S`2^aMq|9$-Kq-l9bv#1zkAj@p8}-zLZW6F&{| ze-r6Ho8~gSHW) zvN5?gt@iXCG0;(zONb>86=%?y@umK&?C9DiXJ>eBm^2L!7bQSE# zG?Vh*Cc{dKHc^Vny5&iw$jC2_Rx6TbiKQ%;D8LcG@6XDwSuNel8E*@akT3PH0(k~j zYX|Je9Z{2fogSm}1&ZqV?7Gtf5DbIZAYLtd4kTHX}l0$L}cyNFt@Ev`6WMg{cj4X0;pyoUPBLT(Es)i z532h=2Zvkz?;##~+5Kr4#&_WF#SIeMJj{z9vq-G~MILZ6Pg|<$+Y*%O5f;1E-kDlS zY1b3&3*M#xGQ!3T!3UHr1ehdgoTQjAuhK0*J=|vY`lWiMCg3hR#iA3t5z6o4^cF`G z@Af~i-eNg&lxfX-M)H7mUDEQI@77b02Z)q8mbMaRGfy4==OG7cdjOjF|DbCBKYg;j z|LZ{>#twLxGz%BarZ7bTfPNac;FQ8ON*13uzDDOy-3?OYJHN!h>20-yx~Oc%qua^e zX_5&3{_$f6CW#SnI#+I4s8*>Q-Qqi&RX8&k!3hd_H_Y=Yk4ufpT-#MPJK{Z9hq4ti z^sM+b+&Zk>S5~b{Pa#G=(t9Qx<6G|f@BGy9e>QbK{ryja$AsyfoJa%7zLI1FP1^xB_CDEX0tJ=u%}XNN4|V(Iff)&PQv&GhT1o}d72iH4~`Cb z)?pDH(CgZ5tIioch6bR-WL$*d0{p9hAtMP)6530z^D|=5Y5APAL3*5l8{|W>jt8umh!7K~a-KKHLH2lm@Wy-7QoO=(uG-NXibVkrh=`$ zCz)2~!dMJSnpC}@#}2M)qbFu<#gkHrv)Xk*Rc3^B^2$Se{Eu#1Ku)ic;(|-kI6-N+ z06rv>LQE3D*JWyVdU&d7f*AJ=o8BgYwvsTOWvdKO62^;}+^;hHW#^U8_xce$H(-cn zag-qkT>5o{mIj;UFh}Deq=0RZN4$UycCRMfHwO^RVTc1@wz>0lw%c`Kw7d1S{o6lv z_MbR^{fYg5gQJ6E)BZaeZ2f-^@=(V85~UL+0>jvcAs60!A6zKrJeLCd#$|@vc_q)1 z=0)O=f*hcxv~jrQ-I@Upz^JWNWGJ;%*@_^gSqR&x$Ok^dJf#F$R%| zmD-#JN=Alwpj!sn3T(8Nz8KbOU;k1L^xw&wZa(4tZ%6y){cnd)xBI^j^4zmKSgxiB z%pi5s@ZlCVTL5G(6{)m++m{p8+$bzH2mIBTOeENntw4Hi6ydaLbG<;`rfc?d3`d1GH8` zJVyS)7uUPWpG!jS0Dz)7t#n_Wce_Q4JsxnSrVT>TT)7)TSqYDM{1h8zT2Ee?%fXm; z=4!ob*Eap@hcuqG!+@03Z-wGeKM2y4g!#^fm4XzC<}YxT8wk-?)zg2XG_yM8FV?sP zb*;FCiUtJZ?qS<`9cnyvFPXE9IaU|6!9D{qj#D!1IE^D>JIWZtZryaZ&qEZ=)kH*7FUp;!9>7S++*g!FKg>uPDD&{pqUyCK zC7=^P4M6o(6%|@h%U~=A=&@012}PyGvTU^fk~mn`1Jrc>>u}$^|KWIl8~^n%53~O| z#Qsa-fSGeRC)SeN{_{Gm48SA~swps4bBdT+?1V0z(&oEbZTz4z$*a3BH9Xd~RpU9V z1`ol&icPDu!5tDdkU5P=qKIu(TKL;Y{N!zhI%cq=fQw zIT%906Mxs%Rs?DgWu?h2e`v;|E3xPu&!bw@=IP*wy( z9chVV5`rCp=`OXBTdlZeRmaqFw0n{XoU)zP^Zzu&kmnRsey-0qqBuY@(DdWSj{19j z=upWxDgIs`Y95C~KNFc;m7hz(-fl;(`Lxjg*3JUZ6#swx#N7Woe)?pv)&Cyip_UX& zX(bgt5yGP>d@a;HYHBLcUx`SjMx91xVlZ1ib=97>XHIh@V$(CQfohsHmQ0M9)q1cL z02;b%2k27;JfbY3KsI;6dTcZr6jN?;z?ktM*_ z*`D$Vu<#QWI%jPjm76JC1(5kx?U`_u1iFGkdREzcJpryO_pLMSts~>DnTu9;_G!6p zEePq;$5KrJs!6_e4_-I(f9j0+l=)u|pP2i<`{ds(|9^;Q8~?wJ|NpG<|14&BsjFM;H$U3lXnjN?{eD%F&V;r^7Gu6dz?kA(zzeV}5 zYip@2DRd{6=$~KPt=y|ZpxgGD%=*+Z3&V31!o>*raTH_{oanq~DFj^TslbVvSET4_ znxbqPhd~vxS)vu#9M4c(?wzT5x&+yZ;UPow^)ZttzA z1vcq_`vW8Y%fbHOXnX$iK^|(NvO99?JOJ*@Ag*0v)7*bd*5Ug-@c8oWnd=f|-2*^M z>elUyz`lg}l!f+?@A8#m0!nMOPniR4m|JOO;1GRV5d#!vR@_jC^dtXKwy1qw)*HZ2 z2WG4*NsOaBBPtX92?9jq4pAsm-$*cYiG*(b zI(L-HeTBEml(p@u*H@^hG53|+_{*I5sYZf{B{TQ6=(%}$rS+BI+tvj#_j6@|7z==W zv<6+#FK+r*zAm!{Sm*|*T?NxPqX<{mK^dH^#A@iXewt{rUcjmjG3n?und!GN0mtD{ z_M4U$Boh;!v_O_7#XYN^^Q68p9ws_&x>vqhL#$L-DT2YPC|roB685Wvrhji9#_gud zzu(hR|NE5r|DGNm9+~Gq21ol_{qG?js+2VAf2}+*a_?Mt5)3h>s(Nk>P+I%tYsVf( zsl!?8yvJFNqY0Ihq7Y4Xcn235NK!OLDS#2s3*s@mQ5a`*b@GX&Vg;Yt#*uc!v1PLyQsibOj zoL&s+s?hBz$1e@kPD;CtXMSjdsk5!!y18i{m|qtOZesST`*}++4vvD;^W^@s#CXe#g zHYCP-V@#A&nT8ca7S3Zm0^yU&Iod0id{aL@s9e(;7V=Dc*;0<#0Iep!>RSJVa%<%! zNAQ)e+pf5+b=v;n_MbOJ;S5irI7ORpqrv_gJUx7B#D5$d54Q0i5Ar+$moU#!8c_!v zn*rc%iXw1R;4q*81kk^Q6O?(KM}Y47^N_C$WK$G|U=qeRU1A z52K*-2t;T?V-JX)g~s?j3K(bl>#hf=FDi~`O@b0poOHtWGjAq zHX_n8>v$8K_v!x``W^4)_q0#{FJ4S1eeyr?Gn+^K63`9wZ;OP+GGv`^z3eXOeCyr7 z+s?OMJ|lm}DV}t`{r`6!fwwTlagl-N=g+c^m#|2Nj)wyT`>c2x|JL#5nI8wJ|3_dy zeEq+Ec6$EunKuhQMH}_&fB)&xzIp%W!QgOv|L21|k9c06PUo+`$omuby+d#C>&`UK zlWf@U;F30_x6vxL2qzPi!ueD zH2rt903QIM6!-wn`9=l#EAvxKZ}%ZhQViJt#Xs6#^jGHtxcu??Irso@L||M$J^JpN zq4xn?zHxnd^YV1`cklsZ;&RFB?qG1xmEW!BcRsN2=MUiemtQR^-TiC$0mDqFBTw zwkHIyyga={O=4Y;X+i&}Qh=o=?V`jK!k{u0dtF!ROl_r*`T%A~ihqtJ> zES1$jPmibNU7E-mkc1tK;FQ`wI6T;IT~!=V&~UgqyKLRKb~a<>e&m&D&JW){uf=5E zMu-@7_|-$_IMo}hv@=g4cR+}{DN>Eyp!x$2^-e`Nw3Tkj(^%0a;Xz7;c#a~JWi+(5 zMR|T96B98WVwXj=K-{R;z8i6ZB1+!EV3m%B)bcE8z%sSg5TaEuE-4x$D9z%i&rA3G z5Vr$Z5u|i`-d>Ywe3=)-cTpP(i1J0!sGn-|Zl@Txq56Vh7x4yR~Rz%*EQ_)S2r32^&e2J>k=Lw#AJ6}-y$?|TF9 zU~n)Pe0OlHKoIA%UCTM0IQWuCRp|IAcJ)u2rDs|AMXk`&6L}l!q)f&w%a>^#Y$AZ> zUnmP(k{~!_b`7%>xuC2x;TingRm&WEjxuBXo=S>KPH~Q2MZRM1S|BtHuce9_x~&cl`&`>vhJQCO-Tx8S*SN(=5z(8@ z!mt&V?6S6UThXylZB>?_1+U_w1^cY@EDl;QWJ|^(S4nodS7?UfaFr8tqj-aLWEQud zBPxAM^%ZSLn`GU?L49TOSdg%a8mbxRlWOXv2nKiw8kXhT5wR@4EESEKOOny3-I|U@ zz4nC6a+u~t(vpm#bUPx7(hVf6QbDU&OTh~HwW_Vjr`2jfycE$>&FV+xn@Ak!-~wjW zWoI$&P?2f^OB`aAR@K5>H)|^2%-&l1X4-jT>isUNNn~@bv?Eg*lomEQr63!w^T4H%S05~WT&^((>X2j zxXdCtCQ3cK`C^807{DBYA|tr}GDYF67sP%B=KJ1Lb=yqYU5euLE{=oW`m%JNU&og9 zS+(8Iv{@|U|Fb;n%P_NdVrhgIPyxZCBbSM*$M$Z+> z@)3bVxI*FQ;J)(}h3wI{ov-L#E)WpBpHMiXuR0$)opBNQV22h5-&R5Hf)UD#g#Nv= zTS8_aPfDN{=x&F{`Sz%{Z4Y!kukU$%_2sTs-(x)M93?0UP~>Bj?d%ey`hD;-0ufCu zLX%~PUFtjrx7fc0@t7qzAwU6zxCdep)J>{)Co%ol1$S}uO%86O_zu9ExX3|Vr1Vq9 z`cAqk`@NHcZ~5SPS4wwZ7tv0>2O@O0W1-P*D?+k{sON}Lk|IGb&Vk7D!Ncq}m8alMszq zQmbKEO@P1ea?jUE{{~0>Y});30auomr8s!{`UTDyVm09JdCk3^|FLBod!XC%SxX-~ zUyb7wu=w8GClqEOzl`97Ldx=>W6R2tA!I}I)mJE`A+zdieNFR_?NB1-KEJ1FkC1Pd z)WBmvD*g3@ykS6iJ3l}iUc`4hC{4X*X&R?HyR^o~4*7rSzk3NIJVxxk2eo1GKJ$J= z`Hp(~-X7>0%S*I*nq?@Z(%-v?^Jl~q->J4lE0oDd_rN=L4U}2VBL?!FmY@U!AZSD5I3K+7mmYpii_KdFbDfiV^A9u+bY0I)s(@C~Gzp^kZ0%$c( zMQSd^reHeBPO=c81mK8y`BgT;;FZPAl5N=)ZRVcV-V?PyHa0{St=`s_VSQl?i%wMs zw<3dXWmUA&QhbWk*d&u8@cs}SiXgfn_Vg^8FU_4S%;{M)H!8ZBl>XRR*0X4?aIC+h z1to&ySyligpFq*vV}GB}kMH8~I~2`T)QU8dK1Ut3H6q=Y4wId?(zzHv(F>T0h}0P=g2vl#Zi9p zq*X_8#JVYaDFsFCB+;59OocG=lhM`b)$_A=&o17+`{DJgm+xLYA6*ev$;;5nYN5BM zFWx*;inhSl+Qbla>!7lZ$-P-y?>5je0@|Y&V7*3T_6Om#CzM-9almr)t3vH^WrvJQDh`=6|LmBqaW%)UFj{d`vKZPTK-cy<2l-Not4XB+8< zgyzIicq4;$6YiSec>cc^bX@*<|Id5lg8zSh{O89W3}!gGZh;;LM37Sy6;@v$_!7UT z$Wh^0!G}u1C6L;q73wEgwaEXweDVD3`PE9ZtqSh>OA}l>Ae0_oHPDo`RuZ=ISSZa= z)F!=A$wna;b*ghsuTbf~qXO;kR%QPJRd%AlIW%@MKWqv+sj`&5{w$hT)%8+~eF+n$ zf8L^<$|~4x(A}R!bBF3Kuc&k>?=*fY5t?9jof@+VRn7UJuy`!nAc>!sHiD zmS4e%?CuH%&9i8(+A}Xv9!mO;V&MiMhOnm6~)_=DH%MqX96h@i~kChCtIenf8U&!cnfi7O^Gut{%I0 zN3=Es-5Dg>s`h0F2FeS04+#xiVNCIi253>Wa_BI;M4$?R&r{gbKY8R1_l@iUTS5IK zQF4a>J{c}R=+7Vlc`YKK%msI*p zIK4T)bnP}Y;za7MjS>U$hZCFs{ss=^mo);0T_R>yclSdF{LA21dwGZG5R+>URN!!Y zG-0tEY(5*^u*H;D;8)E%c5}!H7_=0pMjP6Dy(23LTLQ-2qq^3X7p-NKyn4uztx7IU zhbQ1#UJ{{%)ep6s|9$1oRrTSbg(>2C4d_qNG8O1oEqm7zjfD`;e#ZHf3DlP|XY`Wo zE6Jw&EO@$7q&(*_1oCXhOBgLGB{Tdx8iM^F?U;^uV(Minq~=2%g4u%pQEgkKz3$Ey zyd{=~?0N-j@>{7(u~5;gm`pC-kf~-#+E+huM3h=g*P>MjP2wV#)eVK{KZJl#QJ_{H zJ?T=4uyX8yJO{%>>oY#NES|^aX2@)Iwn9I0m$2xIF%wnw!r6#p7CYOe#mt7qa1WR0 zoiQn$4Z6#XEEDdb)CXOM*s2e;>Vql>YP1OLCXyAD3AGs}l!X_w{7_B?Yc&xDQN9v> zOXZbK$cnnMsCnt2esLYJ}6Wa=Lxh(c9$Ve$-s3oRiBKYA6y$wxxG#%PP9H>otik_TRm7y}(EzDu3omf?cex;hs zxC#3CEU`4iL`=)3oX`x_qY6_BbjeB2$}=+Tf6EwhU@>dg{?VS{m^8Me#qQL0sSy-;6W_ZHv0snSt92Bqn4rEH4w zB8{}yAI+vUOUd4t)oRj#>dt{y){}PBPz+SXjH>Orv^-{IoQ_(7Od6B>;V4Jx82ae` zeaN67<$2o;gVJ zuU)DAn8mIVoVh)Gzk~nw=i#*PJxVAaaaR0;L;CSD>|MTh7?fvf$@_Z@! z|4(x2UBTC_708VOmo8JcNN{^Z^v(eMq-&|A5QqMTai^$C_* zh~UR{4Uh71njnsz*o~1Zn$N2W-2wY0j$VsgZt8=hyjm8%uPtjgcXU}V)L!R9bP!$F ztfzud#!Gpx=-kiPP%V!|IS-aZM%T&NU>E`Rdp6<^!Tz3&&_i%&?;0~FMkpsMCtJRU z{II&xQJ~FomKW}XBhGCRqs*+t|Kv&KW7&z5@4CAirK3d0O35bllsdc8`IvVg|T)RSS*ZV&62@ad`OIeA$!zR`-!8Laaa~K7aKVl?iBXR#_{XXs(>s zj^@e&j^^a%Niz;LqhhtQRuRN6QJ!M|b4lVF_n$~+s$10+fyeme+2xxzIS%pfG>POT zN_`aNaDv+K=XM;~)xycqz{O-`ABILJ?z?_cbcf(*@X;=0Sd%Z&EKV1nxL-AmoE)#x zwHXE29fD(5@6O`c4UXEW2kQ^c!}MAV=pLviz*h3DFZq`C(23Wa*YTJHEBj_8jFWE~ zELOsCei}!4)eZM<&%mG@asx99`OEfx(F=35Mb>A>fwy1539%D)>g%#aaXLpSoFHXY zDDY^qoTDf8quy4G%7wJ2^lx|TI{ajh=Ktf@RBSf;Z=?V3c>mbE|Mki7(c#wr_YlvQ z;{W3p&TQJ>XM+7R`S*C=+xhbsC|uo!UNc6WCpAKgF4LUfTT5qib7) z05qtZP9GS@uh!>vjC`*Xz&?*rtmr zTWAxGi9=@OLlN3RCQ4`*b;w6zV_dJgfIrRRRfsDvtP=RoVs-OzXnC-JlX@99vk=tF zxRnj040~EZ`*jf_VVoP4R2w}d#dHh30?_b{bN%73JPO_{ZpGhWx(Z->8rJ2h1~Lh2 z9L*msz1K4V5M`zgQM#&hDw!zcdBPT7J(ZT}HVfRBE1IV^&_njCebs&~>G!To8#`#H z``fO^62!#~RqMyEIu%;pM4i^ki_pvuYwzSXsFci6Z)c_os^*4ijdsavtsLr~n(DNLkUTQ72S3dE$_H4)LJ0#&NuX{w<0EZH2AB z2kXj4ClTKR>!H$uK5BNLjgg1lgjmdOQ2L3f#Igx(1fx~O{?&`o+S1-B?5|#o#H)J$ zl`|Twn%xwvq769xS644awH~9(G@j$2#&`8e4E#KlGMW5wVzJ+9D`t{vC+yFjrM5!| zQi|}WjiCwH>2*s3*2J!Md{mNO#AT-0FOKA&hiDE;u`-{>2erf$y>6JIuEhGRNISpN zCmsMbwLQ;fyw&yA)AeeEI}sae_))YR4PjkyTOMYk1o_QsA_G(7G04M=OfD512d+Cn z8o(^?Yf&2}P05@GCTLTCl5*9hUfS`Y1g~_hT+MY}50}=oOwZM9$19?-N#{$uxwbv~ z^~F9~{6~V)8O|~?-0yyiZ#ESN(h&b~bTlyYKO8;X-=6<^kmpN@|F|rt-v7imn+^kU zK>ssEgXkn^7Zl`*8D_RWYlC;fbuw6g~({j8w_e-?1>vtvm>sSSFj{(*=ZCgX*9vA&N(OF z;LYd-mf;_N&UMYnHq<$%Ey_vbj_%WtUltiNq>9PUNq<|FeNF+9|FTVmC26p~Dh>8E z8Z3k1I#4&N<1IZmmN>O*3QI;Vx>+X6Z1XI6Ezv=KQ zRdSlPYQ>ez)QbPI`Apj(t_yl0ublINUE3#$sRuMa)|TbzPW1|v8X|vcxhl%hb2zkg zgp9k`<-pIY_i&kjs`%GnBeSw0!LYpQx@ z@oWa8py_~dsav$u2-<4`OKSj2N&Y1yerrkJUcxUe*_V{)EhYIHXTY7hJD)d=y1UZZ zAL3LfrVR>dQ=Sptc&+Bzzrj&In-Uq?^Qk1A#&;3uy#`N@z8gM0`c5Rt|7TSFLT1rF zBex=?XLYo6R2(-+;$VdQBE|XQERJ&Y-fhfO&r(-ARR!n4FpTdmQ#{8ZnxJQy4?}u5 zR9x$)0dbt1{-Wrq6Y_`b$22aIO;c^mz@8i(9X%9@j*gBTB%)tdC(-L7I?di>DBU!X zQUUnn`|rPh2r_;D{r8TUB)@EcOs7%siDp$D!CZA7cqS4;+GnEtvO0+`Cpfq)uscwx z4P8+*_b%T&KX=iPe*f|L`5%vBTLbsu4ct#>dircu)tH>TL|gMxs8kK+r6{(vwaC$_ zwaWx>!z4Qsef_l7m~2LCbv?t$w*s+QO`mW7*WCYSms#b^WkIjZTR#e*;r@rG$NNu> z{r}_RC)@r12YJ4r{eS(oS9&$*Cx`>6YvoTC4`3lh>$regGFsyU>IqN&ynwScVg%d{ zgLdKb^0C|mpj<8NFTYFj;4Y1o=? zYlZbZ%HtGH$fs-*SHif@)GF;PdE3iMOI&Sl2)aGXts?Z>Cf84-$OiKjQtk}8#ne8kbf%6E)H6naVmi?Y5|9N_$N~bHhLR%t+cGYmUx1;0jGx5OBhPT zNV4YQY1PJh>t1U@oQb+Hu33EvqXLGCPtn?1AV%=yB95$W@%LMH@Ndfwwc^WM&wP@@`q6lbL=;4GC&L7GRRd>O8CjD2n>n2rWaBe)FOg2?5nv_ zDhOQHBH+qWBBKwk9Y`5YA@+W|kT z*t&=t*08d_@H|Jea{bO_fcUipt9W^bI&q*sHD1x#!MwywZ>@eMZ15bX)q3@HnZxrF zwMK=!KBHg`mu~Dmral4cupLqm^iNvwy0bci{C53gmh5q8P0F!D+hIdGMO2>lA7Xje z92qOmh|y`%r5A1Iu>0||vL>BB{h?XYygZDw3}2Ebyy~_A~pYw8wf_X0)f9LiBnaUELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY> z-c*`v4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!&LPtquF6*WClQVHo z$1bsjTX?=?Lhe+5Hw6ElBWBEm4sl+sDM& zQLzVg$-<@+`SNak z3&8~rcQpQO%;fH-!^#+fhR~=qy22d;l5K6E?{Z;oy!#SO7X_52n~1RF&Od30+s(Ds ztDY-CmsUN>Uzjt_ph2DRlerm&pvy8(7zIR|#F;74qH(2fM^jjZKNVhOGI(A4VNP-N8i)VIIQSk;aF(OdQgEu{yJ8?|wM|1X+Say`(nznX zN?=<>x0A5RR?^|r32&{WDamy(PO)C@F-zI5)#Ux0p&Sy;)2p}2q@XXss?uKNBW*;! z!cCSI{O&=wRd1ATCF>S*!c8nXDU=G$mz&#rU{@(hqU@p$EvcpNPU!fDf(AI8H(V$>!@BX@$`qGoq>2G9a|m)FR5pHyRshlxlbi;pND$1 z^Z)$5e!p{khys^pi*F^)825)bOM*t6m)dU}VmmdtFL=Sf2$8K=1(j=qM6$2phT&=8UqDJr)tD$~8}xE;0P$<35j44|v?HU(xSiu4mO zw>HgflDoBSZ)5CDYp^m%_uV{&XpC^@6=J5$`bLxY9AC3EdzteTq<$hV{FhG zrmLdo2-P)_Sei~ew77g}-@IxZ%TuLC<5}*Fk`zbzc&Dr2_H_oLI0xgnh=T5(LIlT- zS*@&_v*cBk=4GB64U6Z|9ELdH#MXxZe4RC6v)zx|KHF#ee3s|`3jhHB|M{vdt^jlb E0O8)Kx&QzG diff --git a/stable/radarr/5.0.1/ix_values.yaml b/stable/radarr/5.0.1/ix_values.yaml deleted file mode 100644 index d072268cac..0000000000 --- a/stable/radarr/5.0.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/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/5.0.1/questions.yaml b/stable/radarr/5.0.1/questions.yaml deleted file mode 100644 index e38e014331..0000000000 --- a/stable/radarr/5.0.1/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/radarr/5.0.1/templates/common.yaml b/stable/radarr/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.0.1/test_values.yaml b/stable/radarr/5.0.1/test_values.yaml deleted file mode 100644 index e0c08d1333..0000000000 --- a/stable/radarr/5.0.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.0.1/values.yaml b/stable/radarr/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.0.2/CONFIG.md b/stable/radarr/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/radarr/5.0.2/Chart.lock deleted file mode 100644 index 1d0a0e391f..0000000000 --- a/stable/radarr/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:21.839968765Z" diff --git a/stable/radarr/5.0.2/Chart.yaml b/stable/radarr/5.0.2/Chart.yaml deleted file mode 100644 index ef494ba9f2..0000000000 --- a/stable/radarr/5.0.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/radarr -- https://github.com/k8s-at-home/charts/tree/master/charts/radarr -- https://github.com/Radarr/Radarr -- https://hub.docker.com/r/linuxserver/radarr -type: application -upstream_version: 9.1.0 -version: 5.0.2 diff --git a/stable/radarr/5.0.2/README.md b/stable/radarr/5.0.2/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/radarr/5.0.2/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A fork of Sonarr to work with movies à la Couchpotato -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/5.0.2/charts/common-5.0.2.tgz b/stable/radarr/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/radarr/5.0.2/ix_values.yaml b/stable/radarr/5.0.2/ix_values.yaml deleted file mode 100644 index d072268cac..0000000000 --- a/stable/radarr/5.0.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/5.0.2/questions.yaml b/stable/radarr/5.0.2/questions.yaml deleted file mode 100644 index e38e014331..0000000000 --- a/stable/radarr/5.0.2/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/radarr/5.0.2/templates/common.yaml b/stable/radarr/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.0.2/test_values.yaml b/stable/radarr/5.0.2/test_values.yaml deleted file mode 100644 index e0c08d1333..0000000000 --- a/stable/radarr/5.0.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.0.2/values.yaml b/stable/radarr/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.0.3/CONFIG.md b/stable/radarr/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.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/radarr/5.0.3/Chart.lock b/stable/radarr/5.0.3/Chart.lock deleted file mode 100644 index 766c3bbf7a..0000000000 --- a/stable/radarr/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:26.186021672Z" diff --git a/stable/radarr/5.0.3/Chart.yaml b/stable/radarr/5.0.3/Chart.yaml deleted file mode 100644 index 0ca13566f4..0000000000 --- a/stable/radarr/5.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/radarr -- https://github.com/k8s-at-home/charts/tree/master/charts/radarr -- https://github.com/Radarr/Radarr -- https://hub.docker.com/r/linuxserver/radarr -type: application -upstream_version: 9.1.0 -version: 5.0.3 diff --git a/stable/radarr/5.0.3/README.md b/stable/radarr/5.0.3/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/radarr/5.0.3/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/radarr/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/stable/radarr/5.0.3/ix_values.yaml b/stable/radarr/5.0.3/ix_values.yaml deleted file mode 100644 index d072268cac..0000000000 --- a/stable/radarr/5.0.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/5.0.3/questions.yaml b/stable/radarr/5.0.3/questions.yaml deleted file mode 100644 index 0589a3fbff..0000000000 --- a/stable/radarr/5.0.3/questions.yaml +++ /dev/null @@ -1,407 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/radarr/5.0.3/templates/common.yaml b/stable/radarr/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.0.3/test_values.yaml b/stable/radarr/5.0.3/test_values.yaml deleted file mode 100644 index e0c08d1333..0000000000 --- a/stable/radarr/5.0.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.0.3/values.yaml b/stable/radarr/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.0.4/CONFIG.md b/stable/radarr/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.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/radarr/5.0.4/Chart.lock b/stable/radarr/5.0.4/Chart.lock deleted file mode 100644 index 3ae2fb2b33..0000000000 --- a/stable/radarr/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:55.089725658Z" diff --git a/stable/radarr/5.0.4/Chart.yaml b/stable/radarr/5.0.4/Chart.yaml deleted file mode 100644 index fed47b68a4..0000000000 --- a/stable/radarr/5.0.4/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/radarr -- https://github.com/k8s-at-home/charts/tree/master/charts/radarr -- https://github.com/Radarr/Radarr -- https://hub.docker.com/r/linuxserver/radarr -type: application -upstream_version: 9.1.0 -version: 5.0.4 diff --git a/stable/radarr/5.0.4/README.md b/stable/radarr/5.0.4/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/radarr/5.0.4/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/radarr/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/radarr/5.0.4/ix_values.yaml b/stable/radarr/5.0.4/ix_values.yaml deleted file mode 100644 index d072268cac..0000000000 --- a/stable/radarr/5.0.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/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/5.0.4/questions.yaml b/stable/radarr/5.0.4/questions.yaml deleted file mode 100644 index e32bd38cc4..0000000000 --- a/stable/radarr/5.0.4/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/radarr/5.0.4/templates/common.yaml b/stable/radarr/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.0.4/test_values.yaml b/stable/radarr/5.0.4/test_values.yaml deleted file mode 100644 index e0c08d1333..0000000000 --- a/stable/radarr/5.0.4/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.0.4/values.yaml b/stable/radarr/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.1.0/CONFIG.md b/stable/radarr/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/radarr/5.1.0/Chart.lock deleted file mode 100644 index ebbafab394..0000000000 --- a/stable/radarr/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:55.02610605Z" diff --git a/stable/radarr/5.1.0/Chart.yaml b/stable/radarr/5.1.0/Chart.yaml deleted file mode 100644 index fdc4b0588a..0000000000 --- a/stable/radarr/5.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/radarr -- https://github.com/k8s-at-home/charts/tree/master/charts/radarr -- https://github.com/Radarr/Radarr -- https://hub.docker.com/r/linuxserver/radarr -type: application -upstream_version: 9.1.0 -version: 5.1.0 diff --git a/stable/radarr/5.1.0/README.md b/stable/radarr/5.1.0/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/radarr/5.1.0/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/radarr/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/radarr/5.1.0/ix_values.yaml b/stable/radarr/5.1.0/ix_values.yaml deleted file mode 100644 index d072268cac..0000000000 --- a/stable/radarr/5.1.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/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/5.1.0/questions.yaml b/stable/radarr/5.1.0/questions.yaml deleted file mode 100644 index e32bd38cc4..0000000000 --- a/stable/radarr/5.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/radarr/5.1.0/templates/common.yaml b/stable/radarr/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.1.0/test_values.yaml b/stable/radarr/5.1.0/test_values.yaml deleted file mode 100644 index e0c08d1333..0000000000 --- a/stable/radarr/5.1.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.1.0/values.yaml b/stable/radarr/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.1.1/CONFIG.md b/stable/radarr/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.1.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/radarr/5.1.1/Chart.lock b/stable/radarr/5.1.1/Chart.lock deleted file mode 100644 index 03e3e16117..0000000000 --- a/stable/radarr/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:40.664238675Z" diff --git a/stable/radarr/5.1.1/Chart.yaml b/stable/radarr/5.1.1/Chart.yaml deleted file mode 100644 index 2acdc0bc5e..0000000000 --- a/stable/radarr/5.1.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/radarr -- https://github.com/k8s-at-home/charts/tree/master/charts/radarr -- https://github.com/Radarr/Radarr -- https://hub.docker.com/r/linuxserver/radarr -type: application -upstream_version: 9.1.0 -version: 5.1.1 diff --git a/stable/radarr/5.1.1/README.md b/stable/radarr/5.1.1/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/radarr/5.1.1/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/radarr/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/radarr/5.1.1/ix_values.yaml b/stable/radarr/5.1.1/ix_values.yaml deleted file mode 100644 index d072268cac..0000000000 --- a/stable/radarr/5.1.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/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/5.1.1/questions.yaml b/stable/radarr/5.1.1/questions.yaml deleted file mode 100644 index e32bd38cc4..0000000000 --- a/stable/radarr/5.1.1/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/radarr/5.1.1/templates/common.yaml b/stable/radarr/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.1.1/test_values.yaml b/stable/radarr/5.1.1/test_values.yaml deleted file mode 100644 index e0c08d1333..0000000000 --- a/stable/radarr/5.1.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.1.1/values.yaml b/stable/radarr/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.2.0/CONFIG.md b/stable/radarr/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/radarr/5.2.0/Chart.lock deleted file mode 100644 index 002443a776..0000000000 --- a/stable/radarr/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:53.595224787Z" diff --git a/stable/radarr/5.2.0/Chart.yaml b/stable/radarr/5.2.0/Chart.yaml deleted file mode 100644 index 15ffeee9c2..0000000000 --- a/stable/radarr/5.2.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/radarr -- https://github.com/k8s-at-home/charts/tree/master/charts/radarr -- https://github.com/Radarr/Radarr -- https://hub.docker.com/r/linuxserver/radarr -type: application -upstream_version: 9.1.0 -version: 5.2.0 diff --git a/stable/radarr/5.2.0/README.md b/stable/radarr/5.2.0/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/radarr/5.2.0/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/radarr/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/radarr/5.2.0/ix_values.yaml b/stable/radarr/5.2.0/ix_values.yaml deleted file mode 100644 index d072268cac..0000000000 --- a/stable/radarr/5.2.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/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/5.2.0/questions.yaml b/stable/radarr/5.2.0/questions.yaml deleted file mode 100644 index fb908d0d4e..0000000000 --- a/stable/radarr/5.2.0/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/stable/radarr/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.2.0/test_values.yaml b/stable/radarr/5.2.0/test_values.yaml deleted file mode 100644 index e0c08d1333..0000000000 --- a/stable/radarr/5.2.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/truecharts/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.2.0/values.yaml b/stable/radarr/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.2.1/CONFIG.md b/stable/radarr/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.2.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/radarr/5.2.1/Chart.lock b/stable/radarr/5.2.1/Chart.lock deleted file mode 100644 index 8ae886a301..0000000000 --- a/stable/radarr/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:15.227735366Z" diff --git a/stable/radarr/5.2.1/Chart.yaml b/stable/radarr/5.2.1/Chart.yaml deleted file mode 100644 index 87cedc429a..0000000000 --- a/stable/radarr/5.2.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/radarr/5.2.1/README.md b/stable/radarr/5.2.1/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/radarr/5.2.1/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/radarr/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/radarr/5.2.1/ix_values.yaml b/stable/radarr/5.2.1/ix_values.yaml deleted file mode 100644 index 0a1446960a..0000000000 --- a/stable/radarr/5.2.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.0.5048 - -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/5.2.1/questions.yaml b/stable/radarr/5.2.1/questions.yaml deleted file mode 100644 index fb908d0d4e..0000000000 --- a/stable/radarr/5.2.1/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/stable/radarr/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.2.1/test_values.yaml b/stable/radarr/5.2.1/test_values.yaml deleted file mode 100644 index 9967e4a8bc..0000000000 --- a/stable/radarr/5.2.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.2.1/values.yaml b/stable/radarr/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.2.2/CONFIG.md b/stable/radarr/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/radarr/5.2.2/Chart.lock deleted file mode 100644 index 9ecf7379e3..0000000000 --- a/stable/radarr/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:09.396833117Z" diff --git a/stable/radarr/5.2.2/Chart.yaml b/stable/radarr/5.2.2/Chart.yaml deleted file mode 100644 index 17c6ab1a15..0000000000 --- a/stable/radarr/5.2.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/radarr/5.2.2/README.md b/stable/radarr/5.2.2/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/radarr/5.2.2/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A fork of Sonarr to work with movies à la Couchpotato -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/5.2.2/charts/common-5.1.2.tgz b/stable/radarr/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/stable/radarr/5.2.2/ix_values.yaml b/stable/radarr/5.2.2/ix_values.yaml deleted file mode 100644 index 0a1446960a..0000000000 --- a/stable/radarr/5.2.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/5.2.2/questions.yaml b/stable/radarr/5.2.2/questions.yaml deleted file mode 100644 index fb908d0d4e..0000000000 --- a/stable/radarr/5.2.2/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/stable/radarr/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.2.2/test_values.yaml b/stable/radarr/5.2.2/test_values.yaml deleted file mode 100644 index 9967e4a8bc..0000000000 --- a/stable/radarr/5.2.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.2.2/values.yaml b/stable/radarr/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.2.3/CONFIG.md b/stable/radarr/5.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.3/Chart.lock b/stable/radarr/5.2.3/Chart.lock deleted file mode 100644 index 6424823ea0..0000000000 --- a/stable/radarr/5.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T11:03:07.801034426Z" diff --git a/stable/radarr/5.2.3/Chart.yaml b/stable/radarr/5.2.3/Chart.yaml deleted file mode 100644 index be5ec99876..0000000000 --- a/stable/radarr/5.2.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/charts/stable/radarr -icon: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png -keywords: -- radarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: radarr -sources: -- https://github.com/Radarr/Radarr -type: application -version: 5.2.3 diff --git a/stable/radarr/5.2.3/README.md b/stable/radarr/5.2.3/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.2.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.3/app-readme.md b/stable/radarr/5.2.3/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.2.3/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/5.2.3/charts/common-5.1.3.tgz b/stable/radarr/5.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 zcmV)oK%BoHiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUU^TRq3;Jsvx4eI{|dA}4*$ zbh=`gge24y$>Bwg>g4_GzlAFS5Fja8anh-{x*CfFHa0eZeZ$6vAJ1lS)IXiVH1`&8 z7XD@Z&tNbZ96ozS{~Zhl=D&lZ{k^~JJ{uey40iX94tD=C*xh?}xc?V0_yo9Ao+8U( z`j^3j+cG=%2YFzE-=Z|baWn+;y$(zg`7??m)Co}Lr#Q*!n;(kECx3wu-=r{IfN`9H ztF%CL`edDHJVQe;&GRH1_WKi@Pm3GRk7xZnEs#&k^kI@@{X9jeKZ9A0(msFBCSnKs zq#*$U&S4JI%wwR645fY?t~8N^WzafDI|49y@8hX6<8_`gfQUYt%k07Q`VS0MlZ zMH&u)QBXp;{SAe|e`o$QE^-w0LUeP3qlp)V64t9U!Z6$Y{`-9gELM#7B3~qED7x60 zi~byVyWW1M-T3qMKZjv~vQNYS>ev7N{$O|CT>nSAN1OHk7|$e(Z(um=0PqC#dSHZd z03#63QJUfa(FLAQ5lB)r#_vHqroYBT7?O#|r|m0VT7yE$p(w{GqGdpU#yG-+dvt&V zP}b~_g`LJ>h|&s}@)IC4-lN~&!Vm`_rkp7QFeNP{VZ4~3DBl4AM6)=`P!8f0WI4>y zxCk?pcK~3ErYx*?J&JS4K*kYmye!yP;Phn!9iY}4g8Ppuz!2V`a2Z&vf(quMnBAb1 zkUl^ePEi1oI3TPhMM;Q#m<_>h4aJINlEMIiEKgyMCJS2hhd2di5}9lV%qcY)7ofy^ zjrjbRby+Wxj zCDY(TOJ^gMs2yHt2!8q10s^L!tfn&gOlx-P)@u?6og@xUj5W#XoCE=Y;HNmnzZ0+_ zxQqjEQsi;w!w{vNC*Z$DyS*Ox&j4p+Y6Sn)fxHZkD3MS^-w(kUh8d#7OD8BF67rQZ zhqK5Tj$X^93ZBr_I)m@^cY}e1a(emZO^!qSJ4OEzr9O&sGPb1PcV)SkXcni7+M=Bd zrE~0~6W@=EC@(o{f_yy2CluuC#AmBv-WMx4%jf*e%jGV{C^sn#4&#N>Kv&Dayee&ZiU-XK;(S02!s{ z!s|Q%e?tJ?LCUxwWyTp&Ss_6jMSi+S2wFD_G0%5cS18HJfS@s9eq^Z=UiF01HCo)n z!Ga+GeII3+ptGXBfiVt|*I~#?IdXY28vXq0_1O^27QF;!8PS$`cV9vr0Tj(~8b_4j z&0&hk{LVaZ#fc~-W0k&CdXG8GK{XOtrqY%Li zc^8D}A3uK6c>+#lk+(VWud z2~i?=PZ?49IFX4pPUD%JBH0c=@8K*VBk=_MOz96&23O2lqEgJ_9j5oN!lYLWCb+|4 z2yPH7)PuncM+A?nB$PvR_59`Ki<7J8@7|ugc=LP+x)$VFO)^hixKq5h2ovQdirW_=v}hWxx2z#R5qLb(+g^1d=x zdSb5h(EB9LP%nvt9x;~E87oVA`IewYhgbCV;?>#ncNZrwpEHgGz!;-2c#X#5H-B>p z^XZVTE-#7$M5xf|h`GXr2$2wDJb4KdTA$SxW)k_*o57?j#Hd3fFHt)Nv8mh$0#KWB`2JRE}5GJ<68a{1qG2LqTVT~c0ro}Pe8WFay09a zzV!SQ=h%m#5KUni-(`Z65N-v5&v1}XDXty)Q-Xzew`6d80gNUnjf<>TBI1IM-je~v zIhe*7l~iQf=Qx^l#0w$jf1aX;ymMw5X|5Lq$rESIRa4@#_?^D0GwrHRmKs>;u!*e zmrIR6Es~7la!SE6o&n~cx>nJbV74k zn-PZl%P%P!|N84z4Ri40$VW+@^+mm2#0ZR|3HcZirlIhQtj7!XpD?L~qe(BHBJp~= z!-UI-{d|F=+l=`=c-Kxj*;%hf$S>%MJdL9qz0ak_c*!(B@tuEGw7-^cW<(yAYG>9G zUWmuYU-%(%0g?q25KIwU5ZMlhd3-8LXMiXH9{67((z)~iL~x@3;7G`QqQ1hcM=T`0 zwyGy9O~4?)d}jMAw^RbLws)DvH%KlOIs@2;7E_DK9Z{D_6N#wuKE!hrp)BjA2nLw` zmE|zai=>y3=Cl5`q01A2cZ0(CuEPpQRrm!51riJ1q>LR300IZa`eSR5&juB2hv_)n zXrNPDGZ}@pc}+fD6TU@w>K)Fesp_j~ zZ)vbS4(fc&nS6+RqPJd)_9(tP41dEdoWJ9pWKPD)}bm6nty953{$1@Zcd8Paq;;=~3)igyJ!FLD_I;9OBK)lj~kaN*K zBjo2#G9@JRPcbKS;A@@~cHm#wtQaxwvhMFMV^k&bgZ zbu#<3J8;gf!+}+g5L%U_JKg9X!iVn481O*a_ujG!s} zK3fIXKbW}Q0a48C@Z9%2Z(Esn)LTMy`x$c=!wBpOFguEsLj5su6fVlov=&Tn5z%b~ z3Jf&=QNdbsSTeJz7?1IL1|DaC;?0H*XBr`l4G&{=moBe-k+2GEr-GX&=a)*A%QT)7 zBouv4b%owdu|K5-$qnJJ|0-~b0@g2!|IH1P?_Sh^Q?@HgNT#06x|PIf4iwh_pV6$A zGOJ0s)u%L3E|n?W#6oCef`^ooyK#b(da|TthBwS|N{famuE1GwmNSYwr?_L9YodXI zi0BSfStm~Op;7jdluOb$kNr6Gly9RVp)eE|==D!mSC`j2?B5ajp-{k=o^VrVZ0J;WMkRQOdx^C<9|Z9zmy82+ zDd&I`YcFCL{0)XM@=;1h=|YrK8DXYU>Y>gF>4zYYsTYoPuv}>Z)1g%`<7kqiENdf~ z%c2hx%^Z$fH1h&Wh-O|x7tL}%r+jY?j2W6VB_Cv| z-OED|O>p$yQ8W*;9`xx>73p~QlgMtNjBvcD`??MNo`Ba3c&0izX<*g&w15gwIcpjAgsARu)PIVzoKS!w1%5(dxq%~=A#-b$EQP=svSr-k`z2l& z`!Fn-j)_zP^J$3`0Z@t)@~KoHO3W@{KJ`F5lmwt5=xgsNpmQ1%5fJf1IJ6SQ2L9_9 z?0UP;dV>n2E2>6b(g+^yqoUVWS`uqP)92ZuN)g@u@KHGxNHYc$wu8_bGL>-cAS?QZ z!KJTWjLhlcfxpH1lyC3QT{I$U*vuj$kfbr)NQL_7u<^)4=GbIS$;~4+eYIKB%eno> zFk(B>a?6;i0TBH7=Df6!uhIftoQ%Ne^yI~J;G;ChW1=Al+nkJ#4?}c{(p>Wg=+pm+ zm}$02Y?ERMnJ-yRcLCzCn6(mTIhw65%9yw08}iL9$Rt{R8N)!Pa2o@2XVV^8+7A!^PDbB=L2bOAd8TS71!{~ZPb9PA(D3#I9 z<+9}iQiYerGn7y1K5LjE26BSuC<2@wtW(wcMMTwj6o4%Sjcppn$UsL$7!s9BgG4zS z_2W^eL%sw2X&lR-7fWwgn<@+@k$b9M!QFaykVW96sL0sNd5^Q40QW==3`D1a-<46_9&-&Vk;d1gS0WNJ z3h*2U1q_MAyJZL==u>8x!^lTohha=Pr-<>(WJDF43uK5o#=!OEOO;7-Ti*g+dcfw+x2z_12)?wrYuIR2fD)U^W#}pyt})* z^R)LJ&BK$TEG|+X31OXqK09RKVqjiJRFUUXo`9bbD6#^E;R2+{k7qL!1=Kg8Y)Y45 z1iU)6!Sfh|2+p~mk#4+_$?oI0$QW#Y8e_jyuZj$%9^0^mVHN`%5q?LVtW(0&GG@SL zAT1&y3YCC29wQs#Jf|l=o;)d$*#TMMPYD7qafHb@dqVFGVyXIyz9`j-i1n9|a~y|Z ze21e610RxQyaQnHTanQMGtxqY2pfaxf`xmhXco`;@rfc07vLs^lsw}crQn;A+}|+! zmJN@Pyna#)!R}x%6Y`aw2N;6gz3*OP`c8~&yBeSSDB9-v3=cp5DI?wc?_d~ud9u!9 zpbh80_ntj_W}N?gwtINEIsf?>&;5P>+YUbglBbI#CL+D`wUEgnPkU4L>Vfl|g^8vp z3Q$UIq=Nhv(ztRtlfVrmnyfgM#jICxEYRzG+yD5nbAR7s+m;A)Sz{gy!!GE3B;tj9 z?SBhiqIAN8Dq|mp+)XJql%qgJm3<3DAo;g_1r(0_un5YQI3_d@y9+$)R?zt=^Pk`gB2EYg)mY_7o6fh(oZIq&UjQpnDM$ z`_(K%aF!8kz=eX7$ml%_4mpoczodDNK3%gHv*_?>dKlrpgIwQ(Blm554#(Vm?UOJf`PsoUjP5p+D8I5r?Xw6!Grj z^fruPU`4YINi~W^!NZNGf~5$&w&x20u- zflT7SLT3fT&&|>{&k~PC{!3F}T?#;h{NLYyHZbM?!O`AE{y)aEiu^BA6_$ok|%F0!feJ{~?D)K>r;j!Fc=!&dWR-0VbD1A6%>Ob0wkOHp+vR(P2 zW^?LpxAPgu>eOQ})-rE#2ZC&3yFzC@@s&6ebbqg))nYno3A6NBDQJNHRoBz4I0YU} zb_F~oX_h2`B_o%PlTxW{e+J*bQ8IAR!8a8nP3=)3GHg^>Bbtn>8H({jr}jn}-6*4f zqNl3=iNNXg?Ey9Ee|x(}rv5kB_qRRX=uqk)WTG_i+r)|V^( zDPOYZk~t8?o=|25uFzYKEtF$ZL4wT+PlKp#ZdLYUpQb1yw#e`pbh~YEueNDmPkGH0 zW`9SEvSL?|aJ%fC7!0F#9HC=_O*Hm|A2Jj5)p{k&TeQe5UHAaTIL&eka2-HTnQQ;< zTWw$DQ`P^Hx&O%VKS$5Z`yZa|4L17Uqde6A_X7JU%22@Kcqn5(NuWPPfPdKm;+W~4 zH()1|y8Kgj`~P+paY2t56LwLE4&UT)_-w+`ut+_ytn5KI-NIBNVuh{ z#PU=OHz5KcyaRCx;3P$e2BhK$+@(0j(PRf?@i@PODe43`%Ts()KOcctufgf7i?j2q^H&!m@ahL} za`C_5@8=h1I{;ytkr};Dm`F_lCZt1w*BK$CH7;DTJYR$lLKsa7I6+_%&rwRxy(ML^ z1Q8`28br$N{z`YePUm`bdG`N${CDr1Sk-upQ99&vf)Mt)!+gecjB!Q-cX5DHM#UQh zW^q9CR|u=2ydwi#rZLeGxFeWq7ai3Axs)e`-j-(+8qATK1xTra!thm(bUf& z&hkz?rg3WgQUV$lE;JbBa49{Z>e5|kfS28@N#=f|DTAW`z25;(FW;W38jISzDq!W& zq~S47b!zG~mv2u!S*m9mDB5R>-eWd%%nn@HZ3wGPp=c+pG2R9>i?-ra0nWawr}ef? zlj5mD2*o@j)T;E2Y9*EOo>K!ibi8UyrY=v%s)iPAReGhRuBF|!W)+=zPqh#wb5v^d z_j>+cmH*6;Sf>imApZvkgF{pP9}NZ@`TrOX-~XfOa8nu5!?`%$&2#faVRTyd>*Q7) z1N?cm>DX?`s|5b5K%I&coQFAn{MaG#JDQwv^c*hmJ!4`0TX>mm>!0OLdo=&=-m_hE z{T~bt4mRumF`kP0CDQfPDqM9OfyX7+Ie=y2%9j3Lkt9aZo5U+aDH4;{;ppL?6$L}U zvH5@1%n6!uVcc#)-70lHVy)TsK4Q_CwmxFLca1*c)m+4Kfc56u>M~{ZWnGY+1{Y+e zP28plTIYfsiRszofvlOArncTNF)JQOiNhyyKq{zLnym9bih8R5(IDyP^FPWSY}}7+ zAE*517cZ?t4QSN=kIeYL!)N=u8~OhjkD~vpC(f3(1N7r+_4a^Tb{V@sZ{=c5fqWLT zKs&8hiIS^C>9h`-`vNTn%la=5%&o}=XjuOT2ZxpTkE2ce@8dih|NqAS|M~s@%LSk- zx6Q6K0$n>Q+!%tcV6llo-^8GoG3Z+8^g{yC#kI+wED&8?NG&4K3) z>z=$Rxi;LqyieIRg7rWjGY*{Vm={a(icR?VV}y?bV9kyvCyBA6JNI+d17xc!Q0rC3 zOpzA^5FPlEG-_AWBzQ)a@%#Hy!;wqBEG;r}((h#5&rh!a4T=;kZnHm?D&Pb7R}rg+ zML?PRN^M=uF;zZ1+uqQQT84kGB6a!p)QS`>Y{5o&)@T_usjgDSOp(jh+L$t=Zm(Od zOxRwxOQ$GH3L?fuYoWxZGMVclEWbeWuWJ8sM{WOIc}x0b9F%vYuV524?f>i_9q9Jo z-tOViX8-3=o?7)A8p`*yyf{CJ0|4cuaI4|v#p`Xga4j27PgRiwhgB})ulUocUN%i2 zO^7`_ZXsB;n(RiK_LXf`LWx~}zITIiC@coYin3b|vJ($85`+YyOiGsUrpcrMr2dOBlw59-NIC^cGmB%grtBJB!bq6=?{~Vh6ANK}F zgU$ZWqdZH=|L1&4068bx2!3`|#*c5#n`OQ&Ih$CthSh~>^Xl23_s=V}Pqmw3Y|^@W z`(5Vw5%&DZAA30N&v(0ATwkzk&L?>e{pk!v`I)?6&myw%`yP?n-fI*hm?4kLHTsgp zlPc1fUq}PKpY?)_x4El3bl^)W3XNQYYi-0P!W&q8I@r}M4LCGo|;40JjJmrfYM7pIYgr&k6lSx zfop`5v0`N_JXUSa$I$>Pqv-C%>0$TGvdk)+jdHquXsP7G1m55f=eV37o~Yn37;VW) zZD7he91s&zd_g*_NOj297AYa-&Kg4_gk)4tl}JL1_RKpZ8Ilr&O_?U%@abcr!J>w zA8($Lrfw%a z3!!`b-cQjwy)Vf^ZW?GHNng3$vuwpx~VCXWG%w9KesNsd6s|N_Me$)eRV^yIsUKW|9N(>IsgAC&kEsJ=EMNM z#W&^6k44nELE|_TN3;2bj8rLXumCN|{jK{y`W=S40rXpZv*OlIks*58`rz<8^8|!w z7)5i_*rT-4tjk~7s@z+SRBHgzB09<5WHbYi1|^Au5%P-^=Zn)g%F%n{ zIK(84i^PFEQKf4-z^aNK{78Gi-nH(624bB3NPbqJG3U?F0+E!cnp99n(U$ zDQGRZYsi0QNSn`(@`3^MOZ^Vxfg@puDs ze_945{!e^kHw2}|pY>po$Gt>dWpdR#)IzM-f88kxXI?h#PviKuI|NCJdYmKdkiUy$ zlEMI0%l7UNo=o%Z5OjOHgRZ4OKx5;2NgQH-(H#Q%GAn!^p#TLt^ye7j5CuDoA@%4h z>ZZbRBrVRmm?|~?CPhS2bP~M~CtCC#NtMH7*$-pqd z5gP7$`^q;$aA+#2J4tP3EX4LF3resAM^r!J%1bVNv zSriPv4#3x07i=CgYNHKnosYL}B7n}-!&XNwprSh6zU~Ba>v?kTcWV&Yud{4qV zxX8%z9-~ydS~((|9*@flu2HU@l?BZSPpZ_lq&;yLvL-*VHC#!7q7&S1@Y<1-Fl}Gs z)IgBklx)1r@b5^8P8N@O*K`S)dFE_@jSk6+nR%k*ZX0{q(Sid@b|Ehh#9pEuyOAsV z%x)cB0fM|my5dpLBNV%$AU(=L&jHZ>%GX9)HL-txkgx-{{m1U-dW7?z&j!1@=KkOQ zvu7Lo?=c>yEhesK>xtXY6g!B06W*W72gz}Hfi-U)eF0lXa<7fqnE`rV*O zC#2#RYgQntlYo3T78AR5^CAwY_gK5%Qy`%27(~3J5o;KyU`qwhb{E8)?f!Iib=jqz zt}ip{nzKir{N`?oc)#ih>Cgp!wS%IfqE=SNLc(ttV!1Ar4MwvSg&C|g>uB?BdM1{l zrTP-h(Iuo2jIA_VF#~L`*X!6*3$SpnmoTyTKp4Q%yJ4J$jg!+!tk`S9yG-LI7>utpj9r<}M7DEox?QkBxp^Jq_v z{=c?7&`tXP?m^}L*TZL<_`gSaHu)bm`5(UA{13JO)cX9;>kLPg8K3X%!K7;L=3Z$G z*GH4y+ha*hSil)gs(Y0*2h-DJ?k~6ddB2w6)B7@88$If8E7|RJxAmS0WUFzi;!ACl zCK34N7}Er;lf+aS?GclrakXc0DsjnfaZ*Hl4{OOtNF~Zp2gAuCH@L*{sd9Jg7NMkS zyR?bPYzo4xi>NEN0+-qd6x(K%1MABlRhOs2`LLApP^qNp%*H8o^L+Y4PNr9IsGdzX zhq-bvz4=IbwWe_@U6iH=YkL3qVPvmG&8up-XBU7je&6FIdz9IAfqrgfTO4gy4#8U* zaGZnRSQvkt$F2XbFAsEs{(pG1Z#n<7Isf-4&qn{>=>LB#{ohPbzD|u_%UDE0B zi!4X!`DJ$-Y|(%d`Ei?XQ?NuAvS4*MeDR5ump`=wX-1*@dlUsFwp_i}P;BPP_ zqBHHPsL8%hNwV38PkLUyx+!4ja=3W^+4HXm=!epCgOu&AIlgMttp}ksPUXeW zdZmIq$frpl4Q29553cALdxM^OB#ULc(T{6+NODv67mX{#6P=VXaDT}wJVSOvt18UY%O)+l+=#2 z4%b~ZMQf<{OmP+AGhZ^r5dU|%VX7kkLwwWsQJVMPk^i&HJG}**Jzx`{N&XM^&HLYv z_76Arzdp)iW11+<<;||Dvr*<~Y3*y2=L0m)Cu!iPI3%J+iyshfR99i@o*Wfpn(#wg zsS0k#_VhMgt&pn;uWX^rc;hUr=D)Ey2HGK~W42nWnu}Prf8Xjt#}c%>tYTYt@-9c) zE=7=aqU?<&WsuFK%{`A5uPvF9a1L?E@@PE;+n}4L1^3jibocO6Gda;Jfx*o8qx(4X zFp~kpd6;=Vw-4>TqP_?J?`Xk#r5q~%0B#PSp~%+*3<$(qw5Wra;yKJwTafpEfKzIl z=Tkim@_!xaKbz$L{_cT!|MTJACjR$v9$|i^7|jtq0NrP&ukjd=2|%n$m340IIb5@N|i#rbt+e5t=|thTg**)TAfK+Fze2`j@;Pk2R?d~u`% zT?IQb&7}Od$*_{5O_XA?Zh2BEGV+U~)rzE9Vkyfd3UCDQ`_uAkR!g^X#@hlU7|T^D<{Yi=sg$hpG+u}=BC_^snA=9D{E{EL{x^k00aP!F`-J;H zgTuW8)Bkh0iT`|@hcHlZ%EIK-_?m1AQxpK`r?Hak-Niv`t`sE8K8?eWTiq#)f|D?r z!i!=C4oo{#NhQ&EodaRAR0!UFmwEGD?GlHGUERQp`QKt3f$k3It^nH+%HEa+OLqS= zu*tghuVo>B00U@P|GWEp)&1YW;b#3m#zWWtNf^d=;P1r^65G6N7cXX!ngNPD=hC;P zs=qBksXIaR1%+I#bFxT_c@qZq2^k5HQ z6aODn{eK60oBKZ>L<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;? zk|ct^fBe{iNn!+?&y`zNs#PjSH@U7?g)@T@oS>k0!**Weami7cYro27N4y6Qp=^Z= zJu7}u{Y~P^eWlg9^b~UBBfV#0V{F4+|DB&Y{?De)r@#Mga8x<}xqr0T|9O;W6aTr1 z|NQLnpWylX1V%w6{*&Dx;gXN4WV6|rRM=A~wk2P_wH!kfFDGGq14Hc_4W3Ag$Onh} z^iMn!(Lueg-L~qS(qpIqN=(K@7%srS3K%kyz$Br)^g2Hy2A!7ANgJfc8Mr|{BkJ6bSf6nc(|0%r zcQ_2m@D+p^(DSzhd5&%UIFzAZO6<_Gck8i(DPlkbNY_YJzH2dI#-$Ap1ghuPX^V+D5%fJDN>tR;}H{27F>GGlr~Lu3(edLT3%1 zf~*u(VH*}OHwFxciqcVKA@jdW^*u#N2z>;)|ECMO@4Cw`SJ5kz^>DrZ#P{jl9C=Iy zTYXP5tOUeIF)*R|1;SB*5rS#Gv5E)aTpTWvq+lAT9&?ABo=RzK)Wo*v(*MD3FE~~?pGWBva`zPd;JKm z8!$w(ILeR%F8w+}OM}gFn4@tKQouIIBVND;yH^wLp92WyFvI~c+uZs(+wQtB+TQru z{_USS`%mOw_{9Fd!QtLf#s7D>@&7%_LmBr=lunok3}YXLTzK<17@?T+Tq^7vmljpdktF~5=q0~}kE1qGg_zBF+EQB-C_n@pjE3%x@gD8N+ z7(^ykYI7PW85!n*ZW&}Ru+dujVpywv{YyE}e<$y@`gHd{9v$wQ_do9MZ}xv5<+*3~ zH(gB;m_h2M;lnL#wgAXnN>XY2wl62FxlveZ5Cq(*fX2^hfCe|UdVYwm4}LqEc7ffH zS_LAMgB0*ml*Ad%<8-0e`W0`#UMGi>ZG8iPzP~KOP{~)K*Gc3@BhiJ*ouD|>uU+59 zncpprg7b{%dMS=3vY$LPrsv9Z(2(h-F10`fN0?4TlG1dNtpmID;g%U!MDpYa+RK#^ zhG?yXc#QmoFRpi%KbM5u0RTmFTIs$#?|O?CJ3Qc0O&f-yxpFs(vJ#&1_(?X*w4S^& zn}ad$%+`9>u5J3)4{1DWhXE<6-zdkSeh{Q73GRNFN6%7c+-Q(4X%#Ek+C3BWB$LfMM*k>TdaY}|Ar*TAVM;T+>t()%ld5EI9 zT1gBd8A29*Z1)5`y){0_0e?EzzbH!@({l>u1%9fhth@!y);*q&FC@bjkHHKk(yb1l z;+Yij>BflYQ&t^9HXu){#TDddFcEMS_n3Kblow#x+q!Bu4N8d|J)Rw+u+?o~$-*!| zEBrz(60tT8O=4H?rlV4{%sR&!aIdy1MDsQy+x12?nT>^-+a@%N5O}IBJ_|85PF06p zxh(mh8<6kYU8H356{BcQxtk(LQp6by|2EVUW}7uNELw{*i*K)Nn9Otb`!yPu>~vWr zsF4z8v{k8u(L4|A+-jcUnbMs-LpD}pwn`}KwX7vDK6k2jw%*?>MDtcaI*o5o1J?a- zJAm1(ncQHyI2i$&6B|rWgi@HJ0Q`9Q2Hrzj{w zlnPkdi}rA)ah6}O&|FeN`MDenq2P(XYilb4HHfm(u`=Ey))+;s;ww4aWTJK!z-B>5^e;2RR_?j*1|ltO$lW(h|ue1X}{rZE7XAT5-*)j;ZBncdQdQWjn3s|4E1; z&nc?>d^q2T;sD7&(~loJ>hFg`hf2m-@%O`_=5dJ9GLy6Nb4l2n?Z^i{E%d(!X8~!7 z|37+W?*APf?Co##zsGo}CB;(ONrg{@@MsEO3w4j0no9InB9bXmr%})F3)=2eQ0-}Z z=0ry#Mm+-~sHRzD$po2Mtp`g1prOll08f&HuoeD})$T3pr(jVr=sl_3PmzqZ6h1Tt zT#{DgjAZ@biKdl4)6P7VS*1-n>H8~+`%Uq#s>!3bD$f4$qhi78u_UjGl>I`rz00EB7i9=(c?(vp#jq!te}*a4|xD z90i#KCpzz03IP{-DsZCa6)C!!rYM`nVNiu^mS_bw$1@Zcxf5Oedn=F$N-_1w+97J6 z?eJQv@Af}Gx4>TW)2RQc+j}c&fld0~?!d_ZvbQ@p*qr}-l!uzA?2ha@4}d!}h-;VF zH20s9b@+YbgW-_W+QRx^+7vurFagWuZOfyL_dXfYMs+Q|3S$=2lu6I7Hu8 z!~lhv6*m+j{m6fmEoxtv^#<_Mff?&c65}Y(h{{BNf&dY@Llnvs`FXft2m27nh)7IG zqnPSha&V|YER-a}HxkTdDxDc@Had#?fE3fjG`o$OzE)ibGD=AMqFlYsNz0m{-RbG~ zE*XPIz_7w4HI=sAV^H~8BB5Kq&K;$4U*WAXWo^6a^%W{=%zfo(*8>DZR-M=`?<0}j0HeGT7$0W7dQPYUzb?}EOZ0Zu7YWtQG~1OpbSn{Vm0(x zKTWh*FJM)Nm~?cS%=FvXfaCBe`%TLWl8FgVS|Cf4;-1ydc~ajP4-*|X-78TuRN?{SvnXhP+rC`6MT-oZr%k`#?m3Sb2Ef_Ths z6vr9eIO2jv0?yx-!k2j`eDbFZscA+*Ij!r&XqM!QGn|45z0VyOQ86V84v&>I^NPnr zMMji0HrlL(T=$kqAjfJlzEV=SG7gY-WL;w$#*V-Y1-O_wK4$oL^a9VY2=L|ajR@ab zz#MV*YY4hL7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(zQrx(MzDs+3w@k;}>TGMfZf=?f<{yd# zH!*wF{k$a@2S>r_d2;_*W7{Zh*#@JgV$bNdtEp%QZtGGrBURpAzEliI#jsq-u2fpm z7>sQ}mE$f912z5aI}V9q(-P zZj{F<>O2wIir=1&h_uW)-UR1;`hSLg$GiDG?bH8@7t=|f{7?MM=25={bOZg{BB8Mi zS?60XyGuIXdN=U4^R1W9$lq~_C!KHq|D7k`ElhD-WZ?YldDig~7Rk`@aDZT+6;I>e zI^I0<;{f&l2&{;&|JTn?&R#zEX2GXuqkjGG9vtqP_y6t<_BQwbKFafi=k@7y{`!l& zKXupJ_XfXiP4hg-hW$RCO}uPM(@uIg?%%**g8IC0kCyG>XdI_A$n1&#UzRUIbUY4W z-pl?~z!YtRzy5MXuSyN^O$yUR18`Ed$BQH3_0p_zWw&6c!m-< zLBnsq1^+49p5T01+<1OG>k|!-1-ABKl4SinMW{c6S&q^^qtJhKI!~T}mk^7iD4os+ zz;F6`K7%*}AHbV51RpvdK(E*90rrphgT60Y0UrSUj{<$o)S(%Q2(o3u&mp+}uj5^B z_s|>k2G_JGQ}9XCe@6@O0T4=o58#Y%RFJx1Qhmz`~zDfa_m=wUjhA z*jkiz7o#__#R1AtI!7tZd-BWRR~_MA4;J~f+f;4Ws20T$s;eYSjt}4_j>*iprY1~n zjXC(hbHbDI_aAEtSF+J)$eoWb;{1}|)Yk|_$(^G?Aq7*iG{_%4R;3wQ4ktR8eecM7 zR$EV82cq0Q)t(T%^78Z+HHoD`rUm_@N&%Lhw1?iqSrQ_T=0|JO8wr+ZLGlkBet&g9 zeAz3&E~z@z1|q+VU}+jFccWLx)M9#YD0$d=!5T+wy|joUaDZ+~yMbyaadLBrwd^s;s1+S!bi`;k|s zIX`@RUW>`RjSw;F@T-T;aH=<0X=k29?tlYa*kXe-^4r?H|tI`G=)-LmcK~T}DE}mb#J2`uK zeql$p37n~GjsAD^?&YhqH!q%B;Z=DAC#1FX9Zu1tfNAj1;Wq)fCcy1?8O*2g4E1G= zR`4q0zv~S=Viym-+dEPqi1XR5<(y6&d`YA#bbJ)M`X|lOvn>3gR_N)8yp45ICgYan z%d`$Q5kT`Vl!Yxx5F9eQhFOYSP*$4o41VsaWsW^ZnK6D(CB>z3B*%edoImT5B`v}6zt zWYisVrjdBi_feL;j7`9=5e$A#agJU^zGClMAT$lHrHUH5tquX7Q{SnvK zxW!2k(VNb~uoafgaV4q7l|OU5EsNp`wdXoli&l@oKL zc!PCh7Pp@xDt$}!6>UeGWZnHieP#1lkg$pxsu|~#YU-s326zb?mgUPO|9 zNF3do|PhaDDBG*E+-4^7~PO?0OIhrgih`)}*5J!_YNdR+2(@+ydS*MNlER3aO zr?=G8IVtkE%py7_N+ndDeX`_DscYkkx-^~AUuy?T8|9zB)2Y1L_ zU_7IoZL9NDm&^eiO}d@VS6yW;XL*Wpf11)cgU5@0R^S|&r7HWWbb^uTUqm?XcD6em z$^@j*bA_^eL?98aQ205x?|eled-QGRE4r5p1O)FV6wc_Y&c{w?Ttq(DqQ$|tRgl|Y zgz_Sxe{XGfLH`|lj_|`Oh0zPT^xOrgWD*+1Mns; zau63O{gko3ldj5sZ{^@yK6u`h(%siZw3Y9G2;FU2XtdpmkgOr!Ebl!&>{ z?`hg0iY5^bJj8A_@2_b%f6IWfhzsx8q9Wirwo@Qz&rWtQ`ZfxXpb zDm7OYn1Wqa?rwXhQyc~!zYtb1mA zjK(aamQ|d?6hJ>OV0Z>|Nbk{5R@GNumESleOprzo={$S418&ixoMj~t-s)FIlg9wk z9C=&%dkO)S8EWRnBfqw`y)A|nnO<19od0XSk_ewB?dcx7?3WLtJco4Kd8cSP-vjSZ1S ztGBgbSYH^!qEpqut;nETSrx6c6rUnB*2$y@ygvkoB8aYuJw1=+OLHd+b9x@ljf!q2 zr9XC-^*ov@9P96BL5U!FmK8wBCr~u^*x$$WL`v_H)SuSps1ZBT62V{5JrAHx;nW!KYjQ7;_bU1UcY+z?#21&im*yv zhE`S!y*+vH=DAX|1-{lMhM-#qm32(+&DwgmhK>=?9=!nTH5#)&2&X-!+&YQ_mZR?h zT{Hmcv*Z6ff1iZd$GO@~$LuH@(3d6akY}|2$$D2=+&jSRyR+Npvubaf7RAM@v*+(F zPF_A=OFtwuCyv4!8MK>l*96D2|Gl8&^3VH!-WwPE|MTNNKlWfS!_jpM^f(}boT8|( z`U1h1_&r6A3eO5YR1z+M)DEpsKf$U+{@>+`^V9RIm1bKN-1$orTst6?9$z)kl(kk8 zw(?jg%~8}Qy-~?VAs2P3b4{;M>A#}_?e9iq{{mHZqQE&cb}~O~3OlK?l)nBvnpf5J zQj2{F6Q+OOqOHm**ly6>pGR|t>MpOSbSdvNek$bv+3k!1(o2|dV5F4DW5Fu?!gBim zYAW=sII%)RU=~oU4?@FtJ0QMQ0hQM;{`!B(Cyv-x5`e&q4M-iU>TcWd(P&-|*$Kk5 zbzZ{c7fzO6!LjV_3I@&dXs+5bFJZE}IYS7ul7rZ0+3?t2_7F8$v3b}xIw@-G9h-f_ zY7SX)fl{WH0EeL4WwMg=hP}7zRqT>SA%{lKPhUU3Duo~WTB;SI;XEx|?W(-$56G!m zk6UtSPS_oltChsqHd!8@3=U=|S-6fumE$?sq^;T)AbcK6`jClkGId=DQ3k1j-~;s6 zmLpUZM+9V>0kU(ga;oeA6KaXMyoQyUbXDfMBB!GPFst!7i~oi|(>R&-h1SARuD%wr zCH1ZzyLU&lHU!-nB-*O>We5h!3waL-4P0SN@stK=QMGdDFuX*d3W3j4*wa6G;PLq{UqfvVV3nJ$&cgj2Hy=-15W8AKXznxlhkPFsdz~*h#4-`QxW}hOzYYaTZ#HA zP9v98`b;>zIlFZ2HZOL4H2ILPXHvjz%9Lg_i1Pr@G%&hM2hYt9c!LRo64$&bd z*AA$_;rM96Vma7+Ho9SpDX+kPRuZ-ZjJrp5tt~HF%P4vE zkR@A{T$&D#!L__3LJ6xMYB&G;%AKp~!$k{I#Pu4`pQ2?d(63r1uO%7_A)ft=^C=Uk zFJ;c?CEHh$P4`*wbfrjn&SMDV*^ZYmT2xAA_;)k}yFc179r47}%Th?qhdKna1^uJi zwn%&3oh^7vEG60X3fAPeQkP<(qE|7QT)ZJu&62dQe&UEIwV19&s}P#RMJ}rw3ekTE z0imKmtvq_tr4(W1*aLYEhKbhad~#VlkIl`H+3akEe&jA;(HCPTs_KQa5yvccwo8kd z4U6F(F3~$`ai>2y(<8TTi)72{yVIQp8Y8OvOa-!()0In($~k z)RSs6oX6`*Ld8Ma+6Ta(+4|#Zi2ZYuB6wT6N*|=9{KV6tHt8vPa#mG_%4D}Nhn;p} zRTcV`YBKvK=;yP<(hw6dEt_&eGgOZ%OexSMd$r+01knn;w$yVfVpWJ=qDo=P`t=ET zBL0?=>PCuRGQ(W$&~Ifksw7{wnO1tyMtpC?_eOkg#J59yf9``-e~_ng{*NVSS?dA7 zhWyXZc8?Ct^MB6{HuwKL%Hur$M-&g`2q68r#Q8q6yzA7UdJd512C5zeWIAMd7Lfd2 z>NubQxpE$`Y+&Uhfd+^#>Qo@>e&twTiL!Ar&?J}rXkdk?IgO1)^CT zjZn>LLG4b+(cU=m2o<11u|(&?uVls zrDN!$`;YhP8sUsbo2=qpxun@?9IcT6g(yc`w5=Ur?UmjQGWTwkNk@@vGtewP%1O{$ zlX&JJ$-lPwO4umrpa0SH|7o1!--$UKzDwfZ9W3%V^WlTdfrk4Z275=l=KY@s&o=kJ zKg#o^=>I>-sdpI%CvxJg+ZbqS=FemqIB3z%OlTxz)n;g>J^7P+heX3SFhg(UCW>-u zo!2K=Y9WFjA8L4%kJAKk^u%tAT+w`9Rp<`bFLCr*rdqwAd&W37vEXsMXBr>{A&IZE>u-~x}e+YJWY=j-Ygm5u^!mb1KY#~g8Pix_2QCH}|HDj&;E9Dmo{UMn3XI#xBRJVH!j1@D$#j9Fq{1*GBv5v#T&*saH?6ID)ITNx2Q}&d$Y<~ zSx0l_ymmBK7H~8tH&2>zs2LTjowbS}eu?rF`=3h^*SP;gGE?2Et_VEFFHbMuyvcEh zf2T<#FH!2FD2Ef&hCjFC$gUQS4+kzLEBi1sI&t6ilcGBWhl7uHA;X${iDq%S_{9CH zY2^55m9EVw!0r$nxq5dR&u(zkPCa<|;5<&R#enXBdID@D-@_%}(jGeTn)5mylVD}v ztb}p$O@qZsIL=SwD6hKV-t8C|ltXS{W+8vs-Y^SiDD>x>0!d877w z@&7%>^QHLz_=Pj;_V<}!|4jZp-uHI?yb7VJ{<|tIE&jUI)P1M6&)Woc*V<2Urk$5I zzw_wY79ju)>Za2N#__B5d7a^`rPJ#dB{3VjFvxOR`s3=DFc%e}+DR0M5MV1xWgaMC zJa*LB>FkEW+SN|S>^3JVYS>jyt*dKSG#&TZ+SIj=1{yJMmcs#-$s`>07^<_34Pw{C zMJ4{rBFu3Tx-GPI(>$Zsg}`)CSEGqiI-%75kZy}4XP9>MaAzZhaN{$p~^yBqI z=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AS6#rLX7MV-6&O|t{AaPc`8c#ZSiniW zjGI{q>Sf%@22zGSt)Tt72$3+(jY_JGo|0m^gZ@K+uMZx*-W?=W2jupJHS z@>Bzvgf))lkCxu+nE;3~Q->&BRXUYS6!JV_i?5za%XFIs?#mU;Qyb_Z`_;Z`zn1iS zSEh{}wA1}<*JBCd;)be+$FDjSTHZvR*2;^}%nuLV$!$<6nWNs$Ochkk4bvL!lGj>A zP+4-r&>36ah;{tkpiw(`fGV*DWt1shrbug3U-X`)98SvF_yABeBhv2P{p|Z(ihs<+`2co zs~02js@{L)j0US_HwCL`15W?d)r(QB$LKPR=QybGU40S*KM$o$CVw1T?6=yAnWWk= z`?F`M?GS>LBK&D%XaaV6-O_+Hv8x>)mE;$3nQ8WmBl+hcnuAiT%;)hzEipx}8>Xl$ zu|6x(&hPYz2S812&$AhCbiIe^dNsnGh>ZvMQM4QlVO?-r9%iEi`ORt~15@KM$is|G zE)^UHt~)>)z%1`;Q5z;r$(#o!Xj6ZZa@D0?+VPZ7)fzH8)N#LkGvdv0Kc6M->_JLDYv{nA#Y*@s zzHwOyKgIDaw+{X%zA-F=9xU>>rwHQOT~{*wm$4KStR8mu#0{v~5m(DASQ57EBnp%? znqXDuoRe?xX7mEf@Q**|y5?jX>YURS<)m>(_i4y4i;Njk#pLItzpctHr+~&Do$sI;YQFoeAmLW3hZhIpH zQ@>2V>F_F5a+t2Q)v{mgVVA^$L|5B7bVR zD$3DwIJ9(xjJw$7z|X7qaG8Lr_}5?~v$r;(#0y&S5(C-_xs`pGk_OeLS9gqBfo2cZ z_3UsSsOp`@vl)znrUS;MZqZI7Xs-z@tpO}0`InIRttEYX3BR;tUs9sCl;jUM1Mbw_ z`Mhb=-IdP%5T`;hZBR&?@{I7tYc<#Y4UYQRl*rJYPbKLzzKcNbH8?o@Zg_C`ok)`Z zx^%%XorZbeAX>S*bxIBt@}!3g<9iu1*39OdY}+nA}IrLK0W3eJOJ7~fr{c#cCf zLC-TEhV*c#xYkbt;y5||MbT3y?=SL9fhvcoaax z{SOC6y9dVp|IyL@X8-?Do-b(sU%%~@UJd#Q;sEMe`IE&1SV+-2E})i-*7$&W!jnHQ z;Oqf00&a&vyYPAWSZ)GPt`_!~E@qyf(;71(X3L9QWwZRk*ikVa-Ja!E5&CVN>nBs%w5%Tk zC4KEsyhc6@(La6|t(nQQND2Rsm&HJOpR{TB!8&i(h7 zM*DC7aIj~_f0G{@`|mNHFUJ0hgS8ub3dlc|Wfuo6%{Y}n7Mo3@ANf-xFn@?L=MKpv z#ei}@R;>_%hi>Fl^4_o(I6XHzNg>lX5OBfX}RD6oo)&ent#}{#AZHvF(u!DbFb|B}# z!ska{SxRK|!L#kZ+SEXk`W4PcGutYwn1>kH za;@AyObc5Val;x`_7~1`G%MHdTn30=OR$QUcc>Ew`cvZ-ogK_e%=FgkSHcF*a9XWb zUza&NKT&H`$m=r-=5Xo8-ec+$pbpz11wsF$1+P1+Gstfre$0|R4y{Q!c4#|nNT-O( z)BZy&@0ufHp*eWR_^y%0esEc`%*cab+e}Y0@&mkmTwbf@VvN`GZ!`&=l@Y z`47=1R%P)^b6uSYK8%CT7A60b7?C$xe8;klsId}sf4Ncu`aa6CmofSN8o}V_6zAwA zj26||hkr*yu=}GOMK#*vVOVCgr|UxW`XRcyDU8^9yNb!o<83)~c`+9of(T?et3oej zkJ>KPgSot^G}jz1B#YL?4LKXGOvq*=+^xF;gc@7dDmGJrO(;DgKwW%YJ<)k19@@%v zw9l9G=QU3L{WJg`r@oRB;Jj{81eqK1aPAa>>^CGG#1?Mh`H~5_Q~i*~f`4j> ziu~9QVl}oN)#X>V%)n%`gOAmU+S`Alf9~^I5XnwYJLm=MwF@MeYjN zK0qG-5j~E!TvXK*Rl@w+7$F-sZ{0kwCqX2RRe@ zQ}HRP{Z%%soUX+a*~9vB#7G8u&l-=?*6oCia+srW5sr|zQ+@sa8*<=u5Dw zv{(5^8L&xy2YGu6N^p?r9$)N=Jp=gRf>`*J1SP{WnG^p8E6u^&IVwD z{WE0*;C*kG6`(?>YG!~cEtOV2dlonQj$TuYBh8q^gE}qtthkDv-r=kzGn?jl(vZrG z7x^;G&PO`�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/radarr/5.2.3/ix_values.yaml b/stable/radarr/5.2.3/ix_values.yaml deleted file mode 100644 index 0a1446960a..0000000000 --- a/stable/radarr/5.2.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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/5.2.3/questions.yaml b/stable/radarr/5.2.3/questions.yaml deleted file mode 100644 index fb908d0d4e..0000000000 --- a/stable/radarr/5.2.3/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.3/templates/common.yaml b/stable/radarr/5.2.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.2.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.2.3/test_values.yaml b/stable/radarr/5.2.3/test_values.yaml deleted file mode 100644 index 9967e4a8bc..0000000000 --- a/stable/radarr/5.2.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.0.5048 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.2.3/values.yaml b/stable/radarr/5.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/5.2.4/CONFIG.md b/stable/radarr/5.2.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/radarr/5.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/radarr/5.2.4/Chart.lock b/stable/radarr/5.2.4/Chart.lock deleted file mode 100644 index bf46ee500b..0000000000 --- a/stable/radarr/5.2.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:00.252638779Z" diff --git a/stable/radarr/5.2.4/Chart.yaml b/stable/radarr/5.2.4/Chart.yaml deleted file mode 100644 index 1a2fa0c429..0000000000 --- a/stable/radarr/5.2.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/charts/stable/radarr -icon: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png -keywords: -- radarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: radarr -sources: -- https://github.com/Radarr/Radarr -type: application -version: 5.2.4 diff --git a/stable/radarr/5.2.4/README.md b/stable/radarr/5.2.4/README.md deleted file mode 100644 index 65b6630744..0000000000 --- a/stable/radarr/5.2.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.4/app-readme.md b/stable/radarr/5.2.4/app-readme.md deleted file mode 100644 index a48f339600..0000000000 --- a/stable/radarr/5.2.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/5.2.4/charts/common-5.1.3.tgz b/stable/radarr/5.2.4/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/radarr/5.2.4/ix_values.yaml b/stable/radarr/5.2.4/ix_values.yaml deleted file mode 100644 index 9a965f3d31..0000000000 --- a/stable/radarr/5.2.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.1.5070 - -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/5.2.4/questions.yaml b/stable/radarr/5.2.4/questions.yaml deleted file mode 100644 index fb908d0d4e..0000000000 --- a/stable/radarr/5.2.4/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.4/templates/common.yaml b/stable/radarr/5.2.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/5.2.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/5.2.4/test_values.yaml b/stable/radarr/5.2.4/test_values.yaml deleted file mode 100644 index 736d0b011d..0000000000 --- a/stable/radarr/5.2.4/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.1.5070 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/radarr/5.2.4/values.yaml b/stable/radarr/5.2.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/3.1.5/CONFIG.md b/stable/sonarr/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/sonarr/3.1.5/Chart.lock deleted file mode 100644 index 1b31e51218..0000000000 --- a/stable/sonarr/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:47.827073049Z" diff --git a/stable/sonarr/3.1.5/Chart.yaml b/stable/sonarr/3.1.5/Chart.yaml deleted file mode 100644 index 6dd1a06fa5..0000000000 --- a/stable/sonarr/3.1.5/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: sonarr -version: 3.1.5 -upstream_version: 9.1.0 -appVersion: "auto" -description: Smart PVR for newsgroup and bittorrent users -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/sonarr -icon: https://github.com/Sonarr/Sonarr/blob/phantom-develop/Logo/512.png?raw=true -keywords: - - sonarr - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/sonarr - - https://github.com/k8s-at-home/charts/tree/master/charts/sonarr - - https://github.com/Sonarr/Sonarr - - https://hub.docker.com/r/linuxserver/sonarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/sonarr/3.1.5/README.md b/stable/sonarr/3.1.5/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/sonarr/3.1.5/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/sonarr/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/sonarr/3.1.5/ix_values.yaml b/stable/sonarr/3.1.5/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/3.1.5/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/3.1.5/questions.yaml b/stable/sonarr/3.1.5/questions.yaml deleted file mode 100644 index 32868a8e89..0000000000 --- a/stable/sonarr/3.1.5/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36017 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/sonarr/3.1.5/templates/common.yaml b/stable/sonarr/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/3.1.5/test_values.yaml b/stable/sonarr/3.1.5/test_values.yaml deleted file mode 100644 index 6ba6a48306..0000000000 --- a/stable/sonarr/3.1.5/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -strategy: - type: Recreate - -services: - main: - port: - 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/3.1.5/values.yaml b/stable/sonarr/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/3.1.6/CONFIG.md b/stable/sonarr/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/sonarr/3.1.6/Chart.lock b/stable/sonarr/3.1.6/Chart.lock deleted file mode 100644 index 0d9193b6ff..0000000000 --- a/stable/sonarr/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:39.731077079Z" diff --git a/stable/sonarr/3.1.6/Chart.yaml b/stable/sonarr/3.1.6/Chart.yaml deleted file mode 100644 index 4ad5a966ba..0000000000 --- a/stable/sonarr/3.1.6/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: sonarr -version: 3.1.6 -upstream_version: 9.1.0 -appVersion: "auto" -description: Smart PVR for newsgroup and bittorrent users -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/sonarr -icon: https://github.com/Sonarr/Sonarr/blob/phantom-develop/Logo/512.png?raw=true -keywords: - - sonarr - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/sonarr - - https://github.com/k8s-at-home/charts/tree/master/charts/sonarr - - https://github.com/Sonarr/Sonarr - - https://hub.docker.com/r/linuxserver/sonarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/sonarr/3.1.6/README.md b/stable/sonarr/3.1.6/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/sonarr/3.1.6/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Smart PVR for newsgroup and bittorrent users -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Smart PVR for newsgroup and bittorrent users diff --git a/stable/sonarr/3.1.6/charts/common-3.5.8.tgz b/stable/sonarr/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/sonarr/3.1.6/ix_values.yaml b/stable/sonarr/3.1.6/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/3.1.6/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/3.1.6/questions.yaml b/stable/sonarr/3.1.6/questions.yaml deleted file mode 100644 index 32868a8e89..0000000000 --- a/stable/sonarr/3.1.6/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36017 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/sonarr/3.1.6/templates/common.yaml b/stable/sonarr/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/3.1.6/test_values.yaml b/stable/sonarr/3.1.6/test_values.yaml deleted file mode 100644 index 6ba6a48306..0000000000 --- a/stable/sonarr/3.1.6/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -strategy: - type: Recreate - -services: - main: - port: - 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" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/3.1.6/values.yaml b/stable/sonarr/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/4.0.0/CONFIG.md b/stable/sonarr/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/sonarr/4.0.0/Chart.lock deleted file mode 100644 index d8880cc15f..0000000000 --- a/stable/sonarr/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:22.048844312Z" diff --git a/stable/sonarr/4.0.0/Chart.yaml b/stable/sonarr/4.0.0/Chart.yaml deleted file mode 100644 index 566a0a4fb5..0000000000 --- a/stable/sonarr/4.0.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: sonarr -version: 4.0.0 -upstream_version: 9.1.0 -appVersion: "auto" -description: Smart PVR for newsgroup and bittorrent users -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/sonarr -icon: https://github.com/Sonarr/Sonarr/blob/phantom-develop/Logo/512.png?raw=true -keywords: - - sonarr - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/sonarr - - https://github.com/k8s-at-home/charts/tree/master/charts/sonarr - - https://github.com/Sonarr/Sonarr - - https://hub.docker.com/r/linuxserver/sonarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/sonarr/4.0.0/README.md b/stable/sonarr/4.0.0/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/sonarr/4.0.0/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/sonarr/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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 && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/sonarr/4.0.0/questions.yaml b/stable/sonarr/4.0.0/questions.yaml deleted file mode 100644 index eef18b9665..0000000000 --- a/stable/sonarr/4.0.0/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/sonarr/4.0.0/templates/common.yaml b/stable/sonarr/4.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/4.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/4.0.0/test_values.yaml b/stable/sonarr/4.0.0/test_values.yaml deleted file mode 100644 index 41f7eb4bc9..0000000000 --- a/stable/sonarr/4.0.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/4.0.0/values.yaml b/stable/sonarr/4.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/4.0.1/CONFIG.md b/stable/sonarr/4.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/4.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/sonarr/4.0.1/Chart.lock b/stable/sonarr/4.0.1/Chart.lock deleted file mode 100644 index 6f61d63ef4..0000000000 --- a/stable/sonarr/4.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:15.418109273Z" diff --git a/stable/sonarr/4.0.1/Chart.yaml b/stable/sonarr/4.0.1/Chart.yaml deleted file mode 100644 index c510d47133..0000000000 --- a/stable/sonarr/4.0.1/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: sonarr -version: 4.0.1 -upstream_version: 9.1.0 -appVersion: "auto" -description: Smart PVR for newsgroup and bittorrent users -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/sonarr -icon: https://github.com/Sonarr/Sonarr/blob/phantom-develop/Logo/512.png?raw=true -keywords: - - sonarr - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/sonarr - - https://github.com/k8s-at-home/charts/tree/master/charts/sonarr - - https://github.com/Sonarr/Sonarr - - https://hub.docker.com/r/linuxserver/sonarr -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/sonarr/4.0.1/README.md b/stable/sonarr/4.0.1/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/sonarr/4.0.1/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/4.0.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/4.0.1/charts/common-4.1.6.tgz b/stable/sonarr/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/sonarr/4.0.1/ix_values.yaml b/stable/sonarr/4.0.1/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/4.0.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/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/4.0.1/questions.yaml b/stable/sonarr/4.0.1/questions.yaml deleted file mode 100644 index eef18b9665..0000000000 --- a/stable/sonarr/4.0.1/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/sonarr/4.0.1/templates/common.yaml b/stable/sonarr/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/4.0.1/test_values.yaml b/stable/sonarr/4.0.1/test_values.yaml deleted file mode 100644 index 41f7eb4bc9..0000000000 --- a/stable/sonarr/4.0.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/4.0.1/values.yaml b/stable/sonarr/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/4.1.0/CONFIG.md b/stable/sonarr/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/sonarr/4.1.0/Chart.lock deleted file mode 100644 index a102f71a9f..0000000000 --- a/stable/sonarr/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:37.356283665Z" diff --git a/stable/sonarr/4.1.0/Chart.yaml b/stable/sonarr/4.1.0/Chart.yaml deleted file mode 100644 index bbab693563..0000000000 --- a/stable/sonarr/4.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/sonarr -- https://github.com/k8s-at-home/charts/tree/master/charts/sonarr -- https://github.com/Sonarr/Sonarr -- https://hub.docker.com/r/linuxserver/sonarr -type: application -upstream_version: 9.1.0 -version: 4.1.0 diff --git a/stable/sonarr/4.1.0/README.md b/stable/sonarr/4.1.0/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/sonarr/4.1.0/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/sonarr/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/sonarr/4.1.0/ix_values.yaml b/stable/sonarr/4.1.0/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/4.1.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/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/4.1.0/questions.yaml b/stable/sonarr/4.1.0/questions.yaml deleted file mode 100644 index 29d019e034..0000000000 --- a/stable/sonarr/4.1.0/questions.yaml +++ /dev/null @@ -1,394 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/sonarr/4.1.0/templates/common.yaml b/stable/sonarr/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/4.1.0/test_values.yaml b/stable/sonarr/4.1.0/test_values.yaml deleted file mode 100644 index 41f7eb4bc9..0000000000 --- a/stable/sonarr/4.1.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/4.1.0/values.yaml b/stable/sonarr/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/5.0.0/CONFIG.md b/stable/sonarr/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/sonarr/5.0.0/Chart.lock deleted file mode 100644 index dab2794156..0000000000 --- a/stable/sonarr/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:11.546855433Z" diff --git a/stable/sonarr/5.0.0/Chart.yaml b/stable/sonarr/5.0.0/Chart.yaml deleted file mode 100644 index 0b7dd169b0..0000000000 --- a/stable/sonarr/5.0.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/sonarr -- https://github.com/k8s-at-home/charts/tree/master/charts/sonarr -- https://github.com/Sonarr/Sonarr -- https://hub.docker.com/r/linuxserver/sonarr -type: application -upstream_version: 9.1.0 -version: 5.0.0 diff --git a/stable/sonarr/5.0.0/README.md b/stable/sonarr/5.0.0/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/sonarr/5.0.0/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/sonarr/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/sonarr/5.0.0/ix_values.yaml b/stable/sonarr/5.0.0/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/5.0.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/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/5.0.0/questions.yaml b/stable/sonarr/5.0.0/questions.yaml deleted file mode 100644 index f35b108526..0000000000 --- a/stable/sonarr/5.0.0/questions.yaml +++ /dev/null @@ -1,414 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/sonarr/5.0.0/templates/common.yaml b/stable/sonarr/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/5.0.0/test_values.yaml b/stable/sonarr/5.0.0/test_values.yaml deleted file mode 100644 index 41f7eb4bc9..0000000000 --- a/stable/sonarr/5.0.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/5.0.0/values.yaml b/stable/sonarr/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/5.0.1/CONFIG.md b/stable/sonarr/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/5.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/sonarr/5.0.1/Chart.lock b/stable/sonarr/5.0.1/Chart.lock deleted file mode 100644 index a623a133a2..0000000000 --- a/stable/sonarr/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:11.161310498Z" diff --git a/stable/sonarr/5.0.1/Chart.yaml b/stable/sonarr/5.0.1/Chart.yaml deleted file mode 100644 index e10f17eaf4..0000000000 --- a/stable/sonarr/5.0.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/sonarr -- https://github.com/k8s-at-home/charts/tree/master/charts/sonarr -- https://github.com/Sonarr/Sonarr -- https://hub.docker.com/r/linuxserver/sonarr -type: application -upstream_version: 9.1.0 -version: 5.0.1 diff --git a/stable/sonarr/5.0.1/README.md b/stable/sonarr/5.0.1/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/sonarr/5.0.1/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/sonarr/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/sonarr/5.0.1/ix_values.yaml b/stable/sonarr/5.0.1/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/5.0.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/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/5.0.1/questions.yaml b/stable/sonarr/5.0.1/questions.yaml deleted file mode 100644 index cec99e6325..0000000000 --- a/stable/sonarr/5.0.1/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/sonarr/5.0.1/templates/common.yaml b/stable/sonarr/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/5.0.1/test_values.yaml b/stable/sonarr/5.0.1/test_values.yaml deleted file mode 100644 index 41f7eb4bc9..0000000000 --- a/stable/sonarr/5.0.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/5.0.1/values.yaml b/stable/sonarr/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/5.0.2/CONFIG.md b/stable/sonarr/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/sonarr/5.0.2/Chart.lock deleted file mode 100644 index c5dfe0de45..0000000000 --- a/stable/sonarr/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:22.334323597Z" diff --git a/stable/sonarr/5.0.2/Chart.yaml b/stable/sonarr/5.0.2/Chart.yaml deleted file mode 100644 index 84e1c69607..0000000000 --- a/stable/sonarr/5.0.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/sonarr -- https://github.com/k8s-at-home/charts/tree/master/charts/sonarr -- https://github.com/Sonarr/Sonarr -- https://hub.docker.com/r/linuxserver/sonarr -type: application -upstream_version: 9.1.0 -version: 5.0.2 diff --git a/stable/sonarr/5.0.2/README.md b/stable/sonarr/5.0.2/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/sonarr/5.0.2/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Smart PVR for newsgroup and bittorrent users -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Smart PVR for newsgroup and bittorrent users diff --git a/stable/sonarr/5.0.2/charts/common-5.0.2.tgz b/stable/sonarr/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/sonarr/5.0.2/ix_values.yaml b/stable/sonarr/5.0.2/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/5.0.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/5.0.2/questions.yaml b/stable/sonarr/5.0.2/questions.yaml deleted file mode 100644 index cec99e6325..0000000000 --- a/stable/sonarr/5.0.2/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/sonarr/5.0.2/templates/common.yaml b/stable/sonarr/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/5.0.2/test_values.yaml b/stable/sonarr/5.0.2/test_values.yaml deleted file mode 100644 index 41f7eb4bc9..0000000000 --- a/stable/sonarr/5.0.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/5.0.2/values.yaml b/stable/sonarr/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/5.0.3/CONFIG.md b/stable/sonarr/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/5.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/sonarr/5.0.3/Chart.lock b/stable/sonarr/5.0.3/Chart.lock deleted file mode 100644 index bcb640e505..0000000000 --- a/stable/sonarr/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:26.715712882Z" diff --git a/stable/sonarr/5.0.3/Chart.yaml b/stable/sonarr/5.0.3/Chart.yaml deleted file mode 100644 index a7b6dcd627..0000000000 --- a/stable/sonarr/5.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/sonarr -- https://github.com/k8s-at-home/charts/tree/master/charts/sonarr -- https://github.com/Sonarr/Sonarr -- https://hub.docker.com/r/linuxserver/sonarr -type: application -upstream_version: 9.1.0 -version: 5.0.3 diff --git a/stable/sonarr/5.0.3/README.md b/stable/sonarr/5.0.3/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/sonarr/5.0.3/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/sonarr/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/stable/sonarr/5.0.3/ix_values.yaml b/stable/sonarr/5.0.3/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/5.0.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/5.0.3/questions.yaml b/stable/sonarr/5.0.3/questions.yaml deleted file mode 100644 index 1e32f7f0c2..0000000000 --- a/stable/sonarr/5.0.3/questions.yaml +++ /dev/null @@ -1,407 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/sonarr/5.0.3/templates/common.yaml b/stable/sonarr/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/5.0.3/test_values.yaml b/stable/sonarr/5.0.3/test_values.yaml deleted file mode 100644 index 41f7eb4bc9..0000000000 --- a/stable/sonarr/5.0.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/5.0.3/values.yaml b/stable/sonarr/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/5.0.4/CONFIG.md b/stable/sonarr/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/5.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/sonarr/5.0.4/Chart.lock b/stable/sonarr/5.0.4/Chart.lock deleted file mode 100644 index f4bf9bee06..0000000000 --- a/stable/sonarr/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:55.757429167Z" diff --git a/stable/sonarr/5.0.4/Chart.yaml b/stable/sonarr/5.0.4/Chart.yaml deleted file mode 100644 index e986304b0d..0000000000 --- a/stable/sonarr/5.0.4/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/sonarr -- https://github.com/k8s-at-home/charts/tree/master/charts/sonarr -- https://github.com/Sonarr/Sonarr -- https://hub.docker.com/r/linuxserver/sonarr -type: application -upstream_version: 9.1.0 -version: 5.0.4 diff --git a/stable/sonarr/5.0.4/README.md b/stable/sonarr/5.0.4/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/sonarr/5.0.4/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/sonarr/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/sonarr/5.0.4/ix_values.yaml b/stable/sonarr/5.0.4/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/5.0.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/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/5.0.4/questions.yaml b/stable/sonarr/5.0.4/questions.yaml deleted file mode 100644 index 8279771170..0000000000 --- a/stable/sonarr/5.0.4/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/sonarr/5.0.4/templates/common.yaml b/stable/sonarr/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/5.0.4/test_values.yaml b/stable/sonarr/5.0.4/test_values.yaml deleted file mode 100644 index 41f7eb4bc9..0000000000 --- a/stable/sonarr/5.0.4/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/5.0.4/values.yaml b/stable/sonarr/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/5.1.0/CONFIG.md b/stable/sonarr/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/sonarr/5.1.0/Chart.lock deleted file mode 100644 index c5edcd7b4e..0000000000 --- a/stable/sonarr/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:55.57456153Z" diff --git a/stable/sonarr/5.1.0/Chart.yaml b/stable/sonarr/5.1.0/Chart.yaml deleted file mode 100644 index 549244a369..0000000000 --- a/stable/sonarr/5.1.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/sonarr -- https://github.com/k8s-at-home/charts/tree/master/charts/sonarr -- https://github.com/Sonarr/Sonarr -- https://hub.docker.com/r/linuxserver/sonarr -type: application -upstream_version: 9.1.0 -version: 5.1.0 diff --git a/stable/sonarr/5.1.0/README.md b/stable/sonarr/5.1.0/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/sonarr/5.1.0/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/sonarr/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/sonarr/5.1.0/ix_values.yaml b/stable/sonarr/5.1.0/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/5.1.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/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/5.1.0/questions.yaml b/stable/sonarr/5.1.0/questions.yaml deleted file mode 100644 index 8279771170..0000000000 --- a/stable/sonarr/5.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/sonarr/5.1.0/templates/common.yaml b/stable/sonarr/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/5.1.0/test_values.yaml b/stable/sonarr/5.1.0/test_values.yaml deleted file mode 100644 index 41f7eb4bc9..0000000000 --- a/stable/sonarr/5.1.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/5.1.0/values.yaml b/stable/sonarr/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/5.1.1/CONFIG.md b/stable/sonarr/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/5.1.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/sonarr/5.1.1/Chart.lock b/stable/sonarr/5.1.1/Chart.lock deleted file mode 100644 index 0b59d84e24..0000000000 --- a/stable/sonarr/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:41.617541038Z" diff --git a/stable/sonarr/5.1.1/Chart.yaml b/stable/sonarr/5.1.1/Chart.yaml deleted file mode 100644 index a6ffe7da87..0000000000 --- a/stable/sonarr/5.1.1/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/sonarr -- https://github.com/k8s-at-home/charts/tree/master/charts/sonarr -- https://github.com/Sonarr/Sonarr -- https://hub.docker.com/r/linuxserver/sonarr -type: application -upstream_version: 9.1.0 -version: 5.1.1 diff --git a/stable/sonarr/5.1.1/README.md b/stable/sonarr/5.1.1/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/sonarr/5.1.1/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/sonarr/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/stable/sonarr/5.1.1/ix_values.yaml b/stable/sonarr/5.1.1/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/5.1.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/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/5.1.1/questions.yaml b/stable/sonarr/5.1.1/questions.yaml deleted file mode 100644 index 8279771170..0000000000 --- a/stable/sonarr/5.1.1/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/sonarr/5.1.1/templates/common.yaml b/stable/sonarr/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/5.1.1/test_values.yaml b/stable/sonarr/5.1.1/test_values.yaml deleted file mode 100644 index 41f7eb4bc9..0000000000 --- a/stable/sonarr/5.1.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/5.1.1/values.yaml b/stable/sonarr/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/5.2.0/CONFIG.md b/stable/sonarr/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/sonarr/5.2.0/Chart.lock deleted file mode 100644 index ad6f0bc0d8..0000000000 --- a/stable/sonarr/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:54.306366021Z" diff --git a/stable/sonarr/5.2.0/Chart.yaml b/stable/sonarr/5.2.0/Chart.yaml deleted file mode 100644 index 3cfabb7930..0000000000 --- a/stable/sonarr/5.2.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/sonarr -- https://github.com/k8s-at-home/charts/tree/master/charts/sonarr -- https://github.com/Sonarr/Sonarr -- https://hub.docker.com/r/linuxserver/sonarr -type: application -upstream_version: 9.1.0 -version: 5.2.0 diff --git a/stable/sonarr/5.2.0/README.md b/stable/sonarr/5.2.0/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/sonarr/5.2.0/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/sonarr/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/sonarr/5.2.0/ix_values.yaml b/stable/sonarr/5.2.0/ix_values.yaml deleted file mode 100644 index 7e80aefc35..0000000000 --- a/stable/sonarr/5.2.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/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/5.2.0/questions.yaml b/stable/sonarr/5.2.0/questions.yaml deleted file mode 100644 index 169ecb0967..0000000000 --- a/stable/sonarr/5.2.0/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/stable/sonarr/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/5.2.0/test_values.yaml b/stable/sonarr/5.2.0/test_values.yaml deleted file mode 100644 index 41f7eb4bc9..0000000000 --- a/stable/sonarr/5.2.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/truecharts/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/5.2.0/values.yaml b/stable/sonarr/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/5.2.1/CONFIG.md b/stable/sonarr/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/5.2.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/sonarr/5.2.1/Chart.lock b/stable/sonarr/5.2.1/Chart.lock deleted file mode 100644 index 4a072d0a76..0000000000 --- a/stable/sonarr/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:15.813958163Z" diff --git a/stable/sonarr/5.2.1/Chart.yaml b/stable/sonarr/5.2.1/Chart.yaml deleted file mode 100644 index e91c83e3a3..0000000000 --- a/stable/sonarr/5.2.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/sonarr/5.2.1/README.md b/stable/sonarr/5.2.1/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/sonarr/5.2.1/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/sonarr/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/sonarr/5.2.1/ix_values.yaml b/stable/sonarr/5.2.1/ix_values.yaml deleted file mode 100644 index 0f7deb891f..0000000000 --- a/stable/sonarr/5.2.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.1196 - -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/5.2.1/questions.yaml b/stable/sonarr/5.2.1/questions.yaml deleted file mode 100644 index 169ecb0967..0000000000 --- a/stable/sonarr/5.2.1/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/stable/sonarr/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/5.2.1/test_values.yaml b/stable/sonarr/5.2.1/test_values.yaml deleted file mode 100644 index 28a0a5d6d7..0000000000 --- a/stable/sonarr/5.2.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/5.2.1/values.yaml b/stable/sonarr/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/5.2.2/CONFIG.md b/stable/sonarr/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/sonarr/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/sonarr/5.2.2/Chart.lock deleted file mode 100644 index 8280f915f0..0000000000 --- a/stable/sonarr/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:10.331905959Z" diff --git a/stable/sonarr/5.2.2/Chart.yaml b/stable/sonarr/5.2.2/Chart.yaml deleted file mode 100644 index 410a34942e..0000000000 --- a/stable/sonarr/5.2.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/sonarr/5.2.2/README.md b/stable/sonarr/5.2.2/README.md deleted file mode 100644 index d9948719ae..0000000000 --- a/stable/sonarr/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/sonarr/5.2.2/app-readme.md deleted file mode 100644 index 07c189ecff..0000000000 --- a/stable/sonarr/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Smart PVR for newsgroup and bittorrent users -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Smart PVR for newsgroup and bittorrent users diff --git a/stable/sonarr/5.2.2/charts/common-5.1.2.tgz b/stable/sonarr/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/sonarr/5.2.2/ix_values.yaml b/stable/sonarr/5.2.2/ix_values.yaml deleted file mode 100644 index 0f7deb891f..0000000000 --- a/stable/sonarr/5.2.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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/5.2.2/questions.yaml b/stable/sonarr/5.2.2/questions.yaml deleted file mode 100644 index 169ecb0967..0000000000 --- a/stable/sonarr/5.2.2/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/stable/sonarr/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/5.2.2/test_values.yaml b/stable/sonarr/5.2.2/test_values.yaml deleted file mode 100644 index 28a0a5d6d7..0000000000 --- a/stable/sonarr/5.2.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1196 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/sonarr/5.2.2/values.yaml b/stable/sonarr/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/3.1.5/CONFIG.md b/stable/syncthing/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/syncthing/3.1.5/Chart.lock deleted file mode 100644 index f2efb89944..0000000000 --- a/stable/syncthing/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:48.101019462Z" diff --git a/stable/syncthing/3.1.5/Chart.yaml b/stable/syncthing/3.1.5/Chart.yaml deleted file mode 100644 index f6f7c3bf9f..0000000000 --- a/stable/syncthing/3.1.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: syncthing -version: 3.1.5 -# upstream_version: -appVersion: "auto" -description: P2P file synchronization application -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/syncthing -icon: https://raw.githubusercontent.com/syncthing/syncthing/main/assets/logo-128.png -keywords: - - syncthing -sources: - - https://syncthing.net/ - - https://github.com/syncthing/syncthing - - https://hub.docker.com/r/syncthing/syncthing -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: luuknieuwdorp - email: luuk@nieuwdorp.me - url: nieuwdorp.me -# annotations: diff --git a/stable/syncthing/3.1.5/README.md b/stable/syncthing/3.1.5/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/3.1.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/syncthing/3.1.5/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/syncthing/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/syncthing/3.1.5/ix_values.yaml b/stable/syncthing/3.1.5/ix_values.yaml deleted file mode 100644 index 2c38d653b7..0000000000 --- a/stable/syncthing/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: 1.16 - -## -# Most other defaults are 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/3.1.5/questions.yaml b/stable/syncthing/3.1.5/questions.yaml deleted file mode 100644 index 9110b80dc0..0000000000 --- a/stable/syncthing/3.1.5/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "Container port" - schema: - type: int - default: 8384 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8384 - editable: false - hidden: true - # - variable: nodePort - # label: "Host nodePort to expose to (optional)" - # description: "Only gets used when nodePort is selected" - # schema: - # type: int - # min: 9000 - # max: 65535 - # default: 36024 - # required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/syncthing/3.1.5/templates/common.yaml b/stable/syncthing/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/3.1.5/test_values.yaml b/stable/syncthing/3.1.5/test_values.yaml deleted file mode 100644 index b06778687b..0000000000 --- a/stable/syncthing/3.1.5/test_values.yaml +++ /dev/null @@ -1,23 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: 1.16 - -strategy: - type: Recreate - -services: - main: - port: - port: 8384 - -persistence: - config: - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/3.1.5/values.yaml b/stable/syncthing/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/3.1.6/CONFIG.md b/stable/syncthing/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/syncthing/3.1.6/Chart.lock b/stable/syncthing/3.1.6/Chart.lock deleted file mode 100644 index 7693dbf808..0000000000 --- a/stable/syncthing/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:40.079429865Z" diff --git a/stable/syncthing/3.1.6/Chart.yaml b/stable/syncthing/3.1.6/Chart.yaml deleted file mode 100644 index ca0143bac9..0000000000 --- a/stable/syncthing/3.1.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: syncthing -version: 3.1.6 -# upstream_version: -appVersion: "auto" -description: P2P file synchronization application -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/syncthing -icon: https://raw.githubusercontent.com/syncthing/syncthing/main/assets/logo-128.png -keywords: - - syncthing -sources: - - https://syncthing.net/ - - https://github.com/syncthing/syncthing - - https://hub.docker.com/r/syncthing/syncthing -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: luuknieuwdorp - email: luuk@nieuwdorp.me - url: nieuwdorp.me -# annotations: diff --git a/stable/syncthing/3.1.6/README.md b/stable/syncthing/3.1.6/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/3.1.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/syncthing/3.1.6/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -P2P file synchronization application -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -P2P file synchronization application diff --git a/stable/syncthing/3.1.6/charts/common-3.5.8.tgz b/stable/syncthing/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/syncthing/3.1.6/ix_values.yaml b/stable/syncthing/3.1.6/ix_values.yaml deleted file mode 100644 index 2c38d653b7..0000000000 --- a/stable/syncthing/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: 1.16 - -## -# Most other defaults are 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/3.1.6/questions.yaml b/stable/syncthing/3.1.6/questions.yaml deleted file mode 100644 index 9110b80dc0..0000000000 --- a/stable/syncthing/3.1.6/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "Container port" - schema: - type: int - default: 8384 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8384 - editable: false - hidden: true - # - variable: nodePort - # label: "Host nodePort to expose to (optional)" - # description: "Only gets used when nodePort is selected" - # schema: - # type: int - # min: 9000 - # max: 65535 - # default: 36024 - # required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/syncthing/3.1.6/templates/common.yaml b/stable/syncthing/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/3.1.6/test_values.yaml b/stable/syncthing/3.1.6/test_values.yaml deleted file mode 100644 index b06778687b..0000000000 --- a/stable/syncthing/3.1.6/test_values.yaml +++ /dev/null @@ -1,23 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: 1.16 - -strategy: - type: Recreate - -services: - main: - port: - port: 8384 - -persistence: - config: - enabled: true - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/3.1.6/values.yaml b/stable/syncthing/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/4.0.0/CONFIG.md b/stable/syncthing/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/syncthing/4.0.0/Chart.lock deleted file mode 100644 index 2edd152a1b..0000000000 --- a/stable/syncthing/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:22.483366056Z" diff --git a/stable/syncthing/4.0.0/Chart.yaml b/stable/syncthing/4.0.0/Chart.yaml deleted file mode 100644 index 109d6bb15f..0000000000 --- a/stable/syncthing/4.0.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: syncthing -version: 4.0.0 -# upstream_version: -appVersion: "auto" -description: P2P file synchronization application -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/syncthing -icon: https://raw.githubusercontent.com/syncthing/syncthing/main/assets/logo-128.png -keywords: - - syncthing -sources: - - https://syncthing.net/ - - https://github.com/syncthing/syncthing - - https://hub.docker.com/r/syncthing/syncthing -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: luuknieuwdorp - email: luuk@nieuwdorp.me - url: nieuwdorp.me -# annotations: diff --git a/stable/syncthing/4.0.0/README.md b/stable/syncthing/4.0.0/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/4.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/syncthing/4.0.0/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/syncthing/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: syncthing -version: 4.0.1 -# upstream_version: -appVersion: "auto" -description: P2P file synchronization application -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/syncthing -icon: https://raw.githubusercontent.com/syncthing/syncthing/main/assets/logo-128.png -keywords: - - syncthing -sources: - - https://syncthing.net/ - - https://github.com/syncthing/syncthing - - https://hub.docker.com/r/syncthing/syncthing -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: luuknieuwdorp - email: luuk@nieuwdorp.me - url: nieuwdorp.me -# annotations: diff --git a/stable/syncthing/4.0.1/README.md b/stable/syncthing/4.0.1/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/4.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/syncthing/4.0.1/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/4.0.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/4.0.1/charts/common-4.1.6.tgz b/stable/syncthing/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/syncthing/4.0.1/ix_values.yaml b/stable/syncthing/4.0.1/ix_values.yaml deleted file mode 100644 index 2c38d653b7..0000000000 --- a/stable/syncthing/4.0.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.16 - -## -# Most other defaults are 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/4.0.1/questions.yaml b/stable/syncthing/4.0.1/questions.yaml deleted file mode 100644 index 41be9541f1..0000000000 --- a/stable/syncthing/4.0.1/questions.yaml +++ /dev/null @@ -1,522 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/syncthing/4.0.1/templates/common.yaml b/stable/syncthing/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/4.0.1/test_values.yaml b/stable/syncthing/4.0.1/test_values.yaml deleted file mode 100644 index 8b4ac24f78..0000000000 --- a/stable/syncthing/4.0.1/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - -persistence: - config: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/4.0.1/values.yaml b/stable/syncthing/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/4.1.0/CONFIG.md b/stable/syncthing/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/syncthing/4.1.0/Chart.lock deleted file mode 100644 index 1b43ff56e7..0000000000 --- a/stable/syncthing/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:37.831977455Z" diff --git a/stable/syncthing/4.1.0/Chart.yaml b/stable/syncthing/4.1.0/Chart.yaml deleted file mode 100644 index 4016293dd2..0000000000 --- a/stable/syncthing/4.1.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/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: 4.1.0 diff --git a/stable/syncthing/4.1.0/README.md b/stable/syncthing/4.1.0/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/4.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/syncthing/4.1.0/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/syncthing/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/syncthing/4.1.0/ix_values.yaml b/stable/syncthing/4.1.0/ix_values.yaml deleted file mode 100644 index 2c38d653b7..0000000000 --- a/stable/syncthing/4.1.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.16 - -## -# Most other defaults are 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/4.1.0/questions.yaml b/stable/syncthing/4.1.0/questions.yaml deleted file mode 100644 index b26834c2de..0000000000 --- a/stable/syncthing/4.1.0/questions.yaml +++ /dev/null @@ -1,529 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/syncthing/4.1.0/templates/common.yaml b/stable/syncthing/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/4.1.0/test_values.yaml b/stable/syncthing/4.1.0/test_values.yaml deleted file mode 100644 index 8b4ac24f78..0000000000 --- a/stable/syncthing/4.1.0/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - -persistence: - config: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/4.1.0/values.yaml b/stable/syncthing/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.0.0/CONFIG.md b/stable/syncthing/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/syncthing/5.0.0/Chart.lock deleted file mode 100644 index 78b2bdc21c..0000000000 --- a/stable/syncthing/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:12.082548133Z" diff --git a/stable/syncthing/5.0.0/Chart.yaml b/stable/syncthing/5.0.0/Chart.yaml deleted file mode 100644 index 8c7f8ba5da..0000000000 --- a/stable/syncthing/5.0.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/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: 5.0.0 diff --git a/stable/syncthing/5.0.0/README.md b/stable/syncthing/5.0.0/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/syncthing/5.0.0/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/syncthing/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/syncthing/5.0.0/ix_values.yaml b/stable/syncthing/5.0.0/ix_values.yaml deleted file mode 100644 index 2c38d653b7..0000000000 --- a/stable/syncthing/5.0.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.16 - -## -# Most other defaults are 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/5.0.0/questions.yaml b/stable/syncthing/5.0.0/questions.yaml deleted file mode 100644 index 160115406a..0000000000 --- a/stable/syncthing/5.0.0/questions.yaml +++ /dev/null @@ -1,549 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/syncthing/5.0.0/templates/common.yaml b/stable/syncthing/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.0.0/test_values.yaml b/stable/syncthing/5.0.0/test_values.yaml deleted file mode 100644 index 8b4ac24f78..0000000000 --- a/stable/syncthing/5.0.0/test_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - -persistence: - config: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.0.0/values.yaml b/stable/syncthing/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.1.0/CONFIG.md b/stable/syncthing/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/syncthing/5.1.0/Chart.lock deleted file mode 100644 index ba4be38e81..0000000000 --- a/stable/syncthing/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T21:43:27.800542776Z" diff --git a/stable/syncthing/5.1.0/Chart.yaml b/stable/syncthing/5.1.0/Chart.yaml deleted file mode 100644 index 752f1a89e2..0000000000 --- a/stable/syncthing/5.1.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/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: 5.1.0 diff --git a/stable/syncthing/5.1.0/README.md b/stable/syncthing/5.1.0/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/syncthing/5.1.0/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.1.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/5.1.0/charts/common-5.0.0.tgz b/stable/syncthing/5.1.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/syncthing/5.1.0/ix_values.yaml b/stable/syncthing/5.1.0/ix_values.yaml deleted file mode 100644 index 2c38d653b7..0000000000 --- a/stable/syncthing/5.1.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.16 - -## -# Most other defaults are 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/5.1.0/questions.yaml b/stable/syncthing/5.1.0/questions.yaml deleted file mode 100644 index fec91cd9c5..0000000000 --- a/stable/syncthing/5.1.0/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/syncthing/5.1.0/templates/common.yaml b/stable/syncthing/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.1.0/test_values.yaml b/stable/syncthing/5.1.0/test_values.yaml deleted file mode 100644 index 832d9dfe8d..0000000000 --- a/stable/syncthing/5.1.0/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -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 - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.1.0/values.yaml b/stable/syncthing/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.1.1/CONFIG.md b/stable/syncthing/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.1.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/syncthing/5.1.1/Chart.lock b/stable/syncthing/5.1.1/Chart.lock deleted file mode 100644 index 8eabc23f2f..0000000000 --- a/stable/syncthing/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:11.908746208Z" diff --git a/stable/syncthing/5.1.1/Chart.yaml b/stable/syncthing/5.1.1/Chart.yaml deleted file mode 100644 index 45ea169973..0000000000 --- a/stable/syncthing/5.1.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/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: 5.1.1 diff --git a/stable/syncthing/5.1.1/README.md b/stable/syncthing/5.1.1/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.1.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/syncthing/5.1.1/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.1.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/5.1.1/charts/common-5.0.0.tgz b/stable/syncthing/5.1.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/syncthing/5.1.1/ix_values.yaml b/stable/syncthing/5.1.1/ix_values.yaml deleted file mode 100644 index 7e23af4fd5..0000000000 --- a/stable/syncthing/5.1.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.16" - -## -# Most other defaults are 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/5.1.1/questions.yaml b/stable/syncthing/5.1.1/questions.yaml deleted file mode 100644 index fec91cd9c5..0000000000 --- a/stable/syncthing/5.1.1/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/syncthing/5.1.1/templates/common.yaml b/stable/syncthing/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.1.1/test_values.yaml b/stable/syncthing/5.1.1/test_values.yaml deleted file mode 100644 index 832d9dfe8d..0000000000 --- a/stable/syncthing/5.1.1/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -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 - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.1.1/values.yaml b/stable/syncthing/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.1.2/CONFIG.md b/stable/syncthing/5.1.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.1.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.2/Chart.lock b/stable/syncthing/5.1.2/Chart.lock deleted file mode 100644 index eae5426029..0000000000 --- a/stable/syncthing/5.1.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:22.750266844Z" diff --git a/stable/syncthing/5.1.2/Chart.yaml b/stable/syncthing/5.1.2/Chart.yaml deleted file mode 100644 index db3b2c8c1a..0000000000 --- a/stable/syncthing/5.1.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/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: 5.1.2 diff --git a/stable/syncthing/5.1.2/README.md b/stable/syncthing/5.1.2/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.1.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.2/app-readme.md b/stable/syncthing/5.1.2/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.1.2/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/5.1.2/charts/common-5.0.2.tgz b/stable/syncthing/5.1.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/syncthing/5.1.2/ix_values.yaml b/stable/syncthing/5.1.2/ix_values.yaml deleted file mode 100644 index 7e23af4fd5..0000000000 --- a/stable/syncthing/5.1.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -## -# Most other defaults are 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/5.1.2/questions.yaml b/stable/syncthing/5.1.2/questions.yaml deleted file mode 100644 index fec91cd9c5..0000000000 --- a/stable/syncthing/5.1.2/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/syncthing/5.1.2/templates/common.yaml b/stable/syncthing/5.1.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.1.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.1.2/test_values.yaml b/stable/syncthing/5.1.2/test_values.yaml deleted file mode 100644 index 832d9dfe8d..0000000000 --- a/stable/syncthing/5.1.2/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -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 - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.1.2/values.yaml b/stable/syncthing/5.1.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.1.3/CONFIG.md b/stable/syncthing/5.1.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.1.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.3/Chart.lock b/stable/syncthing/5.1.3/Chart.lock deleted file mode 100644 index 3a69b0c8ec..0000000000 --- a/stable/syncthing/5.1.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:27.236129612Z" diff --git a/stable/syncthing/5.1.3/Chart.yaml b/stable/syncthing/5.1.3/Chart.yaml deleted file mode 100644 index 70ece430ec..0000000000 --- a/stable/syncthing/5.1.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/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: 5.1.3 diff --git a/stable/syncthing/5.1.3/README.md b/stable/syncthing/5.1.3/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.1.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.3/app-readme.md b/stable/syncthing/5.1.3/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.1.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -P2P file synchronization application -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -P2P file synchronization application diff --git a/stable/syncthing/5.1.3/charts/common-5.0.2.tgz b/stable/syncthing/5.1.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/syncthing/5.1.3/ix_values.yaml b/stable/syncthing/5.1.3/ix_values.yaml deleted file mode 100644 index 7e23af4fd5..0000000000 --- a/stable/syncthing/5.1.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -## -# Most other defaults are 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/5.1.3/questions.yaml b/stable/syncthing/5.1.3/questions.yaml deleted file mode 100644 index daf219493d..0000000000 --- a/stable/syncthing/5.1.3/questions.yaml +++ /dev/null @@ -1,669 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/syncthing/5.1.3/templates/common.yaml b/stable/syncthing/5.1.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.1.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.1.3/test_values.yaml b/stable/syncthing/5.1.3/test_values.yaml deleted file mode 100644 index 832d9dfe8d..0000000000 --- a/stable/syncthing/5.1.3/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -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 - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.1.3/values.yaml b/stable/syncthing/5.1.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.1.4/CONFIG.md b/stable/syncthing/5.1.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.1.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.4/Chart.lock b/stable/syncthing/5.1.4/Chart.lock deleted file mode 100644 index fadfab0e18..0000000000 --- a/stable/syncthing/5.1.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:56.541642229Z" diff --git a/stable/syncthing/5.1.4/Chart.yaml b/stable/syncthing/5.1.4/Chart.yaml deleted file mode 100644 index c2a6f0338b..0000000000 --- a/stable/syncthing/5.1.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/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: 5.1.4 diff --git a/stable/syncthing/5.1.4/README.md b/stable/syncthing/5.1.4/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.1.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.4/app-readme.md b/stable/syncthing/5.1.4/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.1.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/5.1.4/charts/common-5.0.2.tgz b/stable/syncthing/5.1.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/syncthing/5.1.4/ix_values.yaml b/stable/syncthing/5.1.4/ix_values.yaml deleted file mode 100644 index 7e23af4fd5..0000000000 --- a/stable/syncthing/5.1.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -## -# Most other defaults are 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/5.1.4/questions.yaml b/stable/syncthing/5.1.4/questions.yaml deleted file mode 100644 index 1c6046374a..0000000000 --- a/stable/syncthing/5.1.4/questions.yaml +++ /dev/null @@ -1,657 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/syncthing/5.1.4/templates/common.yaml b/stable/syncthing/5.1.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.1.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.1.4/test_values.yaml b/stable/syncthing/5.1.4/test_values.yaml deleted file mode 100644 index 832d9dfe8d..0000000000 --- a/stable/syncthing/5.1.4/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -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 - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.1.4/values.yaml b/stable/syncthing/5.1.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.2.0/CONFIG.md b/stable/syncthing/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/syncthing/5.2.0/Chart.lock deleted file mode 100644 index 3ad021a102..0000000000 --- a/stable/syncthing/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:56.156508117Z" diff --git a/stable/syncthing/5.2.0/Chart.yaml b/stable/syncthing/5.2.0/Chart.yaml deleted file mode 100644 index 106f47ac4e..0000000000 --- a/stable/syncthing/5.2.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/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: 5.2.0 diff --git a/stable/syncthing/5.2.0/README.md b/stable/syncthing/5.2.0/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.2.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/syncthing/5.2.0/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.2.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/5.2.0/charts/common-5.1.1.tgz b/stable/syncthing/5.2.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/syncthing/5.2.0/ix_values.yaml b/stable/syncthing/5.2.0/ix_values.yaml deleted file mode 100644 index 7e23af4fd5..0000000000 --- a/stable/syncthing/5.2.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.16" - -## -# Most other defaults are 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/5.2.0/questions.yaml b/stable/syncthing/5.2.0/questions.yaml deleted file mode 100644 index 1c6046374a..0000000000 --- a/stable/syncthing/5.2.0/questions.yaml +++ /dev/null @@ -1,657 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/syncthing/5.2.0/templates/common.yaml b/stable/syncthing/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.2.0/test_values.yaml b/stable/syncthing/5.2.0/test_values.yaml deleted file mode 100644 index 832d9dfe8d..0000000000 --- a/stable/syncthing/5.2.0/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -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 - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.2.0/values.yaml b/stable/syncthing/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.2.1/CONFIG.md b/stable/syncthing/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.2.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/syncthing/5.2.1/Chart.lock b/stable/syncthing/5.2.1/Chart.lock deleted file mode 100644 index 821569cd38..0000000000 --- a/stable/syncthing/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:42.599054114Z" diff --git a/stable/syncthing/5.2.1/Chart.yaml b/stable/syncthing/5.2.1/Chart.yaml deleted file mode 100644 index c8406997ac..0000000000 --- a/stable/syncthing/5.2.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/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: 5.2.1 diff --git a/stable/syncthing/5.2.1/README.md b/stable/syncthing/5.2.1/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.2.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/syncthing/5.2.1/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/syncthing/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/syncthing/5.2.1/ix_values.yaml b/stable/syncthing/5.2.1/ix_values.yaml deleted file mode 100644 index 7e23af4fd5..0000000000 --- a/stable/syncthing/5.2.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.16" - -## -# Most other defaults are 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/5.2.1/questions.yaml b/stable/syncthing/5.2.1/questions.yaml deleted file mode 100644 index 1c6046374a..0000000000 --- a/stable/syncthing/5.2.1/questions.yaml +++ /dev/null @@ -1,657 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/syncthing/5.2.1/templates/common.yaml b/stable/syncthing/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.2.1/test_values.yaml b/stable/syncthing/5.2.1/test_values.yaml deleted file mode 100644 index 832d9dfe8d..0000000000 --- a/stable/syncthing/5.2.1/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -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 - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.2.1/values.yaml b/stable/syncthing/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.3.0/CONFIG.md b/stable/syncthing/5.3.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.3.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.3.0/Chart.lock b/stable/syncthing/5.3.0/Chart.lock deleted file mode 100644 index 1b3d163c75..0000000000 --- a/stable/syncthing/5.3.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:54.997142819Z" diff --git a/stable/syncthing/5.3.0/Chart.yaml b/stable/syncthing/5.3.0/Chart.yaml deleted file mode 100644 index c9fae3df12..0000000000 --- a/stable/syncthing/5.3.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/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: 5.3.0 diff --git a/stable/syncthing/5.3.0/README.md b/stable/syncthing/5.3.0/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.3.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.3.0/app-readme.md b/stable/syncthing/5.3.0/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.3.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/5.3.0/charts/common-5.1.2.tgz b/stable/syncthing/5.3.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/syncthing/5.3.0/ix_values.yaml b/stable/syncthing/5.3.0/ix_values.yaml deleted file mode 100644 index 7e23af4fd5..0000000000 --- a/stable/syncthing/5.3.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.16" - -## -# Most other defaults are 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/5.3.0/questions.yaml b/stable/syncthing/5.3.0/questions.yaml deleted file mode 100644 index a402c0cc9a..0000000000 --- a/stable/syncthing/5.3.0/questions.yaml +++ /dev/null @@ -1,797 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.3.0/templates/common.yaml b/stable/syncthing/5.3.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.3.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.3.0/test_values.yaml b/stable/syncthing/5.3.0/test_values.yaml deleted file mode 100644 index 832d9dfe8d..0000000000 --- a/stable/syncthing/5.3.0/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -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 - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.3.0/values.yaml b/stable/syncthing/5.3.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.3.1/CONFIG.md b/stable/syncthing/5.3.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.3.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/syncthing/5.3.1/Chart.lock b/stable/syncthing/5.3.1/Chart.lock deleted file mode 100644 index 90b31ad490..0000000000 --- a/stable/syncthing/5.3.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:16.446647665Z" diff --git a/stable/syncthing/5.3.1/Chart.yaml b/stable/syncthing/5.3.1/Chart.yaml deleted file mode 100644 index 7b76b4e241..0000000000 --- a/stable/syncthing/5.3.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.3.1 diff --git a/stable/syncthing/5.3.1/README.md b/stable/syncthing/5.3.1/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.3.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.3.1/app-readme.md b/stable/syncthing/5.3.1/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.3.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/5.3.1/charts/common-5.1.2.tgz b/stable/syncthing/5.3.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/syncthing/5.3.1/ix_values.yaml b/stable/syncthing/5.3.1/ix_values.yaml deleted file mode 100644 index 7e23af4fd5..0000000000 --- a/stable/syncthing/5.3.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.16" - -## -# Most other defaults are 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/5.3.1/questions.yaml b/stable/syncthing/5.3.1/questions.yaml deleted file mode 100644 index a402c0cc9a..0000000000 --- a/stable/syncthing/5.3.1/questions.yaml +++ /dev/null @@ -1,797 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.3.1/templates/common.yaml b/stable/syncthing/5.3.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.3.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.3.1/test_values.yaml b/stable/syncthing/5.3.1/test_values.yaml deleted file mode 100644 index 832d9dfe8d..0000000000 --- a/stable/syncthing/5.3.1/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -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 - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.3.1/values.yaml b/stable/syncthing/5.3.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.3.2/CONFIG.md b/stable/syncthing/5.3.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.3.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.3.2/Chart.lock b/stable/syncthing/5.3.2/Chart.lock deleted file mode 100644 index a4dd1043b6..0000000000 --- a/stable/syncthing/5.3.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:11.266090289Z" diff --git a/stable/syncthing/5.3.2/Chart.yaml b/stable/syncthing/5.3.2/Chart.yaml deleted file mode 100644 index fe26905d9f..0000000000 --- a/stable/syncthing/5.3.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.3.2 diff --git a/stable/syncthing/5.3.2/README.md b/stable/syncthing/5.3.2/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.3.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.3.2/app-readme.md b/stable/syncthing/5.3.2/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.3.2/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/5.3.2/charts/common-5.1.2.tgz b/stable/syncthing/5.3.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/syncthing/5.3.2/ix_values.yaml b/stable/syncthing/5.3.2/ix_values.yaml deleted file mode 100644 index 7e23af4fd5..0000000000 --- a/stable/syncthing/5.3.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -## -# Most other defaults are 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/5.3.2/questions.yaml b/stable/syncthing/5.3.2/questions.yaml deleted file mode 100644 index a402c0cc9a..0000000000 --- a/stable/syncthing/5.3.2/questions.yaml +++ /dev/null @@ -1,797 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.3.2/templates/common.yaml b/stable/syncthing/5.3.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.3.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.3.2/test_values.yaml b/stable/syncthing/5.3.2/test_values.yaml deleted file mode 100644 index 832d9dfe8d..0000000000 --- a/stable/syncthing/5.3.2/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -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 - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.3.2/values.yaml b/stable/syncthing/5.3.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/5.3.3/CONFIG.md b/stable/syncthing/5.3.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/syncthing/5.3.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/syncthing/5.3.3/Chart.lock b/stable/syncthing/5.3.3/Chart.lock deleted file mode 100644 index aa1be2ec86..0000000000 --- a/stable/syncthing/5.3.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T12:30:20.855686387Z" diff --git a/stable/syncthing/5.3.3/Chart.yaml b/stable/syncthing/5.3.3/Chart.yaml deleted file mode 100644 index d455b68978..0000000000 --- a/stable/syncthing/5.3.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/charts/stable/syncthing -icon: https://raw.githubusercontent.com/syncthing/syncthing/main/assets/logo-128.png -keywords: -- syncthing -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: luuk@nieuwdorp.me - name: luuknieuwdorp - url: nieuwdorp.me -name: syncthing -sources: -- https://syncthing.net/ -- https://github.com/syncthing/syncthing -- https://hub.docker.com/r/syncthing/syncthing -type: application -version: 5.3.3 diff --git a/stable/syncthing/5.3.3/README.md b/stable/syncthing/5.3.3/README.md deleted file mode 100644 index fdc91d9c28..0000000000 --- a/stable/syncthing/5.3.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.3.3/app-readme.md b/stable/syncthing/5.3.3/app-readme.md deleted file mode 100644 index 7eaa0780e0..0000000000 --- a/stable/syncthing/5.3.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -P2P file synchronization application -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -P2P file synchronization application diff --git a/stable/syncthing/5.3.3/charts/common-5.1.3.tgz b/stable/syncthing/5.3.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/syncthing/5.3.3/ix_values.yaml b/stable/syncthing/5.3.3/ix_values.yaml deleted file mode 100644 index 7e23af4fd5..0000000000 --- a/stable/syncthing/5.3.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -## -# Most other defaults are 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/5.3.3/questions.yaml b/stable/syncthing/5.3.3/questions.yaml deleted file mode 100644 index a402c0cc9a..0000000000 --- a/stable/syncthing/5.3.3/questions.yaml +++ /dev/null @@ -1,797 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.3.3/templates/common.yaml b/stable/syncthing/5.3.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/5.3.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/5.3.3/test_values.yaml b/stable/syncthing/5.3.3/test_values.yaml deleted file mode 100644 index 832d9dfe8d..0000000000 --- a/stable/syncthing/5.3.3/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.16" - -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 - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/5.3.3/values.yaml b/stable/syncthing/5.3.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/3.1.5/CONFIG.md b/stable/tautulli/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/tautulli/3.1.5/Chart.lock deleted file mode 100644 index 5673610219..0000000000 --- a/stable/tautulli/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:48.398673157Z" diff --git a/stable/tautulli/3.1.5/Chart.yaml b/stable/tautulli/3.1.5/Chart.yaml deleted file mode 100644 index 5d7cdb54e5..0000000000 --- a/stable/tautulli/3.1.5/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: tautulli -version: 3.1.5 -upstream_version: 7.0.1 -appVersion: "auto" -description: A Python based monitoring and tracking tool for Plex Media Server -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/tautulli -icon: https://github.com/Tautulli/Tautulli/blob/master/data/interfaces/default/images/logo.png?raw=true -keywords: - - tautulli - - plex -sources: - - https://github.com/truecharts/apps/tree/master/stable/tautulli - - https://github.com/k8s-at-home/charts/tree/master/charts/tautulli - - https://github.com/Tautulli/Tautulli - - https://hub.docker.com/r/tautulli/tautulli -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/tautulli/3.1.5/README.md b/stable/tautulli/3.1.5/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/tautulli/3.1.5/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/tautulli/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/tautulli/3.1.5/ix_values.yaml b/stable/tautulli/3.1.5/ix_values.yaml deleted file mode 100644 index dce15f65cb..0000000000 --- a/stable/tautulli/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.2 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/3.1.5/questions.yaml b/stable/tautulli/3.1.5/questions.yaml deleted file mode 100644 index 9f6bfe4408..0000000000 --- a/stable/tautulli/3.1.5/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8181 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8181 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36018 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/tautulli/3.1.5/templates/common.yaml b/stable/tautulli/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/3.1.5/test_values.yaml b/stable/tautulli/3.1.5/test_values.yaml deleted file mode 100644 index 52adfb5e0b..0000000000 --- a/stable/tautulli/3.1.5/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.2 - -strategy: - type: Recreate - -services: - main: - port: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/3.1.5/values.yaml b/stable/tautulli/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/3.1.6/CONFIG.md b/stable/tautulli/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/tautulli/3.1.6/Chart.lock b/stable/tautulli/3.1.6/Chart.lock deleted file mode 100644 index f1d7f31c91..0000000000 --- a/stable/tautulli/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:40.459214113Z" diff --git a/stable/tautulli/3.1.6/Chart.yaml b/stable/tautulli/3.1.6/Chart.yaml deleted file mode 100644 index eae5dd5c98..0000000000 --- a/stable/tautulli/3.1.6/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: tautulli -version: 3.1.6 -upstream_version: 7.0.1 -appVersion: "auto" -description: A Python based monitoring and tracking tool for Plex Media Server -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/tautulli -icon: https://github.com/Tautulli/Tautulli/blob/master/data/interfaces/default/images/logo.png?raw=true -keywords: - - tautulli - - plex -sources: - - https://github.com/truecharts/apps/tree/master/stable/tautulli - - https://github.com/k8s-at-home/charts/tree/master/charts/tautulli - - https://github.com/Tautulli/Tautulli - - https://hub.docker.com/r/tautulli/tautulli -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/tautulli/3.1.6/README.md b/stable/tautulli/3.1.6/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/tautulli/3.1.6/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A Python based monitoring and tracking tool for Plex Media Server -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Python based monitoring and tracking tool for Plex Media Server diff --git a/stable/tautulli/3.1.6/charts/common-3.5.8.tgz b/stable/tautulli/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 zcmV+$K;*w4iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{d)qeBFuFhUufR*EZ|!^`CE1SC)!FP>ubs9&X&gVclb-$h z?nxmMl2B6w3xIO8j?drzJ-CqoFA`-tPA}r_lUl%FFc{os27^IFW;2rZj;4_EZ~xO!+oXBk>nV@Q6aX0AoVICC!l> zKFphv85)8q=NTLJdK1j2`6!IYtjB4NA_>!jS;l&tBGj8f#u4qQ5$NGa)L_b9Utfn4 zLM924U>Xs~1TO%ZkgI%z3Lbp@_m_ika1i!`{@30N;*>+2A}W!g8N|sD;B-v>Q6dfr zop=DGP_V+{4FEY!hM)piV7dAQCGkI4G$lDlX^^1N2&a=UO$uCZX^J5m{PnMUEw~hz zZUrMbjgX{s&Hm7AG5x|985$a1d2_>5sM#TTbB-d4AV&bEF*qklg44;n zEQTDF7%nt17pM`%+w>SEs2#;OTk)a5WF=F6)iue>!0D*=BPyqrqC3zBq5dwJh z&{M(Z0h?$^nkaucMRK17WZYCrAj=sFCG5!dIgc+Ei6p8T_ zgPh@XA`u&I0*+=`qB>pe+=8nfO6Mg_|9c4DT^@Pf))sgVDTbp&a0>IO8BT(PF(tDC z8G8oMM>xw8Bntf~Kp~(gL68;g6LWP&o=IvnFhJ>C;RM$>Nx%pxpa8}*oC=~Yv!tZ! z)tj>)4liGQcz^iAyH`Wt-`s%kTvZaDib`&8RY`vd?UL?oAwg;)b|gi|xuzmO zA2Y&GkdZhLvKyT#SkcP&g0ycbnH6n4eS7@s!|CChS8BilFvci}&(YZY)+uL@PlteI zC<;>&Bf$mPnF^Vld_uxZ$9VDvX0p60ZKO7l6U<;1hy)4E#8Sg+pek8`d0XHpXPnGH zMlqq7FF=$)#-v~#1~E)0h?1NIB?(Q4(MQpVn1d-{ zT#j3YILGP4+bWWVqU4WLlvL)rh%_dg>HQeY-~v#@NHP~pO<6+7Rh|LNn3zH&1&quPcwNj3fj7@ss3Lhu z1kVq?F$v#Ml4mAm-1zfoD&~n9Nd8-i_6=q;$fK#h2EjsQ6(dZktsbioE;nWmruaofbG{)e?(Zc}f{T;uYJtD61A_({d(xVfG!(8YBKVm_vi; zWUNi0kt4b@dW@04U=P(z{LfMNE)*t=GNh*pNnHev>52&N1O;Q=xL!3=)HvwS9Me*Sc?|8nrW zFN7#jSaMTP0`d%u&{*ynT=pDW(e3r#-Rl=hj+|^_?QQF2rOIgu;pD97dEK*iA7q4b zdn1#uBGE9*{(EanN%^|4Y@pbCb+!_lbTLXeiAXX8mq%x1aYI6>h;c|Kh@VL^+<~Yh zOh;dm)GC!^ih#9k%bc*R=Va_4W_na(6zef0F{Sxzgs8~Qh1i9aidk%E_Q1j^;|Rup zjLS+iRiUg~{v&1qRUIvu5zA_nUM_XIJQE2h)>FZZWkYyL^03Y_DZP;x$rdSX%1o#q z2#o&;6PQLq$4z5!YTybkFESx66-X%>5AQ5C6%vxbD&=_5ssg$Bqo7tbrrh&In%?d; zIcJp2af|>=7Z#kO|6fmWG?fzTNG!F#=9r>5R8um7sYsQb$ca~U53h5_W{4PMIOT|n zx=5NVibd#Q*kf=934w7i(j<5mm+H0xpsi3!cq(~uVWz&(_KI1rR^cr@|1R?J7=IiB zm|>Y#T?)29X&G6u5^NQ-f6H14woK?5RFW3geX@QP~RkNmAc;0VcvNGr~AX(OhWP2*oIN3%|x`+@*GerG?F2sa-^}V1_UwCh4y73!);7y@}{6=;J|n2-o21q=Y0G{W?} zEogf;S@I|I74zS?-V?VXw~T5hpR7Sr4?>rC-&ffH#~j>UE^ zHa+Xa6a4)p7=(lUpzoFuxYQ^=qiBqE^LSFuX&_mvj8kejI|K(jVFjGq#G;)|E%Y)$ z7~?37q~sE5lSac@Ad+SzPr0(i^%SVtFdStS#E?U9W>9nRo+SAUfeTJ3oFE`=VV1lr z#S9^tFa==Q%Km02{oN`fH#Y+Oz;7z%`_J@-sm&`4#ETTpa3t2_IToFP(}{&IPc;=_ z+u9U%nWui%rJVj%WzL_9WW{Bn5{*UWit} zG=?+=S_qYxzI*-ZnaBqJ4c=xbz2Gpq+Oc=gEr*<;V2G1lC=}OF+1V+|nGiGp`iL19 z^hF88vu6@W2of1&O0BRB_Gj;p)Jku#D)Y9&a3l~ECMr#qlR1>yR3K|IWalGo)g?0& zuzVyYff5R&-RTX9(GZ*?82?ByM{mp$BL!hc<^&3$S;iN~n1Z<)ze1gv3R!l9_%%W)fJstH%cB2fcHBCD z3_?p)v8R+OZA(3B;?#^rD*25ls`C_ulGm5!utF~$@3d%d9pZ_Wm~)jh#&aC!FcDMb zN-3!bMpG&A3xQ2aTgsd%=CzU;EUJq{yWf1Ln2o7pJS>1EYvSf5^bE-JQu6%VS*vESq-dI zb5y3S_(IabDz%4r)RU_;2*3W8N{PN z5)fQtK9zq4P?6n}{e!b1@CSe04F?C`goAL9*RH^+X0KVB$A~N$$+V%By=%jlT z8K)Vw6aOgml^iC?0#GDGMwG^KzqCv+rPWH8mC79_AVF}h4sL-oLPR8G5hl6V1fwYt z0+`Vab0(HrsV2dM357?De8J*qDuy>x8zTcWPsLhnS>5%CT7o%Gkn96Z#xub3Xez3H zgHtSeBQ(owOp2A(w8AQur>dn&F&mR4A=m0;Bf+TvfblOmlesg2K1E`XL%Mh-TTao8 z%#}?#%4xCyBMK!~#vD=bb;;tdLy2;RjTjJR`49~H{h69-Xh!H_2nM^~yuq?zzvhT_ zf%UewEVnCj!W?Wd?H}|j{$Klp{pTD1 zugCaqZhB9>H$omQ%^bzfqy|Uf?JKvT5S(!3BtlUdBPvBqp_|Y|p4=BBsXQr{UO~!! zXdIzJ?`iM$*1Ne0v~E=xWnhx{Ah^Bt01&yor{E2u6SbvCl~9pUI8=%4wj@>M6;_X@ zJquOU{G%z6C+6A)R95=W9488M*`TG^vU#MDsQioyPWnL*_}~*raT<$FwQpk>gYdnf z!S;;`wdAWno2zq66g79PTZl3aCFs|J7}v88_@$ej50+45gN07Dx*mWMhE~;OeD{`D zRYKjlCQI4y!LrI6z{cuacD8jDYa@1vS+Wy+Ayml|4w!T?`}Due1D}|H~6<Q2udnLLMOdML9yNsCr7VNFJ1+^Vc+xKr3qrJIE@6O zg*lTRB?u(&8W0NLgd%w^Dd@bWnB#Qv3@|e0*N`GF#*9-u%DKZJLltJg1|TVbDew<3 zz{!OV{&{$Da`DXj@#OORx9={&kB8^yho_e(uP(sbb8z(b^!ViR66lJpC7V zeR6vI%$(DpkC{BaA{1c3IuwWA1wu~cMo`md=MhL?I?3S#feD!-nhJr;THS@TlN9)+agM3fyRIZ_ghX>Q>m56DR15^#{qLww^SF2-2l zEnrKr?UJV@RfwI=z8TlBc}6gUBb;E45i5&^WhpI_UCGnAf?{umI28K!u<-kCK(35x z##OwK?({)XtEi&#T{&almTlzBt4l=cc7zSc$-m$%X-6c)fkOIe!D_qYOIZ6btwT*# zJ;pbP8SAIAOhX<`f9S-M(3Je4fkg+ZJ~R9@a;u*j+2`JIFwALaWotXXDGNC~wax^s z>^n59sKEBEYQj}^nrK!7cP#q8^p3Up9`b9D{|Y_sp#;EH^51UF{`36#L4PCvJ;t|@ z|2Fd97nT3+BK{RC)WgbumH}&R0kB*&+a$p9e(XjByoU%_-rl{rDQYx{Ed-fczAD?k z^ScHC8|iZ+eg5&jy8LIn86WNpaJl?97(Cyt#(#L;f4;Yo{~qI$+wZwN$y3{{_LnVo zR$FwEyQw^38!Z4uJXaEi^lphD$Em#Qo?ym3ExXD4hXy4~Td%KiV1r4B4F%1`iJdA&VLCzJi74?5JTd;^!_600$2#|#I7Nh`}s4~j}rJQf1rHb{|0hgH!I*si18v5?p&g4^;)aHru+ z(4ti%Qyj4=mY^1F@2R?2T^_bpP~oxc@@=6OxM;)D-FiniPWp2CV!Zej`ZZl21TCV% z3Wa`&%hzb!HWg=AUJE|pzmo9K1Ls#7MiB@yJ>~7Ff9eQhf2e`(q+fk*0p^CzvhG^u=AOBkM(BlX7l*`o5yDF z_+#!JpkeDkAJt7=earSv`$rXrwR=>umTn#u*oWUbsug^ujibtr-`BQLFaJ`pV+{PS z=D}BUANZz)_R4;T?Pjx`Y_^l%({^(AmE2TVSsL_OzS*?ER6gc-Yn3mr#`HTtFA%zZ6rq3Dv3Q>c9GB$1>R2sh&Sr zwO9&(Af=|BNHMMkZ^^^Uw)A>Eu0UK>6x_Qr-DL!;9>1a1YWus03CqMG+4WBx)za~P z&_8~UGC+O**VmPF;OmDF1y=0;{pSbIEBpV!{_f`emq+=u`xOEg&V@p~-s;s{J5{x> zjn&(TRrjg+Kzl*CwXEX_#bptVLGz=TllPO`DYLzvq-K$|e^M!%@pLCU-S5sn%d92yKD|vKGQZ6F^sTli8 zz!O?Ug<;yuMz_Rb9%%CQaA>%nuZP>5&t+a^g`LZ(ue-UgM9?fHwhN73eNfluN2~Lb zb)sI3(6tUkC~P z{P#PjI?t-#rm*!J{2JuHGTy}liGVBQzy1CFn*Z;M{muRVNBK7P-;MqE%iDj~yZ>dq zulJxAz??`w>)rsfm(7+dU>4mEbO-Fd){f@;U!6@FOEIpx`_;LYhr9We%Qq7*ev|jV zoJjE9$HL~?So^gx02+f1H=oPQBW|leO(hl1pvL85{t6^YZD?ph84kGMkU(~GQ|?aN z#(}AX6{~BJFBZW0(Ixn5?w57#s6VYDg+fqtOc{5zsJV=&TIvZpAlR^(D2D%2C+F<_ zQ6o7LxJHLj9wmeo@VJDiM@koSVGOp>ufPxddeI$ld+Ym!OU>=A=?4dYNl9(cHfs%k z76qav|7-2*A^kvB$^ZSmTKtED-N8owe~fP<|8L~~->&=*E7Ctqk`?|T51|J*$Nqta zc``37lTE%G1`LnE6tdT70m7E;#RjN(9 z@$}9brV)2*qVD=)ZXs9dZrLdtS{8ET%ZiL!m2dAO+tz5POSjc-t_iozf^ADgUbzA} z;iR>2+lFYnI&*-JKf3RS_?0)>cUq0+!5>}d-F(H@F8`Y&?fdHhE9C!!LEZoBd4J>o z@hIO${@=*|zc2Z}>Y((H5`S^zyhQ3R{Nto=(|zTB+c{@#ncuTLC)N}Ey=9_*gNSZd zQWw+h+|{DGLO73#8?|%mvYmB_*0&m&5z5c>L$!7p^|G_cuzI7o64(f+Z#M3%gt=G+ zq;D6NDws{^OPycUi`vo2yNGSLWM<%6CzrX|wrDzbZ#{$qttIy+l`w)v|ET0IKWAw; zC|b%h-A}qwP9YlOD|2Zwbf2O#QjJ_=C}YtS3AV_0>sk-Dmg-pR9b)OmY>VM3T4bhy zUpxTq?|^N2xueM3(V}|&(fA7YBa@}zi=X;%q7mrk2Bop9W@u&?q}k7N`!*?ZFlng9 z(O?xc^|@&dWli9<4zbXiTdJ27j>kAUlRC44Y|L^hTT*ygoi>dZQr|p>>BO83wdD@m zrb8RH)}a(MXoO2TqpcYXNr~W4zaMFiAe}^qU5y2nBR!ID+cly-vR?76bEO$i7nZcn zT+`bpXUrWSCui&W@zea9o+{Xf%*+VAUIssDeFgXvyYfK~TDgwF5k|1Vw) z4mSG#V|*L^f203@dHw&qd`eQ@$rekFx-L}QL^zXa(g;v70d!XD&Aw=#JV~s>m-5n* zonh(y`p;UamtdANewbxqSJP>>hEl%+{=wEsmo47npEMc09%JG(OUL^YI)Q8K(MImQEn;~olu1K|J|b)*N<$Ya_Hv{~2b32*gr*f1g4rpFkswegf%3Y)(ged)r|;|( z>@`WcLjB9qOKV4aO}3zciba zXv(d}!ETdYDOPSCPH)uEpBc%<+B@!Kgtpyn?qPs#bGSjjg6%5p)hL}pSb0e6@twSM z*7DOaW@Ihg)lK7NL_=LTuwQZvDkYkN9pgU*zbAl+^vrwn^xW3>cVw*u`o zP#WeeQ=8>v(Ojy*@Z%e4*|nzV1N3{ar`n80$D>+n8r!n0Xk(Kabq$#F>9>SlLmHcj zSo1e_#*Qya1Y=dic*m@(x7Y}q^p<#$!WoV(s?IF3nug3_ZM?hw&`aIq! zrwgT#xPB-_x;+!G(TJfar>G;zx{?`=;{;tpirCPU2&}{)nnIig(%m5XM~Nb$vASkk z=q%-we|P=^xV?RLbK_2*f7E6W%V2~+eYxW>l>z$)zj zY5Ur={F)Ta6J)z6I!r07A>!9?HP7U+cG0d3@~Lw-KafeT*AV1Wd(r6mHfJifu!o)j zXu6W<6%S165#k56q8X=7MPZZ!_MpERA+QUOTw*$C01xNFw3 zcu|=X4oRo039v+i)pfNlBui$YHD2#MP&XrVGeXxMp;ZaDCW?5{=<5iqMmUN{${|ik zn6ut|0F!JAjXn5HAqBO_rB$)T5+t-HbC~m~Vyw2pI;(Mo&dRjmWn3JbD$(xZ3TN*T z#p8u&K#sJSmou)>e2-u(I;_YPRh%Q1k(42oY1wqo(Ts2uykm$~)4ro5*P^SHDq2}h zdo_bNsp%UVOYk4|>ump(FInBq2)ye4=Zk9mm)*f`fAjv&qkL=If9>J$IgP;j<+R7N z1TQfJ|FPT={(x5C^^L%PC>!woOu)4!{Z354cd@6gX-@5KP+ekAT`Ha~^Wmu3ROPDp z?)a?jHmUXEWnI73^-Nh`%ZM}$HdtlX5sYZLd+K(M zKxAf?LA*ps%i5KqYlJ6LJ_Lh)!&S`2-j$&!A&;g*@I7Jt;`C(u=chmKc$O0OkTgl{ z1ko8zWp5m#1TKbPzu&L9a|b{TtMfcj3Wi1H_RlvrLU~q8ykmgq?-;|`&pY71{~Me^ zK2`eq@+rjp{5x3u{S~%UvkFR|_m=6l1KMx*KZF@PCSq%}SS^04=t?WbYtexWrmSu;T4D1B zEA8G5V`B|7cLyVP1$hP;<5NoV$#e+DFk#4RiH*A2ShKO!d|q44J%iTP^#25pdh(5@ z-Ur8|d5;UAEBwFu2L}iB`=1;C|3~>Y_dhrHKYt7NKY31-xd>(%B^kx?b*p0AkS#ri zXhu@&)rTdL$f)eM`V^kih%#OK{(hC`aTGcY&5U)5z?i@?=Ux% z89d5N=A(}srIOpd`Cx=N98|*pRN!HjF?k9UR3b3ie=9Ei2<6ZeV@&#@412u^=F@x> zMr78TqD23beX7g%5gR0j}aTYA*RtGT|v-nG6aUy2SRzu5&NXny_UbIyWQ z9ld-8G&Q4lQoTRXtxEJ>Ik+L&|1sctvXW)8@qbblvH=zmIZwLD~x3@k3jMF^gIYpsT?-W^> z*>y{|0E#B);~U7MDZnY?2*yHLS1#nOG=SS%FhUW`8B&V1`pX z%hRUbc>1)XM3-msF0DnYGnOsR_&3}0pZdXH|Go3{r~mKv-%oFEpZH+gVGsBOIJw|d zaKbwImBVM*XnQ#O&ocX;WbFMyzsYY^{Ez+J>iho(&ky!C_P@vYHuk@b{qKw0|G*s2 zhVn6SfsijU^l~QVWi&-YpqFLorY4W1)Pk?p_dJ_W7>j1+O#G|DWo3}DYeHiNv?G-C zPZKER5FH@}7kb`11}A7(_=(|IGUk=2pxZLsh@;1797=6@Q#cr!{|!Q4-4{3N+~V{T;`X&7pAcxhNd0LE)gFuttjBKvXB8 z0zIo!VmFKVU|WXcYv_?W3wA_pDMufsh>fFqBQz6J8g)<#NqgopXfZl-vU`mGI z2SETCThKx}!s&$R5l*G3_e|{hn2R}}h92hNnxtQIz^9a48`(tEtEmJ5I4b@s>pO!K zrQ86u%han_YI*t98ajLlejzvoz7N7W7piW3_41*i&bR=auy=|M*K1MIsChbk3H<*_ z&kipxetdg=d;wmapT9jH0=Z*|`Iu2M$1xHK6ht|dTqx(SHObY=M^)8d74DR(PVJ}Q zR9$btCoqOMX>_Ihv%Y+^O#Z_&IJw`+uliQWe=lnBe-EAyHvZp_@@?e5jr{j}k^d~4 zR7OdL1Y<;7Q#eCS;)hLT zoJP?^42gwta}J9-Lz86#XM|x+TEISO6nQd$v1OF@5`-%<4e(r)*`68R$Znl${44NecyBIw6;5sJJ6{6ro z4v3=77g8Dq())4Apv&?kQJ}0c^a}B|b@UCMwdd{blw;EXsoz}&sza3>H>ON4f?*5J zR7Z?Gj+9rUGce99G=Xz}-l^fGSc6qaYb!Nu98T^p=lZg4lv7OSWRFA$9y?*0Z8R!S zbCoT_3Z+iP+IhN+BHieo*>VhW$Nhhq{HI^``0Vmuf4~0z<6w6q|2@XHk^eUG-xrtv zyd!-_RJ{(zrchvl5hXSMiH5z+TrU!$LYay-AWpY*F@nZXoJP#lcZqg;gn#@w2$Ipz1BdKa4bdvUeK zf}oMUwCzD_#cgvXx3R2z3q6gH+cH~JG|lq1w!l9zPvHy$d0Nb|JV;xB1gBSQEnVVu zK?4xg$B@RFQ7bv3!TmO?XHp$4uAr$nDdve-DoF~IBV8!waKY|SUYXLMFpUA5M=r!F zGA#rvC~Y6+e@>IwpXysC|EbCQ+28-(d$GS?mH+lO@qZuZ+sJ<#`R|L%e;xPiS06L6 z6$*UveI-3U_0!byse83LA|A{#9aV3`cI zB70J?T+X;{&FtgT3jr%SUkr?$&^sBMgENJsa08RPQ)!rkYn&va_oNe=bo3I$YigJC zw~V~f;H+#i3$|8Wm1_W<_--2kpQPG&+PP~jItz9vEUpk*(CVbFO<-xI48CHu*u!aO zoGoTnJ0N&D3a#!HGsn2RL8iJ`j~4|cg~3(bto5e0M%g@9f0vpLMOgwP1pNQy1OJ1+ zw6#t8jBZkO_G=aBFp5Z?axGS`Y6f!(owkiz7c5l4jclWw8EiFA)mk{Boi?PYt>{!< z#4AD?=s)~UNY=UwyiESfIerN9-zxd<`EI{@|My^ju#x{B<=e=A8~N||BLAI9|9qS( zH+9(nPQV0l0CkWH>UdkX>reqkidAfLYUZ^9UI7zzkU8o0f^6}$QfGIX#Hf*?i_iP27j zjQr0WCow?j9LynAyZHpqk(l@r)yn>>@IrN->5$nXFb-t?>K>_}vJORMj^N5gmS7np zkcmH}XP^*LbhE7zd6pr11R46aR{5FI ze(>9|G^#h>AujX+IeNjEl35W{QTE`7?>H(%6mI{^vZ480bK!*gmuW z$8LZ3Ma}u0&?6Xd0ulscFRTi=g2#LfMfRj>}5r4AF)n+hm4IQAbne@3>`WqVaKATByE~ zA#dl1is6W=RN2)zs6I#;7jdzro2cX41vO4hRn4Hg$#C=ifxhPbpQN0UBtf+IL7$Bv zdUrWsmHl_W|DyW-@80ev{^O&3oBe;Y|9{c_U+y~cayOCzmqD@M7*#d~#Y-Y)SrUcq z!+a-PM+qhH9T{{=2C&@gS3e=5UU8hkiH?T7;(}4@{i4d9qWZlJ-_&!KC&?K}aHJhQ zZ3OaGgUSSzmqaYd1e$vS`iFg!pmvYIDGljFTNK1!-OI@c$(S$9wPp!bNgQ?v-0#$a z(zzSE{_Ne!vA)M4B|C>dBC{IBxhVMEvVz~W7ku~T@ZxoANtx>wtw@&~&(MEJTElz! zzgv+OMQV5(-T^g*P&&8&zRVK)XJPhn6DgJ}pp}LxNoOeKCeN}iY0HycuzXEtMOky3 z+$yY&tDO{OU8*qZ=BA-oahs>)UIV5&|0+l8(qihLDZ8s$J{Pjuo;Gb03ao~KxyJ9e zbO}o1D!Z=G;+bWbv%9OIp;u_p*tWLzG(6|nUZEHh-RtC8V$eLfZ_VZK>r}shbl;&Z z7@!x9a@qK%y(?N)DwNJkQuL3dE7M@NZ3b2&la-r}3=gFqJK+@1ENr{hojOTZJ-}Is zW=@iPhTf1owXtcVtesglAgtEqKC#e&bV^33@=%LLRK&|0HZiuy1)ZK~X!k`&xik`G4>3_N(##2mKct z{qHe8OZv`8tYm2!74ZJjcShp!^vhW;YL|suZpyZ-BD)o1Ro$C!iG1JW`d3_daj48l zd{Gx|8wA^qWY#O7m`GIi8}PNnQV?H;i$zlu=Lw?4dnk57Hyl&K_^FE7D)OzL-OC#p z&HUY3(h`*8l$B~t4Xcw|{Ak5nM6+#fl!d@QN^-^#{T5Tkf5d$Hy#n`Yz{^`TIWjI7tvKU+1%au8H+eFNl4iuY>$Y`8|CAR@wje4r=n>^Zq9O>!W-d z`~SxN|E2B!y{F!pSY=9;!(2>qRE`b`2j$i)1oF{d<~ZLfaiaIsc+kpdPZCPn`(QK` zIfsQXV&W?Vb^|0ORy3{p1J7>AA#EcQ((p5VL|-pbe}q&%aj8YUSiTvJe$^Mnd?8`^ zV8^Pc@+PDW7BsvhX?Y4r2XbE>d6dqaVv_kPQz}kPbs16n3a9Z21HKB7>g(F?Qf*nE z{S0(d{T2o5R8%Yk{u?nT#Pl#Vu54}LRO?ivhL7^vI5g3uWSXkEUPO-vNuee9swq%! zj5}H-d-ZG4r~m>ZjB2&~Smmbv0il7>?C=~B#;hCX`u z!LaG}wr-b{t7|Deii-Uu(ead3oyB4<21izKK>juKY6C$*6wA7KhuwA6w_XJ5YDY8)u878Oba!L`Kk|eIazwK&rM=4;{{{MVXdH-v7(BI#@|L`cET7KWFA87)NOt##F00+Y;8XfXRfJz<&n$RB3MkC=!&4;KImx zRJxq08_<^aDWF+CDq;1H5|@>`az2XftYYwsXEVFKF%mnG;*m{9JexTiiF!;?CfiD& zHm<#Nb8c>`il(YYvLPr+NgNe!2{a10WPw$8J8NpWB@wRjWtj#ltcjSz8nx$La6*Ly zWAP?pjl2=b&AhR5>bz0)FjdcT?g&Jcv1C==&YW6qNri)fA{f6-lZA1zQ@=_aZvILR zS3N6A^U!;1YL?y!|Y^s1W^XIiZ{N;Bt{6;9IYK`v5er3G>Ji*VH<4lt4VY zG#gXnRG&w@eX5I0J1~~K#UAk`y;jLxJ==f(mW7V{|Gf+VEB62W{c8OG-F|;>6aVW` zzK#CB(f@w~`u~FppzX4!Eo`ooL2c+l{BUjgb#c-u^AR&KmgGiefO=2CVR8)@3}h6I z5f#J51(ffGL;0p8L)@I_6o~oza(7gggGl^YxOuK7!8$cs>5PE{#zE?A#sTEGFSFKwwVN?^iea2k_*3n8E zF;~K(u8a=)WM>urszvAi^%Wy`eWOEF0;=jet?G`W*Vt34OthqSOVhcNqGQ!$hH8gF zIVDU9n36G>kqygJI|HE3&4f@Zs%TK53T`zC?G22JSi3UhXgv*_i&!J)+~hUXAgiv= z%)3ZA(5}I`RZ32G{breJ^ZOU=JAIAve{r3w_aQ=*e~%KeI^9_XSY`j~4-TsG|NiFu z?{Pj8nU7*Lm*MD9Zw&RGC;DDUm5>`DPu{FUajPg+44hDu4dEQ(MBSRTqiesFZx5Mu zP7E-T#E6D=eQs1nxiW5t;FI)UIo1Jfte4RX4<7@sDLO)wzs;nuTU^i=)x1Uvb@fNX zccH1Q&dipUc7G6pJ4$(hy*VPh;&X>!?nU=x`6$7W44Fur?&;bg3V|CQ^S8rb;9K;G zq1gJcyxXjj&#U-H@m$n%4+bg>zf}(2mtkLeHQIcS{dL*@)s4(>0cW3O{~zo>uf>1b z-`n5p|BvylUh+&#^iuYIqLNNq!j;$K=oAXilHK1mNK7GnjTY^|eyJk+ZU{V!wwG3* z;z0Q^l$ou|sik}ewnAc#T3lz)a#aVujnP@k73L!F&yIa;WAg_6TG!p%MXD!Y2l!%} zG_Nw^_vW$5`M|rvX*|@gReLkUVGKDOItL^cH)Mm9HGPnKB)HcPaL3R#{M7{VMx!2rgcWMONCc7p@ zhnDng&GUw^^cD5MZm)dWzyy7gYi7qbu4vm6O`Oyg?%srQi(Jm7qB^I3QTe3QM7owO z!oW9CTrA#ZbCbm#^{%c2YaqQi>u^vTH~vTbR;~XTp&TY3lusJ2K~Y2 z{`aGNOV=~i`MxW^7twJ<9;ioiQ5o(TMF5^m36txN|0E?b`hYVZ*!Ofr*8cup^Chn- z=NWV1&)iF37J)`}FhRF*I-!U$A2jI~MWhr7Q@t@;X_t(y5v%=?lICwn2(C8CI`4SLy`d%Vk*X zJ)x`?{n~_gyVkeHuivk{R#NHS;+D1UU$=W@l`SR83j@Fxln9#3>x7NKTzb8oTEG<_ zewQarR}*wux1fE$vAt~D&Bv}KE*yd_lFzJLj~$S8xGLIh1iF>)v<{BO`k^YVDSh85%4DS2Y;b7f5RhRDX%BjjMla1=augaoj7q3(o1cBFVXHXHY z-oUKE)SwXF(Y|0%wcG+Nj-6F{xyEMZeyN&oj@=-qiR(5oH~;f3)c&y7^9|>QzD8tw zef|*+j2q=Y?Gw=ZpnPjf2eP{ffUEpJ_iFL~2fG{j?{Pk<0ZU)L;!sm8>xco!q#M>K z$&s8Wg|lIGP=H^^sBr$GdFqYOm{9YqG)@_ZNg^E%+kN=-hzl)e#paj9@y9pS>Px%y zFJ!cyQM#(8TW_i;l&a-^5CrahJ_%v3gd@nKX|Grh{~t1HF}fNWZ*K#bb7D2PTp`OH zrRy>Y08CTD%g}4UpQ2g-CK*oAa4+2Rty~j4-%1KVZ-mnx zn>uMh2!%-*X^xxw2~3hEyphLH$(O)uf+6-rsO&W!MS$S5?lPdEox~< z^YoCNlJuMquDuRq#cFVyf-;7_Oh+vcZK&TdM0H8I6%MrCBC|1|O{%a=$@}etA zWl2F2$PfhyPEqKE#}^;Oa*Vt!aHQT}e1CKSVoaGAPB8Due--&&IQkFm$$w44bkY<5 zn4fH(_DVz}7+vL=yvxMAry;w}yrx2>81;S+tCF7o=dTWr-@FQE@#m;x`TQR|Kd8ok80_{p=l_rM zZRuxKJ@3DMDwNqlxEJ>Sy)BPjhP@u1O+q%sD2b(e&j`j7)YHI$gbi>yCUgeX<%<8C z@kN4OjuXfO_G=C)+5!Ld)1~wjO7Mt6x>$i+zy=z0C2r6AHcxfbAXP+~D#|N|p7-?W z_hg1Lq47O^3jSv5o?t%BM`1)}Jx+6^LgMvcma!hE2=!)=aYTEHLx1U1k1V8`% zVR&dPJn1}PS*x+BSdRKji_7E5yA3Q;xIVDN8s4Gc zx?DEp>~2D^K^gU&_ED619?mq%xvD|e#0-nkvTHq7-KJSR&jnRnSl zDrK$-y~63_7*n^xT0QeDZ4Z>wUX>`Oyr{m#iQA|YCr!{D*E9vXYV#0K37(@AF(!i! zc7RXSvq@@;36XM<=|Fg;T=!;>45gC2d1a|=smO*`p6=_Ey2mD3N7J^8#u=iFq&*EC zL<#POu(pxP-|95C>C)(N_@3`a17Bb;E4)s^a+Om+I|^26cro0HRK zVppN7%32ryy7=(s?eV)GUNz#YuMwJ&jnLPaqDc;EeBbV`B5E4|SKlzmr(}kDMTt)M zYW+V5`{8bXx8MI}_l1SQJm}Omo#~`yT{4eFw`7`_Du=6g&l32DrJG(QGMGD0P?nIz z%;9$V@>|muAfI6?fg9dLYuU4xESBbh*hZe{cXZo}mT%p*z%-p+w-9Mgs*9K;Et``4 z_*f&=_WO5jOK>5A7u(v2N@+v7hRohoLhmAvFB8S@D0tsj%6V&L~Sav1}}7xHeRS~t7Rnaupl?QT-pYyqWc@k(1e|C zrMv>ZLOZI0HwS4hZA;4wHbspt%I@`-7p}%#Hd@h&VwLdEOUh9MW4s0rOZaX~EaBJX zVx{DoY^;>-%*RT(?u?Y)K6%!WjRv|K6AknV7S_4o6kN)|8vC81o!RG<>cBjTWK=^t z)5QOhrseRfm$#0#nQoSt<#rcaC2BIRbb(xLOX*@c zX~N&hJmNlhy#{|x3F*0qS|?%!x^B9%NZ}N6G+8tdeom4Er;~SC47nv~*ze0W4x7eM z!3~gJu-4}t=A2AWDk?{@x(%xQS&gG2$mNS+KTT0G3t|#6Fdu}^?PD|RbSWkDnvnRH pUIE>sC_zGM@2O%tzlX!(&A0hB-yiDxKLG#$|NnspxYq!>0RYrPG8+H@ diff --git a/stable/tautulli/3.1.6/ix_values.yaml b/stable/tautulli/3.1.6/ix_values.yaml deleted file mode 100644 index dce15f65cb..0000000000 --- a/stable/tautulli/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.2 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/3.1.6/questions.yaml b/stable/tautulli/3.1.6/questions.yaml deleted file mode 100644 index 9f6bfe4408..0000000000 --- a/stable/tautulli/3.1.6/questions.yaml +++ /dev/null @@ -1,436 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8181 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8181 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36018 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/tautulli/3.1.6/templates/common.yaml b/stable/tautulli/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/3.1.6/test_values.yaml b/stable/tautulli/3.1.6/test_values.yaml deleted file mode 100644 index 52adfb5e0b..0000000000 --- a/stable/tautulli/3.1.6/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.2 - -strategy: - type: Recreate - -services: - main: - port: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/3.1.6/values.yaml b/stable/tautulli/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/4.0.0/CONFIG.md b/stable/tautulli/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/tautulli/4.0.0/Chart.lock deleted file mode 100644 index d6c2d42470..0000000000 --- a/stable/tautulli/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T19:01:32.011131267Z" diff --git a/stable/tautulli/4.0.0/Chart.yaml b/stable/tautulli/4.0.0/Chart.yaml deleted file mode 100644 index 841ead7dab..0000000000 --- a/stable/tautulli/4.0.0/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: tautulli -version: 4.0.0 -upstream_version: 7.0.1 -appVersion: "auto" -description: A Python based monitoring and tracking tool for Plex Media Server -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/tautulli -icon: https://github.com/Tautulli/Tautulli/blob/master/data/interfaces/default/images/logo.png?raw=true -keywords: - - tautulli - - plex -sources: - - https://github.com/truecharts/apps/tree/master/stable/tautulli - - https://github.com/k8s-at-home/charts/tree/master/charts/tautulli - - https://github.com/Tautulli/Tautulli - - https://hub.docker.com/r/tautulli/tautulli -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/tautulli/4.0.0/README.md b/stable/tautulli/4.0.0/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/tautulli/4.0.0/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/tautulli/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: tautulli -sources: -- https://github.com/truecharts/apps/tree/master/stable/tautulli -- https://github.com/k8s-at-home/charts/tree/master/charts/tautulli -- https://github.com/Tautulli/Tautulli -- https://hub.docker.com/r/tautulli/tautulli -type: application -upstream_version: 7.0.1 -version: 4.0.1 diff --git a/stable/tautulli/4.0.1/README.md b/stable/tautulli/4.0.1/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/tautulli/4.0.1/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/4.0.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/4.0.1/charts/common-4.1.5.tgz b/stable/tautulli/4.0.1/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: tautulli -sources: -- https://github.com/truecharts/apps/tree/master/stable/tautulli -- https://github.com/k8s-at-home/charts/tree/master/charts/tautulli -- https://github.com/Tautulli/Tautulli -- https://hub.docker.com/r/tautulli/tautulli -type: application -upstream_version: 7.0.1 -version: 4.0.2 diff --git a/stable/tautulli/4.0.2/README.md b/stable/tautulli/4.0.2/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/tautulli/4.0.2/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/4.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A Python based monitoring and tracking tool for Plex Media Server -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Python based monitoring and tracking tool for Plex Media Server diff --git a/stable/tautulli/4.0.2/charts/common-4.1.6.tgz b/stable/tautulli/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/tautulli/4.0.2/ix_values.yaml b/stable/tautulli/4.0.2/ix_values.yaml deleted file mode 100644 index cc4f3b0070..0000000000 --- a/stable/tautulli/4.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/4.0.2/questions.yaml b/stable/tautulli/4.0.2/questions.yaml deleted file mode 100644 index b33d2586f3..0000000000 --- a/stable/tautulli/4.0.2/questions.yaml +++ /dev/null @@ -1,387 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/tautulli/4.0.2/templates/common.yaml b/stable/tautulli/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/4.0.2/test_values.yaml b/stable/tautulli/4.0.2/test_values.yaml deleted file mode 100644 index e6708c206c..0000000000 --- a/stable/tautulli/4.0.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/4.0.2/values.yaml b/stable/tautulli/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/4.1.0/CONFIG.md b/stable/tautulli/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/tautulli/4.1.0/Chart.lock deleted file mode 100644 index b24afddebf..0000000000 --- a/stable/tautulli/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:38.327869021Z" diff --git a/stable/tautulli/4.1.0/Chart.yaml b/stable/tautulli/4.1.0/Chart.yaml deleted file mode 100644 index c02755a856..0000000000 --- a/stable/tautulli/4.1.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: A Python based monitoring and tracking tool for Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/tautulli -- https://github.com/k8s-at-home/charts/tree/master/charts/tautulli -- https://github.com/Tautulli/Tautulli -- https://hub.docker.com/r/tautulli/tautulli -type: application -upstream_version: 7.0.1 -version: 4.1.0 diff --git a/stable/tautulli/4.1.0/README.md b/stable/tautulli/4.1.0/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/tautulli/4.1.0/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/tautulli/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/tautulli/4.1.0/ix_values.yaml b/stable/tautulli/4.1.0/ix_values.yaml deleted file mode 100644 index cc4f3b0070..0000000000 --- a/stable/tautulli/4.1.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/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/4.1.0/questions.yaml b/stable/tautulli/4.1.0/questions.yaml deleted file mode 100644 index 43f6b85495..0000000000 --- a/stable/tautulli/4.1.0/questions.yaml +++ /dev/null @@ -1,394 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/tautulli/4.1.0/templates/common.yaml b/stable/tautulli/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/4.1.0/test_values.yaml b/stable/tautulli/4.1.0/test_values.yaml deleted file mode 100644 index e6708c206c..0000000000 --- a/stable/tautulli/4.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/4.1.0/values.yaml b/stable/tautulli/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/5.0.0/CONFIG.md b/stable/tautulli/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/tautulli/5.0.0/Chart.lock deleted file mode 100644 index fbf033df2b..0000000000 --- a/stable/tautulli/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:12.583104269Z" diff --git a/stable/tautulli/5.0.0/Chart.yaml b/stable/tautulli/5.0.0/Chart.yaml deleted file mode 100644 index 59b393b778..0000000000 --- a/stable/tautulli/5.0.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: A Python based monitoring and tracking tool for Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/tautulli -- https://github.com/k8s-at-home/charts/tree/master/charts/tautulli -- https://github.com/Tautulli/Tautulli -- https://hub.docker.com/r/tautulli/tautulli -type: application -upstream_version: 7.0.1 -version: 5.0.0 diff --git a/stable/tautulli/5.0.0/README.md b/stable/tautulli/5.0.0/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/tautulli/5.0.0/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/tautulli/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqGUUBwg>g4_GzlAFS5Fn{boOCL#uErvPjg1Xp->|Xa$Fo@+_0Og-&AkPj zg@4)nGZ+j8M^B#6e+Pqs`S1SV_~gFG<7Z&8}zI2wZaK?f#@{29d&>I5kBQ=H`V%@0N7lfOWSZ&H{pz&K99 zRaziAeX`Cpo}nR_=6RA0`~3;dr^Suu$FqK(7RaY%`Y=hdex4%KpTR6gX`ju&4)#e4 zqVC<@oi~Z&Nr-5DJcARI^>0!b1vr}Y*{3j`#QpvE%CC2R9LDLpgX4qu-yZ~tmqe4! zEn3{gX^;&&Jy7D&>4{GC=!;Gda71p48zgD)&3~Qjd;3S;pf~uYGlMwFA&yW=fuR}1 z;Sk_x9RGI-*o)Ii2Y?6?QYf?mph&|ZFbYa2x4)q<`0vc0#zl^zUWjgPa5V9vP{MkZ zMi^%M-+zDTfW?aOUSx5R`iSDW@OFPrZRR=zQ+kyM5MuIRBr+ zut3=-5&-r5|L}0Ie`xamfCNz1?D%n%r*Rmfv;wC5 z1PC|s==ZlU!~uw@WXb?cNef9BFJ>sp_do#AERHgigE$3Q4s$dv!VKjd02o6n3+r8v z;v6!NaYP$03-%Q_ec3<0whIqOe8Is;w+ET1qksB=XBKBho9K{7v%L29CkWXN0OlEFET~q43lzfzVIJL zsT>lGC5IE^eNu!WNa7Itq&oR^Nq-DG9a>7PUOwe!GZ+Os*{)<7d}!%xq-s-#7aD?J zezkyr=_ISEOg__^ox1g!#6c&CgHvNovO1?h03i4&PVw&qYzQvn0Gt+iocS%7=t}<;>wMa)zVVa;btxbhXal zd;Q&DAfcRHzIl`55dTimzeK5zqMVE^DfnGk?j@SV>7ur1CqwBR`{>m7<08sS&YB<} zk1@)?-4x|hlmZBNQ2<$4kWJ$v48RQnj1vSM!2c567SI%0gFFT>2*^KVFbtR$UMXN) zO}U)lBF4lfk3o@fj`MsBqBsW`od5wx3gC=0BwIO#TMI^GI9gyPzj*seg!%w6~(UXEi14?W1T;>GFsu5xl32sC=Br#2TmZ zOiqz(51{vOmXMKn1b(LU2PuOqW-U=EX7L`=dst!8D+UwX;V=X@h!yI=V1^@t$5j%_ zA-a0@^76&$)w6eRPhY%wHUwP@@~kGAr!L$n-aCYeawK*sM(6QebO+M_oL)XBl}89k zyO0>XX@qi=c{uI|v7hyGnB8W59Q}s;ycfV6_FzJ}6&dorGFN(HuJq9RB+gJTiGv=o zh|?J>OM3a1phkyR^!4J^`LlNyr!Su|js(CMqcC`l#^N`Ba|!e5kghH-iUUNb(CLV| z!i5Nt5Mw-f2@_hM)fToe`O=%gq(^x%Da{r}r6_wXi}k=+k>&9WBq@$loG*YM!i-6$ z0FTEgB?~1doQE!%n+4-q{uBiTktCwt8L4(bn*fhMw#afc>yf_n{1oTdhoKNnVHn?K zf|C$#1%c0SkWeYE9r;s&g?G1PaC-raCMb=ItXCr9f{xyk0mV6(#u=4VWZLIAnsmeq zA?AOcqKGq4^63KQcX4_PX7Cmf{Rc4)NOYzsV+sOcOV?*%k>x1;0jF6`mdsDA?sZ22 zA|(lJ=$x@a%GJ7R^)A3;t!c69DyvJA@Fy()Cklf$tW&o6fEOO z0H}+c%6 zJP~*|D2(qqtbkO7UvN+$vEWV0*r5O*a8Rs2wg&lZP{DSXj>C-xI<+;EQD~djOz~AS1hTi;{+%5WJ${mZz}T!F0c34za#R;)!F4WHRZ40oL^q6)oBs>iT#x&@Gb%n zT%BE(F5)Nv6O@-L4@Wsl$y9pt`UU+;*J)`DE4^n34=Hq`OVVyC7bbPP)2n`oD=*c5v!A;{VFBh9S zap@N!s(T#upW-Yh6rf0fpHNtC;D}|&+*&0|A#jFl8Ta^pi5JE`3`?eCB9*{=S|UXN zl;VVZDiw$lvrCvyJK?TwkRUb^u;saqcq23q9F*|oQ#hTLv)7HT=NI$)Bll}X|_phlVS;(FIi4^ z0phTjwGwAJnyoI%n78B`^35&CBwBtM!@~E2fbxyvs<~h2es|{8dSO_F7Q(SYoO&_& zGZk-n3}!4wVTyP)p`7VE0BlmxvTS3Md$d;n4FRPTp}&B zMgXg%@FWnfhJki^SRSWvg8F>2^&inz1Dp!A%Sqi4s|n8J&MVh<$9SUQL{*Ip(IAoQ z-t`^`77?6bpDb<`EJfxi&cs*;mTGhv_Wtq1=z33cc1aK@mC^3yvgHF(g_p%MluzkC zYnUMha)Re50-PSKQ`P!KMAdi{fE@*mT^h#7Ku1Lw5|vAXL^&Jv<58zWz6bni9Lt~= zOK(`4Dhwu(d#YZ+-FkPBMc|~U$k@zzkF%Tr_d|$hd*y89emwd8^6i-}=oG786gnd? zXyc2xNP85dg2NlGZ2EEZn>c?!BOb0b0N0)p)dWFS-1La-Ad_0GCn;V6%Z$f)2GTfY z(mX3}*a`)Y=uq~u;)Y7160K9ZmH9GOgJkVX<`Gk;nW7tW2|%dGV|Zq9faLlvjjkK+ z&E-SH#x6kVUpruVV~8)p62qQcj|__*!6IX863VU(!D|GApHrNpSCOwS&MRWnGPW0w zC61yOMA1Z9X*xP-li}ad5bXbmC1|FB##G|5IY*c$+kLMb;2gC51 zfx5+se5G)cYzk8p46D+)$^gmekka4=<#z~00EX&DsZAKz*sQ~gZ;=)ZwqqC1}3|zdPp#T>%8dk?% zDShbn)pq1+)0P_hCh%3@qzDGDqHv)Hk2toug^t7axOb2@@ya2H#+fV-;1v0JxY$+p zx8JgF&70|b04dbWvH#CGp9x(Vh)x5)E2FwS<{DNajju_sL?mPs;5iNo7!rwh%Me1) zr_3;ik&nC%!wAm9}_D3ag^mL#8JL%APkGP!qKFM=1dvx z!z{y-h(<6(ae(@d$p2Yeak|?fzefC*5)X1tg?|R%nELV-3Qiy`!WCk4+Mp&{>%l1K z!6?T)@n*Lp{;~wEA9CdH$K+u!Xdjp$2-GKkXxe4ye99y6GXh0cz%X2Z6#4ONhN6J_CX`L-GK_#%r#5&VgAlz$loTC(cQlYw#m^U414 z(f0i3Lp=BQ{ck(`1W2APl9-6}($_*Jhdk|1*{cVh=PXP#MNxoKY9kfouaL%-%b5gj zAkk#Su`Fi2ierIZ=iC0rkDdGb9^1A=pvxNbU>J5m?;{Z}9lXRz$h^coy6D@p`xPiqGKOSWW~2%uY@M(cu__S9k?_y8gt1w^t9M7z|F z)!3Lg$Xef4S!(sB6w{{*>RQtZ*0iU97(*O_og~FkJ_g;3nAq3sOsk2;&ez#)*M;P+ zW6UZjQj-K_-ZX(06zz5R1ZiEKZ-s?3x~0+}0m}3}TM_U@ zh=4L1k*g;AUZU|>r1Sy96X_%Fio`=!vr5(|&G0dG0qjIbfmZ_At$a}v@^p9GnSHW4 zHTuR{@+58p$|iOzbk=hhiDMo2_X=7qW|WrmNS|1O2IyaPJ>7{@;L&_Vz*F)bNfKC+ zD(N^WmCE*K@ckPli4qC^c%f5!tBm|Xm67f9;7?Wm6M?gv z+XHCQ{|@$#P5p0wu+9JYAP>?1z-#KsXZqfAe*8kHcH+!{NO8kF>@Fovx*0VO{*OEl z7e8iHo{oVEe9gO_!f1lPV^V$(JQhbnh9{D(idU-VcPvYKJSIuHFuBITKQkBvoCM9i zv#ezQTb9qJ+(xj<+bGTrke(WZ%XJSL7rEo`$9nuMOBX!e-BqyV_`V}J5>yP#yJ|aK z-bSw?B(zRx;6V2k9bX2o3w8qR=b$TxPj7G6fbDW%m(_vZvOb)7sEmL~!CY0FOV6~7 zg;ziFZmGl|Aa{UJ;=Z2u=znI1v~dF6oJd1PM12q{bSqJ}4S|GM3&TNsAEo(EaTuVq ztF&Xor$T;|=F%hoxH5}cD^AJ}<7LW5gn4(UAvpmH&MXnJ@V8xCV$pUc%UChlT?v1E)$Ln;i zN0;aSug8D)o)g0!k15FxDnmLr7w5ZqZk{NNPRo9s+^S=MKhHKD+iH20z<(8} zQ*q7nFt?8%J4Aj*lXH%q!wY|4EUbSEN4IVLv)ow^=Kno-vTv^cr-S3|{cjKQRMan# zuB}$#s^bVeF15}9EE5;D^#6(^A&TB4UKvV}n7j^05C5zv7y^#X|Er#y*OUw6b_?oO zsq+zQ&9?Uui_Wz55$nBc^bxP-B9;TJH`i8|DXTB*g6uT7ATw>^Hcikv7vxAx&n6FK z&Ac?V^@fRA@jyx(K9K`bLA}yso&QnPQ~i$yNk5zZ*4kji-4|#vSk`}e zU}{4)K*RcfdU*82T>pdZ{m&2cZ2kXR|NrOr|1TGSuG}`d(Fk|AOpv{ezh(~W1T;3G0?#at;Ys1aUD{);TSP%3e0VvDFo*^(xd>m^A@JhpZ%x+7&eenUUi8{=QT% z`$c%_yGP@#Og5*P$nKyTUQhOln+mJHngLb;oqxB zUA{fDB1H>Zun}%8T1L%is+2MFld@GZrmUpf>sBihhSlxTDatZ3h;h+cD6y$b=DP64 zFVOb-5}u0v#~ro(cjYbFmvKhsPt3^^OHVW>xfnt;e zAEcJ8(wYL$?#XvRQOYQw_BjCcQhgVIvWx=YkOM$@ihY&L_DNTNPk*UzFwOckm)sp) zkef<~pA_;9Yv6Q_h}csaX`pTsMi%K<+ryVMKj0=i$ubVE+s_twS$7q;+dY-XE&n%n z4zS7pyT4!Y|2{oD-pc=nc$Sj?Fbpf_12^G#tDGNGc53;%W#u`oJC|`DwgWO7UZ{EEv9v-}@-dyY`lL4G$wv;OQyX zZn==5omI-oZo7Pzu6QxP666o{aHqM2&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~a zU1TTdOz$YMPHS~0%T;fDFR!w@zc06H*tK?D2Aq7hfvsQ$=v5Rb3d|eonvif_ny2zy zBQ{m*1iib?d<*#9uB6r{7PVt^(cC`&K(9D$YRV+p+9yr6&zJbP?LRZq?&^kM zll^x*FwXxT44xcq`rNRG?QP*MU}z^3(%6>+3Nq* z@37Jhpx@$~6i8UV3EhYL|s>MovdpURxG~m6ooS{oA#%1eA^v@ zBt<>W1NO+@MKVcYfU0GCcL-0Wd3Ol9z5PMgQXrtAG`%DavA^gJ0ezVjzK>9Vf<5|k z3~`8pJ;s81^c8hX;W&~uW?cw|y6K-HA{+8c+TIXcpgBtUr}9$3p<=r++Gi;5(eYJD zu4qztMmOhSnBWKv54}U>8zDF})zTj5-{7d9O^vrb-+1xCqR8<@^KK73o+dMDXc$wn zqW}5R_$~sy*V-%!hF=HZ>#PfQh%BJ&X_x;^7y2%R@5y`JmQX9HPoe7KDI-PZ%1wD} z7Un6Q?dp)!Lc@v)p!1G)l;~9#6RAKf4R+IC?`xSis?uBKf;+aG*GL;;caUQI4m^wc zE-uFt0G%ZrMo;B6zx>eZrD#p6mC1C^4hNowcW{vrMlnXIb}eT_qy!$9m!qOwJ!c1+ zlO{WmwNIHt=%@Zwxb0Hmh3V|9s#;UJ9YzE_L<#Sw*mxt18Kz@p$AxXML`+{Ph*H_ zf8}eVt!n5}O)%3Z+r)I+f9!si2RQ%rWU#+)?*APgZS%iB$m6ud#PvKq7NoD)LF}9G z{!~6luE`5*c=PBB*gBGXZOqOL(EG{`;|@KUYQE(MQxz!G`8+%U-N#WJpm#XwmVM-% zd-CK^>35vRejL&&^m0LqM12>8yio@bm>VFI)ZDfZlYqRw zN#_Ab}~5#l{k`lIclGRJ)l6wx>#6~9=m0#Tg=m>WF70%EnNioAJ^JJ~cT>dsRYypNF7T@z z6crVcrP+!ZV0*n@$9}Z< zERM!_@)9N%j|c-;Iy-FJ?oL04043Mn^PmV&mZ)u(f>D=2ewK7-+y{ox&P_uHvaEH zp6&VX?fLI7_x!gl0JT0p>?XreWyaTgdoZb*yR}yu!}Zam_x4y)6Bckrlj?pT%_a0W znfuG_e%@~+`1HQa)m)IiMtj7hXk6`C zoJw4>TbvXT-_cq!5>kmW)WLAF$n7q1e4^azxmusPjlre11;r*> z<;?8zr)A~AR6Z=_JX9)aIz#x|ddt=2RS#){ITv(p#P zdjI%gWUocdt7^Ds7l1B)-{U2Fl-YHG_Zo!=X2`o>x1jLTwaPhMO9PIhxLXV3kMp?o z|IOurZP5RZjt?#8f41>o5AtmF|E>Q2$I}1J1jU=w__gfC4y|8}zh6h=w`GcLt?e`9 zl*sSTq4I0(SG9Qcs}quG!DMrvM)40%%2PGucX?L3tBj6q7jRxWkk{Y+V}I=K+5+*+ zjFt|2LM6kx(RPM*sb~1QzZY7*@xAWcRmD;%w}5sWn<&~)?8*%pjzykAG{(2`)Y@%v zgVG4)DD!aK7i6bPJk2tHiU^(P-i7U4R??y_KYIDGMmm6t!Y18GK~`+F1xCAM6>*HC*A!{Bc)B%(9zs;JP}#YK$B!0#YryK9cG8g=VIXpK{OF|?*smk0SY z38bM+Ug^OVJ!5asQ;%e^Y!~`*Ew6m3CR0(PE49{ad*9kdeC-arW9!}e_3G?W*_JQ2 zO0Ui?JGN*IV>7jJqrMJ;)<#*Ol)@JJ?38&81*?_u4ZHjrD=rBVHKbv8S9VgoQo2wL zd~o>I?%lZx-C99y622#3`SW;<_WwJkA+6&DXv+Wf^vKNreti6NYyUsUv$g-X_W$R% z{~NA$p)!%$|6qdWC^CEit?hc#+N)mua!F-&)4eZ3(tDbuH?MrrgniR}FRbCEFMDCO z!T{`qDAHloW)x;>4E34_1POVCOX8p1ud{!4|Js#D{@JdFDYllna7JoJT8HbdnxQq+ zduF(b@R=`}VTk{`+%Qv-{~^BV`zX!(@5ukz<$c})&eqrjXp;YfL-YRUTHxbT3Y)W<@o^3^GO=`DGrI~(c%Y$8`V{qx+h1)m?r$tR;q&Ai9Nkd zS1aUd!Yf-SGu}80tNCwij)8W_>6oq7s^%h=?ccY$(5(b5Gu`j%PTu8c+ocGyPL#c| zqztmTw7KW8;9`rwBVllmF^yWY$hjKB`}!zesmva9%eFNI1e+= z=k}q!SJe05{~aw@uRef09?{!K!3S`2^aMq|9$-Kq-l9bv#1zkAj@p8}-zLZW6F&{| ze-r6Ho8~gSHW) zvN5?gt@iXCG0;(zONb>86=%?y@umK&?C9DiXJ>eBm^2L!7bQSE# zG?Vh*Cc{dKHc^Vny5&iw$jC2_Rx6TbiKQ%;D8LcG@6XDwSuNel8E*@akT3PH0(k~j zYX|Je9Z{2fogSm}1&ZqV?7Gtf5DbIZAYLtd4kTHX}l0$L}cyNFt@Ev`6WMg{cj4X0;pyoUPBLT(Es)i z532h=2Zvkz?;##~+5Kr4#&_WF#SIeMJj{z9vq-G~MILZ6Pg|<$+Y*%O5f;1E-kDlS zY1b3&3*M#xGQ!3T!3UHr1ehdgoTQjAuhK0*J=|vY`lWiMCg3hR#iA3t5z6o4^cF`G z@Af~i-eNg&lxfX-M)H7mUDEQI@77b02Z)q8mbMaRGfy4==OG7cdjOjF|DbCBKYg;j z|LZ{>#twLxGz%BarZ7bTfPNac;FQ8ON*13uzDDOy-3?OYJHN!h>20-yx~Oc%qua^e zX_5&3{_$f6CW#SnI#+I4s8*>Q-Qqi&RX8&k!3hd_H_Y=Yk4ufpT-#MPJK{Z9hq4ti z^sM+b+&Zk>S5~b{Pa#G=(t9Qx<6G|f@BGy9e>QbK{ryja$AsyfoJa%7zLI1FP1^xB_CDEX0tJ=u%}XNN4|V(Iff)&PQv&GhT1o}d72iH4~`Cb z)?pDH(CgZ5tIioch6bR-WL$*d0{p9hAtMP)6530z^D|=5Y5APAL3*5l8{|W>jt8umh!7K~a-KKHLH2lm@Wy-7QoO=(uG-NXibVkrh=`$ zCz)2~!dMJSnpC}@#}2M)qbFu<#gkHrv)Xk*Rc3^B^2$Se{Eu#1Ku)ic;(|-kI6-N+ z06rv>LQE3D*JWyVdU&d7f*AJ=o8BgYwvsTOWvdKO62^;}+^;hHW#^U8_xce$H(-cn zag-qkT>5o{mIj;UFh}Deq=0RZN4$UycCRMfHwO^RVTc1@wz>0lw%c`Kw7d1S{o6lv z_MbR^{fYg5gQJ6E)BZaeZ2f-^@=(V85~UL+0>jvcAs60!A6zKrJeLCd#$|@vc_q)1 z=0)O=f*hcxv~jrQ-I@Upz^JWNWGJ;%*@_^gSqR&x$Ok^dJf#F$R%| zmD-#JN=Alwpj!sn3T(8Nz8KbOU;k1L^xw&wZa(4tZ%6y){cnd)xBI^j^4zmKSgxiB z%pi5s@ZlCVTL5G(6{)m++m{p8+$bzH2mIBTOeENntw4Hi6ydaLbG<;`rfc?d3`d1GH8` zJVyS)7uUPWpG!jS0Dz)7t#n_Wce_Q4JsxnSrVT>TT)7)TSqYDM{1h8zT2Ee?%fXm; z=4!ob*Eap@hcuqG!+@03Z-wGeKM2y4g!#^fm4XzC<}YxT8wk-?)zg2XG_yM8FV?sP zb*;FCiUtJZ?qS<`9cnyvFPXE9IaU|6!9D{qj#D!1IE^D>JIWZtZryaZ&qEZ=)kH*7FUp;!9>7S++*g!FKg>uPDD&{pqUyCK zC7=^P4M6o(6%|@h%U~=A=&@012}PyGvTU^fk~mn`1Jrc>>u}$^|KWIl8~^n%53~O| z#Qsa-fSGeRC)SeN{_{Gm48SA~swps4bBdT+?1V0z(&oEbZTz4z$*a3BH9Xd~RpU9V z1`ol&icPDu!5tDdkU5P=qKIu(TKL;Y{N!zhI%cq=fQw zIT%906Mxs%Rs?DgWu?h2e`v;|E3xPu&!bw@=IP*wy( z9chVV5`rCp=`OXBTdlZeRmaqFw0n{XoU)zP^Zzu&kmnRsey-0qqBuY@(DdWSj{19j z=upWxDgIs`Y95C~KNFc;m7hz(-fl;(`Lxjg*3JUZ6#swx#N7Woe)?pv)&Cyip_UX& zX(bgt5yGP>d@a;HYHBLcUx`SjMx91xVlZ1ib=97>XHIh@V$(CQfohsHmQ0M9)q1cL z02;b%2k27;JfbY3KsI;6dTcZr6jN?;z?ktM*_ z*`D$Vu<#QWI%jPjm76JC1(5kx?U`_u1iFGkdREzcJpryO_pLMSts~>DnTu9;_G!6p zEePq;$5KrJs!6_e4_-I(f9j0+l=)u|pP2i<`{ds(|9^;Q8~?wJ|NpG<|14&BsjFM;H$U3lXnjN?{eD%F&V;r^7Gu6dz?kA(zzeV}5 zYip@2DRd{6=$~KPt=y|ZpxgGD%=*+Z3&V31!o>*raTH_{oanq~DFj^TslbVvSET4_ znxbqPhd~vxS)vu#9M4c(?wzT5x&+yZ;UPow^)ZttzA z1vcq_`vW8Y%fbHOXnX$iK^|(NvO99?JOJ*@Ag*0v)7*bd*5Ug-@c8oWnd=f|-2*^M z>elUyz`lg}l!f+?@A8#m0!nMOPniR4m|JOO;1GRV5d#!vR@_jC^dtXKwy1qw)*HZ2 z2WG4*NsOaBBPtX92?9jq4pAsm-$*cYiG*(b zI(L-HeTBEml(p@u*H@^hG53|+_{*I5sYZf{B{TQ6=(%}$rS+BI+tvj#_j6@|7z==W zv<6+#FK+r*zAm!{Sm*|*T?NxPqX<{mK^dH^#A@iXewt{rUcjmjG3n?und!GN0mtD{ z_M4U$Boh;!v_O_7#XYN^^Q68p9ws_&x>vqhL#$L-DT2YPC|roB685Wvrhji9#_gud zzu(hR|NE5r|DGNm9+~Gq21ol_{qG?js+2VAf2}+*a_?Mt5)3h>s(Nk>P+I%tYsVf( zsl!?8yvJFNqY0Ihq7Y4Xcn235NK!OLDS#2s3*s@mQ5a`*b@GX&Vg;Yt#*uc!v1PLyQsibOj zoL&s+s?hBz$1e@kPD;CtXMSjdsk5!!y18i{m|qtOZesST`*}++4vvD;^W^@s#CXe#g zHYCP-V@#A&nT8ca7S3Zm0^yU&Iod0id{aL@s9e(;7V=Dc*;0<#0Iep!>RSJVa%<%! zNAQ)e+pf5+b=v;n_MbOJ;S5irI7ORpqrv_gJUx7B#D5$d54Q0i5Ar+$moU#!8c_!v zn*rc%iXw1R;4q*81kk^Q6O?(KM}Y47^N_C$WK$G|U=qeRU1A z52K*-2t;T?V-JX)g~s?j3K(bl>#hf=FDi~`O@b0poOHtWGjAq zHX_n8>v$8K_v!x``W^4)_q0#{FJ4S1eeyr?Gn+^K63`9wZ;OP+GGv`^z3eXOeCyr7 z+s?OMJ|lm}DV}t`{r`6!fwwTlagl-N=g+c^m#|2Nj)wyT`>c2x|JL#5nI8wJ|3_dy zeEq+Ec6$EunKuhQMH}_&fB)&xzIp%W!QgOv|L21|k9c06PUo+`$omuby+d#C>&`UK zlWf@U;F30_x6vxL2qzPi!ueD zH2rt903QIM6!-wn`9=l#EAvxKZ}%ZhQViJt#Xs6#^jGHtxcu??Irso@L||M$J^JpN zq4xn?zHxnd^YV1`cklsZ;&RFB?qG1xmEW!BcRsN2=MUiemtQR^-TiC$0mDqFBTw zwkHIyyga={O=4Y;X+i&}Qh=o=?V`jK!k{u0dtF!ROl_r*`T%A~ihqtJ> zES1$jPmibNU7E-mkc1tK;FQ`wI6T;IT~!=V&~UgqyKLRKb~a<>e&m&D&JW){uf=5E zMu-@7_|-$_IMo}hv@=g4cR+}{DN>Eyp!x$2^-e`Nw3Tkj(^%0a;Xz7;c#a~JWi+(5 zMR|T96B98WVwXj=K-{R;z8i6ZB1+!EV3m%B)bcE8z%sSg5TaEuE-4x$D9z%i&rA3G z5Vr$Z5u|i`-d>Ywe3=)-cTpP(i1J0!sGn-|Zl@Txq56Vh7x4yR~Rz%*EQ_)S2r32^&e2J>k=Lw#AJ6}-y$?|TF9 zU~n)Pe0OlHKoIA%UCTM0IQWuCRp|IAcJ)u2rDs|AMXk`&6L}l!q)f&w%a>^#Y$AZ> zUnmP(k{~!_b`7%>xuC2x;TingRm&WEjxuBXo=S>KPH~Q2MZRM1S|BtHuce9_x~&cl`&`>vhJQCO-Tx8S*SN(=5z(8@ z!mt&V?6S6UThXylZB>?_1+U_w1^cY@EDl;QWJ|^(S4nodS7?UfaFr8tqj-aLWEQud zBPxAM^%ZSLn`GU?L49TOSdg%a8mbxRlWOXv2nKiw8kXhT5wR@4EESEKOOny3-I|U@ zz4nC6a+u~t(vpm#bUPx7(hVf6QbDU&OTh~HwW_Vjr`2jfycE$>&FV+xn@Ak!-~wjW zWoI$&P?2f^OB`aAR@K5>H)|^2%-&l1X4-jT>isUNNn~@bv?Eg*lomEQr63!w^T4H%S05~WT&^((>X2j zxXdCtCQ3cK`C^807{DBYA|tr}GDYF67sP%B=KJ1Lb=yqYU5euLE{=oW`m%JNU&og9 zS+(8Iv{@|U|Fb;n%P_NdVrhgIPyxZCBbSM*$M$Z+> z@)3bVxI*FQ;J)(}h3wI{ov-L#E)WpBpHMiXuR0$)opBNQV22h5-&R5Hf)UD#g#Nv= zTS8_aPfDN{=x&F{`Sz%{Z4Y!kukU$%_2sTs-(x)M93?0UP~>Bj?d%ey`hD;-0ufCu zLX%~PUFtjrx7fc0@t7qzAwU6zxCdep)J>{)Co%ol1$S}uO%86O_zu9ExX3|Vr1Vq9 z`cAqk`@NHcZ~5SPS4wwZ7tv0>2O@O0W1-P*D?+k{sON}Lk|IGb&Vk7D!Ncq}m8alMszq zQmbKEO@P1ea?jUE{{~0>Y});30auomr8s!{`UTDyVm09JdCk3^|FLBod!XC%SxX-~ zUyb7wu=w8GClqEOzl`97Ldx=>W6R2tA!I}I)mJE`A+zdieNFR_?NB1-KEJ1FkC1Pd z)WBmvD*g3@ykS6iJ3l}iUc`4hC{4X*X&R?HyR^o~4*7rSzk3NIJVxxk2eo1GKJ$J= z`Hp(~-X7>0%S*I*nq?@Z(%-v?^Jl~q->J4lE0oDd_rN=L4U}2VBL?!FmY@U!AZSD5I3K+7mmYpii_KdFbDfiV^A9u+bY0I)s(@C~Gzp^kZ0%$c( zMQSd^reHeBPO=c81mK8y`BgT;;FZPAl5N=)ZRVcV-V?PyHa0{St=`s_VSQl?i%wMs zw<3dXWmUA&QhbWk*d&u8@cs}SiXgfn_Vg^8FU_4S%;{M)H!8ZBl>XRR*0X4?aIC+h z1to&ySyligpFq*vV}GB}kMH8~I~2`T)QU8dK1Ut3H6q=Y4wId?(zzHv(F>T0h}0P=g2vl#Zi9p zq*X_8#JVYaDFsFCB+;59OocG=lhM`b)$_A=&o17+`{DJgm+xLYA6*ev$;;5nYN5BM zFWx*;inhSl+Qbla>!7lZ$-P-y?>5je0@|Y&V7*3T_6Om#CzM-9almr)t3vH^WrvJQDh`=6|LmBqaW%)UFj{d`vKZPTK-cy<2l-Not4XB+8< zgyzIicq4;$6YiSec>cc^bX@*<|Id5lg8zSh{O89W3}!gGZh;;LM37Sy6;@v$_!7UT z$Wh^0!G}u1C6L;q73wEgwaEXweDVD3`PE9ZtqSh>OA}l>Ae0_oHPDo`RuZ=ISSZa= z)F!=A$wna;b*ghsuTbf~qXO;kR%QPJRd%AlIW%@MKWqv+sj`&5{w$hT)%8+~eF+n$ zf8L^<$|~4x(A}R!bBF3Kuc&k>?=*fY5t?9jof@+VRn7UJuy`!nAc>!sHiD zmS4e%?CuH%&9i8(+A}Xv9!mO;V&MiMhOnm6~)_=DH%MqX96h@i~kChCtIenf8U&!cnfi7O^Gut{%I0 zN3=Es-5Dg>s`h0F2FeS04+#xiVNCIi253>Wa_BI;M4$?R&r{gbKY8R1_l@iUTS5IK zQF4a>J{c}R=+7Vlc`YKK%msI*p zIK4T)bnP}Y;za7MjS>U$hZCFs{ss=^mo);0T_R>yclSdF{LA21dwGZG5R+>URN!!Y zG-0tEY(5*^u*H;D;8)E%c5}!H7_=0pMjP6Dy(23LTLQ-2qq^3X7p-NKyn4uztx7IU zhbQ1#UJ{{%)ep6s|9$1oRrTSbg(>2C4d_qNG8O1oEqm7zjfD`;e#ZHf3DlP|XY`Wo zE6Jw&EO@$7q&(*_1oCXhOBgLGB{Tdx8iM^F?U;^uV(Minq~=2%g4u%pQEgkKz3$Ey zyd{=~?0N-j@>{7(u~5;gm`pC-kf~-#+E+huM3h=g*P>MjP2wV#)eVK{KZJl#QJ_{H zJ?T=4uyX8yJO{%>>oY#NES|^aX2@)Iwn9I0m$2xIF%wnw!r6#p7CYOe#mt7qa1WR0 zoiQn$4Z6#XEEDdb)CXOM*s2e;>Vql>YP1OLCXyAD3AGs}l!X_w{7_B?Yc&xDQN9v> zOXZbK$cnnMsCnt2esLYJ}6Wa=Lxh(c9$Ve$-s3oRiBKYA6y$wxxG#%PP9H>otik_TRm7y}(EzDu3omf?cex;hs zxC#3CEU`4iL`=)3oX`x_qY6_BbjeB2$}=+Tf6EwhU@>dg{?VS{m^8Me#qQL0sSy-;6W_ZHv0snSt92Bqn4rEH4w zB8{}yAI+vUOUd4t)oRj#>dt{y){}PBPz+SXjH>Orv^-{IoQ_(7Od6B>;V4Jx82ae` zeaN67<$2o;gVJ zuU)DAn8mIVoVh)Gzk~nw=i#*PJxVAaaaR0;L;CSD>|MTh7?fvf$@_Z@! z|4(x2UBTC_708VOmo8JcNN{^Z^v(eMq-&|A5QqMTai^$C_* zh~UR{4Uh71njnsz*o~1Zn$N2W-2wY0j$VsgZt8=hyjm8%uPtjgcXU}V)L!R9bP!$F ztfzud#!Gpx=-kiPP%V!|IS-aZM%T&NU>E`Rdp6<^!Tz3&&_i%&?;0~FMkpsMCtJRU z{II&xQJ~FomKW}XBhGCRqs*+t|Kv&KW7&z5@4CAirK3d0O35bllsdc8`IvVg|T)RSS*ZV&62@ad`OIeA$!zR`-!8Laaa~K7aKVl?iBXR#_{XXs(>s zj^@e&j^^a%Niz;LqhhtQRuRN6QJ!M|b4lVF_n$~+s$10+fyeme+2xxzIS%pfG>POT zN_`aNaDv+K=XM;~)xycqz{O-`ABILJ?z?_cbcf(*@X;=0Sd%Z&EKV1nxL-AmoE)#x zwHXE29fD(5@6O`c4UXEW2kQ^c!}MAV=pLviz*h3DFZq`C(23Wa*YTJHEBj_8jFWE~ zELOsCei}!4)eZM<&%mG@asx99`OEfx(F=35Mb>A>fwy1539%D)>g%#aaXLpSoFHXY zDDY^qoTDf8quy4G%7wJ2^lx|TI{ajh=Ktf@RBSf;Z=?V3c>mbE|Mki7(c#wr_YlvQ z;{W3p&TQJ>XM+7R`S*C=+xhbsC|uo!UNc6WCpAKgF4LUfTT5qib7) z05qtZP9GS@uh!>vjC`*Xz&?*rtmr zTWAxGi9=@OLlN3RCQ4`*b;w6zV_dJgfIrRRRfsDvtP=RoVs-OzXnC-JlX@99vk=tF zxRnj040~EZ`*jf_VVoP4R2w}d#dHh30?_b{bN%73JPO_{ZpGhWx(Z->8rJ2h1~Lh2 z9L*msz1K4V5M`zgQM#&hDw!zcdBPT7J(ZT}HVfRBE1IV^&_njCebs&~>G!To8#`#H z``fO^62!#~RqMyEIu%;pM4i^ki_pvuYwzSXsFci6Z)c_os^*4ijdsavtsLr~n(DNLkUTQ72S3dE$_H4)LJ0#&NuX{w<0EZH2AB z2kXj4ClTKR>!H$uK5BNLjgg1lgjmdOQ2L3f#Igx(1fx~O{?&`o+S1-B?5|#o#H)J$ zl`|Twn%xwvq769xS644awH~9(G@j$2#&`8e4E#KlGMW5wVzJ+9D`t{vC+yFjrM5!| zQi|}WjiCwH>2*s3*2J!Md{mNO#AT-0FOKA&hiDE;u`-{>2erf$y>6JIuEhGRNISpN zCmsMbwLQ;fyw&yA)AeeEI}sae_))YR4PjkyTOMYk1o_QsA_G(7G04M=OfD512d+Cn z8o(^?Yf&2}P05@GCTLTCl5*9hUfS`Y1g~_hT+MY}50}=oOwZM9$19?-N#{$uxwbv~ z^~F9~{6~V)8O|~?-0yyiZ#ESN(h&b~bTlyYKO8;X-=6<^kmpN@|F|rt-v7imn+^kU zK>ssEgXkn^7Zl`*8D_RWYlC;fbuw6g~({j8w_e-?1>vtvm>sSSFj{(*=ZCgX*9vA&N(OF z;LYd-mf;_N&UMYnHq<$%Ey_vbj_%WtUltiNq>9PUNq<|FeNF+9|FTVmC26p~Dh>8E z8Z3k1I#4&N<1IZmmN>O*3QI;Vx>+X6Z1XI6Ezv=KQ zRdSlPYQ>ez)QbPI`Apj(t_yl0ublINUE3#$sRuMa)|TbzPW1|v8X|vcxhl%hb2zkg zgp9k`<-pIY_i&kjs`%GnBeSw0!LYpQx@ z@oWa8py_~dsav$u2-<4`OKSj2N&Y1yerrkJUcxUe*_V{)EhYIHXTY7hJD)d=y1UZZ zAL3LfrVR>dQ=Sptc&+Bzzrj&In-Uq?^Qk1A#&;3uy#`N@z8gM0`c5Rt|7TSFLT1rF zBex=?XLYo6R2(-+;$VdQBE|XQERJ&Y-fhfO&r(-ARR!n4FpTdmQ#{8ZnxJQy4?}u5 zR9x$)0dbt1{-Wrq6Y_`b$22aIO;c^mz@8i(9X%9@j*gBTB%)tdC(-L7I?di>DBU!X zQUUnn`|rPh2r_;D{r8TUB)@EcOs7%siDp$D!CZA7cqS4;+GnEtvO0+`Cpfq)uscwx z4P8+*_b%T&KX=iPe*f|L`5%vBTLbsu4ct#>dircu)tH>TL|gMxs8kK+r6{(vwaC$_ zwaWx>!z4Qsef_l7m~2LCbv?t$w*s+QO`mW7*WCYSms#b^WkIjZTR#e*;r@rG$NNu> z{r}_RC)@r12YJ4r{eS(oS9&$*Cx`>6YvoTC4`3lh>$regGFsyU>IqN&ynwScVg%d{ zgLdKb^0C|mpj<8NFTYFj;4Y1o=? zYlZbZ%HtGH$fs-*SHif@)GF;PdE3iMOI&Sl2)aGXts?Z>Cf84-$OiKjQtk}8#ne8kbf%6E)H6naVmi?Y5|9N_$N~bHhLR%t+cGYmUx1;0jGx5OBhPT zNV4YQY1PJh>t1U@oQb+Hu33EvqXLGCPtn?1AV%=yB95$W@%LMH@Ndfwwc^WM&wP@@`q6lbL=;4GC&L7GRRd>O8CjD2n>n2rWaBe)FOg2?5nv_ zDhOQHBH+qWBBKwk9Y`5YA@+W|kT z*t&=t*08d_@H|Jea{bO_fcUipt9W^bI&q*sHD1x#!MwywZ>@eMZ15bX)q3@HnZxrF zwMK=!KBHg`mu~Dmral4cupLqm^iNvwy0bci{C53gmh5q8P0F!D+hIdGMO2>lA7Xje z92qOmh|y`%r5A1Iu>0||vL>BB{h?XYygZDw3}2Ebyy~_A~pYw8wf_X0)f9LiBnaUELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY> z-c*`v4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!&LPtquF6*WClQVHo z$1bsjTX?=?Lhe+5Hw6ElBWBEm4sl+sDM& zQLzVg$-<@+`SNak z3&8~rcQpQO%;fH-!^#+fhR~=qy22d;l5K6E?{Z;oy!#SO7X_52n~1RF&Od30+s(Ds ztDY-CmsUN>Uzjt_ph2DRlerm&pvy8(7zIR|#F;74qH(2fM^jjZKNVhOGI(A4VNP-N8i)VIIQSk;aF(OdQgEu{yJ8?|wM|1X+Say`(nznX zN?=<>x0A5RR?^|r32&{WDamy(PO)C@F-zI5)#Ux0p&Sy;)2p}2q@XXss?uKNBW*;! z!cCSI{O&=wRd1ATCF>S*!c8nXDU=G$mz&#rU{@(hqU@p$EvcpNPU!fDf(AI8H(V$>!@BX@$`qGoq>2G9a|m)FR5pHyRshlxlbi;pND$1 z^Z)$5e!p{khys^pi*F^)825)bOM*t6m)dU}VmmdtFL=Sf2$8K=1(j=qM6$2phT&=8UqDJr)tD$~8}xE;0P$<35j44|v?HU(xSiu4mO zw>HgflDoBSZ)5CDYp^m%_uV{&XpC^@6=J5$`bLxY9AC3EdzteTq<$hV{FhG zrmLdo2-P)_Sei~ew77g}-@IxZ%TuLC<5}*Fk`zbzc&Dr2_H_oLI0xgnh=T5(LIlT- zS*@&_v*cBk=4GB64U6Z|9ELdH#MXxZe4RC6v)zx|KHF#ee3s|`3jhHB|M{vdt^jlb E0O8)Kx&QzG diff --git a/stable/tautulli/5.0.0/ix_values.yaml b/stable/tautulli/5.0.0/ix_values.yaml deleted file mode 100644 index cc4f3b0070..0000000000 --- a/stable/tautulli/5.0.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/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/5.0.0/questions.yaml b/stable/tautulli/5.0.0/questions.yaml deleted file mode 100644 index d441b56d29..0000000000 --- a/stable/tautulli/5.0.0/questions.yaml +++ /dev/null @@ -1,414 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/tautulli/5.0.0/templates/common.yaml b/stable/tautulli/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/5.0.0/test_values.yaml b/stable/tautulli/5.0.0/test_values.yaml deleted file mode 100644 index e6708c206c..0000000000 --- a/stable/tautulli/5.0.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/5.0.0/values.yaml b/stable/tautulli/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/5.0.1/CONFIG.md b/stable/tautulli/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/5.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/tautulli/5.0.1/Chart.lock b/stable/tautulli/5.0.1/Chart.lock deleted file mode 100644 index 7d9e76af33..0000000000 --- a/stable/tautulli/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:12.842212197Z" diff --git a/stable/tautulli/5.0.1/Chart.yaml b/stable/tautulli/5.0.1/Chart.yaml deleted file mode 100644 index 63d879b2a0..0000000000 --- a/stable/tautulli/5.0.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: A Python based monitoring and tracking tool for Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/tautulli -- https://github.com/k8s-at-home/charts/tree/master/charts/tautulli -- https://github.com/Tautulli/Tautulli -- https://hub.docker.com/r/tautulli/tautulli -type: application -upstream_version: 7.0.1 -version: 5.0.1 diff --git a/stable/tautulli/5.0.1/README.md b/stable/tautulli/5.0.1/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/tautulli/5.0.1/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/tautulli/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/tautulli/5.0.1/ix_values.yaml b/stable/tautulli/5.0.1/ix_values.yaml deleted file mode 100644 index cc4f3b0070..0000000000 --- a/stable/tautulli/5.0.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/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/5.0.1/questions.yaml b/stable/tautulli/5.0.1/questions.yaml deleted file mode 100644 index c815db7a94..0000000000 --- a/stable/tautulli/5.0.1/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/tautulli/5.0.1/templates/common.yaml b/stable/tautulli/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/5.0.1/test_values.yaml b/stable/tautulli/5.0.1/test_values.yaml deleted file mode 100644 index e6708c206c..0000000000 --- a/stable/tautulli/5.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/5.0.1/values.yaml b/stable/tautulli/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/5.0.2/CONFIG.md b/stable/tautulli/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/tautulli/5.0.2/Chart.lock deleted file mode 100644 index 8e9dfe8eb4..0000000000 --- a/stable/tautulli/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:23.171996497Z" diff --git a/stable/tautulli/5.0.2/Chart.yaml b/stable/tautulli/5.0.2/Chart.yaml deleted file mode 100644 index bb4dbb1293..0000000000 --- a/stable/tautulli/5.0.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: A Python based monitoring and tracking tool for Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/tautulli -- https://github.com/k8s-at-home/charts/tree/master/charts/tautulli -- https://github.com/Tautulli/Tautulli -- https://hub.docker.com/r/tautulli/tautulli -type: application -upstream_version: 7.0.1 -version: 5.0.2 diff --git a/stable/tautulli/5.0.2/README.md b/stable/tautulli/5.0.2/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/tautulli/5.0.2/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A Python based monitoring and tracking tool for Plex Media Server -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Python based monitoring and tracking tool for Plex Media Server diff --git a/stable/tautulli/5.0.2/charts/common-5.0.2.tgz b/stable/tautulli/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/tautulli/5.0.2/ix_values.yaml b/stable/tautulli/5.0.2/ix_values.yaml deleted file mode 100644 index cc4f3b0070..0000000000 --- a/stable/tautulli/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/5.0.2/questions.yaml b/stable/tautulli/5.0.2/questions.yaml deleted file mode 100644 index c815db7a94..0000000000 --- a/stable/tautulli/5.0.2/questions.yaml +++ /dev/null @@ -1,418 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/tautulli/5.0.2/templates/common.yaml b/stable/tautulli/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/5.0.2/test_values.yaml b/stable/tautulli/5.0.2/test_values.yaml deleted file mode 100644 index e6708c206c..0000000000 --- a/stable/tautulli/5.0.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/5.0.2/values.yaml b/stable/tautulli/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/5.0.3/CONFIG.md b/stable/tautulli/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/5.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/tautulli/5.0.3/Chart.lock b/stable/tautulli/5.0.3/Chart.lock deleted file mode 100644 index 4db7689e46..0000000000 --- a/stable/tautulli/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:27.780584321Z" diff --git a/stable/tautulli/5.0.3/Chart.yaml b/stable/tautulli/5.0.3/Chart.yaml deleted file mode 100644 index faadea0061..0000000000 --- a/stable/tautulli/5.0.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: A Python based monitoring and tracking tool for Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/tautulli -- https://github.com/k8s-at-home/charts/tree/master/charts/tautulli -- https://github.com/Tautulli/Tautulli -- https://hub.docker.com/r/tautulli/tautulli -type: application -upstream_version: 7.0.1 -version: 5.0.3 diff --git a/stable/tautulli/5.0.3/README.md b/stable/tautulli/5.0.3/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/tautulli/5.0.3/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/tautulli/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/tautulli/5.0.3/ix_values.yaml b/stable/tautulli/5.0.3/ix_values.yaml deleted file mode 100644 index cc4f3b0070..0000000000 --- a/stable/tautulli/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/5.0.3/questions.yaml b/stable/tautulli/5.0.3/questions.yaml deleted file mode 100644 index d19e7a61da..0000000000 --- a/stable/tautulli/5.0.3/questions.yaml +++ /dev/null @@ -1,407 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/tautulli/5.0.3/templates/common.yaml b/stable/tautulli/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/5.0.3/test_values.yaml b/stable/tautulli/5.0.3/test_values.yaml deleted file mode 100644 index e6708c206c..0000000000 --- a/stable/tautulli/5.0.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/5.0.3/values.yaml b/stable/tautulli/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/5.0.4/CONFIG.md b/stable/tautulli/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/5.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/tautulli/5.0.4/Chart.lock b/stable/tautulli/5.0.4/Chart.lock deleted file mode 100644 index 67f6262c87..0000000000 --- a/stable/tautulli/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:09:57.250986457Z" diff --git a/stable/tautulli/5.0.4/Chart.yaml b/stable/tautulli/5.0.4/Chart.yaml deleted file mode 100644 index e7756738ca..0000000000 --- a/stable/tautulli/5.0.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: A Python based monitoring and tracking tool for Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/tautulli -- https://github.com/k8s-at-home/charts/tree/master/charts/tautulli -- https://github.com/Tautulli/Tautulli -- https://hub.docker.com/r/tautulli/tautulli -type: application -upstream_version: 7.0.1 -version: 5.0.4 diff --git a/stable/tautulli/5.0.4/README.md b/stable/tautulli/5.0.4/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/tautulli/5.0.4/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/tautulli/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/tautulli/5.0.4/ix_values.yaml b/stable/tautulli/5.0.4/ix_values.yaml deleted file mode 100644 index cc4f3b0070..0000000000 --- a/stable/tautulli/5.0.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/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/5.0.4/questions.yaml b/stable/tautulli/5.0.4/questions.yaml deleted file mode 100644 index 8830902072..0000000000 --- a/stable/tautulli/5.0.4/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/tautulli/5.0.4/templates/common.yaml b/stable/tautulli/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/5.0.4/test_values.yaml b/stable/tautulli/5.0.4/test_values.yaml deleted file mode 100644 index e6708c206c..0000000000 --- a/stable/tautulli/5.0.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/5.0.4/values.yaml b/stable/tautulli/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/5.1.0/CONFIG.md b/stable/tautulli/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/tautulli/5.1.0/Chart.lock deleted file mode 100644 index 91ecd7ea1c..0000000000 --- a/stable/tautulli/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:56.715608263Z" diff --git a/stable/tautulli/5.1.0/Chart.yaml b/stable/tautulli/5.1.0/Chart.yaml deleted file mode 100644 index 7e2a30ef5e..0000000000 --- a/stable/tautulli/5.1.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: A Python based monitoring and tracking tool for Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/tautulli -- https://github.com/k8s-at-home/charts/tree/master/charts/tautulli -- https://github.com/Tautulli/Tautulli -- https://hub.docker.com/r/tautulli/tautulli -type: application -upstream_version: 7.0.1 -version: 5.1.0 diff --git a/stable/tautulli/5.1.0/README.md b/stable/tautulli/5.1.0/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/tautulli/5.1.0/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/tautulli/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/tautulli/5.1.0/ix_values.yaml b/stable/tautulli/5.1.0/ix_values.yaml deleted file mode 100644 index cc4f3b0070..0000000000 --- a/stable/tautulli/5.1.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/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/5.1.0/questions.yaml b/stable/tautulli/5.1.0/questions.yaml deleted file mode 100644 index 8830902072..0000000000 --- a/stable/tautulli/5.1.0/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/tautulli/5.1.0/templates/common.yaml b/stable/tautulli/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/5.1.0/test_values.yaml b/stable/tautulli/5.1.0/test_values.yaml deleted file mode 100644 index e6708c206c..0000000000 --- a/stable/tautulli/5.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/5.1.0/values.yaml b/stable/tautulli/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/5.1.1/CONFIG.md b/stable/tautulli/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/5.1.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/tautulli/5.1.1/Chart.lock b/stable/tautulli/5.1.1/Chart.lock deleted file mode 100644 index 3f08c6c786..0000000000 --- a/stable/tautulli/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:43.481263869Z" diff --git a/stable/tautulli/5.1.1/Chart.yaml b/stable/tautulli/5.1.1/Chart.yaml deleted file mode 100644 index 09a3922026..0000000000 --- a/stable/tautulli/5.1.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: A Python based monitoring and tracking tool for Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/tautulli -- https://github.com/k8s-at-home/charts/tree/master/charts/tautulli -- https://github.com/Tautulli/Tautulli -- https://hub.docker.com/r/tautulli/tautulli -type: application -upstream_version: 7.0.1 -version: 5.1.1 diff --git a/stable/tautulli/5.1.1/README.md b/stable/tautulli/5.1.1/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/tautulli/5.1.1/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/tautulli/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/tautulli/5.1.1/ix_values.yaml b/stable/tautulli/5.1.1/ix_values.yaml deleted file mode 100644 index cc4f3b0070..0000000000 --- a/stable/tautulli/5.1.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/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/5.1.1/questions.yaml b/stable/tautulli/5.1.1/questions.yaml deleted file mode 100644 index 8830902072..0000000000 --- a/stable/tautulli/5.1.1/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/tautulli/5.1.1/templates/common.yaml b/stable/tautulli/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/5.1.1/test_values.yaml b/stable/tautulli/5.1.1/test_values.yaml deleted file mode 100644 index e6708c206c..0000000000 --- a/stable/tautulli/5.1.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/5.1.1/values.yaml b/stable/tautulli/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/5.2.0/CONFIG.md b/stable/tautulli/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/tautulli/5.2.0/Chart.lock deleted file mode 100644 index 2818bca98f..0000000000 --- a/stable/tautulli/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:55.735764619Z" diff --git a/stable/tautulli/5.2.0/Chart.yaml b/stable/tautulli/5.2.0/Chart.yaml deleted file mode 100644 index cddec8e328..0000000000 --- a/stable/tautulli/5.2.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: A Python based monitoring and tracking tool for Plex Media Server -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/tautulli -- https://github.com/k8s-at-home/charts/tree/master/charts/tautulli -- https://github.com/Tautulli/Tautulli -- https://hub.docker.com/r/tautulli/tautulli -type: application -upstream_version: 7.0.1 -version: 5.2.0 diff --git a/stable/tautulli/5.2.0/README.md b/stable/tautulli/5.2.0/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/tautulli/5.2.0/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/tautulli/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/tautulli/5.2.0/ix_values.yaml b/stable/tautulli/5.2.0/ix_values.yaml deleted file mode 100644 index cc4f3b0070..0000000000 --- a/stable/tautulli/5.2.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/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/5.2.0/questions.yaml b/stable/tautulli/5.2.0/questions.yaml deleted file mode 100644 index 6c63c4fcde..0000000000 --- a/stable/tautulli/5.2.0/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/stable/tautulli/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/5.2.0/test_values.yaml b/stable/tautulli/5.2.0/test_values.yaml deleted file mode 100644 index e6708c206c..0000000000 --- a/stable/tautulli/5.2.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/truecharts/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/5.2.0/values.yaml b/stable/tautulli/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/5.2.1/CONFIG.md b/stable/tautulli/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/5.2.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/tautulli/5.2.1/Chart.lock b/stable/tautulli/5.2.1/Chart.lock deleted file mode 100644 index 140d18b7a6..0000000000 --- a/stable/tautulli/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:17.03134377Z" diff --git a/stable/tautulli/5.2.1/Chart.yaml b/stable/tautulli/5.2.1/Chart.yaml deleted file mode 100644 index 263ba554ae..0000000000 --- a/stable/tautulli/5.2.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/tautulli/5.2.1/README.md b/stable/tautulli/5.2.1/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/tautulli/5.2.1/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/tautulli/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/tautulli/5.2.1/ix_values.yaml b/stable/tautulli/5.2.1/ix_values.yaml deleted file mode 100644 index 889a1bfac5..0000000000 --- a/stable/tautulli/5.2.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.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/5.2.1/questions.yaml b/stable/tautulli/5.2.1/questions.yaml deleted file mode 100644 index 6c63c4fcde..0000000000 --- a/stable/tautulli/5.2.1/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/stable/tautulli/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/5.2.1/test_values.yaml b/stable/tautulli/5.2.1/test_values.yaml deleted file mode 100644 index 33f0b4fd77..0000000000 --- a/stable/tautulli/5.2.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/5.2.1/values.yaml b/stable/tautulli/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/5.2.2/CONFIG.md b/stable/tautulli/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/tautulli/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/tautulli/5.2.2/Chart.lock deleted file mode 100644 index fdb4dd0e44..0000000000 --- a/stable/tautulli/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:12.202694252Z" diff --git a/stable/tautulli/5.2.2/Chart.yaml b/stable/tautulli/5.2.2/Chart.yaml deleted file mode 100644 index 08266baa52..0000000000 --- a/stable/tautulli/5.2.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/tautulli/5.2.2/README.md b/stable/tautulli/5.2.2/README.md deleted file mode 100644 index 6fcf22415e..0000000000 --- a/stable/tautulli/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/tautulli/5.2.2/app-readme.md deleted file mode 100644 index 4286929041..0000000000 --- a/stable/tautulli/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A Python based monitoring and tracking tool for Plex Media Server -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Python based monitoring and tracking tool for Plex Media Server diff --git a/stable/tautulli/5.2.2/charts/common-5.1.2.tgz b/stable/tautulli/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/tautulli/5.2.2/ix_values.yaml b/stable/tautulli/5.2.2/ix_values.yaml deleted file mode 100644 index 889a1bfac5..0000000000 --- a/stable/tautulli/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/5.2.2/questions.yaml b/stable/tautulli/5.2.2/questions.yaml deleted file mode 100644 index 6c63c4fcde..0000000000 --- a/stable/tautulli/5.2.2/questions.yaml +++ /dev/null @@ -1,535 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/stable/tautulli/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/5.2.2/test_values.yaml b/stable/tautulli/5.2.2/test_values.yaml deleted file mode 100644 index 33f0b4fd77..0000000000 --- a/stable/tautulli/5.2.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.3 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/tautulli/5.2.2/values.yaml b/stable/tautulli/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/3.1.5/CONFIG.md b/stable/transmission/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/transmission/3.1.5/Chart.lock deleted file mode 100644 index 8e326d478d..0000000000 --- a/stable/transmission/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:51.465713912Z" diff --git a/stable/transmission/3.1.5/Chart.yaml b/stable/transmission/3.1.5/Chart.yaml deleted file mode 100644 index 605f8b45c8..0000000000 --- a/stable/transmission/3.1.5/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: transmission -version: 3.1.5 -# upstream_version: -appVersion: "auto" -description: API Support for your favorite torrent trackers. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/transmission -icon: https://github.com/Jackett/Jackett/blob/phantom-develop/Logo/512.png?raw=true -keywords: - - transmission - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/transmission - - https://github.com/transmission/transmission - - https://hub.docker.com/r/linuxserver/transmission -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/transmission/3.1.5/README.md b/stable/transmission/3.1.5/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/3.1.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/transmission/3.1.5/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/transmission/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/transmission/3.1.5/ix_values.yaml b/stable/transmission/3.1.5/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/3.1.5/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/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/3.1.5/questions.yaml b/stable/transmission/3.1.5/questions.yaml deleted file mode 100644 index 0656f1e76a..0000000000 --- a/stable/transmission/3.1.5/questions.yaml +++ /dev/null @@ -1,744 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - - variable: transmissionConfig - group: "Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36019 - required: true - - variable: tcp - label: "TCP Torrent connections" - description: "This service is used to process incomming torrent connections over TCP" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - variable: udp - label: "UDP Torrent connections" - description: "This service is used to process incomming torrent connections over UDP" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/transmission/3.1.5/templates/common.yaml b/stable/transmission/3.1.5/templates/common.yaml deleted file mode 100644 index e0195d0d28..0000000000 --- a/stable/transmission/3.1.5/templates/common.yaml +++ /dev/null @@ -1,31 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/3.1.5/templates/configmap.yaml b/stable/transmission/3.1.5/templates/configmap.yaml deleted file mode 100644 index 452c943a7d..0000000000 --- a/stable/transmission/3.1.5/templates/configmap.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} diff --git a/stable/transmission/3.1.5/test_values.yaml b/stable/transmission/3.1.5/test_values.yaml deleted file mode 100644 index 158aae7cf4..0000000000 --- a/stable/transmission/3.1.5/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -strategy: - type: Recreate - -services: - main: - port: - port: 9091 - tcp: - enabled: true - type: ClusterIP - port: - port: 51413 - protocol: TCP - targetPort: 51413 - udp: - enabled: true - type: ClusterIP - port: - port: 51413 - protocol: UDP - targetPort: 51413 - - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/3.1.5/values.yaml b/stable/transmission/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/3.1.6/CONFIG.md b/stable/transmission/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/transmission/3.1.6/Chart.lock b/stable/transmission/3.1.6/Chart.lock deleted file mode 100644 index ab834d4c09..0000000000 --- a/stable/transmission/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:43.34489918Z" diff --git a/stable/transmission/3.1.6/Chart.yaml b/stable/transmission/3.1.6/Chart.yaml deleted file mode 100644 index 71b006f891..0000000000 --- a/stable/transmission/3.1.6/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: transmission -version: 3.1.6 -# upstream_version: -appVersion: "auto" -description: API Support for your favorite torrent trackers. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/transmission -icon: https://github.com/Jackett/Jackett/blob/phantom-develop/Logo/512.png?raw=true -keywords: - - transmission - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/transmission - - https://github.com/transmission/transmission - - https://hub.docker.com/r/linuxserver/transmission -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/transmission/3.1.6/README.md b/stable/transmission/3.1.6/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/3.1.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/transmission/3.1.6/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/transmission/3.1.6/charts/common-3.5.8.tgz b/stable/transmission/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/transmission/3.1.6/ix_values.yaml b/stable/transmission/3.1.6/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/3.1.6/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/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/3.1.6/questions.yaml b/stable/transmission/3.1.6/questions.yaml deleted file mode 100644 index 0656f1e76a..0000000000 --- a/stable/transmission/3.1.6/questions.yaml +++ /dev/null @@ -1,744 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - - variable: transmissionConfig - group: "Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36019 - required: true - - variable: tcp - label: "TCP Torrent connections" - description: "This service is used to process incomming torrent connections over TCP" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - variable: udp - label: "UDP Torrent connections" - description: "This service is used to process incomming torrent connections over UDP" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/transmission/3.1.6/templates/common.yaml b/stable/transmission/3.1.6/templates/common.yaml deleted file mode 100644 index e0195d0d28..0000000000 --- a/stable/transmission/3.1.6/templates/common.yaml +++ /dev/null @@ -1,31 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/3.1.6/templates/configmap.yaml b/stable/transmission/3.1.6/templates/configmap.yaml deleted file mode 100644 index 452c943a7d..0000000000 --- a/stable/transmission/3.1.6/templates/configmap.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} diff --git a/stable/transmission/3.1.6/test_values.yaml b/stable/transmission/3.1.6/test_values.yaml deleted file mode 100644 index 158aae7cf4..0000000000 --- a/stable/transmission/3.1.6/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -strategy: - type: Recreate - -services: - main: - port: - port: 9091 - tcp: - enabled: true - type: ClusterIP - port: - port: 51413 - protocol: TCP - targetPort: 51413 - udp: - enabled: true - type: ClusterIP - port: - port: 51413 - protocol: UDP - targetPort: 51413 - - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/3.1.6/values.yaml b/stable/transmission/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/4.0.0/CONFIG.md b/stable/transmission/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/transmission/4.0.0/Chart.lock deleted file mode 100644 index 9071c94734..0000000000 --- a/stable/transmission/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:26.176384604Z" diff --git a/stable/transmission/4.0.0/Chart.yaml b/stable/transmission/4.0.0/Chart.yaml deleted file mode 100644 index b3d1e86eda..0000000000 --- a/stable/transmission/4.0.0/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: transmission -version: 4.0.0 -# upstream_version: -appVersion: "auto" -description: API Support for your favorite torrent trackers. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/transmission -icon: https://github.com/Jackett/Jackett/blob/phantom-develop/Logo/512.png?raw=true -keywords: - - transmission - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/transmission - - https://github.com/transmission/transmission - - https://hub.docker.com/r/linuxserver/transmission -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/transmission/4.0.0/README.md b/stable/transmission/4.0.0/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/4.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/transmission/4.0.0/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/transmission/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: transmission -version: 4.0.1 -# upstream_version: -appVersion: "auto" -description: API Support for your favorite torrent trackers. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/transmission -icon: https://github.com/Jackett/Jackett/blob/phantom-develop/Logo/512.png?raw=true -keywords: - - transmission - - torrent - - usenet -sources: - - https://github.com/truecharts/apps/tree/master/stable/transmission - - https://github.com/transmission/transmission - - https://hub.docker.com/r/linuxserver/transmission -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/transmission/4.0.1/README.md b/stable/transmission/4.0.1/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/4.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/transmission/4.0.1/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/4.0.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/4.0.1/charts/common-4.1.6.tgz b/stable/transmission/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/transmission/4.0.1/ix_values.yaml b/stable/transmission/4.0.1/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/4.0.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/truecharts/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/4.0.1/questions.yaml b/stable/transmission/4.0.1/questions.yaml deleted file mode 100644 index 703f30c0bc..0000000000 --- a/stable/transmission/4.0.1/questions.yaml +++ /dev/null @@ -1,707 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: transmissionConfig - group: "Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/transmission/4.0.1/templates/_configmap.tpl b/stable/transmission/4.0.1/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/4.0.1/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/4.0.1/templates/common.yaml b/stable/transmission/4.0.1/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/4.0.1/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/4.0.1/test_values.yaml b/stable/transmission/4.0.1/test_values.yaml deleted file mode 100644 index 58bb783f4d..0000000000 --- a/stable/transmission/4.0.1/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/4.0.1/values.yaml b/stable/transmission/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/4.1.0/CONFIG.md b/stable/transmission/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/transmission/4.1.0/Chart.lock deleted file mode 100644 index f34d9154da..0000000000 --- a/stable/transmission/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:41.445601382Z" diff --git a/stable/transmission/4.1.0/Chart.yaml b/stable/transmission/4.1.0/Chart.yaml deleted file mode 100644 index 8ed508dfbb..0000000000 --- a/stable/transmission/4.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/transmission -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 4.1.0 diff --git a/stable/transmission/4.1.0/README.md b/stable/transmission/4.1.0/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/4.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/transmission/4.1.0/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/transmission/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/transmission/4.1.0/ix_values.yaml b/stable/transmission/4.1.0/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/4.1.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/truecharts/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/4.1.0/questions.yaml b/stable/transmission/4.1.0/questions.yaml deleted file mode 100644 index a935eb3913..0000000000 --- a/stable/transmission/4.1.0/questions.yaml +++ /dev/null @@ -1,714 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: transmissionConfig - group: "Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/transmission/4.1.0/templates/_configmap.tpl b/stable/transmission/4.1.0/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/4.1.0/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/4.1.0/templates/common.yaml b/stable/transmission/4.1.0/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/4.1.0/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/4.1.0/test_values.yaml b/stable/transmission/4.1.0/test_values.yaml deleted file mode 100644 index 58bb783f4d..0000000000 --- a/stable/transmission/4.1.0/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/4.1.0/values.yaml b/stable/transmission/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/5.0.0/CONFIG.md b/stable/transmission/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/transmission/5.0.0/Chart.lock deleted file mode 100644 index 6cb0e3a913..0000000000 --- a/stable/transmission/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:15.990285373Z" diff --git a/stable/transmission/5.0.0/Chart.yaml b/stable/transmission/5.0.0/Chart.yaml deleted file mode 100644 index 6468109a08..0000000000 --- a/stable/transmission/5.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/transmission -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 5.0.0 diff --git a/stable/transmission/5.0.0/README.md b/stable/transmission/5.0.0/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/5.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/transmission/5.0.0/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/transmission/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/transmission/5.0.0/ix_values.yaml b/stable/transmission/5.0.0/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/5.0.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/truecharts/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/5.0.0/questions.yaml b/stable/transmission/5.0.0/questions.yaml deleted file mode 100644 index 3a1cc0e8f7..0000000000 --- a/stable/transmission/5.0.0/questions.yaml +++ /dev/null @@ -1,734 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: transmissionConfig - group: "Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/transmission/5.0.0/templates/_configmap.tpl b/stable/transmission/5.0.0/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/5.0.0/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/5.0.0/templates/common.yaml b/stable/transmission/5.0.0/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/5.0.0/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/5.0.0/test_values.yaml b/stable/transmission/5.0.0/test_values.yaml deleted file mode 100644 index 58bb783f4d..0000000000 --- a/stable/transmission/5.0.0/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/5.0.0/values.yaml b/stable/transmission/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/5.0.1/CONFIG.md b/stable/transmission/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/5.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/transmission/5.0.1/Chart.lock b/stable/transmission/5.0.1/Chart.lock deleted file mode 100644 index 7fd31e0568..0000000000 --- a/stable/transmission/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:16.479369319Z" diff --git a/stable/transmission/5.0.1/Chart.yaml b/stable/transmission/5.0.1/Chart.yaml deleted file mode 100644 index 0d5acfbeec..0000000000 --- a/stable/transmission/5.0.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/transmission -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 5.0.1 diff --git a/stable/transmission/5.0.1/README.md b/stable/transmission/5.0.1/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/5.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/transmission/5.0.1/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/transmission/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/transmission/5.0.1/ix_values.yaml b/stable/transmission/5.0.1/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/5.0.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/truecharts/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/5.0.1/questions.yaml b/stable/transmission/5.0.1/questions.yaml deleted file mode 100644 index 3631a0649a..0000000000 --- a/stable/transmission/5.0.1/questions.yaml +++ /dev/null @@ -1,750 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: transmissionConfig - group: "Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/transmission/5.0.1/templates/_configmap.tpl b/stable/transmission/5.0.1/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/5.0.1/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/5.0.1/templates/common.yaml b/stable/transmission/5.0.1/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/5.0.1/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/5.0.1/test_values.yaml b/stable/transmission/5.0.1/test_values.yaml deleted file mode 100644 index 58bb783f4d..0000000000 --- a/stable/transmission/5.0.1/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/5.0.1/values.yaml b/stable/transmission/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/5.0.2/CONFIG.md b/stable/transmission/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/transmission/5.0.2/Chart.lock deleted file mode 100644 index f0904aaf2a..0000000000 --- a/stable/transmission/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:25.575287441Z" diff --git a/stable/transmission/5.0.2/Chart.yaml b/stable/transmission/5.0.2/Chart.yaml deleted file mode 100644 index c3c07c5e06..0000000000 --- a/stable/transmission/5.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/transmission -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 5.0.2 diff --git a/stable/transmission/5.0.2/README.md b/stable/transmission/5.0.2/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/5.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/transmission/5.0.2/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/transmission/5.0.2/charts/common-5.0.2.tgz b/stable/transmission/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z z0T5-T4pF+QbSjxB-f7t zqjvBBRbmawC{wyjk=CZZ=sit2oRqWi0ib9`q}{#!gLV>DA8QSPXE=_i&3q|=rWDxIH>VmeG&sd52Z{de;ixvx7v!Cq}nn2vuCO85Q3B<{Apuo z0(N@c(ttIws~sPe2iJ}c7B@AQcWKuvAW zvl(x6y@%;~HNu^UjR*Kqv>Xj#U2t0-W}^i8&1xb8Q{yqn!;DNW6&weyJ3t!1EbnVk z8zxQ3oChXoQ-6|j)umqA@u38-bgf*?bzTpb*0fB|)ojNrqOnfrOS`$YIs5g+K3e=o zg3=kzGBVunev5C`6$jD~|8aOYF!MhgJ{xS#e?7|crNn<+mQ(M4;+u7cfjFT5nW8~- z60{2nagnVW8{#A|Z8}96ihQ)Xq3yJ=|0ljFP3!fU#s3rE)SAUV<9zy)n#OMx<3rB_ zC~uo%Io8?~Z!%b_HDq?E<9_>Q#GB)OK18&I<&u9jD@By8D96ewvl!K%(VC*R=B=mnPH zAAinu&B->@Ij1ekN#l<0(~w^l88f7c$^SG;P(2 zE19Vk|7G);wnJPO^g>=a=L5U8PZU!RXnw3M%hR3e6)H7E{?u|+l%wZxXz2(Ucd^TX zpI7hUG67ZbufaxUZ*4+}7qsFf2DBA&EBi1d4XRDA?ijTK%^s}l+2K4;)jN%6GZ+O; z2aHSIqMb(2UK3ba16WG(FCp<;OZxT_erd_Rq(pBi$sceA+^M_sdDE!7E1mrzPK9FH zppZ7@8R3oBYOeho9QCs)k)b`GO44b37lGbu@a*ur;j_c`jK!brUHSfRDfb z{`{Rsi(^_M)8Lica8BV?xh|OyHeEYxV{y)3SDrYVWdS%|jqW~K2e|UDZ`^?z?KRVjq z?EgQ?^9Aky>$knqt3f|O96((wf3kQ03n^O11=Nz!8Xr(kc=G23oIM~$!0j+-7d|f^ z%S`~v)xsXr#mp0QT4P4UY=gO>uyZd-b?g zkh)MR+b?KX15(wC6l_$J7sP@;kpi2{{g#o%a!KXNit1`t01&FS)nk>0t@*ZASkI$8 zPT_=n%GPlujQdQj($12%y{xpv)%J#<+q2v%LcgtZ{bWj;mi1$xq^}){*T{z<`o|BW zH8UFxuhHqri|0Mkh#NKhzQ^nIeDbR2;zo2@O1}JQ5bo6=y5T&_avqz|TZ#SDSgP7u zKRza_Z;7*yWg}VwVg+VR@chG1Ju2<&fCnP8CNomE|KecXx&QvsX#edW4))CW?}Nd! z!;Ss-7|$1D|HZ-DjXeeApUSd}gO+BTN+65PrqPf5DH51JM45AkWRhY)xgV=mhqK?; zM_~-XuBP}T$j4*M&M?@U8QMcA+myQg81t`0dLe~DEh0F>zM3ngg1~hx z0vt{##IGe-#mhU?i39zq@ruq4<|Sr&YxOH(gJ(Fc)~m0}9G;)3H7exw z83l8=bYt%^^$Adi?T~_?f6{{2oz)rSw+}yN$sUK+q#Qf69X6y>MCED!A(nT|k+JfO z7@a0vdeL?cyB|L*Yts4CADT7I%fm>^@FjV|t8N=Wo-3-Sg+ooDMCR>0(A6*Xrn&8i z46Q;rrE)S$G;C#|mFhg0PVcxf6RR|7nP5nAbqztYrN;b0t7vEncc=V^XcMcl_@%k7 z&IBLEL1&ASe@cwV8!f(L*+$e@3A(>rDFJ;SW!cM^e1DB#@Ng>b6qaoP+ z(T<`T?eQ=yGuqR2A$t7~UELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY>-c*`v z4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!?Oh-v&E)PrXCuic0j$L94 zxA1()gxsnA$a9k-c>9Tk_;YT=IF9mu5-|=|Fx4I;R-7)Nmngu+4AdlX#=oN%c!qPA zTq$qGXOG?GhwM0dJY#$S6N5vl0 zB@1Vwo#Wjf@$z`HN?(R&>Oaawv=IXKLrf*}=S6=R{95nIGR!r5x>()R^~hWwOnNS%d~zcy_AG1+*nqpt2sXY(8H4E&prAfXUOu$kjyw%Q*=7XfX3B)N$5uTd?`0s|GO9roNKg=nvUgPk;7zf|u3C?mfS_)2ed{+!4t+r_hM%&s}QX1)XRS9gX z=ynn|*-AQ`I^nIAG$pwX#wpgzJ!UD}wVJ%2Gn7N3d3yC$nH2OTSXJ7qe58%YSGdX2 zg5N#pw(5=2tz_L|PPmChCxud>`Eql659}&MNt7KGEA_H5YY%Hx36(8>Zc;DfXtgc{ z{a95N7padjFGc?DAMh8O^mgIB1{5mvNfw;ph+W@Hpo(8yZ5=B1PqvMP<5|9k;`|g6RZNoasQW zG%=U=P6FH5yxFG}xoS?_oSWNU`$yMc-%DIaJ!u81UcSGdunS3;UtIxzgg zlRqeYN?*-wf&eK0L}^+z=2DawY2>ibz!%4@SMm%xd9{KGnFGS}W0Y6TWI79%@clW= zb7qpOO_!(hgo_;|9O^NHxlC(6U0q!+$^2w%wC?iFjg}J#T63c%+k11iIx$II zdu!~=m&>U)>~h`gQVhO}n~6#Da9(y2MR86qm0E*B?&M}lD+bWjd7A>W5=Ht6m|L6X z*2&%4wzoF+rZrd@r2B53LNvy=9*!m{$};b^xIt-za+G;E7M@M6|7V#$MbsSW64N}B z!M5NNaZ3laHtg~4M0J$II;C10AFWK*lhOWHqYkSJfG$H{{jF2|Nm|TkxT$|0s!AZ Bmbw4{ diff --git a/stable/transmission/5.0.2/ix_values.yaml b/stable/transmission/5.0.2/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/5.0.2/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/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/5.0.2/questions.yaml b/stable/transmission/5.0.2/questions.yaml deleted file mode 100644 index 3631a0649a..0000000000 --- a/stable/transmission/5.0.2/questions.yaml +++ /dev/null @@ -1,750 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: transmissionConfig - group: "Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/transmission/5.0.2/templates/_configmap.tpl b/stable/transmission/5.0.2/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/5.0.2/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/5.0.2/templates/common.yaml b/stable/transmission/5.0.2/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/5.0.2/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/5.0.2/test_values.yaml b/stable/transmission/5.0.2/test_values.yaml deleted file mode 100644 index 58bb783f4d..0000000000 --- a/stable/transmission/5.0.2/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/5.0.2/values.yaml b/stable/transmission/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/5.0.3/CONFIG.md b/stable/transmission/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/5.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/transmission/5.0.3/Chart.lock b/stable/transmission/5.0.3/Chart.lock deleted file mode 100644 index 99adb3e81d..0000000000 --- a/stable/transmission/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:30.112952306Z" diff --git a/stable/transmission/5.0.3/Chart.yaml b/stable/transmission/5.0.3/Chart.yaml deleted file mode 100644 index 324a6a794f..0000000000 --- a/stable/transmission/5.0.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/transmission -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 5.0.3 diff --git a/stable/transmission/5.0.3/README.md b/stable/transmission/5.0.3/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/5.0.3/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/transmission/5.0.3/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/transmission/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/transmission/5.0.3/ix_values.yaml b/stable/transmission/5.0.3/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/5.0.3/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/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/5.0.3/questions.yaml b/stable/transmission/5.0.3/questions.yaml deleted file mode 100644 index b60e316103..0000000000 --- a/stable/transmission/5.0.3/questions.yaml +++ /dev/null @@ -1,735 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: transmissionConfig - group: "Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/transmission/5.0.3/templates/_configmap.tpl b/stable/transmission/5.0.3/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/5.0.3/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/5.0.3/templates/common.yaml b/stable/transmission/5.0.3/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/5.0.3/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/5.0.3/test_values.yaml b/stable/transmission/5.0.3/test_values.yaml deleted file mode 100644 index 58bb783f4d..0000000000 --- a/stable/transmission/5.0.3/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/5.0.3/values.yaml b/stable/transmission/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/5.0.4/CONFIG.md b/stable/transmission/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/5.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/transmission/5.0.4/Chart.lock b/stable/transmission/5.0.4/Chart.lock deleted file mode 100644 index 0746397734..0000000000 --- a/stable/transmission/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:00.907943541Z" diff --git a/stable/transmission/5.0.4/Chart.yaml b/stable/transmission/5.0.4/Chart.yaml deleted file mode 100644 index 007a5262fe..0000000000 --- a/stable/transmission/5.0.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/transmission -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 5.0.4 diff --git a/stable/transmission/5.0.4/README.md b/stable/transmission/5.0.4/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/5.0.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/transmission/5.0.4/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/5.0.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/transmission/5.0.4/charts/common-5.0.2.tgz b/stable/transmission/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/stable/transmission/5.0.4/ix_values.yaml b/stable/transmission/5.0.4/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/5.0.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/truecharts/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/5.0.4/questions.yaml b/stable/transmission/5.0.4/questions.yaml deleted file mode 100644 index 10196da8dc..0000000000 --- a/stable/transmission/5.0.4/questions.yaml +++ /dev/null @@ -1,723 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: transmissionConfig - group: "Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/transmission/5.0.4/templates/_configmap.tpl b/stable/transmission/5.0.4/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/5.0.4/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/5.0.4/templates/common.yaml b/stable/transmission/5.0.4/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/5.0.4/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/5.0.4/test_values.yaml b/stable/transmission/5.0.4/test_values.yaml deleted file mode 100644 index 58bb783f4d..0000000000 --- a/stable/transmission/5.0.4/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/5.0.4/values.yaml b/stable/transmission/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/5.1.0/CONFIG.md b/stable/transmission/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/transmission/5.1.0/Chart.lock deleted file mode 100644 index ddc57f4df6..0000000000 --- a/stable/transmission/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:59.233462682Z" diff --git a/stable/transmission/5.1.0/Chart.yaml b/stable/transmission/5.1.0/Chart.yaml deleted file mode 100644 index 8bfce0afe9..0000000000 --- a/stable/transmission/5.1.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/transmission -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 5.1.0 diff --git a/stable/transmission/5.1.0/README.md b/stable/transmission/5.1.0/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/5.1.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/transmission/5.1.0/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/transmission/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/transmission/5.1.0/ix_values.yaml b/stable/transmission/5.1.0/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/5.1.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/truecharts/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/5.1.0/questions.yaml b/stable/transmission/5.1.0/questions.yaml deleted file mode 100644 index 10196da8dc..0000000000 --- a/stable/transmission/5.1.0/questions.yaml +++ /dev/null @@ -1,723 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: transmissionConfig - group: "Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/transmission/5.1.0/templates/_configmap.tpl b/stable/transmission/5.1.0/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/5.1.0/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/5.1.0/templates/common.yaml b/stable/transmission/5.1.0/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/5.1.0/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/5.1.0/test_values.yaml b/stable/transmission/5.1.0/test_values.yaml deleted file mode 100644 index 58bb783f4d..0000000000 --- a/stable/transmission/5.1.0/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/5.1.0/values.yaml b/stable/transmission/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/5.1.1/CONFIG.md b/stable/transmission/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/5.1.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/transmission/5.1.1/Chart.lock b/stable/transmission/5.1.1/Chart.lock deleted file mode 100644 index d9f33d0779..0000000000 --- a/stable/transmission/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:46.999183777Z" diff --git a/stable/transmission/5.1.1/Chart.yaml b/stable/transmission/5.1.1/Chart.yaml deleted file mode 100644 index 13eaabd99e..0000000000 --- a/stable/transmission/5.1.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/transmission -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 5.1.1 diff --git a/stable/transmission/5.1.1/README.md b/stable/transmission/5.1.1/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/5.1.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/transmission/5.1.1/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/transmission/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/transmission/5.1.1/ix_values.yaml b/stable/transmission/5.1.1/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/5.1.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/truecharts/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/5.1.1/questions.yaml b/stable/transmission/5.1.1/questions.yaml deleted file mode 100644 index 10196da8dc..0000000000 --- a/stable/transmission/5.1.1/questions.yaml +++ /dev/null @@ -1,723 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: transmissionConfig - group: "Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/transmission/5.1.1/templates/_configmap.tpl b/stable/transmission/5.1.1/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/5.1.1/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/5.1.1/templates/common.yaml b/stable/transmission/5.1.1/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/5.1.1/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/5.1.1/test_values.yaml b/stable/transmission/5.1.1/test_values.yaml deleted file mode 100644 index 58bb783f4d..0000000000 --- a/stable/transmission/5.1.1/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/5.1.1/values.yaml b/stable/transmission/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/5.2.0/CONFIG.md b/stable/transmission/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/transmission/5.2.0/Chart.lock deleted file mode 100644 index 86fd3ca354..0000000000 --- a/stable/transmission/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:05:59.482608045Z" diff --git a/stable/transmission/5.2.0/Chart.yaml b/stable/transmission/5.2.0/Chart.yaml deleted file mode 100644 index 6ca1ed9c40..0000000000 --- a/stable/transmission/5.2.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/transmission -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 5.2.0 diff --git a/stable/transmission/5.2.0/README.md b/stable/transmission/5.2.0/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/5.2.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/transmission/5.2.0/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/transmission/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/transmission/5.2.0/ix_values.yaml b/stable/transmission/5.2.0/ix_values.yaml deleted file mode 100644 index b2df0adc6e..0000000000 --- a/stable/transmission/5.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: ghcr.io/truecharts/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/5.2.0/questions.yaml b/stable/transmission/5.2.0/questions.yaml deleted file mode 100644 index 335a3304c8..0000000000 --- a/stable/transmission/5.2.0/questions.yaml +++ /dev/null @@ -1,863 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: transmissionConfig - group: "Container Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/_configmap.tpl b/stable/transmission/5.2.0/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/5.2.0/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/5.2.0/templates/common.yaml b/stable/transmission/5.2.0/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/5.2.0/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/5.2.0/test_values.yaml b/stable/transmission/5.2.0/test_values.yaml deleted file mode 100644 index 58bb783f4d..0000000000 --- a/stable/transmission/5.2.0/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/truecharts/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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/5.2.0/values.yaml b/stable/transmission/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/5.2.1/CONFIG.md b/stable/transmission/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/5.2.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/transmission/5.2.1/Chart.lock b/stable/transmission/5.2.1/Chart.lock deleted file mode 100644 index 70575b4efa..0000000000 --- a/stable/transmission/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:19.95138224Z" diff --git a/stable/transmission/5.2.1/Chart.yaml b/stable/transmission/5.2.1/Chart.yaml deleted file mode 100644 index 226fba1f8c..0000000000 --- a/stable/transmission/5.2.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/transmission/5.2.1/README.md b/stable/transmission/5.2.1/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/5.2.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/transmission/5.2.1/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/transmission/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/stable/transmission/5.2.1/ix_values.yaml b/stable/transmission/5.2.1/ix_values.yaml deleted file mode 100644 index aeea220e56..0000000000 --- a/stable/transmission/5.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: 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/5.2.1/questions.yaml b/stable/transmission/5.2.1/questions.yaml deleted file mode 100644 index 335a3304c8..0000000000 --- a/stable/transmission/5.2.1/questions.yaml +++ /dev/null @@ -1,863 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: transmissionConfig - group: "Container Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/_configmap.tpl b/stable/transmission/5.2.1/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/5.2.1/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/5.2.1/templates/common.yaml b/stable/transmission/5.2.1/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/5.2.1/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/5.2.1/test_values.yaml b/stable/transmission/5.2.1/test_values.yaml deleted file mode 100644 index a8ad77ac92..0000000000 --- a/stable/transmission/5.2.1/test_values.yaml +++ /dev/null @@ -1,82 +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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/5.2.1/values.yaml b/stable/transmission/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/5.2.2/CONFIG.md b/stable/transmission/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/transmission/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/transmission/5.2.2/Chart.lock deleted file mode 100644 index 90a6ebba92..0000000000 --- a/stable/transmission/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:15.866931461Z" diff --git a/stable/transmission/5.2.2/Chart.yaml b/stable/transmission/5.2.2/Chart.yaml deleted file mode 100644 index 5709c2376f..0000000000 --- a/stable/transmission/5.2.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/transmission/5.2.2/README.md b/stable/transmission/5.2.2/README.md deleted file mode 100644 index 2baf31e54c..0000000000 --- a/stable/transmission/5.2.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/transmission/5.2.2/app-readme.md deleted file mode 100644 index 7e8f54afb7..0000000000 --- a/stable/transmission/5.2.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 -API Support for your favorite torrent trackers. diff --git a/stable/transmission/5.2.2/charts/common-5.1.2.tgz b/stable/transmission/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/transmission/5.2.2/ix_values.yaml b/stable/transmission/5.2.2/ix_values.yaml deleted file mode 100644 index aeea220e56..0000000000 --- a/stable/transmission/5.2.2/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -transmissionFixedConfig: - bind-address-ipv4: "0.0.0.0" - bind-address-ipv6: ::" - cache-size-mb: 4 - lpd-enabled: false - dht-enabled: true - peer-congestion-algorithm: "" - message-level: 2 - peer-id-ttl-hours: 4 - peer-port: 51413 - peer-port-random-high: 65535 - peer-port-random-low: 49152 - peer-port-random-on-start: false - peer-socket-tos: "default" - pex-enabled: true - port-forwarding-enabled: false - preallocation: 0 - prefetch-enabled: true - rename-partial-files: true - rpc-authentication-required: false - rpc-bind-address: "0.0.0.0" - rpc-enabled: true - rpc-host-whitelist: "" - rpc-host-whitelist-enabled: false - rpc-password: "CHANGEME" - rpc-port: 9091 - rpc-url: "/transmission/" - rpc-username: "" - rpc-whitelist: "" - rpc-whitelist-enabled: false - umask: 2 - utp-enabled: true - watch-dir: "/watch" - watch-dir-enabled: true - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/transmission/5.2.2/questions.yaml b/stable/transmission/5.2.2/questions.yaml deleted file mode 100644 index 335a3304c8..0000000000 --- a/stable/transmission/5.2.2/questions.yaml +++ /dev/null @@ -1,863 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: transmissionConfig - group: "Container Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/_configmap.tpl b/stable/transmission/5.2.2/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f..0000000000 --- a/stable/transmission/5.2.2/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/stable/transmission/5.2.2/templates/common.yaml b/stable/transmission/5.2.2/templates/common.yaml deleted file mode 100644 index c43b236c17..0000000000 --- a/stable/transmission/5.2.2/templates/common.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/stable/transmission/5.2.2/test_values.yaml b/stable/transmission/5.2.2/test_values.yaml deleted file mode 100644 index a8ad77ac92..0000000000 --- a/stable/transmission/5.2.2/test_values.yaml +++ /dev/null @@ -1,82 +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 - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - 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 - -transmissionFixedConfig: - 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 diff --git a/stable/transmission/5.2.2/values.yaml b/stable/transmission/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/3.1.5/CONFIG.md b/stable/truecommand/3.1.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/3.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.1.5/Chart.lock b/stable/truecommand/3.1.5/Chart.lock deleted file mode 100644 index 84ee4a2a88..0000000000 --- a/stable/truecommand/3.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.5 -digest: sha256:ea66c36be2fa73e56bc33f7e89af9ce338cdfbed0b347484888e87228b825015 -generated: "2021-05-09T16:55:51.733950981Z" diff --git a/stable/truecommand/3.1.5/Chart.yaml b/stable/truecommand/3.1.5/Chart.yaml deleted file mode 100644 index c8ab27ff2b..0000000000 --- a/stable/truecommand/3.1.5/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: truecommand -version: 3.1.5 -# upstream_version: 1.1.0 -appVersion: "nightly" -description: Aggregated management of TrueNAS devices -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/truecommand -icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png -keywords: - - truecommand -sources: - - https://github.com/truecharts/apps/tree/master/incubator/truecommand - - https://hub.docker.com/r/ixsystems/truecommand -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/truecommand/3.1.5/README.md b/stable/truecommand/3.1.5/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/3.1.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/truecommand/3.1.5/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/3.1.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/3.1.5/charts/common-3.5.5.tgz b/stable/truecommand/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/truecommand/3.1.5/ix_values.yaml b/stable/truecommand/3.1.5/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/3.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -## -# Most other defaults are 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/3.1.5/questions.yaml b/stable/truecommand/3.1.5/questions.yaml deleted file mode 100644 index 1701b2417e..0000000000 --- a/stable/truecommand/3.1.5/questions.yaml +++ /dev/null @@ -1,453 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36044 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/truecommand/3.1.5/templates/common.yaml b/stable/truecommand/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/3.1.5/test_values.yaml b/stable/truecommand/3.1.5/test_values.yaml deleted file mode 100644 index ee4eb28f3a..0000000000 --- a/stable/truecommand/3.1.5/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/3.1.5/values.yaml b/stable/truecommand/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/3.1.6/CONFIG.md b/stable/truecommand/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/truecommand/3.1.6/Chart.lock b/stable/truecommand/3.1.6/Chart.lock deleted file mode 100644 index 6e453f5c8a..0000000000 --- a/stable/truecommand/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:43.692209301Z" diff --git a/stable/truecommand/3.1.6/Chart.yaml b/stable/truecommand/3.1.6/Chart.yaml deleted file mode 100644 index ae857e1542..0000000000 --- a/stable/truecommand/3.1.6/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: truecommand -version: 3.1.6 -# upstream_version: 1.1.0 -appVersion: "nightly" -description: Aggregated management of TrueNAS devices -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/truecommand -icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png -keywords: - - truecommand -sources: - - https://github.com/truecharts/apps/tree/master/incubator/truecommand - - https://hub.docker.com/r/ixsystems/truecommand -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/truecommand/3.1.6/README.md b/stable/truecommand/3.1.6/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/3.1.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/truecommand/3.1.6/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/3.1.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Aggregated management of TrueNAS devices -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Aggregated management of TrueNAS devices diff --git a/stable/truecommand/3.1.6/charts/common-3.5.8.tgz b/stable/truecommand/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/truecommand/3.1.6/ix_values.yaml b/stable/truecommand/3.1.6/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/3.1.6/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -## -# Most other defaults are 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/3.1.6/questions.yaml b/stable/truecommand/3.1.6/questions.yaml deleted file mode 100644 index 1701b2417e..0000000000 --- a/stable/truecommand/3.1.6/questions.yaml +++ /dev/null @@ -1,453 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: environmentVariables - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36044 - required: true -## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Websocket Service" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - - - variable: PUID - group: "Advanced" - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - variable: PGID - group: "Advanced" - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - group: "Advanced" - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - 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: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/truecommand/3.1.6/templates/common.yaml b/stable/truecommand/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/3.1.6/test_values.yaml b/stable/truecommand/3.1.6/test_values.yaml deleted file mode 100644 index ee4eb28f3a..0000000000 --- a/stable/truecommand/3.1.6/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -services: - main: - port: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/3.1.6/values.yaml b/stable/truecommand/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/4.0.0/CONFIG.md b/stable/truecommand/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/truecommand/4.0.0/Chart.lock deleted file mode 100644 index 98b28d4d4a..0000000000 --- a/stable/truecommand/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:26.576582422Z" diff --git a/stable/truecommand/4.0.0/Chart.yaml b/stable/truecommand/4.0.0/Chart.yaml deleted file mode 100644 index 5859c88a4a..0000000000 --- a/stable/truecommand/4.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: truecommand -version: 4.0.0 -# upstream_version: 1.1.0 -appVersion: "nightly" -description: Aggregated management of TrueNAS devices -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/truecommand -icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png -keywords: - - truecommand -sources: - - https://github.com/truecharts/apps/tree/master/incubator/truecommand - - https://hub.docker.com/r/ixsystems/truecommand -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/truecommand/4.0.0/README.md b/stable/truecommand/4.0.0/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/4.0.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/truecommand/4.0.0/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/4.0.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/4.0.0/charts/common-4.1.5.tgz b/stable/truecommand/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: truecommand -version: 4.0.1 -# upstream_version: 1.1.0 -appVersion: "nightly" -description: Aggregated management of TrueNAS devices -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/incubator/truecommand -icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png -keywords: - - truecommand -sources: - - https://github.com/truecharts/apps/tree/master/incubator/truecommand - - https://hub.docker.com/r/ixsystems/truecommand -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/truecommand/4.0.1/README.md b/stable/truecommand/4.0.1/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/4.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/truecommand/4.0.1/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/4.0.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/4.0.1/charts/common-4.1.6.tgz b/stable/truecommand/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/truecommand/4.0.1/ix_values.yaml b/stable/truecommand/4.0.1/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/4.0.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: nightly - -## -# Most other defaults are 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/4.0.1/questions.yaml b/stable/truecommand/4.0.1/questions.yaml deleted file mode 100644 index 5495f70d44..0000000000 --- a/stable/truecommand/4.0.1/questions.yaml +++ /dev/null @@ -1,336 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/stable/truecommand/4.0.1/templates/common.yaml b/stable/truecommand/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/4.0.1/test_values.yaml b/stable/truecommand/4.0.1/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/4.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/4.0.1/values.yaml b/stable/truecommand/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/4.1.0/CONFIG.md b/stable/truecommand/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/truecommand/4.1.0/Chart.lock deleted file mode 100644 index caaefa16e9..0000000000 --- a/stable/truecommand/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:41.912831134Z" diff --git a/stable/truecommand/4.1.0/Chart.yaml b/stable/truecommand/4.1.0/Chart.yaml deleted file mode 100644 index d5c41bc944..0000000000 --- a/stable/truecommand/4.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/truecommand -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 4.1.0 diff --git a/stable/truecommand/4.1.0/README.md b/stable/truecommand/4.1.0/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/4.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/truecommand/4.1.0/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/truecommand/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/truecommand/4.1.0/ix_values.yaml b/stable/truecommand/4.1.0/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/4.1.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: nightly - -## -# Most other defaults are 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/4.1.0/questions.yaml b/stable/truecommand/4.1.0/questions.yaml deleted file mode 100644 index 9150a6eb35..0000000000 --- a/stable/truecommand/4.1.0/questions.yaml +++ /dev/null @@ -1,343 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true diff --git a/stable/truecommand/4.1.0/templates/common.yaml b/stable/truecommand/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/4.1.0/test_values.yaml b/stable/truecommand/4.1.0/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/4.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/4.1.0/values.yaml b/stable/truecommand/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/5.0.0/CONFIG.md b/stable/truecommand/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/truecommand/5.0.0/Chart.lock deleted file mode 100644 index 28e8ccf24f..0000000000 --- a/stable/truecommand/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:16.485565344Z" diff --git a/stable/truecommand/5.0.0/Chart.yaml b/stable/truecommand/5.0.0/Chart.yaml deleted file mode 100644 index d86325fa3e..0000000000 --- a/stable/truecommand/5.0.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/truecommand -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 5.0.0 diff --git a/stable/truecommand/5.0.0/README.md b/stable/truecommand/5.0.0/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/5.0.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/truecommand/5.0.0/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/truecommand/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/truecommand/5.0.0/ix_values.yaml b/stable/truecommand/5.0.0/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/5.0.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: nightly - -## -# Most other defaults are 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/5.0.0/questions.yaml b/stable/truecommand/5.0.0/questions.yaml deleted file mode 100644 index f1b2ce360b..0000000000 --- a/stable/truecommand/5.0.0/questions.yaml +++ /dev/null @@ -1,363 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/truecommand/5.0.0/templates/common.yaml b/stable/truecommand/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/5.0.0/test_values.yaml b/stable/truecommand/5.0.0/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/5.0.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/5.0.0/values.yaml b/stable/truecommand/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/5.0.1/CONFIG.md b/stable/truecommand/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/5.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/truecommand/5.0.1/Chart.lock b/stable/truecommand/5.0.1/Chart.lock deleted file mode 100644 index 48fa93f83a..0000000000 --- a/stable/truecommand/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:17.024851601Z" diff --git a/stable/truecommand/5.0.1/Chart.yaml b/stable/truecommand/5.0.1/Chart.yaml deleted file mode 100644 index e354076c1f..0000000000 --- a/stable/truecommand/5.0.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/truecommand -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 5.0.1 diff --git a/stable/truecommand/5.0.1/README.md b/stable/truecommand/5.0.1/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/5.0.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/truecommand/5.0.1/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/truecommand/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/truecommand/5.0.1/ix_values.yaml b/stable/truecommand/5.0.1/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/5.0.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: nightly - -## -# Most other defaults are 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/5.0.1/questions.yaml b/stable/truecommand/5.0.1/questions.yaml deleted file mode 100644 index 5374d29098..0000000000 --- a/stable/truecommand/5.0.1/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/truecommand/5.0.1/templates/common.yaml b/stable/truecommand/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/5.0.1/test_values.yaml b/stable/truecommand/5.0.1/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/5.0.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/5.0.1/values.yaml b/stable/truecommand/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/5.0.2/CONFIG.md b/stable/truecommand/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/truecommand/5.0.2/Chart.lock deleted file mode 100644 index 0617d80ba8..0000000000 --- a/stable/truecommand/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:25.992265277Z" diff --git a/stable/truecommand/5.0.2/Chart.yaml b/stable/truecommand/5.0.2/Chart.yaml deleted file mode 100644 index 0f5fbe44b2..0000000000 --- a/stable/truecommand/5.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/truecommand -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 5.0.2 diff --git a/stable/truecommand/5.0.2/README.md b/stable/truecommand/5.0.2/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/5.0.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/truecommand/5.0.2/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Aggregated management of TrueNAS devices -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Aggregated management of TrueNAS devices diff --git a/stable/truecommand/5.0.2/charts/common-5.0.2.tgz b/stable/truecommand/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/truecommand/5.0.2/ix_values.yaml b/stable/truecommand/5.0.2/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/5.0.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -## -# Most other defaults are 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/5.0.2/questions.yaml b/stable/truecommand/5.0.2/questions.yaml deleted file mode 100644 index 5374d29098..0000000000 --- a/stable/truecommand/5.0.2/questions.yaml +++ /dev/null @@ -1,367 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/truecommand/5.0.2/templates/common.yaml b/stable/truecommand/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/5.0.2/test_values.yaml b/stable/truecommand/5.0.2/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/5.0.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/5.0.2/values.yaml b/stable/truecommand/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/5.0.3/CONFIG.md b/stable/truecommand/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/5.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/truecommand/5.0.3/Chart.lock b/stable/truecommand/5.0.3/Chart.lock deleted file mode 100644 index 739af62cec..0000000000 --- a/stable/truecommand/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:30.629989216Z" diff --git a/stable/truecommand/5.0.3/Chart.yaml b/stable/truecommand/5.0.3/Chart.yaml deleted file mode 100644 index 5378c560a7..0000000000 --- a/stable/truecommand/5.0.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/truecommand -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 5.0.3 diff --git a/stable/truecommand/5.0.3/README.md b/stable/truecommand/5.0.3/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/5.0.3/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/truecommand/5.0.3/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/5.0.3/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/5.0.3/charts/common-5.0.2.tgz b/stable/truecommand/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/truecommand/5.0.3/ix_values.yaml b/stable/truecommand/5.0.3/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/5.0.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -## -# Most other defaults are 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/5.0.3/questions.yaml b/stable/truecommand/5.0.3/questions.yaml deleted file mode 100644 index e06adb341b..0000000000 --- a/stable/truecommand/5.0.3/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/truecommand/5.0.3/templates/common.yaml b/stable/truecommand/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/5.0.3/test_values.yaml b/stable/truecommand/5.0.3/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/5.0.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/5.0.3/values.yaml b/stable/truecommand/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/5.0.4/CONFIG.md b/stable/truecommand/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/5.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/truecommand/5.0.4/Chart.lock b/stable/truecommand/5.0.4/Chart.lock deleted file mode 100644 index 8fedd7d898..0000000000 --- a/stable/truecommand/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:01.632219907Z" diff --git a/stable/truecommand/5.0.4/Chart.yaml b/stable/truecommand/5.0.4/Chart.yaml deleted file mode 100644 index e4e6f0e344..0000000000 --- a/stable/truecommand/5.0.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/truecommand -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 5.0.4 diff --git a/stable/truecommand/5.0.4/README.md b/stable/truecommand/5.0.4/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/5.0.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/truecommand/5.0.4/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/truecommand/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/truecommand/5.0.4/ix_values.yaml b/stable/truecommand/5.0.4/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/5.0.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: nightly - -## -# Most other defaults are 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/5.0.4/questions.yaml b/stable/truecommand/5.0.4/questions.yaml deleted file mode 100644 index e06adb341b..0000000000 --- a/stable/truecommand/5.0.4/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/truecommand/5.0.4/templates/common.yaml b/stable/truecommand/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/5.0.4/test_values.yaml b/stable/truecommand/5.0.4/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/5.0.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/5.0.4/values.yaml b/stable/truecommand/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/5.1.0/CONFIG.md b/stable/truecommand/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/truecommand/5.1.0/Chart.lock deleted file mode 100644 index d56a0ab616..0000000000 --- a/stable/truecommand/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:27:59.837941108Z" diff --git a/stable/truecommand/5.1.0/Chart.yaml b/stable/truecommand/5.1.0/Chart.yaml deleted file mode 100644 index b4a3d1d23e..0000000000 --- a/stable/truecommand/5.1.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/truecommand -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 5.1.0 diff --git a/stable/truecommand/5.1.0/README.md b/stable/truecommand/5.1.0/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/5.1.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/truecommand/5.1.0/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/truecommand/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/truecommand/5.1.0/ix_values.yaml b/stable/truecommand/5.1.0/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/5.1.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: nightly - -## -# Most other defaults are 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/5.1.0/questions.yaml b/stable/truecommand/5.1.0/questions.yaml deleted file mode 100644 index e06adb341b..0000000000 --- a/stable/truecommand/5.1.0/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/truecommand/5.1.0/templates/common.yaml b/stable/truecommand/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/5.1.0/test_values.yaml b/stable/truecommand/5.1.0/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/5.1.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/5.1.0/values.yaml b/stable/truecommand/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/5.1.1/CONFIG.md b/stable/truecommand/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/5.1.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/truecommand/5.1.1/Chart.lock b/stable/truecommand/5.1.1/Chart.lock deleted file mode 100644 index 8062cd03cd..0000000000 --- a/stable/truecommand/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:48.049667306Z" diff --git a/stable/truecommand/5.1.1/Chart.yaml b/stable/truecommand/5.1.1/Chart.yaml deleted file mode 100644 index 272a8f0756..0000000000 --- a/stable/truecommand/5.1.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/truecommand -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 5.1.1 diff --git a/stable/truecommand/5.1.1/README.md b/stable/truecommand/5.1.1/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/5.1.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/truecommand/5.1.1/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/truecommand/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/truecommand/5.1.1/ix_values.yaml b/stable/truecommand/5.1.1/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/5.1.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: nightly - -## -# Most other defaults are 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/5.1.1/questions.yaml b/stable/truecommand/5.1.1/questions.yaml deleted file mode 100644 index e06adb341b..0000000000 --- a/stable/truecommand/5.1.1/questions.yaml +++ /dev/null @@ -1,356 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true diff --git a/stable/truecommand/5.1.1/templates/common.yaml b/stable/truecommand/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/5.1.1/test_values.yaml b/stable/truecommand/5.1.1/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/5.1.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/5.1.1/values.yaml b/stable/truecommand/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/5.2.0/CONFIG.md b/stable/truecommand/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/truecommand/5.2.0/Chart.lock deleted file mode 100644 index e0d42b9025..0000000000 --- a/stable/truecommand/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:00.19902725Z" diff --git a/stable/truecommand/5.2.0/Chart.yaml b/stable/truecommand/5.2.0/Chart.yaml deleted file mode 100644 index 6c309f14e6..0000000000 --- a/stable/truecommand/5.2.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/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://github.com/truecharts/apps/tree/master/incubator/truecommand -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 5.2.0 diff --git a/stable/truecommand/5.2.0/README.md b/stable/truecommand/5.2.0/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/5.2.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/truecommand/5.2.0/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/truecommand/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/truecommand/5.2.0/ix_values.yaml b/stable/truecommand/5.2.0/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/5.2.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: nightly - -## -# Most other defaults are 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/5.2.0/questions.yaml b/stable/truecommand/5.2.0/questions.yaml deleted file mode 100644 index 84ed09e938..0000000000 --- a/stable/truecommand/5.2.0/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.0/templates/common.yaml b/stable/truecommand/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/5.2.0/test_values.yaml b/stable/truecommand/5.2.0/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/5.2.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/5.2.0/values.yaml b/stable/truecommand/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/5.2.1/CONFIG.md b/stable/truecommand/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/5.2.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/truecommand/5.2.1/Chart.lock b/stable/truecommand/5.2.1/Chart.lock deleted file mode 100644 index d39499d089..0000000000 --- a/stable/truecommand/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:20.538332573Z" diff --git a/stable/truecommand/5.2.1/Chart.yaml b/stable/truecommand/5.2.1/Chart.yaml deleted file mode 100644 index 0c2fb3cded..0000000000 --- a/stable/truecommand/5.2.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/truecommand/5.2.1/README.md b/stable/truecommand/5.2.1/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/5.2.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/truecommand/5.2.1/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/truecommand/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 zcmV)WK(4Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!gI(|R|Xa$Fo@+^^d18&AkPj zg@1YcXD}EH_V@Pazk|WR{C9hBu>Y6sy}^sUy`Amd{k^{ows-ap27dvAPk>A1DY6`< ze;GWuEwgifkOwCCJxVhiM?)~*>A)nBKchH8od9Kiij$na`Jsq>@)rp4RSMGu7{@8N zNDD-#Pu7{nGc*L#JWsM=zdynGw7By8c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;a6@g{LR2@$Q2XK;eD{#6R207sKP`xM5LxW9d?{QBU>VVr*0IoP@VekVx0B${-t z(c&gfgKXI8ffA2SPjsS3UvzqaBXV6_AxVR8{_Akt+urvEy}>t~8N^WzafDI|49y@8 zhX6<8_`gfQUYt%k07Q_GLZJ-+MH&u)QBXp;{tbn}e`o$QE^-w0LUeV7qlp)V64skE z!Z6$Z{`*}AELM#7B8!XEM-q&`{8-GZ%z;;ca_6ozFdc*Uv*A&j05y zEKv4|1VBCi-`yQ-@0$GoU}tB||DWQSgz*&&haCW(fnE=cP!3=O;yFrF93aZz^C<#J zipKaB#AEtvT!bOvHk>!T;iWYwq#TNJoFZBV1Za#SOr%E#NC0Kcjvq&P8iyfDD`3h` zfN&#^et!=`9DtZgrVPN8w2*}HVuqr83j`3&;wVEoh*OZ|Fh}De%uwC|fHAbPu-^43 z&LIOCN3`*>U|)gLmko4)T5AaI?p1&xyh7nJuvi5Z%vmwJLMb7AfHIt-03>lh z5c@D2g6$fL70D!p0RmZ`!W>N&wCE3U3Qi<4*%p{nYBDZBiTM`!DS|ly8vz=_BFr}d zi~{gB4nrJG-X#Id`9Kg@Bi@@4vI2V(ouClqs0yM4&w!m!QV=izPog+QAfMuld=vPS z*^#Os$P1g3ls{W0uxXeqIJ`IMW@U=(a*o04hpp{28ts!bhUXb67! z)dB*hldPsP`Alne>eg!#2c0Aij*KKp|DfZ(S%#lI7` zMZ3Ko_|E`mWNHNe)q%VWjwq2(MBfj=7={_5#7ieA9}@DFGl#Rt8IIn{r3#+W)jET> z`n$nELODKv_b$gF{+*(Kj#3{*IT>40@Vm0yYcz|~MQzbehSE9q(UI@RMULfGY$TCkQ%#|0TLDpeeKlc?@6>kblTv7%(loQoy*F zayh|8jEPMigCgS`=X4CBI0qS>00Bn|;EXE7TL3aZI0F+DA;L8RP-HloXtE3BXqJR9 zM^eG=cKIxMmoc_O8cpJ)Af+gQ{1oNj2Io@>i8HuGT!4(ybK!NKfxjUDZy;q{kTT;8 zsjQG7jv_x@Bm}Lig_!4CtSgk{WI)iEFh8=?39oua=^8Dr;$XoLfWD8iOwd_T-@q7$ z$m=j4wC!kyy1L6|5xLx@4{vjBEK*6cj{~hCVjPg@Oi{)Z1j3dskHaF%QThW;vz#oMpIF_?jsiqV z657xSV}+Efb=B%!fX7V98cUuUpmy|*GxynM(s9_F% z9Qi28v%aX;ix`1%G$9`&!ZZ|qk@a}N{xc@Ea5U-VQzTw*c9?J(v7fJSbe%Eh7Vp|I zCp+ua2>AtFk;ieAquX3+jOR@A6W{q~Mf+9;e~jN{DmJP7a&*yhwTpX+G<38oE3Y zcvmQlZ#t}iRE1x0P$043P0HAz03dKstUtB}`D{?Zc9@RCjRrckHIq?jo0sI%CE;6y zr{3UfO5Sp=P2Qy-zKJC8a|xSCiqalYv}#hDNmDWAnX0~;_Lc_QMW?jE1Bh3e5OOZsXN3IxNv4E^{wd~!4*ZcP zg&p`8HY-MqyDU8?I9IaIh)f0g$n$~2{uHx81^vi#!3O#PGhw%3#GgF_7X+~xf>8#D zE(|jO!3^HwSurC>z4&%_aJcfGJwj+z zlJ0b)jtOaEYnLKimh@pngf!Rru(%pU4Uz}02!X)5T-(=e?t_MZv+_6 zDKUA0A@y6~s4|%|K&_&T{jK!DGN;SBuZjJ@W;NYlz%zoT@cV2OT>oI=dJ9A`v%_=W z^Sn)E-cfG}(d}oFkRtojU#8J2?Khs(;y+%a05hyUw{6__A&0)#RreZwC zw+uYa0L7aP9nLgD7#kkO>MmVg`66Kz*iHpEPfpL3D(7iDCrBvzoazd_nPPuR4U#Lu zU;kC$6a}nb7XOpAX9y1|bfZhsZYmchb-UB98se9^gtS#m zd(FIvQv?)qn11o}(Y-7|Uy>2axPLz2l2aK5$zyONxB94gq>57-Q7#z==v>YLDb`-aF!&n`VdSHf zj?$SZr!vA!rPM>66VeYsAX6_K>0r6i1g1l)V8+oTMOoHHGM7akCYm`Mw`k@CmJrRn zhAx`reoigd;#D6in>iR4*AlIKa@j12TPK_!PtuA>tWR2j1a&VDK{Ub9t)pljWXE~t&MGE|c!g2#gEJNnjDp?AFGi1xS$M;LTF!o_sG944C1m@EcDFUDr zC*)J9K$MuB!+h$2b|?uzL(tdWQ9!3OCL$o>hj3^mR1y5wA=vh|_j-d0qzkG>p3?{( z?W3aCS6UKlLDT2iqDm3n{_s&b6-YA%6t;uV8Zwn|?I0`qhry*UUX9G@;(@=#`IK+( z&|NelYS_#oBaoyq-AIM{=&OW>n4$77-)2-}>Dj}Jq1jM7~52k6uPnV4y|NoyQqi((W0QNdR~KQdHKznavm{@f;B?qg)}NT1k^EdDEwn}e ztEBKG5Uz%Sc6wMIr*MM$e6sbQ(N+VT3bo5g-4Uw^j^)lP*LTNwqTxhUjSSHsk;~rY z76=v*oME3VZWb&><|)p^SO=DBbQ$*k@x$nHOLKNf5Ga+=?&Y%O15$;T#WR#o={{?i zAqH}S=O_Z49;{Q<`b9+5cocvQ1&vJ_#>hZNMHmv5OM^r?8};K+r$fF4{AnD^pchMT zSeq&gCXsupUcudZH;_f(q^QW)%(=x`PJsI%#Ivn(wsJq7{C@uaSQm7P)h`Mi6BxAd zMO>sk3R1!09alE}IQmVTKcEp0ml}XePl;-RASwzqO3F>owUjD?`R0Nf5Z|r(?DY?@z|Ur%#-awzCQ*<5=Y>2N@R5rk>P`3c*#Ir z<3zqvxJfpJDGG*F>0D)iWOPVraE0<4gdzY#b)(cK3~X%H;l;N|3x?a0LW5Nj!CMp- zqWr1DL}u55lQ*^_kJxXEp{dUe8c~ix~~8W3QAx zbo**MaP{5)K2D*M~- z*|+A+bUuI-YUbGg=bX=kt_(z{f!~!;-5zrdE0M;Rq*o#mG79h<2L%j?#Jgq)A?Q

x~Drq3SllqKsUdE3JmHjx%@)Y7IUp5eiMO)!$(nE8m4EJG{ z;Ymaz7@{~p{b%I=tgSfR?2un0{!57mIibQo18_`zc?$(6kQU(zF*v^hRvw4kubMpqZWJcPqlDYv>?n=sONBCsqY%Rk$>3uiHix1-#q4b# z<$j+TeLXOPNkVj!({tf1V1-27+oQxm!64{y1bTT)X^nEfM{($pfLEtBcpifg!8!Lc(v4R# z*?k-r8H4RlW9*meRgt08V;ihjxZT#Pw2ftELC687o}PevHmi0j^i+lZ*VkW;6t*Ew*U-&D>7PO zMp}pvVPh~|uyF4b&Eh#fK2fCM0$in#l4qQw6ns;X`x|E8vf&Yu*H4Ne*d7dKLcY@T z07J07^WAGq--(fJSL1UZMO#0g;o;{$Wu$xm0}MkiPag9aXv6vcoxQz1 zQJ|vAz6BzX{M)_)3P*le1Z7Jc6B>x!1s=Gk`yjm0zZICB#8Em_3oV)ZIuJYt-h0u6 zdJ4A-^T0H?9T~ODWRTQ%(pw&I0}X(2AvtoVE}VDl&5$tOP?9_;^40orab<^DLL48ox|>_ za)R2F7Us`GFYZOm2PvD!^n8sI7U4DYry4fmP&Jey-c6idhcOJSXx1UAMzJV(xbal5 z6oJ?FTm*M_w)Sjg8DQZQV#dx7pd##MFmC--ZQ`P@O;Pm6|0X6A=JKG1Q z{x?|rf1c(c`X6{pcXF7%cgm072-QxU84)Rt*ba+JiIZ+-Z3pK^o`;PeGb>L=K?T0H zyOP3ag1~c9ehWMoM}mfjl7Wd=s^@1r+ zvWmB8idW&2O1Z<;qb?M{47%!Jm1_@u;uuEAUG0K49vS~J6+yJufn0VPHEsk z_YECi2CoY?0_^9YD~C^SZ_|M7@~xNEf!?w{oO!5>fJwnTtcW8#2A(_%p?>7uQi(x8 zZUCW&eLe5d|I7|);{>`n5k-uM`XE&3R-$ej0tvAehJ*G#O7oxMFhFTnX~%|7h5RVZ z<&Mnr$}DQF`zSw@KRcX7oaG86UHdL_(jw8$)7_z1>0&2kHH9Y9Z+Yya+BZC~V5)&G*Y|HSb>2YWka z{LjwzTK{{Jhx-3sVIM^q3RoNuW$Z@@^rr~$FIzwyGu`n9>||1xf9h`j-_9Z~=n-SW zE((!6cZ@>>(5;V>oQ1Q`k`TklM`Z?G4#MmFF9#4`(Ze1P_;IojGKQA|FlQ>oG|v-$ zMF^x=dT~1GhpbfAe|38N@@(|7x8n^uop(`4xTUJZ@>C30Ap#-10dWf8Bt?h@q~ZwN zq&UaXWD8{RIKP1@>I68;Q+!qA8i52>>{yvB5Jvz;pnEg|r=u?T+tKKBwAK0f^x~&C z?=Ha4M{nOAon4&19Dz4)!SS23lhcdSH)kX8<_B{KsBIR~}r8{1yb2&Oc`F}nB zyLU>gYCOg$9r8Ir2z%LKK4Ut@IHQ5PI6x_*;uQk3IH36}gw;@9gaXdfnCJ-H5lpp< zj%t9M%acOy%QFfM=E&6oq*OuSc~j%ahdGXD>gNz=c_$vzI5mDL0SyZm8jNzdl%7y^ z=`J+D%Wl>rbHCA)!BK#2x4`rB_s6QnqBgGzSa~#Qc*s+onmWz-`(sa*>X`}{Lt|HWW`egEH+JQejzr0c6yxav3p zk4vs|0L#RcE&abDNsOX5iC2bFBqp!J(ZfG03Wk7V^Z%-u6Ex+*xZQ-hRqA}iTC?qa z#G*58eZ+e28hym8xrpTe>&>;*Wydrhfm~yR8X%pS?7Ng^;G|(LDJ9Xf0R8~yC2&=PWjI-UV02Qpi%!nFysIB_jdQz z^8YCwMgLb%oGon!=*QLS?E$syGIoL9%Go0Y@>$FR?X+GcO0E*6(>iGG3$z$4>%TlO z_eeHC!}@>mV!smqaj=g6eVS+O|6lw6KfnKfxd3$Kw%JFGK-Z26H-?}qSgd2v*D>g2 z47wIN{g6O(ac%M^3q)5JQj19Rf;Kl=A|Ab6aCuX}x+iZ+t_?RY?^AY-U_H>Mj05L7 z=Gl_GVjVvI6yf6lShM5FNn-5i&i!2V0NLsa)OwXMQ{)8!LHl_@z+v`><6Smjw(kaT4f{1a^S}3upOy;@> z%P-LUtJ;6uQQQAe-jaSE2jv~jQ&l9vVU^4HEB4D2L^l#2#0U-*U0p(WR)V0r*KF->?Rb=7`7~rI7~eHeqBDO|?CIP4h!OW+z$3 z$%po{1zy%&#r1Yi<#EgZYND)F-N8-!Kl^6>$DP5!V7>qIB+pXv|0SOiK+cIaf}dTL z@#DMGW|?nG&L$SEVRd2Jyn6QM_GP8^v3668OobR;+A=$EwZwI2u4@6y2RT zJ?x%YmRW_fQBJoHEtPzjz$+Z$9GCOM6BQf=qb*sf4NO^w17c!|FGz*Kw6jV%*=^T`fh%4VunSU#dbs1G8%i%F>9xm1Ppn{Zwv9`I+tHKc%T2VQOu#+>hk(qk>Uduu$<(>Q&Iu zn5_jl!w*jA%q}t&bf$MyS*Nu+ljW*6zL!^--rbeEt?XLUE(1t`VEAb%NeqYQ6>hZf{ndlDAS<*^{tibk^KH|3I&}ZfeRTS&K03&#lX@ zpXDF7{by!cU)>OFj{mFpfA;p*=l`GNSt0z&oEYG@_^Q15v4}cXXdI{FXg0r)kt&4^ z7N8}$zjgmdzr#>BfPRawR^0k2GDJ^Xzu5oIJOLpZM$z0f_Gqm`5a0>up1(Ui>GD^$ zDtDG6)f#}bh>o&%8O;EsK}q6Zg#04K`QkW^a&&7PhnS>skvNbis&q{USXI%3A88NR zyVhOMK#a2=$CI4ZWiV_N7o1+67_4f)RuY4f>q#42Luv`{)W z*qe_ak4N<2DA*K`D(aPSy2rqgLFQd)K6`I59{v1ObqF{?Lq#k`m-BdV^q{UemQ>Dh=q=-n0{G7Ho z1ZQZDQvRvDB6g@)a*XyF%6oKtRgx=u6`s*J85kxwLc?8eSNTQ=4oxMs2l`hy>St5q zZO=Dee6*-_d%SfTz3LJm6^OOKZfos*EpxwBa8xcSWjpeXJtDRPDaP+H zwW#3Yf>Qy|S<+#+R9^E7Y^|P#)}&gQOn2;n?@@RI7a3XJW0Y!FD@TOW<8gVxHOkeq zvYmv?uOD*5oI)hASyhbb{LrUOSQ!rtNE-8VItRl8u)c{v9dN$>K5Znl2$T z&zudg(II&;Gf$M=F68Bb*h{oyH*#g4*{!21K#;dcS3C-Ogko0|q(@ok zIRM&U`Pyi!Cid?S5_aIW|JeOpPjLQoZ?L^>?*HxX9jxuYr+A#Un7E#;CvHPi>>&0{ zcz-G%B**0i9(nWV3)ni6du`0l4A5<5hjD|ROgG>1gXszs>US z&h72(D*cZ0*pEY6gT~kT>c80&@dolA7BVViJ(o z7fGlyMBc+guu(eONulS?O#@oq4#W6nWA;jEoum$-A&{@Q@JqTKf(@2VfEC(gj%+8) z7M{|My6J1K9zIv-)ZPReAVR!HN`JInROYy^fg&0wq~aHARv@aAfP6O=6T5ZuEDosm zSi9d-AfW9SM7*RCYZ#|sLj})v7sQ9-&;@?A zgQB9MR#wMC!fzO2xh|CrMza-#8LTwxX!C7)CYGY5`V!62C8QCItu$LP18lF?>)2BZ zuyC)}FtPYR7{JoKVcT|hdNu?oL2tf$qD?Egr^qOz?Q$jhj*I?HnuD~n+P5MND?7Hs ze*f$F@as98_xINEe^2tP z^FOTfKYY3QA8Y}r_4%P6GaOZBe7>^>ld8F!d!;d4A5D5^k0mu>0cSL+?p4wpOwW_K zzufNU-J=Ab-j&(f=uv-L$!@Q^srO7ETa8l{Uuv5)iNH6n$JF?>?Bx!vUyZ+ih{kWr6x~|eXUHj$-=9O}*V?aY z@#~x8zS>{g>p%dM^u${|lHf>fqUbYdZJSiQYZr$Us$a0jPo_9CF1`RloA2<0n1xs`x z3s#527oS*p`BOWPW)!-+Ls3v-%hh`gwO26={su!LI@7L-3Y}fNly!P26-9gcI}I~i z@ydWG;KgD6ixiH>*k^%}tfcjm)>uvDx;9lDN7T%F3!{lhu;%(Ybgd5;H0M<6=|j~t z7_M$)hzjJRF-<7I`)$0`$Yrfi50q_&SwXW;E~?n!v>}Oe<;uJc=b1i1PS2M;C|c=u zQe1^No1Vq_TLgo}Q4sJuNZIb1HaDPAdEs0Kbbd~0{^bfa#qpf&^M z9$5Z7UZeg0foVt&@d7m1|2r@C&HEn?4))ge|C2mx`+sf!e}4PF;c6!;6RG_VCU}k_ z!w1mXt~af{>eWx@RAx8b`y?d2r%8JA$|p_OH{JKd8eaOcCuS=Qz($B79ae2paHhsk zuZcjAkXN`Q{@MLH`)BvBU3ui6?RuDEYpDyTq;{lrxbCVcT0^~OimM2p`I0Gy_`k~y zQx*9i;;X)o(!BqH{GVOk=`G;w0h<6#@_(>v-v55EyT88w^+_HZ(?n@5Z+2CkjWS0| zYhR;0AE0?YNdrH{ArU=V{D5$yx(ZYGF>xTk)lyN92f$%$483}(I`-N%`SnG6`t!_4!!eQ56$^*#81M+?>~ zqrJh8{iVDACEWI^v~~Q%@V&oYuY>;?T0LxM&d)t$m9I0};~JS%44g=vQ>sU#Y&b0AEX3c>5| zGH<@EUE&b2s~eax|67bB(A@&v6<|9;+1t`!$?ks!Hd(j+wJhWhU;qv4e|vYQy8pYq zy_W`H8kx%926>aR;s>W+|zR`HJ2N=mz)XkV;U z1&|RoYAC)y*+PU#lEz7jiSkmq1?di#d3(iDy;2kKmz`qK$z9HJa5V7F{t z&E_aQj%Nu>5$OKswzvI#*W$!$q^PH#q~jRStLD1axM7o6$5Z5AOJZa>Yj3d}Im&Ad zdPee)c3sl$GuW)BAP*2L^Rulr%*T1^_&*OhdawtuiT@9({=XNy>-#^SL<2F$l?>nSLytzyFrqC=a-l`cUvr>ZYrDcXgG;?lq7<`-`{s&k{AK!bLEzmYL&{- zO|I)z;mlwJCn)G$v7HxrTyj+A+OM+N5%0l6C|e;z&x&7Ef0MX!Uum^2J%t?kNbi~0 z7+Z7Kf9I!;|Ffy{>F<9V98}JK?jEf7f1c!7$A7NlKRX@m4Q16Rn0WF2Mk3{kV3$!bQMF-Bp)VmIkfGMdvR zx524>ayBAm$>@`rvFUYA#~@{LodMw)>oZPb`VQyd28SUTzJf3Vdj6Im&#|o^hcfg_ zi5*(@ZasD|MGS}l=^ClZcP%E&xU}JcK(!qZC1O<)l85eU+LIBZDyU&ERB6GerQG1~ zbtPd(+o)G*N3$u-sKtF=&a#Wkd>k;Y{LTP#(?2aQ97zDWd3)l zzNaV&p^rfK|8zn3LwEV*DtcwI9_X&zx`8Z|B3typVl4r^DB5_DT4p39tINb7X-GB#R z)z&I9lv=86#4{`vKY^KXjt9+b6bMV3=~5CxDJgUG~6ZB7FvBf~tR8Gf3Sue7J?p766$`Nh)pM z_T_{%HwsG)f`B^~(D*qG(BP(4&kxb{!EZ;?F0dO?t3ZTukOE$ck~qV8oGuhwzvAuJ z>*R2nB^Sj1TaGDWaFU8SB_LHZ^^jw(^ z8ZzC~r532*2-As3QkqV($H4CKaLbGxJVyS)7uP$>pG!jS0Dz)7 zt#ntOcfCf7Ego>GrVT^UT)7)XSqaa1{3IJ@T2Ee?&B2&=W^27`*Eap@hcuqG!+@03 zZ@yJKI3>f5(>Nlwql_``)=hW&JVeo4tt1AK3?U0YwtIq}UmG9ffIpw> zUz8<{={W`S0zcJLR^EbU>mJX?7m{I%$6y8%=~f3&@l1;NbYn#HDXR`48<6MK;tKLJ zmhqIsKeuQT$X&$4aj%xE>g1jicvJD+)WWA zDdG%oA?K_oar%+O}#uhqYk2 zxt=!H-YBUeYilOOF$E}Y1|a1sFNcaD)?iBcQxp^-N(C(KMSD2YILpsiXf7$C{9F!( zQ1HaxwY3$28bn!Xa?2l@ajq57bvQ>a6gWJg>kl~1@}F@&{fU({vUxZvH1<4*vN92; z{ITS0VVQ^cmgFlO@q;a;24jA9AVZe6bjh$ar@dJcE&ba22BB`agB*}`M@0}&Rs=&G zX^CVKf(?P`Cbg1Vt+-}Y$JBDPJJt!DvYpoR|0u+e=M+_bKAdkvae!o?>HU32{rzz0 zP{}we{(d;rJPuJ>W^z`3E(v?R9r?hgh5q;8EFews{|9^K{@=lio&B}`_Y@Dcq*zKj zsql#q9!=qEq3%&rQ;GgcL^4I{H0l|CLEC)_sy%JboajizsApgV)ijGNnIJQ(^A?*dcOEfH10`tIzECIgG zwv} zK}erImTC%6P4Yc7@j^5Ir_Pv9dH#QQ&)omrKGf}4s4rdJFX31eec;AM{V>>b+McK$td=(Q9kV2 zS}IEl-HBcF!LRLC?o}etZTn1Sed?Hn;Ry=iVubuS3Ni^!bl$TR0xtAa;6%+UQgks* zQ8takpbFV6(F$yiXDBXmC%XFgRv;6UV(O8#L)1Ro;k8uX?SFo5f&Iu&qyDFE@2#i> zHtB!c10(;-&i3HN`uyjUJk&&GcVyRj0Nj~DT)V`kx&NH3!`m(J{QUi~>k@U{13*gZ z*6obIK8N{~h4zr|@|9u&N^7-GnFDQ@TWMwB5Pe$_0~BUfTv3ShBmYshsC`}58^BKo zW~?hojH5gwDii$)0z~8vQ7BX7=i!1K>_Z?UA~7M2Vyb7!!J!7RP?8MaNHCkJbY`&G z=qT<3QcM%m>^5rpT6H1FC?V~Oa`ieVEo+8$r>Eb$WDFhw!wQ$wRN8irLFH?Sgl_#h zca+L~h4;#owe70cSE#5lca^&_mO1fLjRX@*X6|dzbMx{_`wPLhtqWxC=gI;x76AEZ z4Z5OV-1M(}U1kli&<#+#3Z`*J5w5O-GB{a@)zD}CG|^_gfK?r0($Q%$({Ez~j>Dtu zH!UwnCMG;-fh{kg*|K2=|>rIz` zzo(`C_bK!Lz1ZE^G0%St_IB3#-%~tPDQVXKT6tpR-nsB37-CFS_1qeuwD!x_jy;Z2 zhqKnX#aWJ{36+zg5KVS?0~Z-cQZz;>fDzCO;xW5X9A|XnhzlACIDcOXU*?_g$)7T$ zrWpn0w5}7QS&}bKa0()Hn>#R~VoDYq9x7?(6_1IEj3{etv{?(e?k$r*4%K9QrKE6W z93bt;y2dt)9f27Na4~ay%<%8%6`o-c;LG0|5x%v6IpXZs5OjGkQr8vYTLaO+1_1e@ z7Ow7#l6?So?oAh9wo%-& z4Mt7Hp3!YrQ_&9G)}>}fs=T{=sTh!oVY!lBskEdq7~6s>$6Xi(Y$y_;WtV4QL;<$R zP3$w$gvDZ&c=OQWm>~RhG{Qb$}StA)nry(>z`0ot-Q<#zVdb3RkpTB zS9`eq=S@*K!;>gZ(c`z#VE+wX?3(vK?Cc+`<3FC{c?Qm5o})CP4mdUgz|9mz;Hto3 zKm!P%e+?%n^E%G}-Sy`oUm3`zC=9_QjIY29=Khq%O{6GcK&h$G~6ypz#~Q68tL^Gswbet$e7(lYCK6P)+y z{~7un@9OuoPya7oOecNvKk+l0NBt7e74)x*gvK&too~JDCh2_ZUBT5s zcGAOf{|W{Z)aQkJv}_MY<2ao`W>5V8vV0Mu!*K}nUiPm7rf3uV^_L5JRceT@QkX6p zfRnO4UbGQ*r}IM*@u(qIg(}!($Wf>B?YBS0GnBvy8h-mN_)pRH1n1M@%Jbt{pJ;$A zu(c19B2y88N?y@2;QY3_}KXfdc9r` zuz$oK^nKY1_z38K6zE%~4$V+RkS!B_4#DMr9d3Ku``(~8xTHmyf=`g8Y^FDW~!UK>-n9JEd2Q+xcuc;OG#sctwmXPF?u6g9H0!PbClA&C%+7S z)e-LXV3AL|P1UxIYEc}ax=O<2_z14zn9PhzYQogkn1hczCp;;CcVAPul8r_~?sR+> z=jZ&UzD6iY?i>vYDVUO_LH_8mD$USxIMKoEdI#QKZ9Q=vh;sW>dqVKa%hOxbB$fu5 z7W9uQ1z3909=e6IBt#y~kJhF)5-ibz}XJ1orOQHG_geG>ck>EyhX)jsjLQidOR)f(nQvP zBU2PqZeIf_u0(a_o!<@tq7OvHGIT^7{> zaid=QZo~o+IwUcI!! ztMUj=NNedEoT5nq)8L`QZvt{nfa~uvm`~#w>dP9f;8n(d+Z%X0gPpM*YnY|T z1!biP&*0~-TISeulo{h&Dk;vDBRLKvE7uS>gp!(Bz>2k+_`=14r3x;^8owIQ1#}6W zy{(4cMjx+J#aC3kAF5`zQ>q)4Un4VzwM?7ope2KFAfxV>GmXT9zK^o(b!-BDi(v3` zigWZP@)dj60-MNVaf`nDnP|Y}>R8ucSFu+UDuq@w>h-LX@sc6((l8i>})^s%LwI^hj!!$3FmShyA z+YwQeZXjWm3R=Zl3RcLkRc%c^tyT--rHGztRzE7=MB+dP7cjFfJBx9Lic}L=;t;E} zsut$DSyTCD_SVuj)6Nr9?{`s6BAauiP040oN*m9K4Sp;4h;f@wd-@vJ6S)?m?Y1C? zc9P{O%+X|FLHunThB%tMO9GfHnueMv$~tYVXJITQJH4fz&QX!aWfsvfQR>;v7c-Q@ z0Ok-B8NvORDGF!3Aoepb-}YXp+h)q{QWU2*aUA^Cm!$F zZ;yK0wm{eO`kvQUUv6skJ;t+6P=cZWMLtH^#wJ0k-v>V<5Yf~kG+Bn&rOsn;js0s7 zk6D5f0u)e)TObxe-K2VV64Q@ea1%%0+3c5pCpKAVN1A78-4~A|z{wdX5++DH8PJ9GLvV82Yc}2!6#c5t7d@zp^r&uf9UJ z3G#CkaB#|}ds4H@_q4l19<#|n4MBv%EnrlpZ|}EAwGoacAsVryR>QKI0Dsrzp0C6H z6^{DZw0my>SC*EgIC%Q{70wu9HQ?`f&8?n)-?EJ@(CzuGrTflT<2VH@zBl&?g;~fi zBRHXuvOMV6va)0d+0cCT6-sINtU6oY(mZ4vl!&>{?`hg1_`t4#GRt|yz~1OGm6|IHOu;TIcQ?J`DGq}aMH@O? zF-?buWjHo<6fvlL)VrGdw2ygW(qsc=6X^y-N{XGTakzX5|-Uh>p z%@Z=Ct=;}t0YetnvQeekmeEx{<-Yprev_<`wk+!?on*`ND+{wCfL7yFq~=m=3Z|3n zFbfe%0FIcKUu7ckDI8bgDYI6&Z9ZtD=>b z;!~u?V=^fM?+?MD2%?X~o?b@trMZ)ZIlYYLMnyN1(jPm^dKt|Xj`er6phS>7%L<_6 z6DXQ{?C(SR@k2cRfTFp|T4)0mjPFEB(jiY*CTr@5{1C>l(jNyRV^a2T&)aF!{Fnpo z((-zve~aU=LPJNRS8*I3Qg2C{R<9W3F0Y_Bdm33r&e1H6^25DW9mNsrrtGB@6t$B? zYmP7#!pILt7e^PT#~)svz5npT+c&R2ygD6S5LU^{(8_9|_eZbZy;O>}z}MQu5OnLH zvX05USzGTOp<@KJM=!v7i^l8^!f6jFw~pd~<>-4r7Y#uA?D#(~Z<7%FI9I#rm>p#U z`m$sl@{IOBS??-~dkdI-cXs=9R_$%mqBwhV^76yk(d(Cw(hmvEiKFmF2JI%?CBgCJ zf6wT+{PXUgcg6+(|GfX_eGdjR99_0Rj{_peDT)fKFA#i8Oxu{c}YkGxB z{~Z-*f7dGe7pSrm1F#YoyZB$mlW`pkjGMYP7 zcX>snOL?d9Qz-|?Zf6vbUc-a~Bc((h3s&J5mec=NQ=w%Rk!fvTttt7^#$@2JQa4A|TrgkezFlQ)LU7P)p3^ zHLTR6t1{OWIUNmvS&h$G{5J%e#>uoVv=)wX^|gpCsdx3*y*r|{A?VH^(N?uDLoiTY z$a_d=;0j}k$235Ts+B{B;Uxl92z;Kxp8m-rcern43)l+kCn*mJv#c*kejI)`_->#Y za7rinu_Lpaq((ze#Y=iY%y6lmis+w1TGx))O4L_z8o8v>XTs^-$+>H{p%Eui_rWMJ zAb&Wq`R{MwP<~k>VAv&MW_5Qzbilt1ezli(hz>Eiwm=0A$43(u%faTe(G6Qnc?Eve zykj?q9D+ehacZ=oz1KUklCULU+&!vmZF$jJM#-y(EZM5$(sXzTF6AW=N?83+yZPT& z?p#$LE?Sr(uGfJ66fIMMe$_I0EzwvA@$6@uPnke{EptXM*}jr&y3c~AD@Dq49z!6{ zcD#nsqEa%$zoQ}8{?U%9>{YrOtik_ zlgr|HY;K0kW@jt(BX4IA*c4U0Td+SPb`YiQXBL(%GQ9+{iNFo=Sbt zb%?e4P^&(uf}lo=&~74GL77mSVM1AWG0P9-WUy8fVG!jj;kQ&?*^~_3-G|4(1aWvs zr;EzWxIeM25SPnh%YuxQB8FOGDkg#-9@5*;gh$h%o>ZIRJYH84Dh|@tJ^%*I)*n|x z?4PR?!Ryjh`XDXkC!P+qNl(#}v#K&wCcA|>?6ecBs?e`gli4>xKc6L*hM0(H*_0ES zp?XwdN`Wrfs|^<-h*s#erJhp}t3vz|RSHwqKc0Xm;%_ObZlw4nGtAWv{Z=-kO7dl! zX{8sf#rIl#uf_LTd^^PV=RR2V2YD*z|5$>SM?C=8kpFpa`(WQZ|F^flzW?V*9_RT# zqIf7r0O`*q&i9$+U8e@sbAUWIQ1u`n(;>^VfaLd5#{mttCb{fK11m%&e_kvSlu4S_s@6iCwnTua+oMu<=fZ+%Uq7(q4J;bOEK*{p zsO03&`?6JIlhnRNsjt0rR6az<8;&tWYU=24@Wsl$IwT2_jl?V;fzO{tm0j{q}gd4 zt&sqQC`TK#tu0{fmEH|9_pX&mN0DqZ&@4X6NziMPc;+C;e*YAhWj4|I|tk5{hu%P*7v_Z$@8V?|3As8cOC~va^gL zDwj$uH78`fN5z*D)H^?H&VT#SC!qsumi* z#lC5*@xa;~!(H(;Q!M$C`uqI!lS)49DaldLBIXqaUYcmS4I|K)=-W|uYD;%{` z4<0@^Pt$8Lpj)7x0BgzjaLKo{hfciaypG2tSlKr#VVr!^V6hU8^V2xWt8TatTLuQ@ zkQ+q93n*WbqQ}MXje;fUO2iphc{jYlmFSghIzo&S<6#pN;aOSc7eJ0pHlYfu* zy`4X=La3_$u1ZUbziu^k->L2MHi6x>_EVf`=cUc>Ji4|;2tb3n>GXkd{Azt(Cpc^A z^!i0f%*HMZvYeK_UmX+Xq9Rl~iUJV=Y(=Te0|ku7jv70i-B4J&+Ubzp=0rseyUM9` zb?u6#!#-P^y7tjPBj(L=IKVQQgrgoqb(XO~?3%c!#D86cIZi^ih4$Dq&**g_FkRHu zXrh!(D78PN+ak%?=buOVtzcCMmu;q!BgGm0c=-^z0o!y@WeaV>F>%O@d@4da$V3V4 zq7L~;Y>dlQ7x1T9yb5szhE)RpS*&h84lNHBa8fVhW)^~a8Mm^5lwnURXumB&B#d*T zl4_%;q?m4@R{$Emajrl7l}Evw#jW@|OjiMHOT)T6)j%d;jidSA(tAA<08wV@5T&b1 zr;>?6o+oVa)l+GiZnMCBxuSV$13hHF+E?w@l78>Xw6TMBy1(suEJ0k{Q1$TmRi{GB zo2b)Tc@diV;lVq(4Jsvb)Z3Y@_ zuST^Vqw_SLlApz8rr9r!-&ZOpV7N4>K~kRB#-)?f_{3v%IfGZJ0DAa~_zW zP5nvARhN2c$A=QU(zS9m*Lgi$TGKK;SF;_jh{j_&U)s&J_1Uj4_R-=$5|qwxmXYE9 z@LPQKSaBc?@gMv912g}_{)@r-{MVB_UrPMPc{%m|C%$^@Fc1gyKT|Y_PJ(tpAuh62 zV?&$-rcI|PLy?bGH?*A=_W#6JrD^?mX7T^TSG8vG&p4m{q^9v(#rV+k0Lt6uSdO(e z#hVP4Y7Lnk>agFw8S&<@pU;wZ_8_I7HFV(5VkP_*U%4!VpW^tMTL=FWUm2D`4;Fdc zQv`ACt}B`T%UB8uRu4OS;s(_0h^yrlED2k76a`8eO|YtS&dE1;GkSq#_{X1fU30Px zbphgKdol%V7ABSy*mvyAp_6 z6PW&a58r$$snk;9n7HtPWqG<&y+Wmi$e&uSigNTE4lNxa<1ThN@bl_DTqd9@ z{x#Uh?5#~G@q$*o#DKO!Ze<^)q(Qam)g7Z&pxJ|UJv*ESs(Q!qYzCvC>40&mTeQ;% z+G_$!YXD10{v{-SYf0Z;!Y?h^mz3x&CHVu+fID?}K5rUzccrsG#HmnB8x+!}JR`jE zTFte8g`<8pB{H<S*bxIBt@} z!3g<9iu1*B9OdZNZOl~9Qdc`w1?RyqjBn0UJjWrLpqH5sLwYz=T1{le<~8~@9#TEM8B*~qPInKl)cMP`q)HD1>nQ)zyJOz$n^d9 z-#ccK{PGB7I*Ni%G^^?e=Bo3=Gm#L|J`?4a)k%Cl!NGZf-GNGN=!&AbcmD45#6?5; z{m0XjKOV)_2JX`vxS!7S^x3ScF*$jOw&tZ!sT#~nQEX{zk)u;vy`f05( z*^Jie!we_i3dCkLeZKu)bN`=RW|cFS1-&xw;ZXn$_dmQi*nVN`{~sLeuJ`|+D8d0AP%6el|NZLfQ1yT;{s~QXpIl3Cp`J{49*@9Bj9!zv0;&yI;}AyVz#`d!5!(KgZ6{OCT%JvHy z9s#N9MG7{m$qQn^pGbjC=6=h_V!5PpWkq$hD*y;p+v>4O!`6ITE3D^H9;a|ZK4p(_ zC5-z_ti#MSnOpxd+DDnh?K=K9H$HZAMNKuKRa6t9sFL-dayMvu&FG`vQ~ zN3UM?NF#34@NJLR>G|YU&&7@Cw3K}L(;(cdL3GV|mgPJ)p|=wIsj*bGwSIU=R^Jk5 zAInCx1jGu=n&A0|pL$f<*#Zwl=8?=u-TsS%$Ikutmqz<qBqkbf%6E)H6naVmi#?PR8%HdMYb| z9z;a>O`KkT0gHk@wJRgSp>=Is5QW)(Gvu`FV#N~TP|0g6*dJ&hfOXxeU`1j}H@53l z_wTXl^t~=+4m@lbo&cfUcyi!Mv@0Eo>px3 zh%-@V#x<+2VN}3S@hMtc3&aQ>p2d;1E&hJZ4*qS~ft&*mV+Kb-fC*|aJeE7-4|PA* z1S9e$YWc$`hdK5eHW{D=ZyDq&C?))4RRo5_T+<6F3~CX<8TQp&DHQ}RYY}i|DUs0! zmky*1rx1I;UdWHMkjvl?0&tntrUshSuW&w^*+yB#JjB43Yvul7TG+aX8`iM0zi^tP zS-F1aGC=%Nf>pe{L!CI#pBk^|>|kDErngqV5;k~((`vo?y3FDEiCUvVUY}7ghf6nh zi>Xh5I&6m&1pSj1yzH#bAisV1F-!J1v?k@)q3y6Cogykv`wy|aYmSVSXT<0<>C%g~ zbJ)HAtgK1rPk(6EG%pV$EyI`O39q_s0C}#co)!)@g%X*!^FUX>)SKqEBQmrK<&?_F zEYYx)g;uKbU^>0y%1o@%q-BC3$<;Lk&6XPT2d$!^Dcqg%AEHgH%Ho&ix;hhl7zdp# zO8zM^B5$<#j%6EBVQYCky>w{+|hTeyYiOD5z_ z^+%qo6v69HEW}@OBgS!*_mhZmu!5=fAhF_f0lh{6E@q%6i8KBky}~n`yW~oFD?WSd zRuF54ro*j*RsxoQh~;DzmJ0ad1odXL>LI_e_TGX7|I`u{`LTUWoE;T=P?s#6iFOXR zf5gk<%_@Bvo~i#R7tvY>*bgz4%%2ziW$Dtl5CYNVjoV*}1fSdn+G{t&)yx zhpuvdaD5m7u$|jQFx_ls~AW%5vXm-Q^gdl?5Oe7`x%v;iRg)8pGO7 z?QNuW2-G^uED0nO!U#5Vc*s`!gXkilJswHU;(Ym5p4MlmofT!vs9xmGEfrLmB?RC% z{Mght8jkAj(>HSa=}qJt<=EcSH`{|BvGGAW5~w%wAZH?fDn3QEzsiP{)3tacdsttN z7|B5IS>sXKx}C654s$dv!Vz+K^ps;2`65Aw8LyDh=+J6EhoH-;tBAcLW&FC@_!<7Y zA?T99>)H=U9{%66?L@8=BVkZ7J>y;UX!eF;{T_9`D~Bk~n)vb5lL54x>- zqjW1-x0n-dV$n&VRA|23+};DbN>LJJOT|jPY|PrjT2(@2%b%On%Q#xCOF=(YmBmHs zqs&XuzY5Aw1mAs#>g5toe;C>sh&R%)v5m^RPy?Hsz*Ej&+l7)>>L0M z_rLA#?^VwKAM9jO8>$@%Za$36@DVNYPXW!i->^zP0*pI^pN-?JZ6Y$%n)wRnS0c8lf7suzuS&t;d zKF-N|N6H8nJ4!gzLk4r1)_%IUIA49enrAZD7JMRZ z>7dq{U4ABZsf#PZz^?uy?SwHLNvpoM_00030|0h>}9RPj;07uXt!~g&Q diff --git a/stable/truecommand/5.2.1/ix_values.yaml b/stable/truecommand/5.2.1/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/5.2.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: nightly - -## -# Most other defaults are 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/5.2.1/questions.yaml b/stable/truecommand/5.2.1/questions.yaml deleted file mode 100644 index 84ed09e938..0000000000 --- a/stable/truecommand/5.2.1/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.1/templates/common.yaml b/stable/truecommand/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/5.2.1/test_values.yaml b/stable/truecommand/5.2.1/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/5.2.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/5.2.1/values.yaml b/stable/truecommand/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/5.2.2/CONFIG.md b/stable/truecommand/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/truecommand/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/truecommand/5.2.2/Chart.lock deleted file mode 100644 index df9a837b18..0000000000 --- a/stable/truecommand/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:16.810588691Z" diff --git a/stable/truecommand/5.2.2/Chart.yaml b/stable/truecommand/5.2.2/Chart.yaml deleted file mode 100644 index a9f8cbcd0e..0000000000 --- a/stable/truecommand/5.2.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/truecommand/5.2.2/README.md b/stable/truecommand/5.2.2/README.md deleted file mode 100644 index 8caf3b92df..0000000000 --- a/stable/truecommand/5.2.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/truecommand/5.2.2/app-readme.md deleted file mode 100644 index 8e1468487f..0000000000 --- a/stable/truecommand/5.2.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Aggregated management of TrueNAS devices -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Aggregated management of TrueNAS devices diff --git a/stable/truecommand/5.2.2/charts/common-5.1.2.tgz b/stable/truecommand/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/truecommand/5.2.2/ix_values.yaml b/stable/truecommand/5.2.2/ix_values.yaml deleted file mode 100644 index d2b8ab2a54..0000000000 --- a/stable/truecommand/5.2.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -## -# Most other defaults are 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/5.2.2/questions.yaml b/stable/truecommand/5.2.2/questions.yaml deleted file mode 100644 index 84ed09e938..0000000000 --- a/stable/truecommand/5.2.2/questions.yaml +++ /dev/null @@ -1,496 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - 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/5.2.2/templates/common.yaml b/stable/truecommand/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/5.2.2/test_values.yaml b/stable/truecommand/5.2.2/test_values.yaml deleted file mode 100644 index ce50c30fda..0000000000 --- a/stable/truecommand/5.2.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: nightly - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" diff --git a/stable/truecommand/5.2.2/values.yaml b/stable/truecommand/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/1.0.0/CONFIG.md b/stable/vaultwarden/1.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/1.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/1.0.0/Chart.lock b/stable/vaultwarden/1.0.0/Chart.lock deleted file mode 100644 index 44ff61ae48..0000000000 --- a/stable/vaultwarden/1.0.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.3 -digest: sha256:5e58854e0b48fc1e65ec8977c45a3c76361d18926183f778601164d23dc7c3be -generated: "2021-05-23T20:36:29.708549859Z" diff --git a/stable/vaultwarden/1.0.0/Chart.yaml b/stable/vaultwarden/1.0.0/Chart.yaml deleted file mode 100644 index 8c79097ad8..0000000000 --- a/stable/vaultwarden/1.0.0/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: vaultwarden -version: 1.0.0 -# upstream_version: -appVersion: "auto" -description: Unofficial Bitwarden compatible server written in Rust -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/vaultwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: - - bitwarden - - bitwardenrs - - bitwarden_rs - - vaultwarden - - password - - rust -sources: - - https://github.com/truecharts/apps/tree/master/incubator/bitwarden - - https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs - - https://github.com/dani-garcia/vaultwarden -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: - - name: postgresql - version: 10.4.3 - repository: https://charts.bitnami.com/bitnami - condition: postgresql.enabled -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/vaultwarden/1.0.0/README.md b/stable/vaultwarden/1.0.0/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/1.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/1.0.0/app-readme.md b/stable/vaultwarden/1.0.0/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/1.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/1.0.0/charts/common-4.1.5.tgz b/stable/vaultwarden/1.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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 I_5iR2017+~4gdfE diff --git a/stable/vaultwarden/1.0.0/ix_values.yaml b/stable/vaultwarden/1.0.0/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/1.0.0/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/1.0.0/questions.yaml b/stable/vaultwarden/1.0.0/questions.yaml deleted file mode 100644 index ed21bc6dc9..0000000000 --- a/stable/vaultwarden/1.0.0/questions.yaml +++ /dev/null @@ -1,900 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OPT authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OPT authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/vaultwarden/1.0.0/templates/_configmap.tpl b/stable/vaultwarden/1.0.0/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/1.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/1.0.0/templates/_secrets.tpl b/stable/vaultwarden/1.0.0/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/1.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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/1.0.0/templates/_validate.tpl b/stable/vaultwarden/1.0.0/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/1.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/1.0.0/templates/common.yaml b/stable/vaultwarden/1.0.0/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/1.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/1.0.0/test_values.yaml b/stable/vaultwarden/1.0.0/test_values.yaml deleted file mode 100644 index 5f43e6f7b6..0000000000 --- a/stable/vaultwarden/1.0.0/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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 OPT 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/1.0.0/values.yaml b/stable/vaultwarden/1.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/1.0.1/CONFIG.md b/stable/vaultwarden/1.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/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/vaultwarden/1.0.1/Chart.lock b/stable/vaultwarden/1.0.1/Chart.lock deleted file mode 100644 index 3e15a5b71b..0000000000 --- a/stable/vaultwarden/1.0.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:e306c14a570d4ebd8b3dcbebf54029b8a50f2756243ff98d81a7f03fc2ed9d83 -generated: "2021-05-24T11:50:22.851830013Z" diff --git a/stable/vaultwarden/1.0.1/Chart.yaml b/stable/vaultwarden/1.0.1/Chart.yaml deleted file mode 100644 index ba0c388eb0..0000000000 --- a/stable/vaultwarden/1.0.1/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: vaultwarden -version: 1.0.1 -# upstream_version: -appVersion: "auto" -description: Unofficial Bitwarden compatible server written in Rust -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/vaultwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: - - bitwarden - - bitwardenrs - - bitwarden_rs - - vaultwarden - - password - - rust -sources: - - https://github.com/truecharts/apps/tree/master/incubator/bitwarden - - https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs - - https://github.com/dani-garcia/vaultwarden -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: - - name: postgresql - version: 10.4.6 - repository: https://charts.bitnami.com/bitnami - condition: postgresql.enabled -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: Ornias1993 - email: kjeld@schouten-lebbing.nl - url: truecharts.org -# annotations: diff --git a/stable/vaultwarden/1.0.1/README.md b/stable/vaultwarden/1.0.1/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/1.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/1.0.1/app-readme.md b/stable/vaultwarden/1.0.1/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/1.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/1.0.1/charts/common-4.1.6.tgz b/stable/vaultwarden/1.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/vaultwarden/1.0.1/charts/postgresql-10.4.6.tgz b/stable/vaultwarden/1.0.1/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/stable/vaultwarden/1.0.1/ix_values.yaml b/stable/vaultwarden/1.0.1/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/1.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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/1.0.1/questions.yaml b/stable/vaultwarden/1.0.1/questions.yaml deleted file mode 100644 index ed21bc6dc9..0000000000 --- a/stable/vaultwarden/1.0.1/questions.yaml +++ /dev/null @@ -1,900 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OPT authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OPT authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/vaultwarden/1.0.1/templates/_configmap.tpl b/stable/vaultwarden/1.0.1/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/1.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/1.0.1/templates/_secrets.tpl b/stable/vaultwarden/1.0.1/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/1.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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/1.0.1/templates/_validate.tpl b/stable/vaultwarden/1.0.1/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/1.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/1.0.1/templates/common.yaml b/stable/vaultwarden/1.0.1/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/1.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/1.0.1/test_values.yaml b/stable/vaultwarden/1.0.1/test_values.yaml deleted file mode 100644 index 5f43e6f7b6..0000000000 --- a/stable/vaultwarden/1.0.1/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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 OPT 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/1.0.1/values.yaml b/stable/vaultwarden/1.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/1.1.0/CONFIG.md b/stable/vaultwarden/1.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/1.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/1.1.0/Chart.lock b/stable/vaultwarden/1.1.0/Chart.lock deleted file mode 100644 index 644ca5942f..0000000000 --- a/stable/vaultwarden/1.1.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:e306c14a570d4ebd8b3dcbebf54029b8a50f2756243ff98d81a7f03fc2ed9d83 -generated: "2021-05-24T19:24:45.493687221Z" diff --git a/stable/vaultwarden/1.1.0/Chart.yaml b/stable/vaultwarden/1.1.0/Chart.yaml deleted file mode 100644 index 4065a4acf7..0000000000 --- a/stable/vaultwarden/1.1.0/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/vaultwarden -type: application -version: 1.1.0 diff --git a/stable/vaultwarden/1.1.0/README.md b/stable/vaultwarden/1.1.0/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/1.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/1.1.0/app-readme.md b/stable/vaultwarden/1.1.0/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/1.1.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/1.1.0/charts/common-4.1.6.tgz b/stable/vaultwarden/1.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/vaultwarden/1.1.0/charts/postgresql-10.4.6.tgz b/stable/vaultwarden/1.1.0/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/stable/vaultwarden/1.1.0/ix_values.yaml b/stable/vaultwarden/1.1.0/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/1.1.0/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/1.1.0/questions.yaml b/stable/vaultwarden/1.1.0/questions.yaml deleted file mode 100644 index 98561e25f3..0000000000 --- a/stable/vaultwarden/1.1.0/questions.yaml +++ /dev/null @@ -1,921 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OPT authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OPT authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/vaultwarden/1.1.0/templates/_configmap.tpl b/stable/vaultwarden/1.1.0/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/1.1.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/1.1.0/templates/_secrets.tpl b/stable/vaultwarden/1.1.0/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/1.1.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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/1.1.0/templates/_validate.tpl b/stable/vaultwarden/1.1.0/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/1.1.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/1.1.0/templates/common.yaml b/stable/vaultwarden/1.1.0/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/1.1.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/1.1.0/test_values.yaml b/stable/vaultwarden/1.1.0/test_values.yaml deleted file mode 100644 index 5f43e6f7b6..0000000000 --- a/stable/vaultwarden/1.1.0/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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 OPT 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/1.1.0/values.yaml b/stable/vaultwarden/1.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.0.0/CONFIG.md b/stable/vaultwarden/2.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/2.0.0/Chart.lock b/stable/vaultwarden/2.0.0/Chart.lock deleted file mode 100644 index 9578293149..0000000000 --- a/stable/vaultwarden/2.0.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:3138f1fd1e84210bf3f61a3448b92dfd9940cb8943ac16ced146f264488e5955 -generated: "2021-05-24T20:11:19.973370528Z" diff --git a/stable/vaultwarden/2.0.0/Chart.yaml b/stable/vaultwarden/2.0.0/Chart.yaml deleted file mode 100644 index 889abc4357..0000000000 --- a/stable/vaultwarden/2.0.0/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/vaultwarden -type: application -version: 2.0.0 diff --git a/stable/vaultwarden/2.0.0/README.md b/stable/vaultwarden/2.0.0/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.0.0/app-readme.md b/stable/vaultwarden/2.0.0/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.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/2.0.0/charts/common-5.0.0.tgz b/stable/vaultwarden/2.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/vaultwarden/2.0.0/charts/postgresql-10.4.6.tgz b/stable/vaultwarden/2.0.0/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/stable/vaultwarden/2.0.0/ix_values.yaml b/stable/vaultwarden/2.0.0/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.0.0/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.0.0/questions.yaml b/stable/vaultwarden/2.0.0/questions.yaml deleted file mode 100644 index 05cd00a9ef..0000000000 --- a/stable/vaultwarden/2.0.0/questions.yaml +++ /dev/null @@ -1,945 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OPT authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OPT authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/vaultwarden/2.0.0/templates/_configmap.tpl b/stable/vaultwarden/2.0.0/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.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/2.0.0/templates/_secrets.tpl b/stable/vaultwarden/2.0.0/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.0.0/templates/_validate.tpl b/stable/vaultwarden/2.0.0/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.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/2.0.0/templates/common.yaml b/stable/vaultwarden/2.0.0/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.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/2.0.0/test_values.yaml b/stable/vaultwarden/2.0.0/test_values.yaml deleted file mode 100644 index 5f43e6f7b6..0000000000 --- a/stable/vaultwarden/2.0.0/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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 OPT 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.0.0/values.yaml b/stable/vaultwarden/2.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.0.1/CONFIG.md b/stable/vaultwarden/2.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.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/vaultwarden/2.0.1/Chart.lock b/stable/vaultwarden/2.0.1/Chart.lock deleted file mode 100644 index cd48207201..0000000000 --- a/stable/vaultwarden/2.0.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:3138f1fd1e84210bf3f61a3448b92dfd9940cb8943ac16ced146f264488e5955 -generated: "2021-05-24T22:56:20.589235775Z" diff --git a/stable/vaultwarden/2.0.1/Chart.yaml b/stable/vaultwarden/2.0.1/Chart.yaml deleted file mode 100644 index 65d7f4c615..0000000000 --- a/stable/vaultwarden/2.0.1/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/vaultwarden -type: application -version: 2.0.1 diff --git a/stable/vaultwarden/2.0.1/README.md b/stable/vaultwarden/2.0.1/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.0.1/app-readme.md b/stable/vaultwarden/2.0.1/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.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/2.0.1/charts/common-5.0.0.tgz b/stable/vaultwarden/2.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/vaultwarden/2.0.1/charts/postgresql-10.4.6.tgz b/stable/vaultwarden/2.0.1/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/stable/vaultwarden/2.0.1/ix_values.yaml b/stable/vaultwarden/2.0.1/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.0.1/questions.yaml b/stable/vaultwarden/2.0.1/questions.yaml deleted file mode 100644 index 4852d90ac7..0000000000 --- a/stable/vaultwarden/2.0.1/questions.yaml +++ /dev/null @@ -1,955 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OPT authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OPT authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/vaultwarden/2.0.1/templates/_configmap.tpl b/stable/vaultwarden/2.0.1/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.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/2.0.1/templates/_secrets.tpl b/stable/vaultwarden/2.0.1/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.0.1/templates/_validate.tpl b/stable/vaultwarden/2.0.1/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.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/2.0.1/templates/common.yaml b/stable/vaultwarden/2.0.1/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.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/2.0.1/test_values.yaml b/stable/vaultwarden/2.0.1/test_values.yaml deleted file mode 100644 index 5f43e6f7b6..0000000000 --- a/stable/vaultwarden/2.0.1/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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 OPT 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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.0.1/values.yaml b/stable/vaultwarden/2.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.0.3/CONFIG.md b/stable/vaultwarden/2.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.0.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/2.0.3/Chart.lock b/stable/vaultwarden/2.0.3/Chart.lock deleted file mode 100644 index 59563e7b3c..0000000000 --- a/stable/vaultwarden/2.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -digest: sha256:3c3f229fbadd04a81ecb81e46f12a256f11af0428dc07b05128ca2daaba9a168 -generated: "2021-05-25T10:47:29.083037697Z" diff --git a/stable/vaultwarden/2.0.3/Chart.yaml b/stable/vaultwarden/2.0.3/Chart.yaml deleted file mode 100644 index 656c0d23b1..0000000000 --- a/stable/vaultwarden/2.0.3/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.6 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/vaultwarden -type: application -version: 2.0.3 diff --git a/stable/vaultwarden/2.0.3/README.md b/stable/vaultwarden/2.0.3/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.0.3/app-readme.md b/stable/vaultwarden/2.0.3/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.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/2.0.3/charts/common-5.0.2.tgz b/stable/vaultwarden/2.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/vaultwarden/2.0.3/charts/postgresql-10.4.6.tgz b/stable/vaultwarden/2.0.3/charts/postgresql-10.4.6.tgz deleted file mode 100644 index 870621a666bac28b77f5dfee546b7c4cde6fce03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48717 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 diff --git a/stable/vaultwarden/2.0.3/ix_values.yaml b/stable/vaultwarden/2.0.3/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.0.3/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.0.3/questions.yaml b/stable/vaultwarden/2.0.3/questions.yaml deleted file mode 100644 index 0ff67dd689..0000000000 --- a/stable/vaultwarden/2.0.3/questions.yaml +++ /dev/null @@ -1,955 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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 - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/vaultwarden/2.0.3/templates/_configmap.tpl b/stable/vaultwarden/2.0.3/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.0.3/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/2.0.3/templates/_secrets.tpl b/stable/vaultwarden/2.0.3/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.0.3/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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.0.3/templates/_validate.tpl b/stable/vaultwarden/2.0.3/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.0.3/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/2.0.3/templates/common.yaml b/stable/vaultwarden/2.0.3/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.0.3/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/2.0.3/test_values.yaml b/stable/vaultwarden/2.0.3/test_values.yaml deleted file mode 100644 index b20f2d5084..0000000000 --- a/stable/vaultwarden/2.0.3/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.0.3/values.yaml b/stable/vaultwarden/2.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.0.5/CONFIG.md b/stable/vaultwarden/2.0.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.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/vaultwarden/2.0.5/Chart.lock b/stable/vaultwarden/2.0.5/Chart.lock deleted file mode 100644 index 1d6174dbbb..0000000000 --- a/stable/vaultwarden/2.0.5/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:7aef3f6ff6ef3169835651d76b0f6c3532bc2ecd7d15b7900d28b8b5de16d25a -generated: "2021-05-25T11:46:33.804881294Z" diff --git a/stable/vaultwarden/2.0.5/Chart.yaml b/stable/vaultwarden/2.0.5/Chart.yaml deleted file mode 100644 index a2c6734ab5..0000000000 --- a/stable/vaultwarden/2.0.5/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/vaultwarden -type: application -version: 2.0.5 diff --git a/stable/vaultwarden/2.0.5/README.md b/stable/vaultwarden/2.0.5/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.0.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.0.5/app-readme.md b/stable/vaultwarden/2.0.5/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.0.5/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/2.0.5/charts/common-5.0.2.tgz b/stable/vaultwarden/2.0.5/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 zcmV)aK&rnViwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8ahvqU1~LR?qQykH=11pGh3A$Vs0w zovs)rAqh1_a(I!WI(a|)Z{bP+1V~C&oOCL#uErvPjg1Xp->|Xa$Fo@+^-rfT&AkPj zg@0N9GZ+j8hX)7r-@#yD{<}LkI{eG-!Qk2cVDD)E+1_6UyL$(RhkpTsPk>A1DY6`< ze;GWuEwgifkOwCCElM*SM?)~*>%b(DKchH8od9Kiij$na`Jsq>@)rp4O$yTm7{@8N zN()4%Pu7{nGc*L#JWsM=zdynGw7Bv7c-GI;0{OH|A0|oG&r^i@GnnNl?Xwx!!9Hn0 z)V;gA^CodT2@$Q2XK;eD{!I#_07sKP`xM5LxWD^e`Ss3^!#I7nceMBZ`@JCXl4#Po zMT@&Q4YFaU2TD9TJ<*9CebMOwj>v6sgCq^U`LE+$Z}-p}^akH_W)Md?#1Tp9Y2opG!8?QR=|{> z0O3X+{r(n)H~=w~Oc{VFX(0*Y#SBIH4hSHc#ZiWG5T_u^VUET{n4!D_0ApxnVZG~7 zoI?gOj%ed$!M*~gFB|9pwbl^ae^dd6@CJp;z+x3tFc-z_2Bn1b0m^WS0+7T3ktZoi zLhQqA2zF~IRwR=Y1_)$%3Uf4B(4s%YDL9kJWIJF^smZtiCFX17rwHZJc;5IfqaTH@=f4R zW=E=mATN~emozq7n!)#=h~OOJ5Z;7{)>3{i112ld2?Id?GO8*=Yt&6(nu{d>%3pHA zzh)y!fTU=SiKGQnoaJ%403n{?oQ^vC@DqFgg1jDr{Z5DKND>tNMW#rcVN#CG7yiR2 zl|!Pj5pNjLraO(%ctCI2BTmr+m=j&4=tUIRBh_;LPPM& zuNDw6on$qY$!A)#Q@37|IOrsCaAK@UR_7!L00ck9DgK>+4Z&p`fRiGRGarU1?K}bh zE!yq%z<&lfBU2;zuMXs8a72lOBKm#^#xTqfC0;r~`H+yWoH?9D&T#ZvE>-Y^uGSfR zufH1%B$U(3H*azr;@>Iymnij7l#{U~1-~oHy+pG(UDOusWGJ0uAD#GqTts=vSrg>r zF-94DOO!F$Sx%EyUJtZ^F8 zcXAky+xQPM`D{|bQa%5cQ6gW$>lkzJVHp? zg~Z@ZBb1}e!*M@|{j8tE>^AG;=r`o&y#VI02NTMz$dLDyxzZDJrH9@pafW(H9Q24q zoX%KT(#y95H9EYauNSY*p1->|dHI}iBml-3g~4ky7QgwMOPEiGbai=A93Vo4PDjiY zE<}ig7~{!Hn9%yHwy=fCm);B}J<5woX|^ybMcHdvtOrhuERSa(NpYOwd;$CrW=uK- zcsxcaStvQ-Jaoz2EEw1Frzj|hBoXyaNwo{w1b70nMV6ykkMyPIr#Qzx425V4!}u-} zoP=;I2z-Wvgi3Mk$e$7{yt^fX+Y4YcL1|oMy%G@@bo8DKD9*t&&Zwj!(>}-1q$6Gk zG5_-vMVx_>PZub^i_=>$gSUw2KZtQaqBBJqQxFJSx;_nyEJx`NIL&ghWPW0GuR975 zDM@HUXN(n6uGUqncL5%2ZR3npq)fBxXvtQKNC>YZ5v9~qs|(GB@-`TPvx||SOSZ%3 zQ;`Z;5(ROdaYhJcZ~;=3#o-)*C=28GwnzZZGO{Y;2xRdLfxpY8MxYi+MsYc%U>Q#W zKxM4t5!{V7Cix@haNS)Yw4PH2-RCL`MURU=f?Pbdb9g$Txvb3y!~Nx#6perVb*qLs z_;KW;B+vSyUN2$<#?gd)j0n?E_(j&^1^Z8!)WXrEmrs#+z1?BLWyF5Iz|n2SoLjtW zr=0ApS0m&XbVZ)VQI6i{Qe(VinxFX2KP%c_OE@zk4@FA?cndH^E0Q2=lx_dyG#pI5t%cO}!RCyobIf_u0^-=@_O#jMqnC3;&OGxusf7{UI ziNL!-VSLwN1*9tcf`bBy1#eQu4g~;#gJS)$HOOa!3bw;^9BwqwsjZoeLfgD1pRNht zB0TjDXH)W)b8Yf21@T=ZfnQ44Oj4Bgh@w@K+Dw{?G0#->)wH)X*d7OUKITk5L_X15 zuSI(l-yMcOYhxORK_(z_kB?C5t*~A61r&2eT|gHHhT$0s;bMgRI0~{M*yA4)lw!K@ z+3Vc_f1l$Sii^BbehhI~r08mzqKx1>1kXC94IV(e(u9z6(LN*O=T9;vB=k=)Cv@Oz zo)mWAU)Zb|G48VToZwu^J|i*}=$hvPhy5vLg9>`hbHN7s0W)F0VZ@(20apaE8G=y; zh%O8>0Kp8t$FpKakb3s*{@{4`*?`ywq%Ng3K@t=RxM4;*&gs<2?9=XOA-0z>Mz!ck>1XMkEo8T(u5gJn*abzc(ufz4{V!GLE3P2u<1D!Bf^#Ptq{VrGZu zzUO({%DkiA5~ADBn7bH8U{`?IQLGf|kBOsjQGTYiV0w#)ZX-}&p!tsq)|$hTnN7ub zjNdcxI0F=KHgq`C2w`k^7^}NOz9>T zLK_o2q@3K16P(nOB`q_&VU|-`G)!>?&Wf{~QQSGj9n)MB4HQH~cc98TaheZ}vX`V> zlE!)L$DyZu8x;wKp}0V=f4aK5yxw8|j>sQZrNl^qwI+q|l8nNxP|BnAGh~yK0DE<`U9Y zG3_<;B2E!d%whV)(?|EZ1bt0LEaU$9fJ;tg7$lFuk=*K|=8-B+ag^l<1|S|Q?U2&f z32lOohDS!2JDLfF0>1Qwn>u4dr?N9D!Asmrtj+l#h)20(9H2`%2c%eg5yRkbFocnh zQaVZ(qMXVIGnG;gbxue>1c6MwaHNCfN)wn4t%4axlN4oH8_8T2eVAzGaNMGq7g$0x z^BTHnmisxiT#HwIsBGq7TwF`E^2uehByOE>UZ12DlUSd$0txC~9)f6sqxX)Yd6@N} zPj{+F$Ge|Ib_->M<3-)qZRqy|yk@{N)yYYt=f0-}RDjZP-KG5%J$Yg*xM`f_9I*_UTdQO#1kR8x;~w8H@xs`LVaaq%q!O4Z8NPBM+HllQktbkJ$9pW=${W_8-HD?MTZlW2y!~@Z+2F z(n7vU3v_WZ0;AKD7teu@(j1S8h9GQnGCn>G(J4xE%^#po|0iOm*(R|~iX~*eWI5dh zh{IymN}T0rwz?=|-jZ*~H@6^@X!&If3*Qd{$~TIu=6<33-I-VGg<%z12*(O>>c!;G zRJ`Ren6VgzDdN?Ha;EP9ut`PBvW-pd(OzAIvDTat49${!afZ`jM_GSjaz^rViL}rf z0j!e3lR&r{2HNRid7Q!t>hsCge?nUga4OU;Cv``xCODNluUy|9mAM6B|)H6M!T2GmJdi3UKY<#KBfDt zVTKsU37(?}aC)##RqGcKRpU_rwiGnBX&55|9Tj0nR4xq?>)k;Xfs>*lV>9PH&T<0W4=bb=#;>q zjW6ON?NN{l4sW=!>BrG;;`{-Pc(~R8Tzg7X69idt(<8EjOlq;7q<9G|Galy|NaL7E z^Q^dGD-=ATL)puU8!CxPv`*+&=F3|HCrq7Yif+s$0HGp};hDt&lIy!Px^B2P zmk$vey8xws?SSQtA-)Jp4101tGAw!oi;S&FD7!WUuMrG>PH~Q2MZUT?uZU60*j_xA zIEr2nMH6ME>FA_QhJQyxu=^vHpqU05Q;Ems9ATbp5Ay9PD3Uk=*Ha>^i--0v;% z>J}&RmBLN3DNIo?tV-u910IABq);=*{y*n@CUj*WIt~1;jOzB7Ygmaiz9zjAk&sb<=Qt=}NF?4ZLkK~i zGQ%83KJq#YW6C*2j9(@rs@Pm0L)0+_t}kDzOrooCi7x$KuIv)x4fJn|qykfUEvG_0 zMI-k260Pmg)=a79PZ3Od{9TV4+MLuEg!3|fOsMR~QI@9=NBOdWFf7^%N0T0!GiA6B zvkXrn8o?070qQ>?|7UH*>2`dRXwIDxbXSBTMRgPLfq2cw_| zqa63do9&MH%M!GbQ?&9paf4ieJqAwN7AWlLIGbDqLdDt9^@)WbT zeU$rsX7u&I3?>QDP0lZcw}2HAac^shgMvZO;|TQfn9>^MevjhNBg>io*@F!8{&q*{ zhg^p^8G`Qa_j}&%;dkDyw>ucH*)B0-QAt1z3*rqo)ob&fA%b)6XQUgi zWU~7>E;0t&pT^iP)vF>ysmC^KVVK1LM}*%|C+n0jwTv0C8AywWh(aacjmOA_IM3KsIA;QLBx?thnDVoJ|ete=x!v(lWAtlc^M=AKGB=C=l;IOwk;9pvc^0ZhF#G6NW=^I+W!{3MCpVFRmMIHxtmgK zC`W;cD*G0QK=N<<3Md@;VG)!qaZG3+b{BZyBi#q#jsC5`>?DrTp;~Ck+}DBNG4S4s zCe%|{9#_*DEITy41_#WF5&_%OnnC}PEg2>P=$5C^x}c^#wU`G!fCxtck!%CeF7;zI zHYN_T*0)ubTD>X7^yz}S*0h2(?I|F}5QktZNpX~qLH8mi_BA`xYNE0Ab++AgA-U}s zvkHpTBte-sO`ruudmTPOT9@bBA*8&uf-zs|wnaHXEzOe>HfVZ>-Tn2FIL%?`M95K# z*^MZj;VdK8fUUlYz~|<#U;0y(|8jY*O$%ts|8ulw%KvBkM;rP7C=ZqY)TWXf(}cAk zYLOA~cM}$fvO=j9$TRvNzWELLIgby3X?aqZSX(kaN!20Ta$lDnyLksNW@Ot(+S+)+nTqPWq^fWiy<+Cxj%iOP`8f0 zo~Zl6LheHbUQA66UKw-iQ0T}1%WBA?72LOHIJfL&32{n%021^-&Bn~VT zQZQV0{ag6IR0Y>102=uJ{_g%Wlm9!FByI!BCblbd)^it$V;%SR3R*2@l$P^IpICwh=wEd`-HKD-(R@X~Q}P~35?GQd z={PBs%JygQ{Tn5T5*_^Vt3`OK5E(WqtP#zp)C|RVp;LRKjQl~Bk;-w_-MDhB3VwVf_+ zqgN3UTBkH{p!OgN~fM!=+CuBy$YXIjR> zs~>r{RALa2TRKtimA;h?>b()_153{cut z+OgqNAwNoU>5+e0nMJJ?C*_CoXNR+hyhx);ps#r}jB$-7_E66Ha>YO8OZHqc2VxZv z%B;W@ddsnea%?I{uvy`05Y^3%%6{C_6lKJa86Jafw+-&qHVy14ubIN^?`Tn0>`*p3RoNmW$Y&j^rr~$FFQaSGu-nA>|{!pf9h`k-_9Z~ z=n+%GE((!6b&Nv<(0d;xISXf=B_W29kID?H9E8{TUk)I?p~3zT_;IojGKQA|FlQ>o zG|v-$MFgZ+dT~1GhpbfAe{p{L{9^RHx91Hyoi|ZPxTUJZ@}u}SAp#-1191xABt?h@ zB;p9%r8vjYWCvvNIKP7_>I68;Q+!k88i52>>{yX35Jvz;pnEa`=c6w8+sWvBwA1IZOg@xS2j=ND%?0AZSu7rjrI zNKFAIq(gz%86l)KE?lxaUw{un7)=T|L0}TkQA*D}CFN#05hWcOM994nmF{?*&h_Z> z?Em%n@7_5v?C}_*bjarfA?$UB`Hblp(gw>`{v=i1CZ-bgeTXCuYXW!M+THB^c@l+v%VxAFdRr*G?l1h2c zsev0hUbQ7tm#1S@LyNX5z0y+G(r#O`iq5>JT9k`9DmD6hJ^!!De`ZLmQw3;{|AS`( z^ZuuUqrvV*{y)aU_y1@*)KrFaa4ybw^V~d97@d~=I=NNH0DqosI=0pFDuMqhP^aRW z=V5LiKX!=xjwWXuJ%<;5&sbRh7LIP)`e(Vb9?k!|cd%=&|7U||oBQ7$<*BG&B3)ap z!d1r+cwB0o16U?5Z0Y|MNkSC8NxU+YA~AU#jvoG5Q7{A?oBvlmIj<=f#_bl=ty1SB z)|zeaBNm-$>m$~C*XSc&%|$E+SZ}VaE>l)t)&<#Va6x9;#BG|ObuP$}n4V1@$eMX+ zYU>RXv*Ll2ID8@pq=I^-$vXd|sHgfL4U&F7|D)`|#{Jm#ams&w@yO`8qowTt{kT%SJ)o9d#xBrXxmZ&mpT#WDPHU|(;_eHy7%c0*JTSE; z8=ztRKifY%F!leV&Hc}h^KAV88~^|3_x~>!fUev&y4DDE?WkyD2)csBCIhz?mv8nr8G1~MbX^Zk9PUdTmT zmKNy{>36bX=ciYIMkITGC7EyKT8k-B_) zYDJ0`wqPUNTC|Ls(Nrm8<|k#VWK3B}x7V#!CJd|FrBjq;WDw(`wNPSHnap+JjbEVc z^(8zN`;R+n`|rwIvM=MHyd!%Bo3LsBXaC4J|GBq&c(k$q9_6W3zoDUgPs@wblQ;lS zP71dgUS7Q2Rtwj%q4ZS!N-%llGWLo;oho(H1k!}a!{ZiGS*yuzG-+SiW+jx^_2+vx zD2KvgaI7f1^&mU(Fe5<-G1}A>?H#{n833DYL*6rNohnT!!mk!dsn{sE+XjkJ7JQIe zwn}RXK)Wa30YxdJfZF8%)JyeU0Ln57fPD@C*IaUUbU|(^ zA%0TGH>`n^IU-_DX{3R=O&D3EV{H##()@ty>?F%L_|Sf~z{|R;xY_QhJZ|~FzH@+0 z{@>kQ)Bk(;Y;S)f{~zO7O8&zzteg*AhvThseoWb^oHo*1J+9fbw`_H5yXX_zDPAc7lwSJAAsP*N>`J-{TqB%>6)Rieu_|*ujs{Q}MRPAs54vZTWme&A zl+*14OC=vB@CJuC$L0L+L$os=hp zT2Ebmm&$ogf_w?na#B{kw(9=gaz55PB}*yAkHxZJ_%43$qcrc@TiP}}j68v-r(C<` zLWXu$DJQ$_@>#m##Q;l?Kh(pW<`zQt_`PqUb$VZhh1_(bQIfuLyIa|c$1a6a#z~Ji zq)}Ez{GBY5aPFsaL(0!=Cx0nT^$0U-gXLxhj~^3^(t?GGhf=SCj>c>)$QiCULT7f7 zouD(lqr^I`)tM|;z45)g%I^NY+^S*M+I1Ol^4SKqf*GJ!QJ^R=Z>VcR!g*<)%5#m_ zRIL;A?mF`=;CH*S>Xf{dx{6!Wj?qPP`}_mF;alx9aW`Gs6mDQvI+Ey&rg-Ux@Dq;ZirkSD5iO$S(2(Ssjp57@ibUC=;`vmeRN z3Y4ZU7=x;Z-rFMB*%e-jZSR;Cx=lfA$z22fGeg>Zt{kz5m^rPhRJ?9Qp)%t64Xo6< zEl%57%*7j+`_nQE>3`xIyXhx&{HzCyJnkjxx{~YUp*CT~;_FUPIP1LXU(0My6&#go>DV4zV~>cnK#K93>nuvQxYAAlbe43ODwWs#%0jDep*5*i zCeuAT(svTx!9_-v_ZX$xWttJ;?RZ>XX^L|7bR1|-aZshMCDDPqkTuH@21D)V@ z6W5NUglYR4rv`%TZcO84hJQy&Fr#?P+eJ&r%ok?^Y;;Io#mV!kcH3CUjusqPvMU&Q z+~yMP*v(qmXLirr3J~PIp%ov39v0OV1!?d)jr^tkm9LGqY66b_kQ)b1e5%paV@5sOH z${hDKP(e}f|#@2 zpRTShyR_5wWky|d_UMz}+)WYhR~;c8y1=h?P*haZ%Ia81_zgoW*QK(-Xtts-gOz3- zZN5#<#8R|WU!pm>gfxP&m1ZkufbI2q9sAMZ(>NOA$xE16JR%HW>Fls=yF2|H0+gUP z-#yW$mE2Qg6w-FN5`D)-|0az?+F9*ek%pBW+hM=|^?dmCobK036j-AS{8LU`1(bb4 z{4rG2&GQML8vTE5d0?CL|J`T%=K1f#gH8P3qdc4Q-<$K_U+(#DTL5Z(e%N(}qsol0 z_x4~?HFs;TG=}S=N$>5kq$Vujj3(86Oq#ptX)^bh+x@&>OYrG^nXQSQ6SkG?_PX18 z&jhm7I92hbwn>u+e5;IUg4Ri5DvkDtNzu64vpAKwWVbjeBEF-wWF({#WvGMUWRcrl z;`l_l*L90fQng*$#AG%FVb(>|l^cUgZ3~J`w91*;zh-$C|@jIUC!2Dz;kFI2bERk4{fsJn#MEhmpM&HLt4So?QUC_``Xd z1>S2EBA6lXg583`PuD8va4iiuj^b`Cj6crf*8kU+2ev`~KRnvEod4P6e|wZ?qyKO8 z|38-gZzd>Sr^c^kFLr4CYW)2}G=5vA*w)%ULr#hO{v0a5)_zrsSHC(TnHEeo_h}UW z@VGoxLw=WMwY$pb*meQur33llyMOGD?QL5io|)0oVNa-JcxbeppDLOIGj9QOs;=@L(~%%37cC%SiG zJD1gL+N^ZEY%5NAMk_wux~E~0~4cC8h#=_Zu4ylcF-116iuUw(8fLcQl>t$}qxU&VBN$$# za6HC73zK9et)H~UYAV;Ysp2@IX5MQUO+=0-*VmzIeYl`Gr&3QJs;0qkbt6MmAfJrK zIKnyaxA9UVm$gDYP_`Ln1`Q@?)MJwG-iklE;(~CHN zjbN}i2?BlxA=_PZeATF14?=64%8Q{jrMf)Gr%50UW%5c7uIL$igPwXMi)Fjek8645 zOEsB_8mFnXX50JLHsWh{;2m4<)~{Emm&&$$xm9{~dfBl>YZ#lUjT`lK5VSVR3Z)db z&}Xa6YbaQ)jBnWH*I02$kf3`u z^~)ud*-iJp2ubg0lHR=XMHBW-_r0)&m%i+U*$M-&6{1LoRhvcSbR9cdk|yK08kQ16-HD#B;JWQHOB?{dRTMgE8QrthOP z@4qAeXP5VR3pjhgCP0(?AMBg=KOgNMZtj14l*h(2QJTw}9aU$e%+b=?*C@{iXr52f zz)x{VM2{9fAl#^~!qh!ED#kS7hqh7`+>Y((ZMs?^R})^@LYeW#Sy;_~V{;6&Lr%wR zwN^D3v26do)rD>)XqoALTX*sfq07+br4fLhdF8s^8OEZW^MDV?`e?#>q!6EB>(q!pPBc+9`0@8e;?-& z=2wc*9MR*@eRdWbj{%tg#Hxh3F!IKDQluzw+gk>oR`wfP$TQ2P>lWd-vm(pS5K2zt zWTBj#DVw0geEEe_DRcYUx(acw2yke5r>O$TP57J77!hh??Z{6tXGW%XZ_sQF}Q~ z;~AL46w_`Jt*^Fc4Ly3wQKFM$b;L^}r=B*lIjwy&#Gz$fb%(lwv0Rm6&e7_gO35lu zmKs5{T1N6WK{cm@Fue$#;INIockMYpU?oYxnz5{0MQQ~o@_>_h+EP{DmY`IRu-L8kPSr|EyPjxY@HPdI5jJKBKA>zNz$8iI zB*lbzm2Ls*;Wo3^FV!nG0e9Ic7M<9QP<|Juw>X-3x8G4ez1diqHkjsd-DrfZEGG>LUOMgFZMMwYYo7R!;NOl#gVk_WWwl9tbW zyPkqPK%~spw2?6DdFuE-4>@?S2cU`n532V6v%SszUyt%IcEH1=S-5C6g((UE^wYQn zrxdPHviQXDH9CLlZjd71`6UKUZ>uHLMP)M{-A?vSl0@+Lj~_cQNsNHgxpK=wwMyma z7T?*d!kNJcPEgRhVV+lcTxwM2+OD$M5%0l6C|e;z&x&8et;5QFW!1X$6k_Bfy=THP zzTvL_&QBfxXH)0X-~Ti?s+|AYKic?zALZG^e{JHwK70HZc>X?tQBaBhVj1LJ@==v+ zHXD-)dn(1Y z#i@OEF(PHj=#!bT?RCz_AZ2o$0pa$}LtVu%h&^=9iGGf#OHSC2dEf}?weC}UY z4(zv$dXsiEo6@XWyNM0>#8zeuS+iWhCbNak8a@SCDXPLYEMRU77!DPsqsl_&f0yce zijole2z38X7j)lsmtU@;S0?M>di{y-(@gz&Oa)tgPcp5}g|QfvG^u()j~!gqMo-Mz ziYKKKXSMBus>}%M#RZq7ae~rt0ena%g_tCQuge>R>EWrS31Zwg zYH>qqe1fFYX2QHC6F>DLij8f=!s9F2>R0=7XO z@d7s3y_#^}96&IKAr64q=GNEQcGrc`_Qu!tZ~xTUf8zZ0C-(mh4)=~K{=dVG|L;*A z%D7*mbizbn82d2f!kh1d3&ou0QefY>%y2ue2 zrIspN@eE7FPhe(dA)ArD2W9P9k>!*gL;)nmATqI1o6|ta$Pf>7%OG2Ujn>i^!&>d@ zU&?|0J9*R1r@Q~{=y2D(|80MNv;X@j&po@%3e!op4(!&4TV`Al#}7wqFIP$!ptTa>G4dC_xZYL%ToQ5z02Iw>rTg-{ z+bvq`@PI2dZ4ip)%H0UcN_fiSr`Ryldh*I#4#vDQSL8G$0sv58KY`P~)k4$(&`( zvAUoQ_8EwAoRVS3X&e#TQN|c{>!!PX9-?TjRuY3qhLD9H+C4!}Z;cOfz@N_bFUpd} zG)~#P&P(-_m3Jc9y2tZzg=E;`F_^(by43+xJd+|m)ff?d%Bn-i2IOhAxPtr)CIYVF z9y1S)@d7M+Q&;V#K`D`=!?Qyawz>^0Sr`Urg zXx?UGyWWH*v#?Ne+k|Ej0#CKYXCbD>sp_yRmn9!`1M+>li&SjBVie6OcT)sOia3Me z--dd^T(hQzMQd?p@$HojlX=d5zeeMdoi3{cHB!Qiwknk{dd{1jTgy{CQ@XQf$i`~S zRtZJDq_G6X=T7wo$NPJQXx<7)r|}JHz`Fl!2Qa%elN(GICnG>};(`f^PzrMtfFCd4 z0340ua??=^l*|)MS6>H+I|}dl>23Z|4zCf17#i_T2#H(qy%&fr~#06jHIEupB?SeA|UUlIoo^#C=U|JvU*?|(Sj-Nb)A&cp1#4zd4|IAG=+ z&WW|;w*S0ND+4fzgK7#))tn-x7CWI!r?mO5RvX`|O!DgPOAU{;ZPj=VYr%4JHEpiF zQBp+Hhl(NAU`qK@6ciy!1uX4FdpOfL%P&}HE-9h>Tn>g%@WkJ> zwH1LHL|JKa%O9F?t`*UBI7crOI6R@_4>-;8pK(6@iIp@?^E)au_B@EPG7+ErvE*!F znMe4R|#W?J{FpB>1Mr7c}DY|UwJmPAXx1iL|~8}1+nWZh8_1e6uQP)AxKnS@|V zV7g7MtwzW>)LLQUGY^vK_#a zBq3~tzhkv~%lau;R1A7gYWGtlV=aXbjRBXW6*=QrKX{^9rO&i8Pi0nFlTP~nisF7# zysK*R*sY4Qzx=3JuzD=Xt0HAPz!?Z)c4c~zQ0kEO0^TJWmMVdHU`v(&UuQeYC&0o_ zSm>O!c~owua1}u2TeWAxRTAh53h7y8@AU+@uH3iIw6~6ow`ML{-Pxz*y0svrPajJ) z1*j(Z9(wS)ng3H~%%{x%x_@Bq|Lz_gZt}lA&a;XC-^Bla*7$!GG=E9C3{Qhi=2;j| zu-{Ja;NIe%aVdy6na7i6nCeEw2$VTuMRr(ky8=^OG}6^l8<{PtDv(l-C+{#WR)5ev zB}#f$%RzEmkIJh}bUd~#*;N$XgA)0ID_!Jo?H)`vc&c<|g(^B6`P%I&7TrMAp~_ak z$B%SI=vOB)n0}Gv@yv{pXWz&=ux*;{xi)EdoWD=a{yk{u{TYpK55|NPtnd(BUy{-3_Qe zBmc|Z?%>(x{O6-Q)I?=>V(#pUg`nDnlD9o(5p%Cdu{-bPB`?{<*fS(S`SXYu5 zM|nn6Ci)Wuh{zqHP^QSw!v#Cohd@R|VnQ0lRL_!wLk(h~BpJSuU^Y|f%wV(8QQQZl zm?oy#ZM5{Y>OzoFLfRMQ>Saz^)(q`VPrrA?7(4=o6)vf%wCx^)%GVMJ-THOzD3$vP zZXRY%d zXE}~0R8ERQG}+-DTx1|g(HNxwMnEr!$LvO7oY9RVE@&j+{B0?GnRmh`f69=WW)zgu zx=xH{NxnG4DTvVf+<_4lQ?lUjSV=RjcuZ7eL|J2_&05HHZ;=FYtR~|tC50>F0BJ|o zHMU{w2+UA`i<#qNhJQyd@C=IpU;f^R@T~>R5of=Kpv!}ix~>r48i)oq0LT}$aCKjl z>;t%WZwhJC=2bpL=^f4xU=xQcNyNUQ8i+bklDRK#ZfQ&@@N~Oo7CG~6h#+%%F{G

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/vaultwarden/2.0.5/charts/postgresql-10.4.7.tgz b/stable/vaultwarden/2.0.5/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/stable/vaultwarden/2.0.5/ix_values.yaml b/stable/vaultwarden/2.0.5/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.0.5/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.0.5/questions.yaml b/stable/vaultwarden/2.0.5/questions.yaml deleted file mode 100644 index e4dca2d625..0000000000 --- a/stable/vaultwarden/2.0.5/questions.yaml +++ /dev/null @@ -1,937 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/vaultwarden/2.0.5/templates/_configmap.tpl b/stable/vaultwarden/2.0.5/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.0.5/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/2.0.5/templates/_secrets.tpl b/stable/vaultwarden/2.0.5/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.0.5/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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.0.5/templates/_validate.tpl b/stable/vaultwarden/2.0.5/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.0.5/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/2.0.5/templates/common.yaml b/stable/vaultwarden/2.0.5/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.0.5/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/2.0.5/test_values.yaml b/stable/vaultwarden/2.0.5/test_values.yaml deleted file mode 100644 index b20f2d5084..0000000000 --- a/stable/vaultwarden/2.0.5/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.0.5/values.yaml b/stable/vaultwarden/2.0.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.0.6/CONFIG.md b/stable/vaultwarden/2.0.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/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/vaultwarden/2.0.6/Chart.lock b/stable/vaultwarden/2.0.6/Chart.lock deleted file mode 100644 index e3527a535f..0000000000 --- a/stable/vaultwarden/2.0.6/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:7aef3f6ff6ef3169835651d76b0f6c3532bc2ecd7d15b7900d28b8b5de16d25a -generated: "2021-05-28T21:10:05.196704798Z" diff --git a/stable/vaultwarden/2.0.6/Chart.yaml b/stable/vaultwarden/2.0.6/Chart.yaml deleted file mode 100644 index e94b3a3860..0000000000 --- a/stable/vaultwarden/2.0.6/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/vaultwarden -type: application -version: 2.0.6 diff --git a/stable/vaultwarden/2.0.6/README.md b/stable/vaultwarden/2.0.6/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.0.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.0.6/app-readme.md b/stable/vaultwarden/2.0.6/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.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/2.0.6/charts/common-5.0.2.tgz b/stable/vaultwarden/2.0.6/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/stable/vaultwarden/2.0.6/charts/postgresql-10.4.7.tgz b/stable/vaultwarden/2.0.6/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/stable/vaultwarden/2.0.6/ix_values.yaml b/stable/vaultwarden/2.0.6/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.0.6/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.0.6/questions.yaml b/stable/vaultwarden/2.0.6/questions.yaml deleted file mode 100644 index 7a8a648f0d..0000000000 --- a/stable/vaultwarden/2.0.6/questions.yaml +++ /dev/null @@ -1,925 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/vaultwarden/2.0.6/templates/_configmap.tpl b/stable/vaultwarden/2.0.6/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.0.6/templates/_configmap.tpl +++ /dev/null @@ -1,116 +0,0 @@ -{{/* Define the configmap */}} -{{- define "vaultwarden.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: vaultwardenconfig -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.vaultwarden.allowSignups | quote }} - {{- if .Values.vaultwarden.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.vaultwarden.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.vaultwarden.verifySignup true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.vaultwarden.verifySignup | quote }} - {{- if and (eq .Values.vaultwarden.requireEmail true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.vaultwarden.requireEmail | quote }} - {{- if .Values.vaultwarden.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.vaultwarden.emailAttempts | quote }} - {{- end }} - {{- if .Values.vaultwarden.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.vaultwarden.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.vaultwarden.allowInvitation | quote }} - {{- if .Values.vaultwarden.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.vaultwarden.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.vaultwarden.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.vaultwarden.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.vaultwarden.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.vaultwarden.orgCreationUsers | quote }} - {{- if .Values.vaultwarden.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.vaultwarden.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.vaultwarden.hibpApiKey }} - HIBP_API_KEY: {{ .Values.vaultwarden.hibpApiKey | quote }} - {{- end }} - {{- include "vaultwarden.dbTypeValid" . }} - {{- if .Values.database.retries }} - DB_CONNECTION_RETRIES: {{ .Values.database.retries | quote }} - {{- end }} - {{- if .Values.database.maxConnections }} - DATABASE_MAX_CONNS: {{ .Values.database.maxConnections | quote }} - {{- end }} - {{- if eq .Values.vaultwarden.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.vaultwarden.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.vaultwarden.smtp.from | quote }} - {{- if .Values.vaultwarden.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.vaultwarden.smtp.fromName | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.ssl }} - SMTP_SSL: {{ .Values.vaultwarden.smtp.ssl | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.port }} - SMTP_PORT: {{ .Values.vaultwarden.smtp.port | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.vaultwarden.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.heloName }} - HELO_NAME: {{ .Values.vaultwarden.smtp.heloName | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.vaultwarden.smtp.timeout | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.vaultwarden.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.vaultwarden.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.vaultwarden.log.file }} - LOG_FILE: {{ .Values.vaultwarden.log.file | quote }} - {{- end }} - {{- if or .Values.vaultwarden.log.level .Values.vaultwarden.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.vaultwarden.log.level }} - {{- include "vaultwarden.logLevelValid" . }} - LOG_LEVEL: {{ .Values.vaultwarden.log.level | quote }} - {{- end }} - {{- if .Values.vaultwarden.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.vaultwarden.log.timeFormat | quote }} - {{- end }} - {{- if .Values.vaultwarden.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.vaultwarden.icons.disableDownload | quote }} - {{- if and (not .Values.vaultwarden.icons.cache) (eq .Values.vaultwarden.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.vaultwarden.icons.cache }} - ICON_CACHE_TTL: {{ .Values.vaultwarden.icons.cache | quote }} - {{- end }} - {{- if .Values.vaultwarden.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.vaultwarden.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.vaultwarden.admin.enabled true }} - {{- if eq .Values.vaultwarden.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.vaultwarden.yubico.enabled true }} - {{- if .Values.vaultwarden.yubico.server }} - YUBICO_SERVER: {{ .Values.vaultwarden.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} -{{- end -}} diff --git a/stable/vaultwarden/2.0.6/templates/_secrets.tpl b/stable/vaultwarden/2.0.6/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.0.6/templates/_secrets.tpl +++ /dev/null @@ -1,59 +0,0 @@ -{{/* Define the secrets */}} -{{- define "vaultwarden.secrets" -}} - -{{- $adminToken := "" }} -{{- if eq .Values.vaultwarden.admin.enabled true }} -{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} -{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.vaultwarden.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }} -{{- end -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - name: vaultwardensecret -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }} - {{- end }} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.0.6/templates/_validate.tpl b/stable/vaultwarden/2.0.6/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.0.6/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "vaultwarden.dbTypeValid" -}} -{{- if not (or (eq .Values.database.type "postgresql") (eq .Values.database.type "mysql") (eq .Values.database.type "sqlite")) }} -{{- required "Invalid database type" nil }} -{{- end -}} -{{- end -}} - -{{/* -Ensure log type is valid -*/}} -{{- define "vaultwarden.logLevelValid" -}} -{{- if not (or (eq .Values.vaultwarden.log.level "trace") (eq .Values.vaultwarden.log.level "debug") (eq .Values.vaultwarden.log.level "info") (eq .Values.vaultwarden.log.level "warn") (eq .Values.vaultwarden.log.level "error") (eq .Values.vaultwarden.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/stable/vaultwarden/2.0.6/templates/common.yaml b/stable/vaultwarden/2.0.6/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.0.6/templates/common.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for vaultwarden */}} -{{- include "vaultwarden.configmap" . }} - -{{/* Render secrets for vaultwarden */}} -{{- include "vaultwarden.secrets" . }} diff --git a/stable/vaultwarden/2.0.6/test_values.yaml b/stable/vaultwarden/2.0.6/test_values.yaml deleted file mode 100644 index b20f2d5084..0000000000 --- a/stable/vaultwarden/2.0.6/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.0.6/values.yaml b/stable/vaultwarden/2.0.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.1.0/CONFIG.md b/stable/vaultwarden/2.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/2.1.0/Chart.lock b/stable/vaultwarden/2.1.0/Chart.lock deleted file mode 100644 index 86ed4877bf..0000000000 --- a/stable/vaultwarden/2.1.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:e2ddf1eb47883e84f1eb77398e69b897fed2bcf0e1d0b4cfb7706c526d127af7 -generated: "2021-05-29T12:28:03.355949328Z" diff --git a/stable/vaultwarden/2.1.0/Chart.yaml b/stable/vaultwarden/2.1.0/Chart.yaml deleted file mode 100644 index efa7f636e6..0000000000 --- a/stable/vaultwarden/2.1.0/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/vaultwarden -type: application -version: 2.1.0 diff --git a/stable/vaultwarden/2.1.0/README.md b/stable/vaultwarden/2.1.0/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.1.0/app-readme.md b/stable/vaultwarden/2.1.0/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.1.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/2.1.0/charts/common-5.1.1.tgz b/stable/vaultwarden/2.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 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 Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/vaultwarden/2.1.0/charts/postgresql-10.4.7.tgz b/stable/vaultwarden/2.1.0/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/stable/vaultwarden/2.1.0/ix_values.yaml b/stable/vaultwarden/2.1.0/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.1.0/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.1.0/questions.yaml b/stable/vaultwarden/2.1.0/questions.yaml deleted file mode 100644 index 7a8a648f0d..0000000000 --- a/stable/vaultwarden/2.1.0/questions.yaml +++ /dev/null @@ -1,925 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/vaultwarden/2.1.0/templates/_configmap.tpl b/stable/vaultwarden/2.1.0/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.1.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/2.1.0/templates/_secrets.tpl b/stable/vaultwarden/2.1.0/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.1.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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.1.0/templates/_validate.tpl b/stable/vaultwarden/2.1.0/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.1.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/2.1.0/templates/common.yaml b/stable/vaultwarden/2.1.0/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.1.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/2.1.0/test_values.yaml b/stable/vaultwarden/2.1.0/test_values.yaml deleted file mode 100644 index b20f2d5084..0000000000 --- a/stable/vaultwarden/2.1.0/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.1.0/values.yaml b/stable/vaultwarden/2.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.1.1/CONFIG.md b/stable/vaultwarden/2.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.1.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/vaultwarden/2.1.1/Chart.lock b/stable/vaultwarden/2.1.1/Chart.lock deleted file mode 100644 index a74e13431a..0000000000 --- a/stable/vaultwarden/2.1.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:ac3064895a3b0a42120bd0764f9676e96bf0987418e8d63ea3a65794dd379a76 -generated: "2021-05-30T13:52:52.124269403Z" diff --git a/stable/vaultwarden/2.1.1/Chart.yaml b/stable/vaultwarden/2.1.1/Chart.yaml deleted file mode 100644 index 03dce1f6fd..0000000000 --- a/stable/vaultwarden/2.1.1/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/vaultwarden -type: application -version: 2.1.1 diff --git a/stable/vaultwarden/2.1.1/README.md b/stable/vaultwarden/2.1.1/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.1.1/app-readme.md b/stable/vaultwarden/2.1.1/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.1.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/2.1.1/charts/common-5.1.2.tgz b/stable/vaultwarden/2.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/vaultwarden/2.1.1/charts/postgresql-10.4.7.tgz b/stable/vaultwarden/2.1.1/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/stable/vaultwarden/2.1.1/ix_values.yaml b/stable/vaultwarden/2.1.1/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.1.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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.1.1/questions.yaml b/stable/vaultwarden/2.1.1/questions.yaml deleted file mode 100644 index 7a8a648f0d..0000000000 --- a/stable/vaultwarden/2.1.1/questions.yaml +++ /dev/null @@ -1,925 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: "Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - hidden: true - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: 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 - ## TrueCharts Specific - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage" - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/vaultwarden/2.1.1/templates/_configmap.tpl b/stable/vaultwarden/2.1.1/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.1.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/2.1.1/templates/_secrets.tpl b/stable/vaultwarden/2.1.1/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.1.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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.1.1/templates/_validate.tpl b/stable/vaultwarden/2.1.1/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.1.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/2.1.1/templates/common.yaml b/stable/vaultwarden/2.1.1/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.1.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/2.1.1/test_values.yaml b/stable/vaultwarden/2.1.1/test_values.yaml deleted file mode 100644 index b20f2d5084..0000000000 --- a/stable/vaultwarden/2.1.1/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.1.1/values.yaml b/stable/vaultwarden/2.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.2.0/CONFIG.md b/stable/vaultwarden/2.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/2.2.0/Chart.lock b/stable/vaultwarden/2.2.0/Chart.lock deleted file mode 100644 index 39813dfba0..0000000000 --- a/stable/vaultwarden/2.2.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:ac3064895a3b0a42120bd0764f9676e96bf0987418e8d63ea3a65794dd379a76 -generated: "2021-05-30T14:16:00.4275749Z" diff --git a/stable/vaultwarden/2.2.0/Chart.yaml b/stable/vaultwarden/2.2.0/Chart.yaml deleted file mode 100644 index 083c3c1bc3..0000000000 --- a/stable/vaultwarden/2.2.0/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/vaultwarden -type: application -version: 2.2.0 diff --git a/stable/vaultwarden/2.2.0/README.md b/stable/vaultwarden/2.2.0/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.2.0/app-readme.md b/stable/vaultwarden/2.2.0/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.2.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/2.2.0/charts/common-5.1.2.tgz b/stable/vaultwarden/2.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/vaultwarden/2.2.0/charts/postgresql-10.4.7.tgz b/stable/vaultwarden/2.2.0/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/stable/vaultwarden/2.2.0/ix_values.yaml b/stable/vaultwarden/2.2.0/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.2.0/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.2.0/questions.yaml b/stable/vaultwarden/2.2.0/questions.yaml deleted file mode 100644 index e25142fd05..0000000000 --- a/stable/vaultwarden/2.2.0/questions.yaml +++ /dev/null @@ -1,1065 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Configure Bitwarden: - - variable: bitwardenrs - label: "" - group: "Container 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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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/bitwarden_rs/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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - hidden: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/2.2.0/templates/_configmap.tpl b/stable/vaultwarden/2.2.0/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.2.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/2.2.0/templates/_secrets.tpl b/stable/vaultwarden/2.2.0/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.2.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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.2.0/templates/_validate.tpl b/stable/vaultwarden/2.2.0/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.2.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/2.2.0/templates/common.yaml b/stable/vaultwarden/2.2.0/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.2.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/2.2.0/test_values.yaml b/stable/vaultwarden/2.2.0/test_values.yaml deleted file mode 100644 index b20f2d5084..0000000000 --- a/stable/vaultwarden/2.2.0/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.2.0/values.yaml b/stable/vaultwarden/2.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.2.1/CONFIG.md b/stable/vaultwarden/2.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.2.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/vaultwarden/2.2.1/Chart.lock b/stable/vaultwarden/2.2.1/Chart.lock deleted file mode 100644 index 5218ecf729..0000000000 --- a/stable/vaultwarden/2.2.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:ac3064895a3b0a42120bd0764f9676e96bf0987418e8d63ea3a65794dd379a76 -generated: "2021-05-30T15:06:03.506873806Z" diff --git a/stable/vaultwarden/2.2.1/Chart.yaml b/stable/vaultwarden/2.2.1/Chart.yaml deleted file mode 100644 index f93e37830d..0000000000 --- a/stable/vaultwarden/2.2.1/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/incubator/bitwarden -- https://github.com/k8s-at-home/charts/tree/master/charts/stable/bitwardenrs -- https://github.com/dani-garcia/vaultwarden -type: application -version: 2.2.1 diff --git a/stable/vaultwarden/2.2.1/README.md b/stable/vaultwarden/2.2.1/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.2.1/app-readme.md b/stable/vaultwarden/2.2.1/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.2.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/2.2.1/charts/common-5.1.2.tgz b/stable/vaultwarden/2.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/vaultwarden/2.2.1/charts/postgresql-10.4.7.tgz b/stable/vaultwarden/2.2.1/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/stable/vaultwarden/2.2.1/ix_values.yaml b/stable/vaultwarden/2.2.1/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.2.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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.2.1/questions.yaml b/stable/vaultwarden/2.2.1/questions.yaml deleted file mode 100644 index 8e9251506d..0000000000 --- a/stable/vaultwarden/2.2.1/questions.yaml +++ /dev/null @@ -1,1065 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/2.2.1/templates/_configmap.tpl b/stable/vaultwarden/2.2.1/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.2.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/2.2.1/templates/_secrets.tpl b/stable/vaultwarden/2.2.1/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.2.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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.2.1/templates/_validate.tpl b/stable/vaultwarden/2.2.1/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.2.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/2.2.1/templates/common.yaml b/stable/vaultwarden/2.2.1/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.2.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/2.2.1/test_values.yaml b/stable/vaultwarden/2.2.1/test_values.yaml deleted file mode 100644 index b20f2d5084..0000000000 --- a/stable/vaultwarden/2.2.1/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.2.1/values.yaml b/stable/vaultwarden/2.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.2.2/CONFIG.md b/stable/vaultwarden/2.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/2.2.2/Chart.lock b/stable/vaultwarden/2.2.2/Chart.lock deleted file mode 100644 index b04cb8a8a7..0000000000 --- a/stable/vaultwarden/2.2.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:ac3064895a3b0a42120bd0764f9676e96bf0987418e8d63ea3a65794dd379a76 -generated: "2021-05-30T21:29:23.690124391Z" diff --git a/stable/vaultwarden/2.2.2/Chart.yaml b/stable/vaultwarden/2.2.2/Chart.yaml deleted file mode 100644 index 990ae5382c..0000000000 --- a/stable/vaultwarden/2.2.2/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 2.2.2 diff --git a/stable/vaultwarden/2.2.2/README.md b/stable/vaultwarden/2.2.2/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.2.2/app-readme.md b/stable/vaultwarden/2.2.2/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.2.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/2.2.2/charts/common-5.1.2.tgz b/stable/vaultwarden/2.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/vaultwarden/2.2.2/charts/postgresql-10.4.7.tgz b/stable/vaultwarden/2.2.2/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/stable/vaultwarden/2.2.2/ix_values.yaml b/stable/vaultwarden/2.2.2/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.2.2/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.2.2/questions.yaml b/stable/vaultwarden/2.2.2/questions.yaml deleted file mode 100644 index 8e9251506d..0000000000 --- a/stable/vaultwarden/2.2.2/questions.yaml +++ /dev/null @@ -1,1065 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/2.2.2/templates/_configmap.tpl b/stable/vaultwarden/2.2.2/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.2.2/templates/_configmap.tpl +++ /dev/null @@ -1,116 +0,0 @@ -{{/* Define the configmap */}} -{{- define "vaultwarden.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: vaultwardenconfig -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.vaultwarden.allowSignups | quote }} - {{- if .Values.vaultwarden.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.vaultwarden.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.vaultwarden.verifySignup true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.vaultwarden.verifySignup | quote }} - {{- if and (eq .Values.vaultwarden.requireEmail true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.vaultwarden.requireEmail | quote }} - {{- if .Values.vaultwarden.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.vaultwarden.emailAttempts | quote }} - {{- end }} - {{- if .Values.vaultwarden.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.vaultwarden.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.vaultwarden.allowInvitation | quote }} - {{- if .Values.vaultwarden.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.vaultwarden.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.vaultwarden.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.vaultwarden.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.vaultwarden.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.vaultwarden.orgCreationUsers | quote }} - {{- if .Values.vaultwarden.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.vaultwarden.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.vaultwarden.hibpApiKey }} - HIBP_API_KEY: {{ .Values.vaultwarden.hibpApiKey | quote }} - {{- end }} - {{- include "vaultwarden.dbTypeValid" . }} - {{- if .Values.database.retries }} - DB_CONNECTION_RETRIES: {{ .Values.database.retries | quote }} - {{- end }} - {{- if .Values.database.maxConnections }} - DATABASE_MAX_CONNS: {{ .Values.database.maxConnections | quote }} - {{- end }} - {{- if eq .Values.vaultwarden.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.vaultwarden.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.vaultwarden.smtp.from | quote }} - {{- if .Values.vaultwarden.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.vaultwarden.smtp.fromName | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.ssl }} - SMTP_SSL: {{ .Values.vaultwarden.smtp.ssl | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.port }} - SMTP_PORT: {{ .Values.vaultwarden.smtp.port | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.vaultwarden.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.heloName }} - HELO_NAME: {{ .Values.vaultwarden.smtp.heloName | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.vaultwarden.smtp.timeout | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.vaultwarden.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.vaultwarden.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.vaultwarden.log.file }} - LOG_FILE: {{ .Values.vaultwarden.log.file | quote }} - {{- end }} - {{- if or .Values.vaultwarden.log.level .Values.vaultwarden.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.vaultwarden.log.level }} - {{- include "vaultwarden.logLevelValid" . }} - LOG_LEVEL: {{ .Values.vaultwarden.log.level | quote }} - {{- end }} - {{- if .Values.vaultwarden.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.vaultwarden.log.timeFormat | quote }} - {{- end }} - {{- if .Values.vaultwarden.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.vaultwarden.icons.disableDownload | quote }} - {{- if and (not .Values.vaultwarden.icons.cache) (eq .Values.vaultwarden.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.vaultwarden.icons.cache }} - ICON_CACHE_TTL: {{ .Values.vaultwarden.icons.cache | quote }} - {{- end }} - {{- if .Values.vaultwarden.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.vaultwarden.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.vaultwarden.admin.enabled true }} - {{- if eq .Values.vaultwarden.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.vaultwarden.yubico.enabled true }} - {{- if .Values.vaultwarden.yubico.server }} - YUBICO_SERVER: {{ .Values.vaultwarden.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} -{{- end -}} diff --git a/stable/vaultwarden/2.2.2/templates/_secrets.tpl b/stable/vaultwarden/2.2.2/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.2.2/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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.2.2/templates/_validate.tpl b/stable/vaultwarden/2.2.2/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.2.2/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "vaultwarden.dbTypeValid" -}} -{{- if not (or (eq .Values.database.type "postgresql") (eq .Values.database.type "mysql") (eq .Values.database.type "sqlite")) }} -{{- required "Invalid database type" nil }} -{{- end -}} -{{- end -}} - -{{/* -Ensure log type is valid -*/}} -{{- define "vaultwarden.logLevelValid" -}} -{{- if not (or (eq .Values.vaultwarden.log.level "trace") (eq .Values.vaultwarden.log.level "debug") (eq .Values.vaultwarden.log.level "info") (eq .Values.vaultwarden.log.level "warn") (eq .Values.vaultwarden.log.level "error") (eq .Values.vaultwarden.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/stable/vaultwarden/2.2.2/templates/common.yaml b/stable/vaultwarden/2.2.2/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.2.2/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/2.2.2/test_values.yaml b/stable/vaultwarden/2.2.2/test_values.yaml deleted file mode 100644 index b20f2d5084..0000000000 --- a/stable/vaultwarden/2.2.2/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.2.2/values.yaml b/stable/vaultwarden/2.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.2.3/CONFIG.md b/stable/vaultwarden/2.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/2.2.3/Chart.lock b/stable/vaultwarden/2.2.3/Chart.lock deleted file mode 100644 index efa9fadbde..0000000000 --- a/stable/vaultwarden/2.2.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:ac3064895a3b0a42120bd0764f9676e96bf0987418e8d63ea3a65794dd379a76 -generated: "2021-05-30T22:47:20.723624192Z" diff --git a/stable/vaultwarden/2.2.3/Chart.yaml b/stable/vaultwarden/2.2.3/Chart.yaml deleted file mode 100644 index f1885cb648..0000000000 --- a/stable/vaultwarden/2.2.3/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 2.2.3 diff --git a/stable/vaultwarden/2.2.3/README.md b/stable/vaultwarden/2.2.3/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.2.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.2.3/app-readme.md b/stable/vaultwarden/2.2.3/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.2.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/2.2.3/charts/common-5.1.2.tgz b/stable/vaultwarden/2.2.3/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/vaultwarden/2.2.3/charts/postgresql-10.4.7.tgz b/stable/vaultwarden/2.2.3/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/stable/vaultwarden/2.2.3/ix_values.yaml b/stable/vaultwarden/2.2.3/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.2.3/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.2.3/questions.yaml b/stable/vaultwarden/2.2.3/questions.yaml deleted file mode 100644 index 8e9251506d..0000000000 --- a/stable/vaultwarden/2.2.3/questions.yaml +++ /dev/null @@ -1,1065 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/2.2.3/templates/_configmap.tpl b/stable/vaultwarden/2.2.3/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.2.3/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/2.2.3/templates/_secrets.tpl b/stable/vaultwarden/2.2.3/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.2.3/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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.2.3/templates/_validate.tpl b/stable/vaultwarden/2.2.3/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.2.3/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/2.2.3/templates/common.yaml b/stable/vaultwarden/2.2.3/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.2.3/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/2.2.3/test_values.yaml b/stable/vaultwarden/2.2.3/test_values.yaml deleted file mode 100644 index b20f2d5084..0000000000 --- a/stable/vaultwarden/2.2.3/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.2.3/values.yaml b/stable/vaultwarden/2.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.2.4/CONFIG.md b/stable/vaultwarden/2.2.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.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/vaultwarden/2.2.4/Chart.lock b/stable/vaultwarden/2.2.4/Chart.lock deleted file mode 100644 index 0c44a4615f..0000000000 --- a/stable/vaultwarden/2.2.4/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:a67cf9cc37b12ef21c5acc2f44bfa8cc6a523704604a481ecbe6985ceb3f32c0 -generated: "2021-05-31T00:08:37.290756578Z" diff --git a/stable/vaultwarden/2.2.4/Chart.yaml b/stable/vaultwarden/2.2.4/Chart.yaml deleted file mode 100644 index f78cb17b96..0000000000 --- a/stable/vaultwarden/2.2.4/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 2.2.4 diff --git a/stable/vaultwarden/2.2.4/README.md b/stable/vaultwarden/2.2.4/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.2.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.2.4/app-readme.md b/stable/vaultwarden/2.2.4/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.2.4/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/2.2.4/charts/common-5.1.3.tgz b/stable/vaultwarden/2.2.4/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/vaultwarden/2.2.4/charts/postgresql-10.4.7.tgz b/stable/vaultwarden/2.2.4/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/stable/vaultwarden/2.2.4/ix_values.yaml b/stable/vaultwarden/2.2.4/ix_values.yaml deleted file mode 100644 index 5054d94052..0000000000 --- a/stable/vaultwarden/2.2.4/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: bitwardenrs/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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: bitwardenconfig - - secretRef: - name: bitwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.2.4/questions.yaml b/stable/vaultwarden/2.2.4/questions.yaml deleted file mode 100644 index 8e9251506d..0000000000 --- a/stable/vaultwarden/2.2.4/questions.yaml +++ /dev/null @@ -1,1065 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/2.2.4/templates/_configmap.tpl b/stable/vaultwarden/2.2.4/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.2.4/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/2.2.4/templates/_secrets.tpl b/stable/vaultwarden/2.2.4/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.2.4/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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.2.4/templates/_validate.tpl b/stable/vaultwarden/2.2.4/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.2.4/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/2.2.4/templates/common.yaml b/stable/vaultwarden/2.2.4/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.2.4/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/2.2.4/test_values.yaml b/stable/vaultwarden/2.2.4/test_values.yaml deleted file mode 100644 index b20f2d5084..0000000000 --- a/stable/vaultwarden/2.2.4/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.2.4/values.yaml b/stable/vaultwarden/2.2.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.2.5/CONFIG.md b/stable/vaultwarden/2.2.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.2.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/2.2.5/Chart.lock b/stable/vaultwarden/2.2.5/Chart.lock deleted file mode 100644 index fc5c8733cb..0000000000 --- a/stable/vaultwarden/2.2.5/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -digest: sha256:a67cf9cc37b12ef21c5acc2f44bfa8cc6a523704604a481ecbe6985ceb3f32c0 -generated: "2021-05-31T09:38:34.801151533Z" diff --git a/stable/vaultwarden/2.2.5/Chart.yaml b/stable/vaultwarden/2.2.5/Chart.yaml deleted file mode 100644 index 00256f31db..0000000000 --- a/stable/vaultwarden/2.2.5/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.7 -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: 2.2.5 diff --git a/stable/vaultwarden/2.2.5/README.md b/stable/vaultwarden/2.2.5/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.2.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.2.5/app-readme.md b/stable/vaultwarden/2.2.5/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.2.5/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/2.2.5/charts/common-5.1.3.tgz b/stable/vaultwarden/2.2.5/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/vaultwarden/2.2.5/charts/postgresql-10.4.7.tgz b/stable/vaultwarden/2.2.5/charts/postgresql-10.4.7.tgz deleted file mode 100644 index 0b4f01d9da3ebb45062df41ba3db847ac6a86a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48732 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 Y+uGK)_K(`H00030|3e1=qyV-B09e9RcK`qY diff --git a/stable/vaultwarden/2.2.5/ix_values.yaml b/stable/vaultwarden/2.2.5/ix_values.yaml deleted file mode 100644 index 2ee0d5ef92..0000000000 --- a/stable/vaultwarden/2.2.5/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: homeassistant - postgresqlDatabase: homeassistant - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/2.2.5/questions.yaml b/stable/vaultwarden/2.2.5/questions.yaml deleted file mode 100644 index 8e9251506d..0000000000 --- a/stable/vaultwarden/2.2.5/questions.yaml +++ /dev/null @@ -1,1065 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: 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: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: 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 - ## TrueCharts Specific - - 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: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - 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: nameOverride - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/2.2.5/templates/_configmap.tpl b/stable/vaultwarden/2.2.5/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/2.2.5/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/2.2.5/templates/_secrets.tpl b/stable/vaultwarden/2.2.5/templates/_secrets.tpl deleted file mode 100644 index ac57e81471..0000000000 --- a/stable/vaultwarden/2.2.5/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" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/2.2.5/templates/_validate.tpl b/stable/vaultwarden/2.2.5/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/2.2.5/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/2.2.5/templates/common.yaml b/stable/vaultwarden/2.2.5/templates/common.yaml deleted file mode 100644 index 74f04d2d8c..0000000000 --- a/stable/vaultwarden/2.2.5/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/2.2.5/test_values.yaml b/stable/vaultwarden/2.2.5/test_values.yaml deleted file mode 100644 index b20f2d5084..0000000000 --- a/stable/vaultwarden/2.2.5/test_values.yaml +++ /dev/null @@ -1,183 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.21.0 - -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" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - db: - nameOverride: "db" - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - dbbackup: - enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/2.2.5/values.yaml b/stable/vaultwarden/2.2.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/2.2.6/CONFIG.md b/stable/vaultwarden/2.2.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/vaultwarden/2.2.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/vaultwarden/2.2.6/Chart.lock b/stable/vaultwarden/2.2.6/Chart.lock deleted file mode 100644 index 15e1a23900..0000000000 --- a/stable/vaultwarden/2.2.6/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.8 -digest: sha256:2ef9469c822d60396b7d9503681cb9888c9502063705d50b603fa14bd4e7c8e7 -generated: "2021-06-01T14:43:34.504092361Z" diff --git a/stable/vaultwarden/2.2.6/Chart.yaml b/stable/vaultwarden/2.2.6/Chart.yaml deleted file mode 100644 index 1e2cd28c80..0000000000 --- a/stable/vaultwarden/2.2.6/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.4.8 -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: 2.2.6 diff --git a/stable/vaultwarden/2.2.6/README.md b/stable/vaultwarden/2.2.6/README.md deleted file mode 100644 index f3497af5ba..0000000000 --- a/stable/vaultwarden/2.2.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.2.5](https://img.shields.io/badge/Version-1.2.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) - -Unofficial Vaultwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.4.2 | -| https://truecharts.org/ | common | 3.5.5 | - -## 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/2.2.6/app-readme.md b/stable/vaultwarden/2.2.6/app-readme.md deleted file mode 100644 index 11f37b5efe..0000000000 --- a/stable/vaultwarden/2.2.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/2.2.6/charts/common-5.1.3.tgz b/stable/vaultwarden/2.2.6/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/vaultwarden/2.2.6/charts/postgresql-10.4.8.tgz b/stable/vaultwarden/2.2.6/charts/postgresql-10.4.8.tgz deleted file mode 100644 index 3b4c42118714f28a947f8ad36847954a5dd938f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48739 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.16.0-0" -name: zwavejs2mqtt -version: 3.1.5 -upstream_version: 1.1.0 -appVersion: "auto" -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/zwavejs2mqtt -icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png -keywords: - - zwavejs2mqtt - - zwave-js - - z-wave - - zwave -sources: - - https://github.com/truecharts/apps/tree/master/stable/zwavejs2mqtt - - https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt - - https://github.com/zwave-js/zwavejs2mqtt - - https://hub.docker.com/r/zwavejs/zwavejs2mqtt -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: tprelog - email: 35702532+tprelog@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/zwavejs2mqtt/3.1.5/README.md b/stable/zwavejs2mqtt/3.1.5/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/3.1.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.5/app-readme.md b/stable/zwavejs2mqtt/3.1.5/app-readme.md deleted file mode 100644 index 2df4d4f4a9..0000000000 --- a/stable/zwavejs2mqtt/3.1.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 and Vue diff --git a/stable/zwavejs2mqtt/3.1.5/charts/common-3.5.5.tgz b/stable/zwavejs2mqtt/3.1.5/charts/common-3.5.5.tgz deleted file mode 100644 index d01688bb84b5e7afb21a34f05f9a7227fe79c198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16414 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 diff --git a/stable/zwavejs2mqtt/3.1.5/ix_values.yaml b/stable/zwavejs2mqtt/3.1.5/ix_values.yaml deleted file mode 100644 index a06b4d6ac9..0000000000 --- a/stable/zwavejs2mqtt/3.1.5/ix_values.yaml +++ /dev/null @@ -1,59 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 2.4.1 - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/zwavejs2mqtt/3.1.5/questions.yaml b/stable/zwavejs2mqtt/3.1.5/questions.yaml deleted file mode 100644 index e26ca16370..0000000000 --- a/stable/zwavejs2mqtt/3.1.5/questions.yaml +++ /dev/null @@ -1,505 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Service Configuration - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket service" - description: "This server is used to process WebSocket Connections" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [5, 20, 24] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/zwavejs2mqtt/3.1.5/templates/common.yaml b/stable/zwavejs2mqtt/3.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/3.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/3.1.5/test_values.yaml b/stable/zwavejs2mqtt/3.1.5/test_values.yaml deleted file mode 100644 index 28126356a3..0000000000 --- a/stable/zwavejs2mqtt/3.1.5/test_values.yaml +++ /dev/null @@ -1,113 +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: 2.4.1 - -strategy: - type: Recreate - -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 - -services: - main: - port: - port: 8091 - ws: - enabled: true - type: ClusterIP - port: - port: 3000 - protocol: TCP - targetPort: 3000 - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/3.1.5/values.yaml b/stable/zwavejs2mqtt/3.1.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/3.1.6/CONFIG.md b/stable/zwavejs2mqtt/3.1.6/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/3.1.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/zwavejs2mqtt/3.1.6/Chart.lock b/stable/zwavejs2mqtt/3.1.6/Chart.lock deleted file mode 100644 index bb4558a444..0000000000 --- a/stable/zwavejs2mqtt/3.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 3.5.8 -digest: sha256:3971287359f37fa19d595fdaebb5f719657f6cf61a53db51f00004cd30e82073 -generated: "2021-05-22T22:12:44.030690398Z" diff --git a/stable/zwavejs2mqtt/3.1.6/Chart.yaml b/stable/zwavejs2mqtt/3.1.6/Chart.yaml deleted file mode 100644 index 0543335270..0000000000 --- a/stable/zwavejs2mqtt/3.1.6/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: zwavejs2mqtt -version: 3.1.6 -upstream_version: 1.1.0 -appVersion: "auto" -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/zwavejs2mqtt -icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png -keywords: - - zwavejs2mqtt - - zwave-js - - z-wave - - zwave -sources: - - https://github.com/truecharts/apps/tree/master/stable/zwavejs2mqtt - - https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt - - https://github.com/zwave-js/zwavejs2mqtt - - https://hub.docker.com/r/zwavejs/zwavejs2mqtt -dependencies: - - name: common - repository: https://truecharts.org/ - version: 3.5.8 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: tprelog - email: 35702532+tprelog@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/zwavejs2mqtt/3.1.6/README.md b/stable/zwavejs2mqtt/3.1.6/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/3.1.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/3.1.6/app-readme.md b/stable/zwavejs2mqtt/3.1.6/app-readme.md deleted file mode 100644 index 2df4d4f4a9..0000000000 --- a/stable/zwavejs2mqtt/3.1.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 and Vue diff --git a/stable/zwavejs2mqtt/3.1.6/charts/common-3.5.8.tgz b/stable/zwavejs2mqtt/3.1.6/charts/common-3.5.8.tgz deleted file mode 100644 index af4992544b027b533b682579ed45a21f90b7d41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16411 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 diff --git a/stable/zwavejs2mqtt/3.1.6/ix_values.yaml b/stable/zwavejs2mqtt/3.1.6/ix_values.yaml deleted file mode 100644 index a06b4d6ac9..0000000000 --- a/stable/zwavejs2mqtt/3.1.6/ix_values.yaml +++ /dev/null @@ -1,59 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 2.4.1 - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/zwavejs2mqtt/3.1.6/questions.yaml b/stable/zwavejs2mqtt/3.1.6/questions.yaml deleted file mode 100644 index e26ca16370..0000000000 --- a/stable/zwavejs2mqtt/3.1.6/questions.yaml +++ /dev/null @@ -1,505 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure / service for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Reverse Proxy Configuration" - description: "Reverse Proxy configuration" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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" - - # Configure Time Zone - - variable: timezone - group: "Container Image" - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Service Configuration - # Enable Host Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: services - group: "Networking" - label: "Configure Service" - schema: - type: dict - attrs: - - variable: main - label: "Main service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - variable: port - label: "container port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket service" - description: "This server is used to process WebSocket Connections" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - variable: port - label: "Port configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: true - enum: - - 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: "Internal Service port" - description: "When connecting internally to this App, you'll need this port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: nodePort - label: "(optional) host nodePort to expose to" - description: "only get used when nodePort is selected" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: customStorage - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - - variable: ingress - label: "" - group: "Reverse Proxy Configuration" - schema: - type: dict - attrs: - - variable: main - label: "WebUI" - schema: - type: dict - attrs: - - variable: certType - label: "Select Reverse-Proxy Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "Disabled" - - value: "" - description: "No Encryption/TLS/Certificates" - - value: "selfsigned" - description: "Self-Signed Certificate" - - value: "ixcert" - description: "TrueNAS SCALE Certificate" - - variable: type - label: "Reverse Proxy Type" - schema: - type: string - default: "HTTP" - hidden: true - editable: false - required: true - - variable: serviceName - label: "Service name to proxy to" - schema: - hidden: true - editable: false - type: string - default: "" - - variable: entrypoint - label: "Select Entrypoint" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "websecure" - required: true - enum: - - value: "websecure" - description: "Websecure: HTTPS/TLS port 443" - - variable: hosts - label: "Hosts" - schema: - show_if: [["certType", "!=", "disabled"]] - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "Domain Name" - required: true - schema: - type: string - - variable: path - label: "path" - schema: - type: string - required: true - hidden: true - default: "/" - - variable: certificate - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - show_if: [["certType", "=", "ixcert"]] - $ref: - - "definitions/certificate" - - variable: authForwardURL - label: "Forward Authentication URL" - schema: - show_if: [["certType", "!=", "disabled"]] - type: string - default: "" - # Enable privileged - - variable: securityContext - group: "Advanced" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Advanced" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - description: "Additional groups this App needs access to" - schema: - type: list - default: [5, 20, 24] - items: - - variable: Group - label: "Group" - 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" diff --git a/stable/zwavejs2mqtt/3.1.6/templates/common.yaml b/stable/zwavejs2mqtt/3.1.6/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/3.1.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/3.1.6/test_values.yaml b/stable/zwavejs2mqtt/3.1.6/test_values.yaml deleted file mode 100644 index 28126356a3..0000000000 --- a/stable/zwavejs2mqtt/3.1.6/test_values.yaml +++ /dev/null @@ -1,113 +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: 2.4.1 - -strategy: - type: Recreate - -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 - -services: - main: - port: - port: 8091 - ws: - enabled: true - type: ClusterIP - port: - port: 3000 - protocol: TCP - targetPort: 3000 - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/3.1.6/values.yaml b/stable/zwavejs2mqtt/3.1.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/4.0.0/CONFIG.md b/stable/zwavejs2mqtt/4.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/4.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.0/Chart.lock b/stable/zwavejs2mqtt/4.0.0/Chart.lock deleted file mode 100644 index 0cd87b6fe6..0000000000 --- a/stable/zwavejs2mqtt/4.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.5 -digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:36:33.122007478Z" diff --git a/stable/zwavejs2mqtt/4.0.0/Chart.yaml b/stable/zwavejs2mqtt/4.0.0/Chart.yaml deleted file mode 100644 index 6f0927c0ee..0000000000 --- a/stable/zwavejs2mqtt/4.0.0/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: zwavejs2mqtt -version: 4.0.0 -upstream_version: 1.1.0 -appVersion: "auto" -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/zwavejs2mqtt -icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png -keywords: - - zwavejs2mqtt - - zwave-js - - z-wave - - zwave -sources: - - https://github.com/truecharts/apps/tree/master/stable/zwavejs2mqtt - - https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt - - https://github.com/zwave-js/zwavejs2mqtt - - https://hub.docker.com/r/zwavejs/zwavejs2mqtt -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.5 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: tprelog - email: 35702532+tprelog@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/zwavejs2mqtt/4.0.0/README.md b/stable/zwavejs2mqtt/4.0.0/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/4.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.0/app-readme.md b/stable/zwavejs2mqtt/4.0.0/app-readme.md deleted file mode 100644 index 2df4d4f4a9..0000000000 --- a/stable/zwavejs2mqtt/4.0.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 and Vue diff --git a/stable/zwavejs2mqtt/4.0.0/charts/common-4.1.5.tgz b/stable/zwavejs2mqtt/4.0.0/charts/common-4.1.5.tgz deleted file mode 100644 index dc3ebe7dc8300f3519c0f6c7a42d9bcd7d2cea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24519 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.16.0-0" -name: zwavejs2mqtt -version: 4.0.1 -upstream_version: 1.1.0 -appVersion: "auto" -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/zwavejs2mqtt -icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png -keywords: - - zwavejs2mqtt - - zwave-js - - z-wave - - zwave -sources: - - https://github.com/truecharts/apps/tree/master/stable/zwavejs2mqtt - - https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt - - https://github.com/zwave-js/zwavejs2mqtt - - https://hub.docker.com/r/zwavejs/zwavejs2mqtt -dependencies: - - name: common - repository: https://truecharts.org/ - version: 4.1.6 - # condition: -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: truecharts.org - - name: tprelog - email: 35702532+tprelog@users.noreply.github.com - url: truecharts.org -# annotations: diff --git a/stable/zwavejs2mqtt/4.0.1/README.md b/stable/zwavejs2mqtt/4.0.1/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/4.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.1/app-readme.md b/stable/zwavejs2mqtt/4.0.1/app-readme.md deleted file mode 100644 index 2df4d4f4a9..0000000000 --- a/stable/zwavejs2mqtt/4.0.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 and Vue diff --git a/stable/zwavejs2mqtt/4.0.1/charts/common-4.1.6.tgz b/stable/zwavejs2mqtt/4.0.1/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>bZ)u+HH>8YK^qI`F&=lHzGV<)Z8B#u|)q|cd7 zR}7Pogqk8byvR|Vyr2EIa3uf&BqcdcIu%z}W0And#s;u&*x2yn=`@b|rxTdw-W*QD zzdZc2y}iACxW7;T-QM0d|J~U>I{eGd{`SG{!S3Gf_Q7AacXsy=_x=L5KLak6r^s@c z{$+dRw#?4`K^~akcPPzp91Xy1w*!+z{*2-Xbpn+6DNb_w=0y?t+@k`|IMo=;JfZ-D@!X&hxJ2XP9r9Oh_Lgc-^^05FDD7S_8S z#W`dku-k#7Qj zGCNWg1bLx!zofCz(iDCGMFeLMhwvsuw3hOF5inViju`;@mr+$2TBB|P(_Ab8Q2vq= z{tX*Z0whH~%U+N0OlEFET~q43lzfzVIJL zsT>lGC5L07PUOwffQy2vs*`{O~d}!%xq-s-#7aD+H zezkyr={T#YOg__^ox1g!#6c&CgA-#-vN|V003i4&PVw&qYzQvn0Gt$gocSwMa*Crja;btRbhS?5 z2mRglwuEwe`Sxv&L;O2M{}QD>igGfxq~P~uxmRc!r}NsPoeZTj?4uLkkBcZTIctJ^ zJi;ggcN3IPPzoU6MFC`GK{kntFaS3QFisG30RKyLTR>B24e}VkARzyc!7yN2c%^`G zHQ{oCix?A|JO)L^InMbAL~#x>IspQX6u=o(h_?V_fN%!JC_;p51fa-pG}dGn$k8+j zVUDDN-R<&O@-|~^hcueRNkK|c0{JP*!5z*g6cT4}^SA&RrRUu1JOO`00Nz2$xFBW5 z8B$pxK^#SXI!_2%H*+!1w^&yw$;p7A5n+C0sS{rHgwi#d-^9V3Apm_JWtpI}qP~F< z4w2Vk$VxeKc`_XS{QAw=08Hn-1ZEjAiFkKkK^y@T&2Sn=l;O=_ipl)WJaEN{BxXG6 z;cy=1@PiP&gU%ChvI(yKF#vC`P6+`vS!-tl@ZJ4A@ZO*h!3=p9gy^3>eb;#cPGynK z6F?sn&0eJORQ?9Q^GI7~o1iCbseg!%w6~(U=QSnl?W1T$>GFgq5xl32sC=Br#2TgX zR8Em>3!o2hnvjur0)D3S2PuOqW-U=Ertucjdst!8D+UwX;V=X@h!yI=V2UGx$5j%_ zA-a10>hk5u)${l7PF}u!J^)<{@~kGAr!L$n-W!C8awIk>MrZL|bO+M_oLruh%0q;t zT}TYxG(tJbJRJ9f*w6Yo%x<$jj($Ua-V0z3doZEgiVS&QnJYapS9<6}5@)EF#6gc( z#OaikCB1w{P@}^u`g-yD?D_kPlUL6fM*?7kQ5d{IBk`NRxrF&-Kv$O+#Q`Ez=yb$f z;X;H+h!GyYf(fn9Y71MKeCbVL(xbeXlx7Q~Qk1=x#d_eh$ntm!k`%`&&gZ}nVaB9W zfJY;gl7*5J&O?{X&75&9e}aO7ND@)+lvKN*O@JpLn`b$i_DElPeu{JK!%&E(FpTdq z!AS_Wg1~1uNT?Loj{GUX!n<2CxV->IW0b~4)+-TlK}R3RfZ`lX;*3fvGVOC5jXUCn z5c5AzP{bK1`E-HuyEwfCQ+SJr{(~3?Bsx=+F$ICJrR&qM$a0jvz-g9~CG!)jd)-lh zNJ&B)I%BMma<#5ny$kS2Ya3^*B4wIgM@zO^L_&BSi72I>T3u*1l()eUoLvkBU9v4c zpNdq-k|>Dtj59(og>#UiEDmP~L|GWew?zVQmXTE%M<9!*2>e|xH3GFrGK$M71q-gZ(uNyVY z!H**!C3)5t^?DH_FpkFLV?>yS!Y{HOFW7&=q!y0Gy?lbi>&*@mE<^V7C5~=0=G@|4 zJLP0&y&59Fpeyn;j&k%Nmm1?G)BMDD{#nufTEdwUd048QSxa~!9wC43hsXs;7EnMi zMQl!FJ0RxqsVJQRq6B#0e~C!v(gP5|jRJrpA@_;;3bP)uko4NBo~$$hg8=iH?JwO@ z3B=moWg6cgxm4&3U>{mcEhcwFT_#N=qRRUa&rpQ2td}AfVER{ zPXyi#3gf#DDH@krFbvO72QMT)K_Dar`G18~qOZSVl%r6z=&i}o2IKYx}fA)$YcIiUl8 z;7MTz{*}#&A>%F!&k4?z>@y-$fj;nj;IKc(Y*0Zz@LaHgUSTHeHH`R^C*X=8HbpSX z0MUhE1|XQi4|rNk2~r2o_O_3A4z`JXKAfE#9{N%s%Z7oU`k2+p0$h ztxD3JZqzX$O>FH_gv*jXjEK;NLBMi{>E1Qyjun$n@`sg7TdJ z<2fZJFEF5fD;!lOa|WnYl(D~+K3L{-S@#vOAK0v>8w_|#&=h{3je_eROk8h)C}wte z?t7lMsmwd-Eg`!7l(~yx1a<_NEyYTq{+Kul=jCTw3#PY-=r#fc2AcnzBp<=7!04FKWOk+Z81wQ_p7IO5!vJife$+XjV&^)ui0=Q<^B3%9L(m zA+#~UL(0kBIKfFhS<*7Y8)iABMZ*+V;4C@I8O5Db+%e5H(Lg~&bO)-e6Q}vWD0@lD zC25?;ejIwrw_%Y`7>Wz@`lqX_%j+%n?~wd)b$WSCP5JA$XP4J%by|deVt-``yo&$? zSErYyi#Q6v80F>4!%>b>GL_!Gc}c(0by`}(O79uM0}9>flC+!3g-PA+w5x{rWiBCY z71LfbFX99N#T=$zJbiSpOVHP3#4_%m54hx1hC%We9LcRdY96WL6h~Q(U;yHg(hezo zozN!eXn16Vxucm-DBw#^xT!NXbSgWe61>E{#M+z>f_Rim#sRvNb3lrtm@jy^bw=3&-@ zKHaGz9q)b?*)5b2ju&-bx1rw?@P+};R3|5mp8J6oPytHEb(i*6^yG=L;3jdFmy1oE zxb%w<)jf{-PjQwL3Q(lLPbe%maKtiXZmp7~5I6(2jC*{)#0z5|h9%Q6kxF1bDUl)o zN^wFyl?p_O*(J;;9%zS>05kx7?HvVlPGcehB7O*mRzelQe;tDzZ)d-^U4e8()yPX4 z!J~at^!iFmVl8O;JX=&LqT3%nDyITz#(=_h5L!c~60RL&MgK6k^wrCuIbA&Pw>Y2h z?H#&{MnnypS!4u~G^QJ=P#+yO9(l+do2)6hdBmo#Hfwr0xBnPMY)4vd8B;X?f*;?W zmlpC>TA+)QAsC*XynGIPl;(IuGz4LrlkxFkh)z+OYyJRz`acmf%{GZ`QY<0!CClk9 zKpYm+R^lv2)8$1O^Ok%^zPSaNM9VK@SonSrP`*)IHTMhM@6NnhFAS^DLO524Q!gfe zrs6G+!IZ@)Oc1Xolrwz?fK4h|mThcukM{B+jJ4*JU}&1;^D~?dI?DPJlQWW^OQeO? z2w;^Io&>_xFwjm9%i|P|QJ+t?{uA12fK#D%IjK8jHNmOedFA@<2#+hu?%{# z^oF&m!eA1)r|K2lt#=1m1Wt;IjLn=6ILireKZJO?RnAuK$CKYL-<|4$PO%y^thG!ZFNUrbF=(^$F zTs}l>>;jbjwF4G6hWH{ZG3?3p$gt=UEHbtxq3qfKyg@MdImJ189r^0wydp*|V|(#P z;wXAS6it+srlXTK8U7s&z|N0Yf@T_MOeG$hbA)-aJ;-;bph)5fTu+FsE+R5~FbuC5 zs9T)KR|+@DCNM?8pemiK43LZtDGhE=euq#5V5n}C+Ju3P%{sjJ7HPq7TTp1QN+NiR z!h%#!5+RU8JrL5@1V+9QIJBP7Zl1^>gKhwG*yTYum99QfJFC4_@ay(f7;+_P%ZPmw zxX{o$_9{g%cpZgvJut+vg)Q_Kwtu~Wys=l3HyUNKK!8)^=iz))*}HznzBO-@^TDA| zGsoUO=V~T&g~*)-URFkId(7>tL=j(;UWq8jD8Mru6fh*x?3N*fpidcH4kI6V9fmRG ziXwh5lhIOaoXHS%jDhRRmnsA3Y8;?Tzn81Fgm?q}+ajsJR9?%ekWbK%{k=eIyR`*D=zDa28}Xpjqwq{7j-hh|LC?ZYg?JPx_fG>4DUp z-p=9o-j27kz0GF3#FWK<^*~qHbbdVTig$N+cb@jXqj_&q#LoW-L7ag;J3!!KU|vU5 zk!MeyfS(a4vI2(T9HhvPr&AOK)bF5dIF}&;ygIe7^B9B(&bSYeZmN>W?&G+~7;JwM zW4~0LiVUS5+l+-_76Tj+en%as6T;LoW}IdqEg~Z3lwdX<{~F>vr>8oeJSmac0$Jft z2m-HggvmI2LZ=O4sn&|VDAkIH^_P)z6o+AahodnAAChIf1z_-7kt888qfIAh$0Q=;3kEXJfj??;JcFC-!a>j4UdR_^^;-%cDA>tLcY>i{{h(9{r(lE z@5IQqtKmHV#n1oANay~07=~V+JmfLJhV$RMd;8nQ`M>?0gQNBNzsGp)@B7a>`~*Or z&Xbt1{nFMZlS7{Nrc2NR=Q#@#Oi>h|l>g2>nYGw=$fV;)o&`!M8gDzTv$1uClSTOb07pY;_` zIP$|HC|lx~&_LWS@W3bP2j`9ct-$OghSH&0Xvxgif#4DF-iapEQ#c-1Rwv+F`~(=lch6sg*ZGH;SV3yStS ze1fzt&)wmqytRTcU#Z)=oS>HGNeLS?y~FPQdP$t-Fmxj1sKsmxlumJ$5slGSUq#?c z^VhHasmg!3JReL8Xv+U`v}?-$gT2GG{C|{(%73bN%Z*9GS`gLRiTJw-3q)C=)C%Mo zZ4lr5hWwoG55u%PDM~bQ8K0u+5N^4z%Z^^J*HKf`&@3ghoz5+ef4)$H=u=}c0Ap01luc|_=&a|i z5n=uJ_X=7qW|WrmMxR)M2IyaPJ>7^?;L&_Fz*F+xND^3*>gYHrmCE*~@WWdri4Gn7 z@~cI7st_4ADy$*Rr_&6@c%f5!t&IFZm67%H=ucJu6M>Ttw+GOq|LyLW`Tq{K4-eM* z-(x&P{{wHRC!gti=REvgsCFV|T%dpT^E;9yJs!FuU6@?s;GY=`0#1VF-dR?%|BU4`DYp@<@-~Wd z1Ei-0VRGGr#>H(o{IMQC%g_Z+H#Ze*Ilk`+jsz70^RC)Xm$%WY2nnrI8aU8>O~;qP z>w=8{`#I>!;nUmOG+?_N*kyH~x2z9m9x5YXQZQH5=F&4QW1-cLyjvQ6>#}PU<*hFJb z_#qQfU#(ZdyhZcO(uI#;gwrgy0M`NZ*4s5-_NnTB$;^M`_>ZIgT{HfJ{Ik~o9^s+> zzn9oYQHBB*$3YqUNdo-|0{qJs5Xa1Ry=`_fq02vYH~(*E9vAe8Az>GVNS-;uAp+=w zkCL2)yiSu4!^lTv22Bpa>-;YV5Z};XZwUN2nF|@iO97ZOm12_T3BMu$QY^hV9rr_4 zD(k;IKYe~NeBRsjwmY4-QAoI@s>Jf6*f${pA-n@|3g9?Jhz70U2;8MO$I*BTWbr7! zgDL6+ILlLfQ{)x;AVtMk_vL-6_qIJx*=@b~kJvn_xy&B%&ABuu2H029)o!0QYV(i#^o zS$vz&;M4h=Np-iS(fyiVtOczO2!di;0qoEY|agi$)+ zbAk}|y2E_Nbc}IEgZprRQbxra1g3F7&#w!sp}YtIT&6M65x66mY8M^V0J)SW1>Ti$ z%njzq%^ajuLE(85`@o|K%1jtUJ%Ib23hsJV0(8sK9$Ym%AY zXv*LyKp(ci)5~|Ks>Y%=uL@XsG+}VeQyrQ*&E>mOPnPPL28#CCqW7519J2!#b{oQK zQz+UAYmB!+&7zGsRe-ba>S>)#)1-K+5JEA}2(>DGqgqL&yyw)w4IQuAlBvtnv8tg( zTa{jEscUJstyx89-cv2g#T=Cy{k@+5SLHu5Bpy-)XpsNg2ixZTKl_JAhim!&7!Tk7 zqvTw7hHtiGrVveV##%(RKyG(qcJkV7#&n>>&;^U~DT8zyGO11WL%Ob$o| z^-7a<{zp+y^*Whfo6=_5UL?{`+u$cOC!zD37B5t0#^Y zwgdFzO7-@DT6Ph;KyT&Zfdcs~W`TBE>j5L~zCw$^vi{2hQx9YVG_3!Fy~BM||36ya z|NA)4+W)`y|9^S^|6&2?%59Sm8iB4I6>SVbSFl*ep#Pi2plhMis|2Epn@>MmAiBC1 zT1283w7KB|@#yV>%bNn$J$cz_ZMb=PC8}!#>w!LI95`1KFBV+x>+tdV@NodF>8s@M z8r!KeKUdu^wz>kfUWM8UvnGJ(kd>rSyP{^PGE)5B-uM61^5N;Q26ogk{CgFt%Xg<%q-bFaHo~n%%cvPG zl`>|2O14Tyl$CUQ-D+jRu)1A3MOj7$F)msQB{r4GTo>N>71~~3!&9;UxTCiJzPu&* zG7ic+l9#XvoA!V9j*Ro4yE}(RYy0m}o?7)A8p`*iyf{0F0|4cuaI4|v#mjBAa4j23 zPt~sklUFX|uK3fbQa4E;O^7=izRqtvohT2lbpJ?Rc8N*M*z z4hNuKs_p_%mQeugaR4Y!v9FTZKI!W3X)pB+rdhw?lDne|a#IQMlR~~>4V=sn5qnA_ z4b*MI$RZtUdsuVB{F0qyS?N~oXA8WnyNc`Wp338v{||Q#u*v_svt#;y4-a;?*Yf`{ zo`vK;48zL#z=v?WRnCtoJGK1XqVk;9oyj;4+X10cvEZBAo*DAct9aSe@0HU=daK7Z zoA#EiZf%!+W((oi6z}bkt`%w>>&M`_`qvs*wx9yOw?8by28c8_qaK<=SUklmC4kaP zzc@srA&*^2R)K4TldxiCD?CdeBDx+xb#pyx!%(BcXoDFljePF5N!vx;o5a+m@ zAD*b-P#A5w?rdPnIvfzw)A)jPXp!oWKiE#Gm^+`r5v)d)OG1nG%sZqQlO7UZ{EEv9vKlmukyY`kg4G$wv;OQyXF1e7QomI-oZo7Pzu6QxP zlBf^#aHpAt&^>e?;%-UeNnZe`71f#TIq2i&`tDvJXTMKfAD~`~aU1TQcOz)_$PHS~0%T;fD zFRwDYzc06H*tKR|2Aq7hfvsQ$=ye4s3d|eInvif_nx^txBQ{m*1iib=d<*#9o~$}0 zZ>6r{7PVt^(cC`&K(DxLYRV+p$|p_M&)4|4?LRZq?(&9UgZ;O^Z{~m5-QGXgS=)b) z@hlO3VNMM2TYOXA{8U68elI>dn#nI@qDowAI?3K$W&;YcUsZVD3-KFr@#9 zZ|tU@)bX<(Eb_RQsOw6ulT~fPipAHRpm6GCll~-*Z@UAKq^QSvz!v$tNX97)P_=CD z4&m`6?+!q>x3k@~6bNW2O)rTw#Zu+N)$cFrqwl@G5XeMvLFE51~D7G7;eTMQL9bc8?iYA4pbaNht369WU&)ZYJ z5rRWgE$xB+4UYQR#CY5DjTav+iX2}w@3+9yNiwB|hA|~8`kz0E?;_B9qs^jV@NEFT z&AMQN$O6iqHu>Llp>I<7p1k|3rCK>tFG{N@?)r*vhkviS1V{y9AFw;zdf&=yPZb=M ztIOCPTw{-jwLpsT+s!OWx48C90Cbjgm@1Xm{8~G!Z=p4*mL`+hX?en5D^Xq%cwey~ zDi(~q1h8W4>G3OFQIJL%(-2LHf_&X%kFIxwY>!+2XZLeF!ug;5?VTNS|7UN1o&Wn$ z9;YrYu4n17AZ<+#X5WPMU-=-_D_-D%HxIsotpmB&!t9IyeW>g(ZP1g6=39O+QGr68 zkAq{-eHz69dXJNC*+<^F{rx?q-*F!MaY(Ds3k>!0m+E)r6XB5LRlf_A0cCyAyx`=G zI)K1*fR9ttZ7n7Nd3}|HI@9GnJO&%3vy~Kj>U0{@@^%=;H=9IJO6w$b2nKjYJyQCk?V>TqZ4DIBI3X3kSgQh2 zodo2&v6$GcTNiOay@%TUUIGElV;u34MyyGkf(;cs^Dc`y+x_Y4>at5aU0-I{HD`}L z`Au)Sc)#oj>Cgp!wS%IfqE=SNLc(ttV!1Ar4JNY{g&8b0>uB?BdM1{lrTPNR(Iuo2 zjIA_VF#{|yi0wy9PvdBW$FE>wv4|PK(%7|ayE^S$0ZP!Dd(X9LCHIsVg|uCcMEAJs z-=uLsJF9&w(y+2)H|Y1joejR7(fvA!0&A3kf69rgfU-}BKegt&e*RLg|36qB&?fzV z=U~q~|9iNGUKNsm{85#*(;6V`e;H&ETIVt zIHL)5*OlhQdYa7q#dg2$A0+tjzRcD`&xzVfc6;4Ty=Ma1YMi3@Qro0S1in?mG(qbm zF_lJp#GGhc?OB{kT(Vo76cOLiSTGV!i89l{aI(nl4iP?I?seQEl(=H}>tphog7E4h zs>+R_g|>ynCQ9YZp;*7?643KOI<{TFS?NGt zefN+3vAJmr#45XhX3nH)J># zc?!`8-^x=FEf3DoL??_P_WYNq__!jHo1uNHwXsvlOW)C(6QY$$5)NI^&qsy zsk|6iQ)HaDPAdEs0Kbbd~5gaTy<`(pf(BHK3M!bR-^s@o@q#{cmbO7KOG#J`M-~j_SW|Q zqdaT-e{KJNdHcWNY7Z(Csr?Vec!naw2hiHCH?6(u)gPBsW;fmYAtb%0NqY0j4^7xN z-S@#7Uih*PW-DxijSxjTtlEsSOpT#l6M-NhuW(8Hv-@rK&+cEl^2j&a^)SWOLKlum z?MUlz-BlyBhI-EkR}sGOB_j;+f0r9ZD)K+XH+>(adH+56KfAomo5Se}n*dGne|yio z|MzI`V157JqdYdIsa_|qIvZt+u7^jp`~)-IK#&L=!$}D^qOZbOUf9VOPhNhD_&bNCE*O>kmXT&3N}GEPYdp;U+V73r)F}RWdehl???A>=3yoS zhVwAA@_39(Y;~~9`5_|+Vhx;h<^#B6`@fOYNAf|W*bJP~({rV`} zpZIBz{|}M=u}S{#?Hri*e;)3x<9{FL5$0El(G1Z$!29gFaXbQK0uZYb=EBGu;c=0o zz-@0Cd|KIWY$4Aqo30y#<4%h#KSL-vjgz@@a;}tYV*8R|L14X3a+c^o5psV=b9QH# zaL_hlR5m8}rq!OlCk8r-atX2Iq2j`JW_+o?Y^=7lg4r-InLx}AVhJn5P)~S8lzerh z1YHF?GR>s?x5==QqD_=yvTkuwDKhe_qt%k6Szsy4B?@o^@Q2g#YgS9Qa>m;NB;-py ztU#WD)!G3Ya!1r8pQn&b(Oxzi*NxiCQ5sLd45pZNlW2XlJ!|OEQ;rgy9LpnK8aef} zk#94{6^!Mo6myPN_f$$&c^WUo7ZF)|HOy_TQ+~~lUH_XvssO54Xjjk! z8}z@Oz1`~m&-VUW|9gywUUq&GhVdQvdvSxrHV^aS$1GASK#>QW%+r>t__hS4dW6Mp zwRfskQrh)I`+~PAfQ+y)L+}A*3jroc8Yd|x%&T+@P!G46y?miwsR@|NPO<33ZiMo? zIK9Qu*t`9n`T=G;M*g}CO=l=Qji(7r5$OKsj<@qe*J8vsQqDDU6-_c)|>SdE}BhXiUI)rG;YBug=>^7K5=}F&Y!v)gvfWE#NO#`wS>B; zY{sM8$=*ql2>$-*QwJuA5pX(Fvg}u@RE}=(oy{toDU9G41-%>Qd6mbdhGnkhDw`eh z9;`yy3K@D<{2FeZRqm^*)}^NqBOmEK6OQpUcl~#M>i9pKI-mdkpY5Z{`LDgBwg2}~ zo^|}!I{xd6$A5w69}*Y^mH01~LEI%DRmo9O(1}t`q4ke>GU2+?o+GiI-QkIN9nHig2=X?ZGCf6Adp1(Nb zB&P3h4(@OmlHn@|Goa`12=W};`f(^jKa|*kMekN(f$3sE1W4CNRlaL6Ax6^f6@h9V zP$gnb5|W4RY1)$!qb8_fFH~v4sHNod{RSX4TqFY``bBGGoY^~4)#h|1~)eCy;;HoxyV%AnXDU~>@O&3&UMp!4WJjBQU=(Yvq^eQPX zxFn4el!kNQLozAEBoTaF-XKd4Pc=;t^M+ zegw}A7@}z$Wyk@SejTEP!Dczk(WnS1U>oEiFJOb+s|okb0R%G`;sBU!ZhV_8TTucj+qDyV;_cGc=LU5p_ubr3hWz~ z8E)s5JWHAvi9-rgOF7VgFK;^eZ1;a193AeM_kZo}t@nQ) zx18w zqg`h-pjLqhejx?C6eV$n^EjO=wtmIiuh+@pcvIg1pzkk>FjVpt=yekL(KzU?awjMb z^=g;-aOQW5qu@Lvx?YN-vFs;Ljpw;eIyYpxs5@F*!4alok)$vkXAgnh!{L@0SA_Ay z(b~(U5(a3kgm{Gfxi7Bwls^}Q+yMYZGg|4sJnwdk=36}AN=+MtqM33xg0d2x^7tt> z%(R}oGL?fd?@ZNt*RE~)*NZfsw!?sw)bAJKP(KRNl!W=-hLwU8ie@iymKzAsSJl&h zqBOHQ^O}hVmrzh!*1Pl zx6eZq&D2U_5Xlg-@I$*N=;^KTK@RxSnf^st(wN36o7Xw1p0e_)C0qA+KCX}qTRZ|& zm`JxefQn~Q#HSh~qEA_M2-$! z)HqcgcIC3$0eWhbT0l{$u`CS8BQBp+H2Z|xqU`qKD z6ciy!1uX4FdpMIg%P&}HE-9h>TnvU#@WkJ>wH1LHL|JKa%O9F?t`*UBI7crOI6R@_ z3!G;8&p4m_#7Y{c`5hG+dmcntnTSvRSa7zm%p-hD@+FRLGp+m8&kkhB(v~h6w&t`q z3!Frj&|cNfm62Adj6k; z81kHg%FosLMid7~2AY2Q)KP!04jn2PC&k~ZL(Sum=w~96tMYR}*z4`c6`vOR-^y74 zn&SVD_Ramjql4X@wf^@Q54EINN-L@Gi4Y!5;cKDpQBzZi{z^nLHR?1n6NB0EsjK$1 zJ#(5P5u2WY4OG*tv1DS*tk#320MO87JAfxiLf8s_$7=T$^;58@81#YE?x#q`S_&T; z11?D`a>lWK@I`o%H<`#r>vuSJmXP8x?1N`BAZ8^;nYEMap)7GZ4h= zCiWts)FJH!yh}7JRRZ(ChAaWT&9;j`jOxo@3mZygzL&0Ms)vro%)Ye7h#K9*_PE!~lsRHW zc35w-0#jTx($!KMnJua+kW!B)?=UV_U+JC_B|WRZtf?;*uO>jplfTXEGcv+mgt{f+pXNILZI9BnaujsF$=>p6vFus z`Ee9v5}fF~XDI|+=&8VonpdRgYLcRC5{E$*vRR@P*c?w$T;xu4_3y1fCMdIQVVR-|8};G{4cvZ+Xw6OpO5lT6P4YOTjv3AX9jWY z5}W4!Q?d>}Y=Nhj?@nEpDC-^oQc|~Wrv&yT%qJ|ghkTc>6cbQdt9{BGXv5q}D+7n< z+lm;VFtg%@LZl!0kFrJW>!RKOemXE?T}fgbn~0vQpB z3278lJxdM_HHd|hWcWsc=~SgNgUv=qaUYOknwVy{(bCtd3qeK+X({xXRPHOhQ>LtKSG~SMMUA?VWF=NZ zpY@YOoAm-#b%;qvC&^U5jR`mokFwviydasF@T3K@G%4;`{hTNDjqxzianrr>)f!@@ z!b%YgUPs|vM3t~#B{cne^DwSAUH<)^mipi4%>TE)zrAOk|JYui|9G5-DkaVOUn@_H z+&dSZ1VfCes-9Z|l-7Rv+Ofw`>TuRNA8?lAXiVj#C`6MT-obeWk`#?l3Sb2Ef_TJk z6vi3dIO2jv0?yx+!k2j`eDbFZscA+*Ij!r&Xqx2nGn|45eaIacQ86V84vv*H(~8GL zMMji0HrlL(T=y19AjfJlzEV=SG7gY-WL;w$#*V-g1-O_xK4$oL^b$|82=L|ajR@ab zz#MV*YXG`D7^&+D@vVVqU;}`BQ43f1Mae#Zd-tZ0Hf>(#6O`WJ3;{NAxRONdE2@F0 z6D67X;^vmdlmbsTYi5x%--ZY>rx!!IDs+3w@k;}>TGMXZf=?f=2u06 zo0z@oe%=C%gQMW|Jh}g@v27H$Y=co#v1fGK)l{?tw{@wRkt**lUn&NqVpuL^S1K)O z492#g%5fKl0UL@$XxZf%7*T+2aufTEG-0t=l zO&;1+wx0s4w*F#fk1`;J$)mir4TtkbD4gPP z6sPFn+i1}Lw-5FXjQ#)J!^8Fd|D!xlz$MIclt$D6!)5@uo1h5X6gUj%1~T+-;TUCJ z=Lw*@zC7e71K9+HAsC184Vc2*pU{2t6ooLyGw!e~-@_>AJOL3J)4gXRXVD0MKmpUN z{<`S_>WhdYT9cqegeM4bguIS-Hhe$K;}mtCh-|g*PKShBW*u*g^FIAQL%-wQ{GRsd z|HX^RxKI8kerB_%Ujn*;{%w)az3i;>%**bQ&NJ@@-gcgO`IP(}r+D0X_W$oZ0qc2x|JLzlnI8wJ|3}~~eEq+9escEexi<|yM;rC)f9K$E z$Grb>cY9}j|Kp=PPk3IJPUo+`$ounlyghIG*NsV@C)uFi$J4QwO=#Ld56Ar*7>rS$ z7w*xrJsgeVbPAb1`TxuEd5DfjAHA-+jrI&T0@%Jz8CM%bOs ziz4DtBdiKlu*#5=PUqRPpW-P>;1~^_Jp=zK+8*P4QrvicJna)}mIXHUVUlG1JVmHK zg;|c$KBLfobvjR;fL9QUqX?bON5F4-c|L_W1RufMGz1?zA3?9z>jCzU_=CPLTLB*d z{f`2D!?c?ziU_i0!p8x){;%U5Z|Bh4?rmSwqD;XfP5&Lu!AC&vt^WwlxTBiA zx4V!gDF*ES;velV`m6I1T>f}|20j8D5g6A8hu>c_^ge>ix2`X5U!4s94nBfRTrPOs z-QM2q%J0_m8y{Kt>ql_?%deJ_#s*7^vhHH^MxHo88A@j;rFk!Y+5S~WxYvV4KIt}9 z+cBy|afIqB2^ISzxQSyjGp?z7rnbfmeB?R7N%{LvHH9nLNHpZmM;CE^$!}_Egrek5 z(V&omDOnoij~=Vi3@wLa9n7A0dCNUhyw4i@fDZtWG z_Rt47O+w_+{8(*zBf%0aNdBS2?=KICFM9>pB~_=|K;+5j7pAdtH*SSYEv5&Dl83Dq ztZ~HBON;0vdz+!OWJlYz)mix4QWHy5u1+k%!&_8bl*($LpU2a(E=*(%NWuc+Ii+@X z_jY$$R}}&38V*;dm#rJuV)K{oM_!rc{P5*@Ehe)zLd2-Uubw%>sor3vommpO0|MMl zk!tJ)%@;V-I~C#3R=OomV?~>U2PqZe8H!Mr(a_2k<@tp?OvHGIT^7^=aid=QZo~fA?FWvJ)+zwzxkkaj0drhYCWnK{9MQtb` z$`?ti(gqvWE^~rGP|>L_o?pE`IeT?}VMn$JoT+OK|9ANQ)$6mjFP~fCRe1y_q_y-N zPSLo4X|U?>n}A#s;P(3r=974e`m#nVc$M+r@wUC)?cMF|?{|+B2;zLMYdNQ52VWAY z>Kq@%uI@>*^ehX%tQC5CB4=Zrl*yQ7`SMu5O$5;M_hn(rA$W((u3?rU7m$@EJcFCN zYMEorQD%fcP)TvA9LaDXSxH0h5K8LFax2zq;sX~8mMXXuYy4_B7tjTC_O=>&8-2V^ z6<<>EURBL*r&Kp8zeZ*TYne9FK}!bUKt|m$Wg3YGeII4ntJnnm2EpLx6zAx5(_;&--ogZ<1ja!@)5xwau3|nEzF6$~cuN({2R%HQN@G34^ zu+K`*;-CdXwq&evm1L(og=Q!Y*ElgZiZ@tCW^wyDlG3+SU(t57Mb_QhuCHt!3lUaP zLp9@kN=>~K!2mBn!?JukB9`SBrJ_-DK{6V(Thq~~*Pf7B4%56yT9Q$eZbw8>x`BjM zDrgmJDOe%DR<$+xv|25Qmm+$qRsE=Z6N%#-T)@n_>nz3{DpE~gi6gAis#=)qW=-Xr z*;`BBOgm3Zz28MOiEPf5HYJ;VDQ!F_Hu$aFBgSnm?dfY=PvcsMw%cMH+DVqDFh}FL z1@Sj=7~*LBHVI&^Xc}swAnUZTo`tZK?DQ6TIwwUQmsuo7M5$*tA52jW1DHclWCZtL zCMcZtg4oZ%Y{xrLx6PE@r6^AC;yC!NFH86NbzE7WRonbRo5eEzJIk}a3^RI9etYBi zVcMwQ|J~a;Ix_P=9_${h<3Aqd;lUkp7Z^_|XWQs}(u`Q zh|t}Jg+`mL2+10vo+Cy{iUhql1tz~RhW=|gg5U5bgnXN%1|9)Y>95D+4Fkg4c>!^F5#Mc~ zH1(dRX`F6s(i)#SnSKz!dDVa(B}^o!~G?QM94M71MNZT!!OP zM-hX{N4>k*;bhEx&z#}MRjMjIWZg5{V>D(VvaI3^rU3eR0mCzxLwb*bvZ}uMru@b! zVS+SzNaxx6EpUtGZ7{6ZJRvjM+UY+p;U#%ss8WC2D_aY=|scy{$FF`pOs%Fd>@bA zqiCkG7TQ1s<9m^ka=_D7$(lMMFTxmB`r|-kM9LoTd%JC#A9284T3&DTZ*d$}Xy|D4 zCXT~n>Md#0>J5Y3g4MD z^!@XTckf@kdHw4B%k$wCVU@fLt*jP$ck=S>bERkte639kK(`Jm>zLe|we{`+Iz~Wy z^a7+eXvF>?oc5S<>nILbjI(#4;SUr!Dm*LrP)WD|Qd_h_{RFEP`G1!$ z&ri>l!w7+YW z{VP=2i2~=)*vb5`DeR=mLi+miXjWC%OD*;lOql+8i#95&V6#DYe;&;os=K_R(51Z7 z_^FfwWViDPNUvbRfss-oj{&Rj3(M*LtEtel;=~FOfmuMYJ_rrpZ-Mw$1yo+Y_v`;9 zpEzRQNB{yaHXwDZs=H~&N27T?WG4vI)_Db!UpQHQ1;?_xOBgiIqnT>Yyn@N{<_sas zQVwF9Wy528*+bN1#pYq(=%lEzcWm|zt2tnaQ%ady0vv#Dm&r=f8}{C=SFua}gd7?^ zKYjE3suX_gYpGUWZ^mrRgULi zleTJKf$(`O=|d*E$<%crL>Z(8f)CJNTaHjw91)Oh2FT8}%BiviOsFO1@)}NR(p8!3 zlAMkPz%0k-EdCn;P2*(R7g`HPx%yhfmejj??A{&G+5mK?kZ7ygmjT#TUdVeWXy6KC zil;O{i>j3ahv6jxRS0~Z!kqreBX_uOWDD2|>L)3W3A3y(Nq!uEzy1BTYQQO-L3q|EB>e&~RI+5XjD-XS`~Zq!LWrk7<9xyd>MNNuc)|9SWW#+HJY6YLp7R(0dA8#fjOLY+ z8U7s&z|N0$Oou!%@uCz`^I;CabWZ=Mwk^^gcc*jS5=)O-yi zpbCN-Eke7AVhLqJZH5VD;l(UJl#{_)O@u*|uY})Hd1X^Fbax*f0TaaWF`X_dGvofm zwnAJki!BQ>Qi>RAiK&g&0#Iz)&g!V;MM}pA>iowpUU|!mZ0N7 z4}dk@|FLs)XrBMtKR8&Q|9XtadH#zCROJX5{kg#TF0;Jr)R=k>jOT`_9t2}LM0pmB z{9fodm;t$R9;|F&=_6qVh_C8Y80&uJSXha&aWc##m;Gp1g{b7ut9gPlNz+>OPN;O2 z2mp0^Oe&_F6*Ar81v|XYq5;ezC3cEhNdEj(wrXsW*|*5FwknYVWitbyCNTQ6rL+Rk zG>(R-=Cqi0C){yBD`aZCz+!kP_0`Tw?Ckqj6*ScDJRm)W{KmVXE0n@SM7<(!IZSj2 zB`VBORXMcdMn$@;Tv+G<9U2m%Wp?LCz0zHpO|`1GX0m9i;QXXR+~TvsvD!NYy<76nHZ>wkx<)psaH?SI1RM|nKUN% z!%>dX5%kghr+amcaK@ueR`IS}((E*b)<}Rtl%oyW))uh#O78}ld$-D@qe!+HXciyi zBa-{K>E0_$nSv|DVJu{+$?m;rk>G-oqk~Gas&O4m9Nd-`+jiG4KC7 z*k9lO{3y@YqW}LSr`}~8oXCmy(8fShGk+$_z(I?4W4d{8<{bgY!zcTn>C z3MIcv^XQA&C|$>BR5vpWj1@D$#j9Fq{1*GBv5v!k&F0IN?6-Qu5tf~WR|*BT@iSUU!GpR zeVgMD|4x$#UZT`TQ4Ytb4S#OOkzFkuA8xyttn9RMM z`DgA|O(Vxg%XDo@0d@!A$kn^kczT1QcIv_EgY!7O76ZBk>Itxxe5*^og*|lQHRpAF z$KA@lSqbChlLm{GaGamTQC@Y!z27o0D2Lp@%tHRMyZa2N#__B5d7a^`rPJ#dB{3JfFvfCP_S5p1Fc%e}+DR0M09PwY zWgZ}4Ja*LB>D-3G+SNYC>^2`NYS>jit*dKS^c?ru+SIj=1{yJMmcs#-$s`Q*7^<_3 z4Pw{CMJ4{LBFu3Tx-GParg=uMi-768u0|83bV8~9A>9^9uD<*{(r<;TLbz@-l^iLq z=*R0-=mu=lMU^eI3CF}CGxD(r?I05+w2M0ABe5~AmtDZ0XYne;6&O|t{AaPc`8c!; zo9Con#LX-O^&)O%11ZCvR?vP^gh&|YMkUooPf0P|LazWceB)ey_$!a`Hj7*FcbKjM z*p`NM8M99&VU45tlco3iNpPaf)FDb&l};rSg*;E#;;X09BHd2gK$qwRV?dbO|G zuLb?ym1$!K?R0+y<4BIqL1qR6*6;Fs;!p zd97sxl_fU_ow4PONXOrAH);nfs1gsLj54Lm6lrbhi{8_evq?D{R{%vb;_U41?YEP# z`hdGpuuRkeAkD1B>%)oHWyR)$ip+-*DM^Z_Fr8BYHaM2DqEn+zsBH4sA@dyKL1~TS zcmw@g6b0G}TYV4Km5odyz6Dl8r3HP|>@W{T9(EI6F}*?QXQmR%Ci5T|Ei3k~UJh55 z_D*4c^>Qd))%&lU(O}i=mS7oe!0ErbdO5817+t3E3yr*b5M$v`7%DJ1*YhA z!xVKTR%b=p`JF!V0H~?Wc{ba%uD6=5S0mhs*jT}jqGccm>w??zFdHVwZ&ni-m>Q2k z9%f{6so*$p-2u`7W^rGO+AwKKp6EA0oBETKt1k7@jt?bxrEBGCuJd}hw5CORu4cPk z5{-v+zO$6{9?W4tiBq*KYEF;7H{p1^Iwnhd@b=G zm*v#^pZMmX!$2I+|4h*!ItkhZg}BI8jSX=Um^PiF3`IU#-q3bh*#8sXl&1B=nZ^GT z-_)ALKjVDzlbXhD8RJ9G11E1AV;RKS6mK$Esx@TpqvL-2X2hH0em+gw*@KjR*3f}J zi(_i4zli;Njk#pIWyzpcs+r+~=r z*rvjQG}u{|20I!J7Qt|pSy*mvyV7G?({uiL58r$)snk;9n7HtPz`^17gM-8G zMUwP?M%6E57X34FD?)l!M@vV=ag!tthR82coX=0=C`TXM#!U4rb+uDfa2^c9`0g^r zGaRBZdY<_(q=!SrwQd>^$I0ohik>}`h9hbB@g03ZMG!w-)^rXPOz!7-EMmj@uzNfdmhSye|cSDi%eUueE*jGBKc1ic@hG-7a39~m{d}gU&t_GP$;nH!H7|uq z)nHzVVhdY~9GzObOaM1bvQyF5&ufjzX0%pUGn{-Y5S!KX<@SHg{eO0uQO;Zz^vbl= zqW~K2e>gbWIWYGBkB;`%`~Q#fd`0{J`fZ=|YRJzJ2T<3_pDZ50LWG&1sm1m1)<9ui@#*%jZ4Ph#NKhp~vg=eDbR2;zo2@O1}Jg5bo6= zy5>BKavqz|TZ;YESgP7uKRza_Z-KLqWg}VwVg+VR@cinh9+h^sz>3H`kQu4le{t~8 zx&QvsX#edU9PRI$`Tw>Lch>gbV?1At{TBxhZtN)_|5TP;9JDm!R03ISHjRGdPm#cU z6=lvHl1YjI<$kPM9nOAVAB8ahJDTE?ARmt~JHuRi$y+LJN7z%<0uFQUPo@q$=v~XT z(z5o_L`3;roZfx~i-JD2DySy6#l4BC(|#+x4pZ_gHoMUY9ZlR$GQ=QFa-J*q?tbi?CrCc2C11 z%Tf9Qr-s!_7)r!Qvf|=t)y8V;UTZ>}iMlYZS$zeg0)~oD(b`%dM)3F|j;w9*_iJ|W zZ_5tk99WGRoCE^E#OKnvb7$W>5E_{pjW42Zd= z7g8A1Jc3i~tGQAt2wc}9;L1`WqYthfNEuEc_I|yPA7~+$!5;+RBCAaeG^tKbdi8ag!}Bw>MuogSqhJmfZtMf5J^|{m9Z(STPg?N0vpj=*w)!zk_BgaA<=CO^ zupylyDo^_lvAk=JjFo4^=rrlli?(yv{q#jylg^+1(5z`z9!6S(FUb>Lb=v^)Tv0tO z9BK+BGH+)^SHIMoX0{_TvIzu$6^Ys`Fqvz2nMEtkR@qf+5M(H3ZF;8uJG& zqoFC>o$?=|O)Sge7v{P;6I_jhPUj{6lo*jWT71W%ji|8_bbq;00{TA6vR5(r{szI| z=M?AY6^!Q9*@u5e1F-X>9YrK)@+S7+Z^m-Lt-4sS_y1y1bZ+4M7C5 zoK>NhvPW%~>cL#zRGMoJ7m`Km;)a|JS0-dL67JSr0YZ(fYZaTRz$TO)5uh%J2V|`6|@qt1Vk(+tFTbO7bmDUrB#pljkTXF zNbpZBQIQ|p$HduDu?Ka@!kK92c;`pFINq$%*WsD^k8%;Mg@FAKQ_1{!(Ob-CS$E>bVkhY1O0rg*oF48q^6tnVVq%x-9dAQ9!gwzUR|qr)zDM@y`X? zl_GZmq*f5Se?-TkE#*`-6P2*?*0#pl+qm{Neok+r&Z)^?Yi?bG)Uw>V*6mhzL9_Xd z<4k{8bNh+`ZR38jGh_WOR!;IQgwbyRX>ca;m-P!rD&l-J*2})VjVb=^zxs2sU$k%vSqKbP>=VjwBax zzIZE->jBhGezIj$FIi`n3aWe+a_&2R2zLY1glDWm5;O$`3g5#Sn#_C-B!I(x|OV3%n3KK=%i38G+$M2?}1&VD2cMAVx?Xk zX6<3EDxtFFFHP!2+@{v0pdXUT;v)4?=B4Og1!X9L@2;YHxx~{ShIR(xjdW~zsJo<| z?d{TfT;2I!?ff^tZ}*|kfH&O#wRgC0-v70Kw70)L|NR(G{rT_FR2=1gyp!PkZs>_Gs3D(v^VWpQ(Uu87c;^3Hl5?{t?u7@M9;1h7pWi~W~q(zGCcf<30 z;YG(C7tF(Sj3~}@ARpp{s)m}l1kaq@WECjpd5MPj=3H7v(~bp3WRP(yH_s^#Yz4_H zlvc7oxl58C$KP*%zpXCZRy}6`Tz%(XtGzEvwO}tw?{iu2cnM@{hUxol?ap~PRX;mU z1h+tv8n|vW>6L&cmJSTR^27fMpVC)zo84i`KT(=i)&CUbMH)GDdhpe8>!o~2PF}5G zLgs+*6&U4J!-~$r1-wNLgN_+-YSU#Z?Z|DfwFO^JYgZ%X5?bW!vs;8+rg0woak!!s za|$p4zinDoyQ~pV2B3R&dTGS^Cn5H6PTo6G2DsQ!!l52Bn2WUb)791Gg3M30M(Zx# z+;B00pfxvKu)Viu%M+8-wYSE;e7&4{%`P9BU5deXaWgS#R_A3WQ55I&QlSS>$er9w zX~h7#Ja1EAR>BKE19NNB+(UA=w(UI_d(#@M4AOl!PazuNTMtL$6lIxrTil>DLOIGj z91G7T*Z;H3pCD?Ebct!6$tXCtGKd&4BfQ9jz}D!6@{ zfhf+wC@!L)yQL7pvBy#?>t-x@QKfmA=S0KeJet7}2b|dY5P)y9CTv#R!C61+XZ@_7 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/zwavejs2mqtt/4.0.1/ix_values.yaml b/stable/zwavejs2mqtt/4.0.1/ix_values.yaml deleted file mode 100644 index c9a3b847f8..0000000000 --- a/stable/zwavejs2mqtt/4.0.1/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 2.4.1 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/4.0.1/questions.yaml b/stable/zwavejs2mqtt/4.0.1/questions.yaml deleted file mode 100644 index 5fde9eab85..0000000000 --- a/stable/zwavejs2mqtt/4.0.1/questions.yaml +++ /dev/null @@ -1,497 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/4.0.1/templates/common.yaml b/stable/zwavejs2mqtt/4.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/4.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/4.0.1/test_values.yaml b/stable/zwavejs2mqtt/4.0.1/test_values.yaml deleted file mode 100644 index 505bf6f88f..0000000000 --- a/stable/zwavejs2mqtt/4.0.1/test_values.yaml +++ /dev/null @@ -1,117 +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: 2.4.1 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/4.0.1/values.yaml b/stable/zwavejs2mqtt/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/4.0.2/CONFIG.md b/stable/zwavejs2mqtt/4.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/4.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.0.2/Chart.lock b/stable/zwavejs2mqtt/4.0.2/Chart.lock deleted file mode 100644 index 24de97cf26..0000000000 --- a/stable/zwavejs2mqtt/4.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T23:53:37.952028188Z" diff --git a/stable/zwavejs2mqtt/4.0.2/Chart.yaml b/stable/zwavejs2mqtt/4.0.2/Chart.yaml deleted file mode 100644 index 227b9ab98e..0000000000 --- a/stable/zwavejs2mqtt/4.0.2/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 4.0.2 diff --git a/stable/zwavejs2mqtt/4.0.2/README.md b/stable/zwavejs2mqtt/4.0.2/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/4.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.2/app-readme.md b/stable/zwavejs2mqtt/4.0.2/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/4.0.2/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/4.0.2/charts/common-4.1.6.tgz b/stable/zwavejs2mqtt/4.0.2/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/zwavejs2mqtt/4.0.2/ix_values.yaml b/stable/zwavejs2mqtt/4.0.2/ix_values.yaml deleted file mode 100644 index bfcbe9d24b..0000000000 --- a/stable/zwavejs2mqtt/4.0.2/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.3.0 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/4.0.2/questions.yaml b/stable/zwavejs2mqtt/4.0.2/questions.yaml deleted file mode 100644 index 5fde9eab85..0000000000 --- a/stable/zwavejs2mqtt/4.0.2/questions.yaml +++ /dev/null @@ -1,497 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/4.0.2/templates/common.yaml b/stable/zwavejs2mqtt/4.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/4.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/4.0.2/test_values.yaml b/stable/zwavejs2mqtt/4.0.2/test_values.yaml deleted file mode 100644 index eb71cd80df..0000000000 --- a/stable/zwavejs2mqtt/4.0.2/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.3.0 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/4.0.2/values.yaml b/stable/zwavejs2mqtt/4.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/4.0.3/CONFIG.md b/stable/zwavejs2mqtt/4.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/4.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/zwavejs2mqtt/4.0.3/Chart.lock b/stable/zwavejs2mqtt/4.0.3/Chart.lock deleted file mode 100644 index 61502b0a0a..0000000000 --- a/stable/zwavejs2mqtt/4.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T11:50:26.055019401Z" diff --git a/stable/zwavejs2mqtt/4.0.3/Chart.yaml b/stable/zwavejs2mqtt/4.0.3/Chart.yaml deleted file mode 100644 index 396576404e..0000000000 --- a/stable/zwavejs2mqtt/4.0.3/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 4.0.3 diff --git a/stable/zwavejs2mqtt/4.0.3/README.md b/stable/zwavejs2mqtt/4.0.3/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/4.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.0.3/app-readme.md b/stable/zwavejs2mqtt/4.0.3/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/4.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS diff --git a/stable/zwavejs2mqtt/4.0.3/charts/common-4.1.6.tgz b/stable/zwavejs2mqtt/4.0.3/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/zwavejs2mqtt/4.0.3/ix_values.yaml b/stable/zwavejs2mqtt/4.0.3/ix_values.yaml deleted file mode 100644 index 995d1ffb7b..0000000000 --- a/stable/zwavejs2mqtt/4.0.3/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.3.1 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/4.0.3/questions.yaml b/stable/zwavejs2mqtt/4.0.3/questions.yaml deleted file mode 100644 index 5fde9eab85..0000000000 --- a/stable/zwavejs2mqtt/4.0.3/questions.yaml +++ /dev/null @@ -1,497 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - type: string - default: "" - enum: - - value: "" - description: "Internal" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "Mount a ramdisk instead of actual storage" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: true - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/4.0.3/templates/common.yaml b/stable/zwavejs2mqtt/4.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/4.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/4.0.3/test_values.yaml b/stable/zwavejs2mqtt/4.0.3/test_values.yaml deleted file mode 100644 index f401e07096..0000000000 --- a/stable/zwavejs2mqtt/4.0.3/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.3.1 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/4.0.3/values.yaml b/stable/zwavejs2mqtt/4.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/4.1.0/CONFIG.md b/stable/zwavejs2mqtt/4.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/4.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/4.1.0/Chart.lock b/stable/zwavejs2mqtt/4.1.0/Chart.lock deleted file mode 100644 index 428dc96324..0000000000 --- a/stable/zwavejs2mqtt/4.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-24T19:24:49.088555855Z" diff --git a/stable/zwavejs2mqtt/4.1.0/Chart.yaml b/stable/zwavejs2mqtt/4.1.0/Chart.yaml deleted file mode 100644 index 841d0a07cb..0000000000 --- a/stable/zwavejs2mqtt/4.1.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 4.1.6 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 4.1.0 diff --git a/stable/zwavejs2mqtt/4.1.0/README.md b/stable/zwavejs2mqtt/4.1.0/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/4.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/4.1.0/app-readme.md b/stable/zwavejs2mqtt/4.1.0/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/4.1.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/4.1.0/charts/common-4.1.6.tgz b/stable/zwavejs2mqtt/4.1.0/charts/common-4.1.6.tgz deleted file mode 100644 index a3084a4d81c959ca9fe1965180c25c2440292dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22572 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 T<(~g900960gF~1*0BQmN^h{EE diff --git a/stable/zwavejs2mqtt/4.1.0/ix_values.yaml b/stable/zwavejs2mqtt/4.1.0/ix_values.yaml deleted file mode 100644 index 995d1ffb7b..0000000000 --- a/stable/zwavejs2mqtt/4.1.0/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.3.1 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/4.1.0/questions.yaml b/stable/zwavejs2mqtt/4.1.0/questions.yaml deleted file mode 100644 index 81f5c46e5c..0000000000 --- a/stable/zwavejs2mqtt/4.1.0/questions.yaml +++ /dev/null @@ -1,504 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "Use Empty Dir Mountpoint" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Enable emptyDir" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "emptyDir" - schema: - type: boolean - default: false - hidden: true - editable: false - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/4.1.0/templates/common.yaml b/stable/zwavejs2mqtt/4.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/4.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/4.1.0/test_values.yaml b/stable/zwavejs2mqtt/4.1.0/test_values.yaml deleted file mode 100644 index f401e07096..0000000000 --- a/stable/zwavejs2mqtt/4.1.0/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.3.1 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/4.1.0/values.yaml b/stable/zwavejs2mqtt/4.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.0.0/CONFIG.md b/stable/zwavejs2mqtt/5.0.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.0/Chart.lock b/stable/zwavejs2mqtt/5.0.0/Chart.lock deleted file mode 100644 index 1d91854b5e..0000000000 --- a/stable/zwavejs2mqtt/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T20:11:23.616330704Z" diff --git a/stable/zwavejs2mqtt/5.0.0/Chart.yaml b/stable/zwavejs2mqtt/5.0.0/Chart.yaml deleted file mode 100644 index 7aa9cab4fa..0000000000 --- a/stable/zwavejs2mqtt/5.0.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 5.0.0 diff --git a/stable/zwavejs2mqtt/5.0.0/README.md b/stable/zwavejs2mqtt/5.0.0/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.0.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.0/app-readme.md b/stable/zwavejs2mqtt/5.0.0/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.0.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/5.0.0/charts/common-5.0.0.tgz b/stable/zwavejs2mqtt/5.0.0/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/zwavejs2mqtt/5.0.0/ix_values.yaml b/stable/zwavejs2mqtt/5.0.0/ix_values.yaml deleted file mode 100644 index 995d1ffb7b..0000000000 --- a/stable/zwavejs2mqtt/5.0.0/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.3.1 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.0.0/questions.yaml b/stable/zwavejs2mqtt/5.0.0/questions.yaml deleted file mode 100644 index da4bbd31b0..0000000000 --- a/stable/zwavejs2mqtt/5.0.0/questions.yaml +++ /dev/null @@ -1,541 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/5.0.0/templates/common.yaml b/stable/zwavejs2mqtt/5.0.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.0.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.0.0/test_values.yaml b/stable/zwavejs2mqtt/5.0.0/test_values.yaml deleted file mode 100644 index f401e07096..0000000000 --- a/stable/zwavejs2mqtt/5.0.0/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.3.1 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.0.0/values.yaml b/stable/zwavejs2mqtt/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.0.1/CONFIG.md b/stable/zwavejs2mqtt/5.0.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.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/zwavejs2mqtt/5.0.1/Chart.lock b/stable/zwavejs2mqtt/5.0.1/Chart.lock deleted file mode 100644 index c6871b5eac..0000000000 --- a/stable/zwavejs2mqtt/5.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.0 -digest: sha256:54a1d32451a8386b2b61201f806772e420ee680f94590ad679617c90460495c8 -generated: "2021-05-24T22:56:24.807206425Z" diff --git a/stable/zwavejs2mqtt/5.0.1/Chart.yaml b/stable/zwavejs2mqtt/5.0.1/Chart.yaml deleted file mode 100644 index 2e8e611318..0000000000 --- a/stable/zwavejs2mqtt/5.0.1/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.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/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 5.0.1 diff --git a/stable/zwavejs2mqtt/5.0.1/README.md b/stable/zwavejs2mqtt/5.0.1/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.0.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.1/app-readme.md b/stable/zwavejs2mqtt/5.0.1/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.0.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/5.0.1/charts/common-5.0.0.tgz b/stable/zwavejs2mqtt/5.0.1/charts/common-5.0.0.tgz deleted file mode 100644 index d928525d0f286d03ca3abeb2dea1c5d78bda6ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22765 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 E0O8)Kx&QzG diff --git a/stable/zwavejs2mqtt/5.0.1/ix_values.yaml b/stable/zwavejs2mqtt/5.0.1/ix_values.yaml deleted file mode 100644 index 995d1ffb7b..0000000000 --- a/stable/zwavejs2mqtt/5.0.1/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.3.1 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.0.1/questions.yaml b/stable/zwavejs2mqtt/5.0.1/questions.yaml deleted file mode 100644 index c2e647263a..0000000000 --- a/stable/zwavejs2mqtt/5.0.1/questions.yaml +++ /dev/null @@ -1,551 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/5.0.1/templates/common.yaml b/stable/zwavejs2mqtt/5.0.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.0.1/test_values.yaml b/stable/zwavejs2mqtt/5.0.1/test_values.yaml deleted file mode 100644 index f401e07096..0000000000 --- a/stable/zwavejs2mqtt/5.0.1/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.3.1 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.0.1/values.yaml b/stable/zwavejs2mqtt/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.0.2/CONFIG.md b/stable/zwavejs2mqtt/5.0.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.0.2/Chart.lock b/stable/zwavejs2mqtt/5.0.2/Chart.lock deleted file mode 100644 index 1f1ce09305..0000000000 --- a/stable/zwavejs2mqtt/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T10:47:32.475286478Z" diff --git a/stable/zwavejs2mqtt/5.0.2/Chart.yaml b/stable/zwavejs2mqtt/5.0.2/Chart.yaml deleted file mode 100644 index b0afd263d8..0000000000 --- a/stable/zwavejs2mqtt/5.0.2/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 5.0.2 diff --git a/stable/zwavejs2mqtt/5.0.2/README.md b/stable/zwavejs2mqtt/5.0.2/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.0.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.2/app-readme.md b/stable/zwavejs2mqtt/5.0.2/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.0.2/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/5.0.2/charts/common-5.0.2.tgz b/stable/zwavejs2mqtt/5.0.2/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f zgeElhfaqChjNhYxai+g+dw}|);)vEHC=ulegg8Q8$2%Ln8|86|I!{El;8-VMC%eCy>i z@^_r#N$1=Df9DB!3sW2y88|^s9*oP&klFZ`#<*vdz+35WcI}WFUuDpIv$5G?`8igV2ZZEUw^rxS0#q{ zCWYyu0XQk!<3$@`cRD{55sw;TRj7hph8%S|-+ud3JVObbpy9XQg8vk4PjEghZahDp z^@-NU0$ckqNwR*PBGjM3EJtadQRu%qohMJgONhl$luqXZ;5Yp|pFtdg58zE2f)AY! zpx5j50Q*P$LEo3HfDeHFM}fX(D$oo?1lcm-=MY@~*YU2md*}^%gKJupDfp!6zoP~C z00^bP2XMwWD#%}%pJIBu4{4HO!2U1((f*>pIv>F0kLPFL1Hci1asBM@yK9Et2XOhu z_2tdWlhNP72at)&C9k`K!CqH>x1Qhmz`~zDfa_m=wUjhA*jkiz7o#^a#R1AtI!7tZ zd-BWRR~_MA4;J~f+f;4Ws20T$s;eZ-j1S-@j>*ipre;fRjXC(hbHbDI_aAEtSF+J) z$eoWb;{1}|)YS+@$(^G?Aq7*iG{_%4R;3wQ4ktR8eecLSsI4ci1Bs$o#3i;T1h2e2 zy+uu8U65%(|EN-cr6=v7_i&bk$fNnu+Vn<(C0daDLx(Bu6*9G$9vn&@wqCHt5nC@UqLb`RhSHK94Qi{i@W+)VmZ)5vScHeSsJJYZ)j&^= zr{!Im$QqD@9gN_V+TGjV+ihJ{98l13xH`RT-MDr(W95G2m1)io-=5cEGH)Y9j5_@4 zp);K74OZHjCy_fK#N8CB#%@sk0f&00A{^REx8!N8Xp`_Dr9wPM5y~MbfIY!G^WVykHPibgGNzSMN^FUY=jrk!=EJ>RO}!9ld+` z>g>&n=T>-C9>ED|Eq#YmG$~*jJaqU?K&}aJ`&|a}X*@%HS)&!a%J}bk18;AzHyC`k zccefN=d)eQIh{E8l1NqP_$YSuPnxA?S@=b*(9;un8|$P@#x2X2X&r1LfaYH)3tN&P zIAnGWvlO|YtTf>n{M=Q`9D9y3WBi^PF?)$jo6a(`Gto$sioas5|CNBk`c`qbz$F zn}A;<82p^#9KDKs#oo0*Xc}Hi6*Y8Q9US(#wzUlZZeY6mBd)J;i<2UvH=TuHD=gV% zZRNJ2W1-rrEI|ui#YGGDS?O6Ev|z}Vj76@J>~yct48`FpC+0@+2J6TyZa+s<`j+Y| z+Kx8Ky8DCr%I2{kVHGu0GtMW~)JqWz@DemE%eNz9S$ePNLZzURe;tP*jwWxC0OpFOp(cv5P8;i47)!}cZ>gtqQsi-&MRZJ* zdUo^04COF@IRr&UaQ|hB!dWkf{S3@^y=UsSnXs(Oh6hvS18Lz1QOv2 zg`b1_&Q}z&N8fh7qI+gg2(@vJkHpeR6*k5RU@O_1vM!OsXpG_?p#mLYbj z^BCM>{}#k!mf(Z{1r*{Ah(%C0sotH$^kWy?#nCr8xQ*gF0B_8kAa zRt~=9gXdi--F;m|Tlo%%(A}1WM%%3j$r_@bBSuMz1id&1CciL-{%bjcU-3(XhQ<5L`w`_^>g{_w zpld8I(dJ2(p_EF0?;_5h6H|Pv+7hi$CL`Se@7Og^W;u@-*jrtuQgda2DcEJ@?zVS2 z#bJ=5XiJAHrs?pw49BL9A_kR@dUw0S$(Z||Im3^uR8@M&x@We>Xw1TBS;aX_0rc|% zhG#H`^d1dmRekkU`HfS;1Znh;&a-zr;1(^)Sylq!t$t-Rc?=-Uk+-G4r(ittYirxv zVpy?xLT0qJ+y5$H$iiB-sx;d%y2_{AS6_YHCTpZE%Q{IX+4B6#!mJ3O)i@QYxfGj% z=_EVOLWB~4Bj)8-*$9JI7B@?_WmmMBds=%()c)Am5LvW(TN{S;g)uBTRUO=l47!z7 z(Mn74DNTi^uO!G*?**ZJ>hjy+}zqBW>Eosy04TId}74&A$Bg@D+n#ECme9)?+0hJhP=Qv{B zl)aRKqIQyK%@L+T82Rz&>g4MD^xgA|x9@&<{p#hr7w4lZ!YX+gT3Idh_TnILbj=l$U(Ey~+j{o!geG+0H z=V~_{v!iT4UzV&xp3(j%>s@7W?*Oy!&TgO2s=aMm6c?|~p1->|dHH-T{gBX{I0|oM z&~CzA6CBU}_kxbgKkxr}Z(Q*I&yWB7*n`0gN7pUT=u}%44B4M^T&fMkO1C zT-2$~HN8Tm|Bec@zZ;eP3sl*O0_V`!$^5V>?4-(4`ug)|URBpiE%qf$nErW-wkoS& zyFqt<9?c!9yS$>(rM%Plsgwg`w=)VzFJZ!gky0X$1*`B2%jy5CsnE0H#0n9CSwOKq z2o2xufcRDgR9?UM>;EO6IAUK(00J*IAa$&&yKTouqj^1KCkWHlc?pwWI9YxL$FjRC z7&OnLxoXe6gvsjW3?a-)4q}^S!()5dL)2u&=3(FHq^PlXZ1xSSIb;b1N|{;$9D;6_ z$x6~2_TH{nu}dC>92z}8ef|8Z6n^Y$saA-F^R#fatMaNpAg5+MZpo!NVRuxnRuW^| zWO;ltIGCMe;W`Rcj^|*LwrXF1@OdohLngY()O8_58Kee+571v*j!;z`5s+;L$j-IO zsj>r1s3qp|8dhr3RhjFGoQ?*-tj6ao{u=^K<7CuGG%N!SuF?jF^(w!CO9qvX{?mTXmWX*xUx*Yc7G zC9Hm^-Tdz>cdn`r7cEQ?*K0t3ik7KBziQdLmS`-5c=j{Sr%a%}lsTi9Y+p$>-Dknm zl_KRik0Fp}J6^(QQ7M_>-_a24{%FT^#1m65OCdEM>JZEp^p9%WBJFi|w%{$XG-TH+ zSd-sMU5bT@Ud3c`@rFz_OVYmji6f%aV!9TsLTC~fxvXv|ME@ZKgo*;S^5{vIQiPRb z59B!*CR(5K$z}08HaA0Nv$GZYk-LONUyPZksu#{i9JAQjE-hv@EQWiyMDL7A>1@zl zZe*EokEK57I>bhOs8t_SK~SSbXg86ppiHREFrh5GnB|9ZGFYpLFo^P%@LMXcY)Xdi z?!#kXf;c{=(?w-w+@IK1h|6WMV?jnr5koC86%)Y^kLhh_!lUU>PpZvu9yN7;_Rmd<;BDzDeUO&&6VHL#q^Ib~SydS-lik7`cG`(mRp?i$$&8zzpU)CY zLrlc9Y|07EP(7+Jr9hYL)rJcZL@V^#QqQS~RUv+fDupTQ*C*hK_*+V<8+m=n40E+Z zzm?6Xl6=`_TIod_@x2k>8}Ypn-wyHpxer$TL7vL_KbD|ntp@-b@;@K!9vzzJ{|*iZ zoAZB<@i@=_5ye9}0!V)@alX$i?>aT8o&)5$fvN`qnGRW=1th#b-hquUH2B>ys6SrI|ilccBO2J@*<72*B{NM zHA~6fnAK|1f$GkIR@Ret)KCmm#f+-$y0koIWt@&$flL~c`{5`@=@|Ox{^Py6MmXcq zCaZW?E@^feM{6WNA(orPa3^a?6auW2`B%V1)@~>^a5;jWu z=YKT)e;TLwcVZ5Q?~*up2a7z;eE48Rrac ziJW-rHU^rS`7>Dt4qCJ`6B-FwwHcaePyXcIA<^&+%+Oo8iK3iZ=k*DeT8QAshZ-K` z<1|4WJ+T`jS2Ukj6}kiVOB}rxx!lwTM|rg@d|zAEZtm!^UZ}m!hv*=>u31k7p^TUE zUeURqv!PlZi*g<;iHxq3v%xR|?00O$AA;Q-8=;3_-`+K5PK;1aR!+8j5BXtrrK3Qb zo`38Y`*NseyjUP6d_ii5}&_%i^>GFH><3bbu?GbYe#cs0Y`Ik z^Q0Mvno+UZS*r-*mncuM|G6Y_jr&g|Gu5r?ioj$1^7Qh}n;eJucbY`<5~V(hayUV4 z_;Wjs>}uioaNuIHvJXR}6Zc&|DY`>&IQVE6GOWp$Xcni7Pu#DXMvjkG>Dr6}><+<^ zt9PgI>;^~e)Psi)&g1l24CoH1C%{JXJzVlF?V%H|Ij`d}30C&aN*E{KG+3;JT8@r`In^Vm5YRkma=W$JH@mE-FH`lPC}&z*dyXJW#-R?5MHR*$suYtDTP7 zZBA6wu&bO}SJ$p+I_|TzscRn%G-BQ?hXX8=NjT~;RA(6*#IA{pO8l2anBydLTWIU1 zc}A}bf$5^IMiZrULaF^B-4;pCKL0$@Zw0GDxNb9*94XG|$LojC4cMlODqCn1j)_BN z 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 Bmbw4{ diff --git a/stable/zwavejs2mqtt/5.0.2/ix_values.yaml b/stable/zwavejs2mqtt/5.0.2/ix_values.yaml deleted file mode 100644 index 995d1ffb7b..0000000000 --- a/stable/zwavejs2mqtt/5.0.2/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.3.1 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.0.2/questions.yaml b/stable/zwavejs2mqtt/5.0.2/questions.yaml deleted file mode 100644 index c2e647263a..0000000000 --- a/stable/zwavejs2mqtt/5.0.2/questions.yaml +++ /dev/null @@ -1,551 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - hidden: false - enum: - - value: 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 - hidden: false - required: true - - variable: nodePort - label: "Node Port (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" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: false - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - hidden: false - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - hidden: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - hidden: false - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - hidden: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/5.0.2/templates/common.yaml b/stable/zwavejs2mqtt/5.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.0.2/test_values.yaml b/stable/zwavejs2mqtt/5.0.2/test_values.yaml deleted file mode 100644 index f401e07096..0000000000 --- a/stable/zwavejs2mqtt/5.0.2/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.3.1 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.0.2/values.yaml b/stable/zwavejs2mqtt/5.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.0.3/CONFIG.md b/stable/zwavejs2mqtt/5.0.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.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/zwavejs2mqtt/5.0.3/Chart.lock b/stable/zwavejs2mqtt/5.0.3/Chart.lock deleted file mode 100644 index b6456e0313..0000000000 --- a/stable/zwavejs2mqtt/5.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T11:46:37.073494236Z" diff --git a/stable/zwavejs2mqtt/5.0.3/Chart.yaml b/stable/zwavejs2mqtt/5.0.3/Chart.yaml deleted file mode 100644 index 65a3e57bd7..0000000000 --- a/stable/zwavejs2mqtt/5.0.3/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 5.0.3 diff --git a/stable/zwavejs2mqtt/5.0.3/README.md b/stable/zwavejs2mqtt/5.0.3/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.0.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.3/app-readme.md b/stable/zwavejs2mqtt/5.0.3/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS diff --git a/stable/zwavejs2mqtt/5.0.3/charts/common-5.0.2.tgz b/stable/zwavejs2mqtt/5.0.3/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/zwavejs2mqtt/5.0.3/ix_values.yaml b/stable/zwavejs2mqtt/5.0.3/ix_values.yaml deleted file mode 100644 index 995d1ffb7b..0000000000 --- a/stable/zwavejs2mqtt/5.0.3/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.3.1 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.0.3/questions.yaml b/stable/zwavejs2mqtt/5.0.3/questions.yaml deleted file mode 100644 index faf53992bc..0000000000 --- a/stable/zwavejs2mqtt/5.0.3/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/5.0.3/templates/common.yaml b/stable/zwavejs2mqtt/5.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.0.3/test_values.yaml b/stable/zwavejs2mqtt/5.0.3/test_values.yaml deleted file mode 100644 index f401e07096..0000000000 --- a/stable/zwavejs2mqtt/5.0.3/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.3.1 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.0.3/values.yaml b/stable/zwavejs2mqtt/5.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.0.4/CONFIG.md b/stable/zwavejs2mqtt/5.0.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.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/zwavejs2mqtt/5.0.4/Chart.lock b/stable/zwavejs2mqtt/5.0.4/Chart.lock deleted file mode 100644 index 5a92f8623c..0000000000 --- a/stable/zwavejs2mqtt/5.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-25T22:13:03.046284754Z" diff --git a/stable/zwavejs2mqtt/5.0.4/Chart.yaml b/stable/zwavejs2mqtt/5.0.4/Chart.yaml deleted file mode 100644 index 63da4ccb23..0000000000 --- a/stable/zwavejs2mqtt/5.0.4/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 5.0.4 diff --git a/stable/zwavejs2mqtt/5.0.4/README.md b/stable/zwavejs2mqtt/5.0.4/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.0.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.4/app-readme.md b/stable/zwavejs2mqtt/5.0.4/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.0.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/5.0.4/charts/common-5.0.2.tgz b/stable/zwavejs2mqtt/5.0.4/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z z0T5-T4pF+QbSjxB-f7t zqjvBBRbmawC{wyjk=CZZ=sit2oRqWi0ib9`q}{#!gLV>DA8QSPXE=_i&3q|=rWDxIH>VmeG&sd52Z{de;ixvx7v!Cq}nn2vuCO85Q3B<{Apuo z0(N@c(ttIws~sPe2iJ}c7B@AQcWKuvAW zvl(x6y@%;~HNu^UjR*Kqv>Xj#U2t0-W}^i8&1xb8Q{yqn!;DNW6&weyJ3t!1EbnVk z8zxQ3oChXoQ-6|j)umqA@u38-bgf*?bzTpb*0fB|)ojNrqOnfrOS`$YIs5g+K3e=o zg3=kzGBVunev5C`6$jD~|8aOYF!MhgJ{xS#e?7|crNn<+mQ(M4;+u7cfjFT5nW8~- z60{2nagnVW8{#A|Z8}96ihQ)Xq3yJ=|0ljFP3!fU#s3rE)SAUV<9zy)n#OMx<3rB_ zC~uo%Io8?~Z!%b_HDq?E<9_>Q#GB)OK18&I<&u9jD@By8D96ewvl!K%(VC*R=B=mnPH zAAinu&B->@Ij1ekN#l<0(~w^l88f7c$^SG;P(2 zE19Vk|7G);wnJPO^g>=a=L5U8PZU!RXnw3M%hR3e6)H7E{?u|+l%wZxXz2(Ucd^TX zpI7hUG67ZbufaxUZ*4+}7qsFf2DBA&EBi1d4XRDA?ijTK%^s}l+2K4;)jN%6GZ+O; z2aHSIqMb(2UK3ba16WG(FCp<;OZxT_erd_Rq(pBi$sceA+^M_sdDE!7E1mrzPK9FH zppZ7@8R3oBYOeho9QCs)k)b`GO44b37lGbu@a*ur;j_c`jK!brUHSfRDfb z{`{Rsi(^_M)8Lica8BV?xh|OyHeEYxV{y)3SDrYVWdS%|jqW~K2e|UDZ`^?z?KRVjq z?EgQ?^9Aky>$knqt3f|O96((wf3kQ03n^O11=Nz!8Xr(kc=G23oIM~$!0j+-7d|f^ z%S`~v)xsXr#mp0QT4P4UY=gO>uyZd-b?g zkh)MR+b?KX15(wC6l_$J7sP@;kpi2{{g#o%a!KXNit1`t01&FS)nk>0t@*ZASkI$8 zPT_=n%GPlujQdQj($12%y{xpv)%J#<+q2v%LcgtZ{bWj;mi1$xq^}){*T{z<`o|BW zH8UFxuhHqri|0Mkh#NKhzQ^nIeDbR2;zo2@O1}JQ5bo6=y5T&_avqz|TZ#SDSgP7u zKRza_Z;7*yWg}VwVg+VR@chG1Ju2<&fCnP8CNomE|KecXx&QvsX#edW4))CW?}Nd! z!;Ss-7|$1D|HZ-DjXeeApUSd}gO+BTN+65PrqPf5DH51JM45AkWRhY)xgV=mhqK?; zM_~-XuBP}T$j4*M&M?@U8QMcA+myQg81t`0dLe~DEh0F>zM3ngg1~hx z0vt{##IGe-#mhU?i39zq@ruq4<|Sr&YxOH(gJ(Fc)~m0}9G;)3H7exw z83l8=bYt%^^$Adi?T~_?f6{{2oz)rSw+}yN$sUK+q#Qf69X6y>MCED!A(nT|k+JfO z7@a0vdeL?cyB|L*Yts4CADT7I%fm>^@FjV|t8N=Wo-3-Sg+ooDMCR>0(A6*Xrn&8i z46Q;rrE)S$G;C#|mFhg0PVcxf6RR|7nP5nAbqztYrN;b0t7vEncc=V^XcMcl_@%k7 z&IBLEL1&ASe@cwV8!f(L*+$e@3A(>rDFJ;SW!cM^e1DB#@Ng>b6qaoP+ z(T<`T?eQ=yGuqR2A$t7~UELH$Y`tB@Waja<9J;)iiw!{pvYb_+m$FA~m+HY>-c*`v z4i}O|>*9u-4Ob>)GZOCBT>(Okt!ovVslXIRf?@5-Sk!SOs!?Oh-v&E)PrXCuic0j$L94 zxA1()gxsnA$a9k-c>9Tk_;YT=IF9mu5-|=|Fx4I;R-7)Nmngu+4AdlX#=oN%c!qPA zTq$qGXOG?GhwM0dJY#$S6N5vl0 zB@1Vwo#Wjf@$z`HN?(R&>Oaawv=IXKLrf*}=S6=R{95nIGR!r5x>()R^~hWwOnNS%d~zcy_AG1+*nqpt2sXY(8H4E&prAfXUOu$kjyw%Q*=7XfX3B)N$5uTd?`0s|GO9roNKg=nvUgPk;7zf|u3C?mfS_)2ed{+!4t+r_hM%&s}QX1)XRS9gX z=ynn|*-AQ`I^nIAG$pwX#wpgzJ!UD}wVJ%2Gn7N3d3yC$nH2OTSXJ7qe58%YSGdX2 zg5N#pw(5=2tz_L|PPmChCxud>`Eql659}&MNt7KGEA_H5YY%Hx36(8>Zc;DfXtgc{ z{a95N7padjFGc?DAMh8O^mgIB1{5mvNfw;ph+W@Hpo(8yZ5=B1PqvMP<5|9k;`|g6RZNoasQW zG%=U=P6FH5yxFG}xoS?_oSWNU`$yMc-%DIaJ!u81UcSGdunS3;UtIxzgg zlRqeYN?*-wf&eK0L}^+z=2DawY2>ibz!%4@SMm%xd9{KGnFGS}W0Y6TWI79%@clW= zb7qpOO_!(hgo_;|9O^NHxlC(6U0q!+$^2w%wC?iFjg}J#T63c%+k11iIx$II zdu!~=m&>U)>~h`gQVhO}n~6#Da9(y2MR86qm0E*B?&M}lD+bWjd7A>W5=Ht6m|L6X z*2&%4wzoF+rZrd@r2B53LNvy=9*!m{$};b^xIt-za+G;E7M@M6|7V#$MbsSW64N}B z!M5NNaZ3laHtg~4M0J$II;C10AFWK*lhOWHqYkSJfG$H{{jF2|Nm|TkxT$|0s!AZ Bmbw4{ diff --git a/stable/zwavejs2mqtt/5.0.4/ix_values.yaml b/stable/zwavejs2mqtt/5.0.4/ix_values.yaml deleted file mode 100644 index 995d1ffb7b..0000000000 --- a/stable/zwavejs2mqtt/5.0.4/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.3.1 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.0.4/questions.yaml b/stable/zwavejs2mqtt/5.0.4/questions.yaml deleted file mode 100644 index faf53992bc..0000000000 --- a/stable/zwavejs2mqtt/5.0.4/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/5.0.4/templates/common.yaml b/stable/zwavejs2mqtt/5.0.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.0.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.0.4/test_values.yaml b/stable/zwavejs2mqtt/5.0.4/test_values.yaml deleted file mode 100644 index f401e07096..0000000000 --- a/stable/zwavejs2mqtt/5.0.4/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.3.1 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.0.4/values.yaml b/stable/zwavejs2mqtt/5.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.0.5/CONFIG.md b/stable/zwavejs2mqtt/5.0.5/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.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/zwavejs2mqtt/5.0.5/Chart.lock b/stable/zwavejs2mqtt/5.0.5/Chart.lock deleted file mode 100644 index 4fca03371b..0000000000 --- a/stable/zwavejs2mqtt/5.0.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -digest: sha256:82871c43372131c8be130238af1f2b227a912c053fc6e8f19f9d3334688f119d -generated: "2021-05-28T21:10:09.249797383Z" diff --git a/stable/zwavejs2mqtt/5.0.5/Chart.yaml b/stable/zwavejs2mqtt/5.0.5/Chart.yaml deleted file mode 100644 index 8c592ba27e..0000000000 --- a/stable/zwavejs2mqtt/5.0.5/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.0.2 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 5.0.5 diff --git a/stable/zwavejs2mqtt/5.0.5/README.md b/stable/zwavejs2mqtt/5.0.5/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.0.5/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.0.5/app-readme.md b/stable/zwavejs2mqtt/5.0.5/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.0.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/5.0.5/charts/common-5.0.2.tgz b/stable/zwavejs2mqtt/5.0.5/charts/common-5.0.2.tgz deleted file mode 100644 index cad9fa4d6c25e729c40ccdaf0e7f970de479a9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

ogp-6BOvsc~ETY_3OY|f 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 z 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 Bmbw4{ diff --git a/stable/zwavejs2mqtt/5.0.5/ix_values.yaml b/stable/zwavejs2mqtt/5.0.5/ix_values.yaml deleted file mode 100644 index 1fad889c04..0000000000 --- a/stable/zwavejs2mqtt/5.0.5/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.4.0 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.0.5/questions.yaml b/stable/zwavejs2mqtt/5.0.5/questions.yaml deleted file mode 100644 index faf53992bc..0000000000 --- a/stable/zwavejs2mqtt/5.0.5/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/5.0.5/templates/common.yaml b/stable/zwavejs2mqtt/5.0.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.0.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.0.5/test_values.yaml b/stable/zwavejs2mqtt/5.0.5/test_values.yaml deleted file mode 100644 index 0191ffe5da..0000000000 --- a/stable/zwavejs2mqtt/5.0.5/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.4.0 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.0.5/values.yaml b/stable/zwavejs2mqtt/5.0.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.1.0/CONFIG.md b/stable/zwavejs2mqtt/5.1.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.1.0/Chart.lock b/stable/zwavejs2mqtt/5.1.0/Chart.lock deleted file mode 100644 index 7e5225feb9..0000000000 --- a/stable/zwavejs2mqtt/5.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.1 -digest: sha256:a6bbaa259896eb374ead464ba706e5f1fc1cc24daf530671efcb2dd71c1b01c5 -generated: "2021-05-29T12:28:06.926142095Z" diff --git a/stable/zwavejs2mqtt/5.1.0/Chart.yaml b/stable/zwavejs2mqtt/5.1.0/Chart.yaml deleted file mode 100644 index 676de3c488..0000000000 --- a/stable/zwavejs2mqtt/5.1.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.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/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 5.1.0 diff --git a/stable/zwavejs2mqtt/5.1.0/README.md b/stable/zwavejs2mqtt/5.1.0/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.1.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.0/app-readme.md b/stable/zwavejs2mqtt/5.1.0/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.1.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/5.1.0/charts/common-5.1.1.tgz b/stable/zwavejs2mqtt/5.1.0/charts/common-5.1.1.tgz deleted file mode 100644 index b16b8c08b44fa786d7aa5bf9480b05984c595bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23043 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$Fb>2K9e|Jk&`|% zovs)rAqh1_a!5$F>g4_GzlAFS5Fjbpanh-{x*CfFHa0eZeZ$5^m`6$Ix0 zv3>8h?9Tl`9+=^GC@*lD48VN11G7y1Owt5(B2BuUm(U;Im{Pel;+?f zpCLAViq0gRq5+r?k`;q~e~igwb`^x_v`_LG3R#&x%(9|Sa)kO*SP+!=`3&sfkhUP} z-rU>-<1`(|h}FkaI7UVPDu+pglX0Jaiqmo0-?`O(y${nk&EM}n-@W~QH_C!68F#MH z;wH_bV$kV<5|2(#cB02#bb3G_ay`33iU!~O_u)>ka}aFzw!i62Ax;Ry3CbBTG=(@G z0Gy1{|0w|nX+G`%kU&ZbjWz(x@^}EOf(pv@ZzzubrwAwMjG&|!qpK^NjDsXruwLg0 zhQ-eJ-|u-~@nWJEMLNqv#PD2lJOo+fxR6DL29j2txg^YfuoLWbKKJZhKlgnE|DVHn zhKf%l0P6Yw-rn}kp3VQC@9eGl|6@GkIK6`LpaZ}Y(CdLAA^;{JoufR*5n>FUOc2O& zG{Uza9kE}dSsYVtBY4wmQQCk)%b|qe9I-MWLL;1DDm^+t0Vr#B!Zaay8pkNFfGIx# z%8df{{T+;P1X3oM3IKE3LKdfsDN4u|h#;D#Nr4DRb5IaS&}bGHh;#tp46Q6|c0EZ6 z>7_YQn$a zBT9kfXpX6*1ruD5G+%%iPcdPm&OiLb-@l}<2Vk$$VLFlm#eUH#k`|bjdEQ?M~OPa|+NBWV%B80DQO;D2Ph zy&m|l2p4o}ME~7^q6|(Lkx;_k55Ne<1!Ba@$A}Cl`O29iSmYEZZ`4u+PuOam!dvs* z_O^m@eE#+=!7=`wp?{9@5G90;EiL$6S?(2@rum|_Xs1B=9Ea#A4AWUcO3s?05RWh_ zz|91a3CaNkq9}m8EGQ=FERMhx0-O^>9U%Ua-ImZaS_6^-7)A6SIv5sA2d|VcE+#@w z2oYmrLsBp+1jjiYfg~lMU=tt`NC8|hg?I}<4hR=uj1ok-Mg(RBPR54p0t8L77!sru z>~2@glD7qCJG9X(&1SR|BT$$l0&XywFi3*IEz%h%7(Ew3=Lz^L0`LYh#swKOE|AU& zDdH#z^F>C{x?0G2zQw!3NKOX?jVSY@OP%tnCycJi;wp_6903@Hs3;_zHT4aQaEyWu zM^?#^^P}PL=htse24K4AWw0oyNhG@a3gQHyWRCMRVGM5$b4=%V5r7LpBst@04~L6{ zz*{ML2c0M2XcJugV*uV>98&^p^43lU;G4TU5WGP#f&~iBDA7ND{HF5+9IGOoCxAUD zng5WdQ}r8wAfRoXY=WM&rT!s5vfj$(UeuIuw~vxJqstSjM2MbpqKa{%6Kj;GQ#D13 zEr4#}G@~Q&1pLhC4{{Dy&RVKcOw%o{_wd5BR~#m|!Ep?(5HHk&(G({XkBcl;Lv-=t z)%nY#ix=VP^dd-L4`z&8(IM|^bEPNeN)O#;X@PoK8uh3}oKJaK z+RJwoH8#AmuV=4MUc5g$di8>HBmhPj#nBrylE1~9b4Vrwwz`5OjS!_mrz7Wz5F%7U zjPUps%vgP1TiU|(OK%FZ9^=KdG+!8%qWrZg)&s}0f}~TB&6j(j1-{Ld4V z2nI?&ogs3Q=GR~fuMyRM5a)nYXG#jLAW*h+c^uCQg7P15UJ$xue&Tg6I~ourNmxTC zoE0*z*43+b0UjA`G0diEN@f?Aqh|~0XmH}K8bXBGaDAFkce^X11LY-v=!{wNP1vbLZM_m^LCH2U?|jT+_kwCAOL@-B3(!iKm|9708XUbr|K&#delNPYwLQl)&z_qEM|7Na!Vx;XM5*) zdWFv#;G*O6Z?_)ei2`Y+Sj$nk@Uj>0VnPt6D3Ceure)kv0FXFn)*oMkVm9btJ6y*RMgyDLhRGGA(rtfl)-Xse6xq{6lMQM*{S~acBrKueALRVjHd&__w2vDaZ!Q^8UQoZ$3w#V?@ z;`sA6CTScM5~A?KMk?h;5XZ9|T}*ORP<#hqzf;=a5yUG^2sIboGeUj-BvV2`{}gk=1pdI2!VUZj zn-xROU6!5`f-AXaM4L?o*%=ni&ugX8W};Uw~`000o}n80J!@e?t|NZzPz&D=|fZ z0rOkoq%xTcz^tNz|E=}GF{jJAuc-aNXEobkz*CB*^!segg#N+B^%h7{ZikaF2!c&* z-Z5_p)$OO;T?`YjBf)HGRtodSq)EIeKeJjezeZHIktlG`;ztE*!(qwIrrBtOZ#j5e z0ERaoI$Ripur@rb)m^&0$Rgtv_)di|PfpLZD(87Rr$}h}obC#}nc#5343aC#U;j13 zIf{6{9R4>yOtE`W15VqnC?VN;Ht$xJ<^*W20WqU_Ep1lQa;r~is$6PQx`~Cb#v~6Z zCwJonr}b1x#|&?n<%|{$Q(S|y;wN3Tm0W4{o~^J{F0gSmv2wbFZJrI2>ZnUDl&MJ00=IQ&r26^ z5`i%y<;ueeK{=gDZ{NIRU)ee>tzoVA9N__jZgol7P36L5Zg`=)sWfRMC!i zKZ)#?%80;=xv$&M?+JLrffu@ylSR*c&kE=OmE*e0`YU_##9DBZv>@eT(qT5mE6&IkXn42>$yJ>;yZ{dfOF97fg*jXAwNcM@_G< zv?SMpq0jS0l_R$O5u$P`&}J+sd-C?ROVJtrvz@XdxUc#HkmPKQr-0QZVH) z3KJx%N#)Gk0pOF0mE{|o!lS*q2;;4JB^a7!WO0J?K}TDEa&ji>bBVOn8Ud`5B2Ykt z8V1_wVIpx+wMmU#hmzTOjUK1RvomZjnj_}yPiK!X|VnHI8y~`~SEfP4z zAzj=&Sc=Y5T*$GG9M#w|?ET}1;pLX$>{1|5uA<$`Wh(}x3a?0~h)mc%Yg`}>a*XFF z0fHX9Q`P#jgsJf;0vj3{n=FixgHC2~OjRxe660*lkH?%2WDA6oG*v+_j^6M#br@VC z_jJ8Nxb%tl%@}78is94`Ya@TjgvOemwR4{N1rB=rpTe7CNRdSmTRymiHJ) z4TrZv*$mUo|Jfr95Wu10_17RrFk*C;wuz9 zVMEy~W>-uSm1rHYt;|=c9wh5tGEcZV%@y5LNB~Mj5yLZ0Bc#@MX>?r)Z>|_3K6Vkx z|Iz`=8$)6dmKgTbdgNI2C>8}@lTdYS0Nx-N{hVWhUMHcxI4`JC%h_H!QaH+9P(>3J zrRnIUO@V($1F-WWR-m~Cnlg#U=Nx68d=K*7F_>j(0xl<1R?iYTd@znLIjC!#saF~| zDJC#S(V!}ws|=8i4lNC?5V=7p0Wj7#N?pRh#b!NTe228)xGgC(cqJLU#b80EC&>^< zsvbz`YXhU-C>&N#YBx_*kU=+s1a?IbPNl0)tj<1hF>v{MiXuFlvamY-O6xc*L{KEp;5e$Gw4qaZnCHGAdMo2P(_*aEUJaUassC;uQ?9XITZN_F7E^GC@QB_Y$q` zves;=7ETb%dg5J=8QOx>XO#1DeoUzxrb$6^h!e7GAPkST!pXRY=3E)>!=k|BghenU zX@vSu=>K_JX};N^zlP$M77ud5gnt3xi23ps8crae#Vf?W8qgV9soB6li^Xq?QeFpM$Dzc7{pPGVS!Zeu?U+(3CS^k+eakqbEB^Z zrZCH>ZgP4qy#>6GjC*^KI4BrJJ%K=vq>R>xggu5sk1l8SXAg4B`9i}~-Q3&+#`})p;mHv{BPfM+0s8!qfscU& z9a%-4Pk91q+%j>2?0MM=bb6WXS98Ac$gGaHVZtah%@ZWX!?GbQx~}82vUYSb-^RAwiUl z!F<8Py>m28=i>OpERPr9Du;|bBZ6}9O-b%=xP8lqM@rr>n+?Fu_V!fDS9Ts?0Csl2 zdxhCMIkN3)eD0%Y>*q5(;{2zIbnm~1aU78BA&-GJod4h5d$w(z|9rNyzrQ~J`54dL zUH{vTH~~WPMV3;LUiw<-{Mfm>>+x+%1iHMj0LF0_^gdGYLcjLE1+P#(7D1J12xH-Y=Vj@F@CXxTh8f#4Ac-pMBPQ&@pe z(>W|RG_!^P%!^V1+cTO$|57bkCIaY|r_s8graiq_06u^OClQrw+p=Be$7*a$9%QX= zt1Pv8Q<~}11$C_%1#8;VK#U-c!A6$jgp5GF2og9@r+6KlgB$ho;I9&mH1hXj}%wL3Fe3UUCv@A*4`5G@Q z%CFc@J#56IYG_4*n>4?UQy4kXtV2?dV$tyMY@dMLdMmNt-C8ae2!VfeXO+WJ}IamasV3Otko&>;W!s`mf>{=vao{y)aE ziu^BA<20(kw*+M@B9aC#_Q1{uJK6)iQ9g!M7D7L+#Naa%^;1LzaxI z8H)A7r1n}FT`Qx1qNl3=$-wD{+XHIS|8{qt+xp-3+W+%757qy`8@7|f^}SPZ{6?yF z^2~@#am066d`g^hGaEZNKZ-nT;+R=^Itps=jopg{wz8@&pLHaca11Krnbd^x->*obgQKvxZ)+1{oF+qZ#H zRtILw=5Uf&8v&bwB(8`fJOY6_3!#4$-O`CcL2dx4hkZTovH$E28RG=Hgo+|gL~{@- zbSqJJ4S|AK3&TVE5ar~jG>%Z-)!K34Qz1XfiQ18QTA4+ybsz1A_Gd@12r|o)N}#uW zG>~(RCiYOy`f|lT6-)M1F$b#HQ_8Hs6?)6Dg>q~vNbp$^7!dW%t;&Av(;OAl78x9Z zZnq8Y)iy2c8LyeZ;%{hCR_sa=ZkD~1gJJbfAarQ4iN>CYLuRtRUay3CjTVKY3m?D; z=LK;9Hv#n4+jXD!sp@~(JbdK%pXbkZ?f9SF?X~{*C=c`hy~H6(3Ka1;9>&;@G8j$} z5MQ={JZ8EZZ1a;zUGb^A`F}f$bjFStQ+6?v$#X|IMgZN0C?hCLt;_=n4=) z=kEeQdc_WVKoF+cLdqCX3P8eDiU}c^xFQ5HEQ2&3_hVkF=)XKYesMN@(c2BSJDs;l zOu415#EMi5S1|%Hya8zr;5bK!1*GBx+~k}EwiXSUe z1=0k-1ayyv;B?ppe?1zW4!1f#pI-d*`t1ey`RL7?qqB?C7eny+4LE*%c5-@g`uc1L zUjG1&&i)Smc6xTQ1rTN#nbB>=MQRQ(B^`=_&JZD^ap{s3`65CP!(=>zV+6+O9OdlX zTUG{3P*KuhL8QX&uXHEqbS{VIC;zV}e)mqPRgFg&Cn_ID(mW(a{Z%b9GYaU3o^K!5q0-fSf5PB5!J%gplBb zrGAcaK|1M(#i@x)30PRT)L^v3rR;>NPj_JfUT(7{n}?023{E0+y9J(}zdP177QK00 zz^bE3gF}(()YfUv-yH|4RL?e0jL#0e$8P43AGmVc5Kfyy(@uC}q77yiZKSydoPXC( z>uuU5#Z!$Cnt4X4Rp}ekN-E_8uLf@Ec-59{U7n3q4K3QL^jb?@N4ss!DmL?;8c|O6 zsMP51_58mo|G6RYkSaif{NLW+w(tLXcJTb!TK+%ABliDTI^0}^^aw64cJur^Q5v0& z{W`T(#{qwyZ92YN@;Zb6nxRg`2`<7MKYr{``JIeU1bQA9_^!3E{w=)BuJzAzr#+hg zclX(jz5e&N_t*FTJ<3y2zht_;T7|2QBZ#=yT-nn9E0e@%dXs!*DMfPfdK^9C zv!-B3I4=LMo;kr#F09*4m|LaJM{G3P-bXAu)7D39_O8)Kyqb$x4Y1i($>}+CT7J0sc`s24oD64N|SZ|M_EtzKUyUHeEvt( zgSGpy?c7W-Dh8 z6v*c=3yjlxl_bbc*RWW}ps!=l%NTScboxGl=yu44@H-hy*A2SYI=$L0q@``o%_+x~R1K`Y#rzVNDqdO0Y?g4Vu zm8kV9W2VUq3WyDSNgBN?dJ;S<%lO@0so|)lUzU~`IoWr*?&rrBfCWX$7B~5yS{3jC z{A-r#hebe{`$}(J&oNa#BHP};jaq?!uOfB+?%0VGE9}5Vde&GOJ*lo%#!ivT*V>3N zq;9WUtxVZox67s|PYNQ(#b}|#rZSo9A}qf^^RH_E2}f=JeR)gzc^Z{>q_1ETHtqlH zJ>NI&zuldK=j;8SM|o=1Z)hpslk(#HER6tElftitmlvS1T#y=fxr`brTJD*FbT~f)7ej)@jWEOmXtYrGx8Gv@#l~9RUE|HUlWj zXaM#E07P;e>ST6LI*$4A`P;Vy$M|=q1)ZZjLYJWD7*Ai zK(rbP_?4s;xK=nBFIKi9V%6qi94(+KitbLH9`?^H$E?D|kg)ATN2L&E@CwJ6;BtNh zvVzB8bmcmAfhp?MwhrVhKRBf`zsOY5ncY$4oYwkGR;%9n zUS4H-cUSJV@@q}I960^#0$afhu&anr64^JDHX-4?G*#!hR&2V_33hj>{T7J3y?J#; z-b!6ReAH{Ea_aKQJTx6+2TS*rW7_e% z|KL0O1cY)iC3D-@W3>)JgvX$J{`T~wD_*&(+&PX^8vycIa#Xx6SOy>iN|r`L6wY!? z7RPBq(5-bGVw|V5%!52trE5CCtI8hy$a=uvweEreVpRM{e^#J0b-@}`^XQH11Pi~y zQM2tm)55eVSS__{D1H{mn9r3XRtYz!rP8s%-+TZh9kPR?U{gY>s8`nM9t%efS#+iO z?7hQyyn-a0ltGFAn_jsML8b8*Jvbw2FVk0dp8J=C!{+7-QLc2*HIv1v2ndDjd8f>4gh;u%)$_%2t`}$=Lq5$ zMO&O9_1G)srow5WEY7-^Dn0%tM^sXfbJpGfoS`|&#i#O$*nwuraoQJ%^w{|7B-ivR zJY{h*FwSs-27AGt_Kgx8+Dd8<^sjKzFDBO8UTD4e;85$t5_-P{o=&nUGdrv)S?np)g?eH zP-}tT*4q18<$kN+s9jRZcjOy;L~RFJOx$DYP{HK|rxKvIq{ncnycQSOIz0`oNwqSW z?)U-Uqxc3c3c9>UC^xQFPAI3xqw<1lMD(+=pgG}5mAa0!C;mdtuZ`@2=beft(OJ<9cj_Y^0DulE+KQzoC~nkA$2jcNR-@dV=sGJ@L~d2@*Zh`eW>( za>soQ6xlc>mAF{50#Tm?^t-i~_^q2~X~ew8#{HfW0b|D?5hbly!!!pQI(WXjAm?oN zr;Cg8F6(rCnPJzSJ?7-McT?p1RY%B#F7c}!6de`4vOX3He!~!}b*XJI+O25JV5M2d zns3uHxfC7MmuQYHA%kFirMZe(V0*n@$DLZ>n1xxrf|S|9g~Yo&RB-|KZEc|KJKhty zlt;Hc&{ohVd{*W5K zk-glb_3QEX_tE%WnW9^3`y4qf^80hB{6_m#EnffXg=AYW#XMwD{DZ^tR1N)I=4$9_ zqvP5IoR<#d`|tkoKQ=dAp?7vhTaP`Vli|Mcb(VH%X860ilUly@z3$wVJJTQA0^0Cw zq8LN5sWxN;79@vggs;`9wd>gx$`eFT5#Y2h$DE1tX9Yp|>3Me(Y_Nb6^>I^dQ}9F=s$g|ELivf8S3ivdX;z`TJCsBvwnDu( zPB&ftWx(8nFZeqTkj_gIvxE^+5S% zm=iSr~B#UReF^_8n|Oie0Tt%`5h6xY}Z zNs#Fw4V#;)lk%0;g=*k~$G3LpPdDn<3TiW8J_F02$7{6z-*XM=K3;$Z`=467H!VhDmYPcP`)7x~7LcS(~vV}6^jkmC#|HkDQXosAM*=nsCE@IXGU8@TnOVH}F zicQnWyBux13_;$BvNw*DK`xiJ@H|$$wscCuIm9u~qxBSQf-cEt!c)J}-NR4qEk4Ep#p|UTm+%858b_DzK8H{Xu*4>9V-6-t`44|Bs2pID8y^DsDqf}IV7kp z$h$wlDYf(qm<5`X(zrAJgX>Gr;g*h{LV<}pl!scY)tJ<>pgu>4Rn+c1+nCz^87kCzVu%%R$E%Zd>FV)pk@cPgtcL) zC%h&~zBp2Xu7(|*W=j6MWLQbjCQ5Nxw>+sd8TrN0YDLm4v6R&k1vmlt_PG37)Y7e- z@vZ;~_0kM0P-kF`cEE<(5w*z|Xk^p0m(9j?qxW)@r&BP8IcD9YT3>C?8hZ3ppu{G} z>WG&{PCac@b4L4ih(pV|`VMskW3?*foMY7kosw0aCJKo~MAu#ob6e|_U-IMD|0a+s zfciyopK$+Ydw+l5_WvC0JYVa7kMU3j3XXZ0oE~3OOkj>80K+`hlD+#lXw8*^blK-= z91E*Ehe>o4XA^ifn}U7Y4%Kt*Ij?iL{;mk-JH`bL3BR_18}7fQI04-)&~1R@2~ls` zw1V$zXtQ?cMeIe~gE%|D!lgZ@}MXS4eL2@?E@?M`}hW z3A{_+nX3M}1f}l?$!L|}Sg)kD8_4$M>eT>QVWXDf3$!gnm}PmI<(MijrCX5gaM`z4 zEY&ML0e{&k9-Z73YzQagfHEn5vyAEAF3@z2^5b-x!5o3^f9(W2-*+8Oyhe%!=1Dq% z0lR9h>x>(=iFG_d;k6=0L3n$M<;YQ9YtXZjhqUXGai76vJq1O8Sec(~tzkaQQ^)^B z$kDw$fKB{=yXybj-(BDT`6!RB|A}z%x{Qcv{4$Lwu;C!y#vQn*5Il3uy!YZ68OyC$ry(_-+qK-=r%Ut_aHaiqO zxDRD3Wav5ZOX_bD*X}E=)@7%VlMtCblN)1e?)vZi)bW2lbw2(5Z`;o+=Rfxj*84w? z@~q=O*YTg9J^mBCxXoY^RpLMS4H7>2s7p4Njmd;PlVTg{A~Mz& zg2e0{Cg29gF&(}cWd`j0Ek#~nTR#qE=$95dwCvq_{9uY45DC&ZQkCyUOqg|P!##l- zJ0M!bsv@Ka-8Hl)D@IjP!(FJ-f>leq!Qtyl!j864ugZ?*Q<_(6H?e`3*xHPtYgQ=O zbhfZrBc>oP#Z=ga1uTpK%b}umR9nd6?^1owQ5M4xf$sn5g6{k7^2=5B%4R)6uRjVy zb~gt}nP98$NnzAEvlfHq+cpaZ{NTDVdg`i?#yHDOA5?8dI47?<#4G;jwgu$%Drqjb zEKf6(#|scbIw|BNk$gQ(NS?+ql|75BiL7Pmi$&(}Hc7P0aw1!8gt9nYOx1q1teI( z!)SBuYx}o<>g+$6f8i7R|F#cypI7{U2W$V|qdbgpze4$#i@-PyVJw8Vh=Y-exyYr$ zzX_S)cV4Np?JlvOJ59Yb+3OV2m0^T-BzFO{>SGBJNEsLdwc8s z-$!}w`29^669lG^xoO03OPehMDwmQ{+P>|p32Sc@mKp>FcPycaa~hz*O|73FV(UZP zj%Hk7H(*wQ41S{pf*fUOfk~P#G+V#o?KkTXINmfj0NDHUSsZKmO3XT$`e-G((76+o zhx(1{+XVBw#z}NqP+c#_$yoJMq{a+Wqi6dBIcCUhma4*(`s=I`610c=oog-c5^AGDlC~hA3@y z7g)M5EYKRiP>V#ajRTw5)w}7K6fLvP@do^>tqRe;&B%4V5ld#{pys9x%^?Jy8jH_C zOoLO^VOK6oG3XZLyLJ~TxqQVanKSOD36dNM1|z-=%!Ju?O#_S8;>_XOD;uWsod14< zMkPC4RtajPgdJ^FDq$?o13$M)ay-?#vunx5YRpy%MZcD{1SaNA_0HD2JB?_;3P|Va z6>7k`|7{0wyR}doOlLONT1$TWFX*%~0JAizroh$BDQar* z6Z&jQ+wW?%@!iTKukOCo@L1PYP2jN>95>gq=Gq%2Rb*Yw4gSI zBy{}&=LPv0lgUrKq?OIXQ=zfvQBstNIMt6OXA93fB(@}9;zS&FDK!}Tvj-Wvw3SPS zuQ}t*l4zON-Zuz!%N^u_Y&t5Uh_NCVn@B4pvlwhhOgEX8+-k)&t2(xpW8AS$;gs#P zp8rQNh9ak^_VfOHBS|Bq0!=@D?C8Jm4;^Y5XXW4bhf30z>Sr>Ov-WdI*z4`cdp<4n zzk6o^X^Q`U{>$5Oy4cb_0UmzBL+6~$qjEDvr~oS8vO5#DmOxul z$jmBzXC}b*<-Yc&z4m0hwsTRN&ORg8wF4n@`Z%g-Kn=-v-^2^e{GT~vKIQrUy=V6R z@6Pjsb^hnadDij&>-hiA8voCO=Fb_I5oz%0Jd4vY4%_J+!du+4E(MY&^F-1dTivJ_ zfhtF|%nluFR$$7DhPp;-GrL7y1=8w?QoLhoE0RU+EMcS8(jyk zO|xC!hOfEzY>lHadbYaQC1Ey9!)rtaT~|wGNvS*Wi$27){o1`s6uN7l$*#{FvoJnE zFGvYbv{T&n>VY_-WMt^zFSBwZJC*Z)e-e|FXNY{cL^y^HCmVqVhYk>pTGd z%pks9V%yw*O4s4-7I=F8?$~#Uy6FL+B~9ygN@1TvGU1^;^t*bcnSjb#?K9@U8WvVs z892n=R>S~xDX7ZCeu4;5xkDAo9EBua@PmB_ z6jUT;v{B6TEHyaHAeKs!>j?BYJLLUTJ?J`L=U`%tN9r5NiR@kItYg_Qg;C%GYJq01w>&wX0x~77XF)Iw*sa zwO9>v)=x5H)=OB`A*LOjWK;7tHsCot%73%+l4Nqi(-!E`WVjdgbDq|>#=}O(Pxs1K zXNZ*!D@QPTox}?nRlVKay|KI-J?yi0QV|#CJt^Ym7!<3R{ z{jZfLM(v$TPl6@JbXCu<0V-?1eC^reD0Mhzom*TGoQ#>Al!aKb!yC9LK$fEs$^lG( zSrCu-jpDdq8%ILWD8S@hDSWwiBBXz+keX%`w9~p?jHVe`oZuWJ=$3deVq!`a92{zC z<~5Irj*Kj8ZL~QH`R*-KKo0d}e5IuDWgMXGsJhlRj2nR|itude`B>oJ(MvqVGQd~7 zw<3IN0Sm*r3tG^QKHHdh;f2~ zPH-}OKO||6I!|P_;&;bGDlLmnFvg_M{?F0x1XsW3efEF(VlwX2|H+@lJn5H!u3&gQ z%UCQ!(fKwgZnDm|!4fD{{X5O^xbyA*zw-pVgE>xT1vou2E*93j}} z#q;#HPB1URG(!D90xJ^h|ILe|lUFZ-Y4j=Ds9*m(`v*Jr{lB~0JL~&@ALV%>^7?c- zfB8k-pSlz51>3)FObE$}LBEfuL1 zouUkm(cs%}!GFoN$CylJS3#Ig`&0wufvtU*WksLl2=%A1ASmy13jKGd^W+J51+hGe z(&>Bv;-;?`Q;1{m0ldv)@S*bo^m@G>;Qz=!*!!{-@By&@7|=Id9h#zqB3mZ>9DvLJ zKHLd*4ub98_9ZLI6@1$C-_Qbl0F+YT12_>I74)wn%rU#&i#EwH;QyEZ7=N)}oe$vr z$I}z=0pNtfxZFSZ?vkVT0i3_}eR=!pX!tkq0Tl9b*~{+s_HI{wcb?z*z{8(EfXiQg zb(FL=*jkkJ7h^ZFr4cGnK1Vsrd-BWnuO`C19-NU$x2f8WRV_&qR98uw93Q|{n$nqZ z$xN8q8guYL^QPu4JPzkUJfnrQ}@P)Yk|_%bjCDp#^igH0U2aUZoitfnyWQ zUhq74R$EVA2cq3R)t(Td^78bSHL0aRrv>|?N&%jpw1;ltG>cKd@}srsjRH%xAoYg{ zzrQ*lvFtTq=S-by15sQ?ur!UeyU{CTYB4yu+|aVAfF{i#oGeqB|F-#tE(ISfMsgkLx@(v z_@ro*p}a_wz9`)bW84m4MUb-Xd3Q~&@fAUo-Xv`(Aj{9PR;4XAY+U9Aqo|@&oxQkt ze{}Nd^vsQH6F6Jf8vcFw{?+S~w=Z8f;Z=ErAf&VO4bIVc2J`5?!*2ufO@Qm~3P>jD z6!le&R`4q0zY}Z+yW6|l+u!Xz*C5FA*}mnRk3D=zrYiJ&l)L&z&C;_h{IXW)nTfou zby6ndR^`jI4lWVE@-LKy9Z3*8GP{OZ%3M%RnurX3{;Fk;Jx`etzGaf)TsxBEL9%iU zfk!CmnFX9!>xnOXELf@FO00>i0ewK1(AnE+=xy}zI#ql{#rwW$b~~lIQTeqpb2!Vi znGQxW2oEy)jycyz0vLvbG!#~%yR^Z<) zOm}|7^);?>HcQw|XK~yLOMY2fxy9&NsIDqY&_Y!4(Sm>0dX`2l7_uW{k*_2_-77Ui zdAQ1pxmCQuIcrrTU7lqfM&r-gbRu`&f{)iW;g}=aXvcA7_Dv=Z^l$+?>$10)aHuFXfhP`eN~>yNp_?_8Z)R^TeKYMmG4*~I-6V23SK5?p z_NBD(oVeh(a*tTI`Lw66bv==9A-Zl0@@OXo$ss}Gg#+<7X&mEZ{5Fdq(KHP`QIvDq zIM2d3N_KinJ)NT&Ny{vvBdXN%n=ht_zz7luW(CFlmkEley(kR}Fy9IG^=&h4cPUBp zn>3An>#NdzaUEOH=hZep(`K=X|1U_F;2iK1>_+`@eg;dwX{NkNw?e>;2zH zc|>rB+6Bf_#@RMHUv=pmz{$AV>3r4I=5j%DM8ZkV<_sP!`o#ZaAZ20o@O&NiuW-^YCf$z?aAj##N`PmtU*duzRs;S{)ZFTY zA6vGu1-iYExAd{|)hNvYkMAWRr7#cqC{WI%e{hzP7t|ErsJ6r^l*vf9z-wD**tr{1+LMeoMj~t(dt)L zlZODZ9C;h&dj=+;zcw}jml6$dkDGLj zv}IXG`M6k~Upbf+1+*HcqBWOdQ!pPFheeD~25`c?{5l)q@XF$L$+ql@HFL*mZ^_yp z8yljF)@*Cdu)Z*c#ipuX!2dpEAK#~=_b8d`tc5jD!T3(5Bprx! zWvZr$$PaM}EB)~xGNNS@^zP{8+ZS5V7Wg`w7=UgaRNgVQH|y%%19Xgn4%h`)Z_tSUK{@Rq~k=%NM4oE`t?#cdYj5EH$dp4m}0U@lAEp}=bYll88$xVM1acW<{(r`6szEsC?( zCokTg9ld(-ApKC#yf{j4WYliLT~ZuR{(i>B<)3%|yt6L&|L4ble(b?$ij&J0=m|g+ zIZaXF^(BI@@GV1*3C{{XOcE}E)E28yKf$U+{@?k_)8o^Nm1bKN-03SDTst6)9$z)k zl($wAw(>YAEl@Njy;aFYAs=A$A}>+f1+{{mHZs=#?Pb~-;?3OlW`l)nBV znOD{IQj2{BGp>JLqm9Zc*lf_aMP+^eOKwekvCL`R$An(kqw=V6>FXW5Fx@ z!gKonYAf`-IJH7#U>4A<4@$%LTOhsG0hQM;{`!CECxO^k3V_6m4@e!W>TbI6F=$>7 z*$cw9bzZ^j7eSU^!J+Ez3I@%KWUkvYuVA*iIYSAvl7rY~*@)O){!lepvw8S8HYsZC z9hZH>YYupFfl{WH00*Gk<+76YhQD{~Rs51iDTjtHj^DhvD1{&YTB;SYVUo{$?drVh z56G!`k6UtSLD(&wtChsqv{{~*3?62uSh$HomE(EXq^sH&AbcK6`p}7PGj&r4F$QUX z5Cim=mLpUZM-*h60djM#a;j_r8)}KUx`vgRbXDfMBBx^kFst!7hyR8`GdP*?h1J3d z(O=8hl6qH<+q)xM8-VT5s$jw!hof4LGfn;@FYhO-&?7~<*A zm`u1peWh|nFWJ79Y`V{brz=Iua~=br&UUt zQi%Rj3J4tqX63PyE~N-7#~!G2FkH005R=Q{d2DWm&Sq~b?4xiA%f47MQCBa#jd*6U zw_R4uZdeZYV2R#YlhWIuzueF<;T}tUFm;Hv`cSJr=z^d|i!g2?SwWf5o8dxPdNIon zgNDOZlLNxK(0fU zX94N&rH%tykSpf_%LZ0H5@><=qD}?!?pKZlmMB{%18s7-j|NtVO8>lAWT;RytyQh1 zI_-!6(YHsH?kz>$s2eyh+U+_PE*P0pC8LstxZz*7OBxzB~qkpW&rdARv)*t zRv?q-ie6vzEM`V^K#_NxE(}tzwZp>*lnLthFKr8FXIBF;ds$xdfc3oK>(=tv+uRte_ z&HZpfP(Feoy8C#iuMxp`jL9nBl}nnR#xWX+P>cxLU~O#yXRpj|(7AW5O*)2Tn}O!> zQC@;x+r+a6N&U4cR>E3I|NM`k|4-5!|4z-}_!$XssvgA-CM3vX-7y3HL^ z)=Rb5`%oRk)HUm=AeHe_-fKGd3qDlKV^Pk7C6O_8ay}SVfc=(>_ye%B&A<9FCMjdeU8em-BeRKN9oB!&<#P>Ii9y+v&T zx|`M3%0o0)&TCI|WdTofYV)KShni7w+F7dz;#Y{|IQ(3axW@e_lbM=Ubw%KDetCTU z_AS9N{+%U}JV$wm5(3Al4S#OOk$o*39&G!Vtm?zS>cm|)%x2vIIN1K^7BalaS7@5% zi%;CInnn(vuhO+C1K1sa=f2(@r_(E(v{Mi6KRA!mYdN4>pq>D0$#;Lrx3q^&z81Vr z#3VS`H!oqGd^2G25}xzZI3ZOx-1{vHgL23%%pBw|+xx{VEYOx&pFIcOeg%irPS~ig z%NNDb9OZC~v{j+OW65$3p4E?fTQRB@(w5f0&9&?BlRbw2Ph3;+u-Shb{eRDQp4<1o zK70ObckTasjOR=7|A`A{9@^h$gZ(r4_e9^@`SU7-s`~G$v~>9ER#W%A+P-KLxLs>M zrG;@`+Ws!0Yg>c>G^m?iADF%~bNF zIAb3#??X4>nl8F*VNG}@4xN#YMQ9J17@>XCp&zM@ak=UO{xpkMBd)}-O5i_>)h))M z<-r0$>Sf%_Qcy4BR<@9`>}d_{H?tT?J6vQ=eL$wq;Yj4!@=DlOA(9=NYov`B4WhU{1S zYW!N#?_HTTZqQ!$w_A^;h|3$Q?jOJERcJ*Mby}+^!ZJVHdndO+rR0u!H#5~xwKq&_ zv`bNI6+z|54Z~(^c_Y^0ciWBH!97%o2T(@2(q)UZHuYuiS<2z8oQ?MY#WEu8?Cw2l zCt=M2_oLvLr~^QoS&P?)6R)d^%?A~k45hI)(TaxF0Gl=%Z%`dNA_vn-FKyE0lj?D)DSW4}#IEV*ldh z@ZQqiE9@^`4&|$Q|CKiyteV{vtfCEg{Z|(+hqWG~^E{p7sK$5oNep}vE169HICR)= zwG|6RwL|`A&r#bW1Q|ud)5g#Q{Pen`0cT=YH$FPa&(bo}>=#G!&qFj1rFfaoM*K&H@+mF~I^6GnORpX(4x}Oe{5D)Y}Q#6Q4f_6b6KC)F~L%alLP3NdUNr+ZAw7nMg|E5=^Y5j0! z@&Be*wPx|pm`r}s)A+4oe3*Fv)opV;$6A}>O$JM~hRP0g*l*vAd~?_*)2y96$mr(` z9r&|Y3BRRRJ`3TeG`$wq!T+XLmSxa`Gm`c+L0r4*N~ixamV$=W{m!2F0W~|~YIy}u z!d4t5k(Nditm>Te@(t09SzsCd@#kFEf@}kmbGo9O4DRSZ4f$n}u|T?*{G9Z6RoM{~ zkohm$R9KP*JFC)Q$DqM77~W?VmYdtY1ftFarhneUH=jx>wUjtEE@B{s!$>RYPczCh zL>Ar6V2EHImgzS=UZqM-(^jqcl9@X3UpAjc+GzysHG!oyfTbk=5)!|)q;D_bmzL~HO7xbJ z{2ph(y}G-YH;uZx*4ZD@Tq>pw3TacG5z%<9=Gwo)Nxzs-8QKe(B%P!;3Fy56`v>0* z_7A?3N%H@hRKL(!^v}ev2$@+O9UYa&O|mo^qHvaDvN%o?f^PlBO!X{vwNq7a0gU7H z<~+x99HTLMQG_sNhePGHeg+WF$>}eOo+crGD1OY-S@zIW8*#9Q2L}g_MWTa)0}qMV zm(@x1W|kZkZwr(^G?8)%`0)GhzkdueegFOUo|&Y+JOG)FlIRo7syc%C>OAsHq=aB_wfzfPiK0Dd{)(%oT5Zq z^HQo*4d$gRwzRb<(5bb{Byh_lJC=R@wAPqv#%T3^hEwPS;P<3CfYwX@`HFDor^y}beG_8hm0ux}5! zehRHk$NI5QGS?2nYZ$^9{o{w>12Y=~ui^30%NIS`h#xh4+Y@zqA$`^JaU(V@6<_`| z2={6bU2~pgIgd-|t;Bw6ELCHzA0E=xx5U}UvJoQzu?Djyc>eyU9<_G1z&(+9AT!dm z|I+B8bN~HEqy4vcu)S-?e?Qya-&xy#kMVpl_Fo!3xUr{!{8L$WY1Gn;(+T9T*$n#8 zKV<^*`zUk%kW5+(X!m2)>TvG+`WTD>*fA8J425`v`5ETgOWtyMJHno>76_Poe=>F8 zL2sk3m6o;FQm-Os*_*9~+pBYbGJe0+Q&|!0AR;0+X@30$EDHA2u8ai7&b4tt6=wI% zkdv~D6-!7!rLUb}e_(+C&UL4Qm5D9=*sfRIzsIUG_qwz>aKB}Ek`(7@jKjs3vIrZN zVfQ$m6$Ir!;M}r$DMLv(N$$CLTD5V%b#F8w&qSSB*Q~yR$qdGtPtn<0BuDV@EKQtk ziT7)E@Ndfw)Eu}UGdPMOOi_dJvDz8Gulunk7*RA)%O8dW5*#*cGC&93D#%q*O8UvF z2n?vXW){*I)FOdX9O}7JDhOQGBH+tXqM{EjJxEzjA^v{7kRNCvm%$$t;4-UC4>YM? z;bJt4jk1b;h=DKH%KgKvuyYYNtYK|`;gq0hxqjy=K>SjH)x5j|lQ=M(Sg+XZ;9g>` zw^qMWHh6;bYQ6fp+~N6&T4O@qoKcX#r5n4&%qPGcwgU!&{mBYmc2;MQ-`@Y2C4W3x zlXmRTb=Z(i5uK;~r(E7ON5;xCVr-gp*+ts~c0Ybr)@1UhKQwEamxqy-;Y;d-SKT&% zI#*Or3y+$@h%DNkG-O>@@~8CHdHO6_EpY}m;{E7e6Xo!N11CRSIQ;# zOO5%1R?*Nj?#}oR)h1SD@k?`ElL_9BgH9JE|5O;!H%5HNvW@7m5^R6DQUZn{DvDPr z{r(2Q=;s_0^a>`6>g>b6qXF3Y(T$=W?QuUW3)a(zLiF-Jy1Ffl_C6*td31R> z7aM{IR5_qW+eQr`vQa-TQ@2;Q-Mz?Ga^7= zd|flqc_SXi%JsA_mhCYk`my(ZczrATk>%36@vT=Ti!|t3k2LZBvv5c zkq+eWkd2bgT<(|JPtC+F6T8e6ZV`lv3Hej~(dQ~h@cI)A@fX5~@f_v-Bw`$_V5;3q ztax2OuTX?%Q&5w{8UK!6;wdIRxl-PW&mXrH#M@!%aI2uTfF&SfIeCSp0=@)6gDI0(V&Q!MY+w-B7+c*Ee|)=cg`bXXZj&=MMzMpw9FK(Va{=(}2&58i!+ zrjG(z(@jKJa_65mB<$u|>($JaU`neV<1gG9XVIWe_^I3s1JLD}C#(XpP5PZovz@N9 zRn9+`XxA@tSHSij^7xPFadhRPs-~!t=HJ=~S-TP;T-v<7RgA?}Nk_gzS2@3Og7X#HthfqAt44!b(A`=_d|5Wi zAJkFhxNo%XatzSQ0+0-h-*D`4Qq^9K;cTb&Hqtr-YMo_{1QHryB%3)rGf_MhpQ7GhZNtjzT0BxctS?86WMKBJ@hENGPS}t@f=07=h&&!W?N|j_ zWazLE6$%y|TJ7fmbOm)av3I16U)LBv%YQcjT{?JO_hC+X^_qbH#W?sLPjHr_(Nb{g z;1UdTGj4>3+ckiQm`NY#7hISU>jdW~z z47{YC>+Q;V+~+=(ynY_*G0y*s`<5R%2SCI9Z+i#ND(C;7@9nP7|3Ai4fBt_ol}Gs> zFB5>c8~mZO0oY*wOc?=0-`iycs1T}}8K6o_t(DK7#m&8=*A(N(GA4#WyjrcE?_=J3}-fw4{<`-KuunPXisjs3N&X+iH7{m(`Yyg!dta7n!Cti96IJhU1!QZ6>AP(m zNm@QKa9j~d=C1Ig$*zR7vGid0g(rW|_>{St+XMkH{)zIuYRu(`%<{xzp@A=sTd(99 z^zv#A6FLW^=f^6qo5^ezF5&z0nCILi*PAX=sV9ExyDj)~TKgI)m(Vh2-~A%&JWoj) zrtv+cm{)*F_-)hbx@C=oG63C+<8$k*M;7A{6Z+nhGQ!7>G6D6F!(67dpDr%Wmt=mb zHCA`|=7!4&1f#j(lI^`cS)G`)uDdn<<;&&NYj*k2>{1TCkDJL!bAMiTlq4x(mr6Z= zLhj{eS}PXN)p?r+vl2!637A`(<{px}wQcXg*qhN{WsvT=B!_5(uLGQnb5s<;_3R4e z2_mQna4J2ULjNy{aDtdQ(xs+(p@MC}C*qbKYOUGjXJVJyc+@gYwG9i)3T^My(V5B; z@xgi@G!QKVgXvr5zyqvr|LwUJnwP9n6peCgi2Y8=ZWtw*CN35HpY6EfQ9 zYPfw}fFvbgl+Kc*hRpRi$~A=f=R|G?~K~M}pYq5P+|XCT!OGaqDOO Wte?;F{C@!e0RR7>f60*megXhU*JmRD diff --git a/stable/zwavejs2mqtt/5.1.0/ix_values.yaml b/stable/zwavejs2mqtt/5.1.0/ix_values.yaml deleted file mode 100644 index 1fad889c04..0000000000 --- a/stable/zwavejs2mqtt/5.1.0/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.4.0 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.1.0/questions.yaml b/stable/zwavejs2mqtt/5.1.0/questions.yaml deleted file mode 100644 index faf53992bc..0000000000 --- a/stable/zwavejs2mqtt/5.1.0/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/5.1.0/templates/common.yaml b/stable/zwavejs2mqtt/5.1.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.1.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.1.0/test_values.yaml b/stable/zwavejs2mqtt/5.1.0/test_values.yaml deleted file mode 100644 index 0191ffe5da..0000000000 --- a/stable/zwavejs2mqtt/5.1.0/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.4.0 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.1.0/values.yaml b/stable/zwavejs2mqtt/5.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.1.1/CONFIG.md b/stable/zwavejs2mqtt/5.1.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.1.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/zwavejs2mqtt/5.1.1/Chart.lock b/stable/zwavejs2mqtt/5.1.1/Chart.lock deleted file mode 100644 index 2001672d1e..0000000000 --- a/stable/zwavejs2mqtt/5.1.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T13:52:56.336943933Z" diff --git a/stable/zwavejs2mqtt/5.1.1/Chart.yaml b/stable/zwavejs2mqtt/5.1.1/Chart.yaml deleted file mode 100644 index 356aae106c..0000000000 --- a/stable/zwavejs2mqtt/5.1.1/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 5.1.1 diff --git a/stable/zwavejs2mqtt/5.1.1/README.md b/stable/zwavejs2mqtt/5.1.1/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.1.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.1.1/app-readme.md b/stable/zwavejs2mqtt/5.1.1/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.1.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/5.1.1/charts/common-5.1.2.tgz b/stable/zwavejs2mqtt/5.1.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/zwavejs2mqtt/5.1.1/ix_values.yaml b/stable/zwavejs2mqtt/5.1.1/ix_values.yaml deleted file mode 100644 index 1fad889c04..0000000000 --- a/stable/zwavejs2mqtt/5.1.1/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.4.0 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.1.1/questions.yaml b/stable/zwavejs2mqtt/5.1.1/questions.yaml deleted file mode 100644 index faf53992bc..0000000000 --- a/stable/zwavejs2mqtt/5.1.1/questions.yaml +++ /dev/null @@ -1,536 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Configuration" - description: "additional container configuration" - - name: "Networking" - description: "Configure Network and Services for container" - - name: "Storage" - description: "Persist and share data that is separate from the lifecycle of the container" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Ingress Configuration" - description: "Ingress Configuration" - - name: "Security" - description: "Configure security context" - - name: "Advanced" - description: "Advanced Configuration" - - name: "WARNING" - description: "WARNING" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - 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: "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: "Configuration" - schema: - type: list - default: [] - 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 Networking - - variable: hostNetwork - group: "Networking" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: service - group: "Networking" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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" diff --git a/stable/zwavejs2mqtt/5.1.1/templates/common.yaml b/stable/zwavejs2mqtt/5.1.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.1.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.1.1/test_values.yaml b/stable/zwavejs2mqtt/5.1.1/test_values.yaml deleted file mode 100644 index 0191ffe5da..0000000000 --- a/stable/zwavejs2mqtt/5.1.1/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.4.0 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.1.1/values.yaml b/stable/zwavejs2mqtt/5.1.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.2.0/CONFIG.md b/stable/zwavejs2mqtt/5.2.0/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.2.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.0/Chart.lock b/stable/zwavejs2mqtt/5.2.0/Chart.lock deleted file mode 100644 index 8f1c0fef4d..0000000000 --- a/stable/zwavejs2mqtt/5.2.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T15:06:06.980627245Z" diff --git a/stable/zwavejs2mqtt/5.2.0/Chart.yaml b/stable/zwavejs2mqtt/5.2.0/Chart.yaml deleted file mode 100644 index d08c22c59f..0000000000 --- a/stable/zwavejs2mqtt/5.2.0/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/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/truecharts/apps/tree/master/stable/zwavejs2mqtt -- https://github.com/k8s-at-home/charts/tree/master/charts/zwavejs2mqtt -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -upstream_version: 1.1.0 -version: 5.2.0 diff --git a/stable/zwavejs2mqtt/5.2.0/README.md b/stable/zwavejs2mqtt/5.2.0/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.0/app-readme.md b/stable/zwavejs2mqtt/5.2.0/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.2.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/5.2.0/charts/common-5.1.2.tgz b/stable/zwavejs2mqtt/5.2.0/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/zwavejs2mqtt/5.2.0/ix_values.yaml b/stable/zwavejs2mqtt/5.2.0/ix_values.yaml deleted file mode 100644 index 1fad889c04..0000000000 --- a/stable/zwavejs2mqtt/5.2.0/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.4.0 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.2.0/questions.yaml b/stable/zwavejs2mqtt/5.2.0/questions.yaml deleted file mode 100644 index 78e2979b44..0000000000 --- a/stable/zwavejs2mqtt/5.2.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: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.0/templates/common.yaml b/stable/zwavejs2mqtt/5.2.0/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.2.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.2.0/test_values.yaml b/stable/zwavejs2mqtt/5.2.0/test_values.yaml deleted file mode 100644 index 0191ffe5da..0000000000 --- a/stable/zwavejs2mqtt/5.2.0/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.4.0 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.2.0/values.yaml b/stable/zwavejs2mqtt/5.2.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.2.1/CONFIG.md b/stable/zwavejs2mqtt/5.2.1/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.2.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/zwavejs2mqtt/5.2.1/Chart.lock b/stable/zwavejs2mqtt/5.2.1/Chart.lock deleted file mode 100644 index 34760b14dc..0000000000 --- a/stable/zwavejs2mqtt/5.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T21:29:26.975976818Z" diff --git a/stable/zwavejs2mqtt/5.2.1/Chart.yaml b/stable/zwavejs2mqtt/5.2.1/Chart.yaml deleted file mode 100644 index 54ceac7725..0000000000 --- a/stable/zwavejs2mqtt/5.2.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.1 diff --git a/stable/zwavejs2mqtt/5.2.1/README.md b/stable/zwavejs2mqtt/5.2.1/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.2.1/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.1/app-readme.md b/stable/zwavejs2mqtt/5.2.1/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.2.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/5.2.1/charts/common-5.1.2.tgz b/stable/zwavejs2mqtt/5.2.1/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/zwavejs2mqtt/5.2.1/ix_values.yaml b/stable/zwavejs2mqtt/5.2.1/ix_values.yaml deleted file mode 100644 index 1fad889c04..0000000000 --- a/stable/zwavejs2mqtt/5.2.1/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.4.0 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.2.1/questions.yaml b/stable/zwavejs2mqtt/5.2.1/questions.yaml deleted file mode 100644 index 78e2979b44..0000000000 --- a/stable/zwavejs2mqtt/5.2.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: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.1/templates/common.yaml b/stable/zwavejs2mqtt/5.2.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.2.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.2.1/test_values.yaml b/stable/zwavejs2mqtt/5.2.1/test_values.yaml deleted file mode 100644 index 0191ffe5da..0000000000 --- a/stable/zwavejs2mqtt/5.2.1/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.4.0 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.2.1/values.yaml b/stable/zwavejs2mqtt/5.2.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.2.2/CONFIG.md b/stable/zwavejs2mqtt/5.2.2/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.2/Chart.lock b/stable/zwavejs2mqtt/5.2.2/Chart.lock deleted file mode 100644 index f7fd60e34c..0000000000 --- a/stable/zwavejs2mqtt/5.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -digest: sha256:6bd9651098b689bdb2c296d21c80f41421c3cc70410a593ac0dd4c6206cfbe3d -generated: "2021-05-30T22:47:25.054115898Z" diff --git a/stable/zwavejs2mqtt/5.2.2/Chart.yaml b/stable/zwavejs2mqtt/5.2.2/Chart.yaml deleted file mode 100644 index 589918eb34..0000000000 --- a/stable/zwavejs2mqtt/5.2.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.2 -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: 5.2.2 diff --git a/stable/zwavejs2mqtt/5.2.2/README.md b/stable/zwavejs2mqtt/5.2.2/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.2.2/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.2/app-readme.md b/stable/zwavejs2mqtt/5.2.2/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.2.2/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/5.2.2/charts/common-5.1.2.tgz b/stable/zwavejs2mqtt/5.2.2/charts/common-5.1.2.tgz deleted file mode 100644 index 5b8ad2b0299b854d73a981c1ce9c45adba45d56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23069 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 diff --git a/stable/zwavejs2mqtt/5.2.2/ix_values.yaml b/stable/zwavejs2mqtt/5.2.2/ix_values.yaml deleted file mode 100644 index 1fad889c04..0000000000 --- a/stable/zwavejs2mqtt/5.2.2/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.4.0 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.2.2/questions.yaml b/stable/zwavejs2mqtt/5.2.2/questions.yaml deleted file mode 100644 index 78e2979b44..0000000000 --- a/stable/zwavejs2mqtt/5.2.2/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: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.2/templates/common.yaml b/stable/zwavejs2mqtt/5.2.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.2.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.2.2/test_values.yaml b/stable/zwavejs2mqtt/5.2.2/test_values.yaml deleted file mode 100644 index 0191ffe5da..0000000000 --- a/stable/zwavejs2mqtt/5.2.2/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.4.0 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.2.2/values.yaml b/stable/zwavejs2mqtt/5.2.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.2.3/CONFIG.md b/stable/zwavejs2mqtt/5.2.3/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/5.2.3/Chart.lock b/stable/zwavejs2mqtt/5.2.3/Chart.lock deleted file mode 100644 index 656a447668..0000000000 --- a/stable/zwavejs2mqtt/5.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-01T11:22:00.883655203Z" diff --git a/stable/zwavejs2mqtt/5.2.3/Chart.yaml b/stable/zwavejs2mqtt/5.2.3/Chart.yaml deleted file mode 100644 index d96d32da3b..0000000000 --- a/stable/zwavejs2mqtt/5.2.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/charts/stable/zwavejs2mqtt -icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png -keywords: -- zwavejs2mqtt -- zwave-js -- z-wave -- zwave -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: zwavejs2mqtt -sources: -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -version: 5.2.3 diff --git a/stable/zwavejs2mqtt/5.2.3/README.md b/stable/zwavejs2mqtt/5.2.3/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.2.3/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.3/app-readme.md b/stable/zwavejs2mqtt/5.2.3/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.2.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS diff --git a/stable/zwavejs2mqtt/5.2.3/charts/common-5.1.3.tgz b/stable/zwavejs2mqtt/5.2.3/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/zwavejs2mqtt/5.2.3/ix_values.yaml b/stable/zwavejs2mqtt/5.2.3/ix_values.yaml deleted file mode 100644 index 1fad889c04..0000000000 --- a/stable/zwavejs2mqtt/5.2.3/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.4.0 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.2.3/questions.yaml b/stable/zwavejs2mqtt/5.2.3/questions.yaml deleted file mode 100644 index 78e2979b44..0000000000 --- a/stable/zwavejs2mqtt/5.2.3/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: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.3/templates/common.yaml b/stable/zwavejs2mqtt/5.2.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.2.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.2.3/test_values.yaml b/stable/zwavejs2mqtt/5.2.3/test_values.yaml deleted file mode 100644 index 0191ffe5da..0000000000 --- a/stable/zwavejs2mqtt/5.2.3/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.4.0 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.2.3/values.yaml b/stable/zwavejs2mqtt/5.2.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/5.2.4/CONFIG.md b/stable/zwavejs2mqtt/5.2.4/CONFIG.md deleted file mode 100644 index 6d760c1842..0000000000 --- a/stable/zwavejs2mqtt/5.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/zwavejs2mqtt/5.2.4/Chart.lock b/stable/zwavejs2mqtt/5.2.4/Chart.lock deleted file mode 100644 index 0fba6a1770..0000000000 --- a/stable/zwavejs2mqtt/5.2.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:14.187761807Z" diff --git a/stable/zwavejs2mqtt/5.2.4/Chart.yaml b/stable/zwavejs2mqtt/5.2.4/Chart.yaml deleted file mode 100644 index c46826987d..0000000000 --- a/stable/zwavejs2mqtt/5.2.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 5.1.3 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/charts/stable/zwavejs2mqtt -icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png -keywords: -- zwavejs2mqtt -- zwave-js -- z-wave -- zwave -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: zwavejs2mqtt -sources: -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -version: 5.2.4 diff --git a/stable/zwavejs2mqtt/5.2.4/README.md b/stable/zwavejs2mqtt/5.2.4/README.md deleted file mode 100644 index a3862ca4c4..0000000000 --- a/stable/zwavejs2mqtt/5.2.4/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.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) - -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 | 3.5.5 | - -## 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/5.2.4/app-readme.md b/stable/zwavejs2mqtt/5.2.4/app-readme.md deleted file mode 100644 index 4bb94a1a5a..0000000000 --- a/stable/zwavejs2mqtt/5.2.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/5.2.4/charts/common-5.1.3.tgz b/stable/zwavejs2mqtt/5.2.4/charts/common-5.1.3.tgz deleted file mode 100644 index 7fb16d84d5e04e393593308a0a341ce91affb786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 diff --git a/stable/zwavejs2mqtt/5.2.4/ix_values.yaml b/stable/zwavejs2mqtt/5.2.4/ix_values.yaml deleted file mode 100644 index 528245bb9b..0000000000 --- a/stable/zwavejs2mqtt/5.2.4/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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: 4.5.1 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - 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/5.2.4/questions.yaml b/stable/zwavejs2mqtt/5.2.4/questions.yaml deleted file mode 100644 index 78e2979b44..0000000000 --- a/stable/zwavejs2mqtt/5.2.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: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - variable: externalInterfaces - description: "External Interfaces" - label: "(Advanced) External Interfaces" - group: "Networking and Services" - schema: - type: list - items: - - variable: interfaceConfiguration - description: "Interface Configuration" - label: "Interface Configuration" - schema: - type: dict - $ref: - - "normalize/interfaceConfiguration" - attrs: - - variable: hostInterface - description: "Please specify host interface" - label: "Host Interface" - schema: - type: string - required: true - $ref: - - "definitions/interface" - - variable: ipam - description: "Define how IP Address will be managed" - label: "IP Address Management" - schema: - type: dict - required: true - attrs: - - variable: type - description: "Specify type for IPAM" - label: "IPAM Type" - schema: - type: string - required: true - enum: - - value: "dhcp" - description: "Use DHCP" - - value: "static" - description: "Use static IP" - show_subquestions_if: "static" - subquestions: - - variable: staticIPConfigurations - label: "Static IP Addresses" - schema: - type: list - items: - - variable: staticIP - label: "Static IP" - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: "Static Routes" - schema: - type: list - items: - - variable: staticRouteConfiguration - label: "Static Route Configuration" - schema: - type: dict - attrs: - - variable: destination - label: "Destination" - schema: - type: ipaddr - cidr: true - required: true - - variable: gateway - label: "Gateway" - schema: - type: ipaddr - cidr: false - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - type: string - default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: volumeMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - hidden: true - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - type: boolean - default: true - - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" - schema: - type: boolean - default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" - schema: - type: hostpath - required: true - - variable: deviceMounts - label: "Mount Devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceMount - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" - schema: - type: path - required: true - default: "/dev/ttyACM0" - editable: true - # Enable privileged - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - # Set Pod Security Policy - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/5.2.4/templates/common.yaml b/stable/zwavejs2mqtt/5.2.4/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/5.2.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.2.4/test_values.yaml b/stable/zwavejs2mqtt/5.2.4/test_values.yaml deleted file mode 100644 index 469f8f1178..0000000000 --- a/stable/zwavejs2mqtt/5.2.4/test_values.yaml +++ /dev/null @@ -1,117 +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: 4.5.1 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.2.4/values.yaml b/stable/zwavejs2mqtt/5.2.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000